tag:blogger.com,1999:blog-54508317609446143382024-03-04T22:37:44.952-08:00ISO 8583 Tutorial All information about ISO 8583 including tutorial, example and library. Including Java, PHP, Python, etcPemulaJavahttp://www.blogger.com/profile/07324730443346237767noreply@blogger.comBlogger9125tag:blogger.com,1999:blog-5450831760944614338.post-80397959718937837572015-05-27T20:20:00.001-07:002015-05-27T20:20:27.095-07:00jPOS-EE version numbers - 2.0.8 Released<div class="gmail_default" style="background-color: white; color: #222222; font-family: verdana, sans-serif; font-size: small;">
FYI, we are starting to put some order in jPOS-EE version numbers, following the standard we use in jPOS (even version numbers are considered stable, odd version numbers are considered development versions).</div>
<div class="gmail_default" style="background-color: white; color: #222222; font-family: verdana, sans-serif; font-size: small;">
<br /></div>
<div class="gmail_default" style="background-color: white; color: #222222; font-family: verdana, sans-serif; font-size: small;">
We generate releases for even versions, and just SNAPSHOTs for odd versions.</div>
<div class="gmail_default" style="background-color: white; color: #222222; font-family: verdana, sans-serif; font-size: small;">
<br /></div>
<div class="gmail_default" style="background-color: white; color: #222222; font-family: verdana, sans-serif; font-size: small;">
Right now, we just released 2.0.8 and moved development to 2.0.9-SNAPSHOT</div>
<div class="gmail_default" style="background-color: white; color: #222222; font-family: verdana, sans-serif; font-size: small;">
<br /></div>
<div class="gmail_default" style="background-color: white; color: #222222; font-family: verdana, sans-serif; font-size: small;">
Both are available in <a href="http://jpos.org/maven" style="color: #1155cc;" target="_blank">http://jpos.org/maven</a> repo (we'll consider releasing stable versions to MavenCentral at some point, as we do with jPOS).</div>
<div class="gmail_default" style="background-color: white; color: #222222; font-family: verdana, sans-serif; font-size: small;">
<br /></div>
<div class="gmail_default" style="background-color: white; color: #222222; font-family: verdana, sans-serif; font-size: small;">
We have configured Travis (with its output pushed to gh-pages branch).</div>
<div class="gmail_default" style="background-color: white; color: #222222; font-family: verdana, sans-serif; font-size: small;">
<br /></div>
<div class="gmail_default" style="background-color: white; color: #222222; font-family: verdana, sans-serif; font-size: small;">
We didn't have a jPOS-EE ChangeLog, we started one now <a href="https://github.com/jpos/jPOS-EE/wiki/ChangeLog" style="color: #1155cc;" target="_blank">https://github.com/jpos/<wbr></wbr>jPOS-EE/wiki/ChangeLog</a></div>
<div class="gmail_default" style="background-color: white; color: #222222; font-family: verdana, sans-serif; font-size: small;">
<br /></div>
<div class="gmail_default" style="background-color: white; color: #222222; font-family: verdana, sans-serif; font-size: small;">
We have some very good plans for jPOS-EE so we hope you keep an eye on the project. The best way to do that is to hang with us in jPOS' Slack (<a href="https://jpos.slack.com/" style="color: #1155cc;" target="_blank">https://jpos.slack.com/</a>).</div>
PemulaJavahttp://www.blogger.com/profile/07324730443346237767noreply@blogger.com4tag:blogger.com,1999:blog-5450831760944614338.post-68827163585024724972014-10-03T11:35:00.000-07:002014-10-03T11:35:05.408-07:00Referensi<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">
Dibawah ini adalah referensi-referensi yang penulis gunakan ketika menyusun buku ini, semoga bisa menjadi bahan referensi jika tulisan saya dirasa masih membingungkan.</div>
<ol style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; margin: 0px; padding: 0px 0px 0px 35px; text-align: justify;">
<li style="list-style: disc; margin: 7px 0px 8px 10px; padding: 0px;"><a href="https://web.archive.org/web/20101217134043/http://www.andyorrock.com/2007/08/iso8583-seconda.html" style="color: #0000cc;">Secondary Bitmap in jPOS</a></li>
<li style="list-style: disc; margin: 7px 0px 8px 10px; padding: 0px;"><a href="https://web.archive.org/web/20101217134043/http://www.beesky.com/newsite/bit_byte.htm" style="color: #0000cc;">Bit and Byte Conversion</a></li>
<li style="list-style: disc; margin: 7px 0px 8px 10px; padding: 0px;"><a href="https://web.archive.org/web/20101217134043/http://en.wikipedia.org/wiki/ISO_8583" style="color: #0000cc;">Wikipedia ISO 8583</a></li>
<li style="list-style: disc; margin: 7px 0px 8px 10px; padding: 0px;"><a href="https://web.archive.org/web/20101217134043/http://www.codeproject.com/KB/scrapbook/ISO8583.aspx" style="color: #0000cc;">Introduction to ISO 8583</a></li>
<li style="list-style: disc; margin: 7px 0px 8px 10px; padding: 0px;"><a href="https://web.archive.org/web/20101217134043/http://en.wikipedia.org/wiki/Hexadecimal" style="color: #0000cc;">Wikipedia Hexadecimal</a></li>
</ol>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5450831760944614338.post-57976903445756775082014-10-03T11:33:00.000-07:002014-10-03T11:33:14.944-07:00Implementasi Menggunakan jPOS<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">Setelah kita mengetahui apa itu library </span><a href="https://web.archive.org/web/20101217134623/http://www.jpos.org/" style="background-color: white; color: #006383; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">jPOS</a><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">, sekarang bagaimana penggunaan-nya secara nyata ? Pada bab kali ini, kita akan menulis ulang spesifikasi </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">Network Management</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"> yang sebelum-nya sudah di implementasikan menggunakan Socket biasa. Nah untuk memulai-nya ada beberapa persiapan yang harus kita lakukan yaitu :</span><br />
<br />
<ul style="text-align: left;">
<li><span style="color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px;">Persiapan Project</span></li>
<li><span style="color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px;">Pembuatan Aplikasi Server</span></li>
<li><span style="color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px;">Pembuatan Aplikasi Client</span></li>
</ul>
<br />
<a name='more'></a><br />
<h3 style="text-align: left;">
<span style="color: #513e3e; font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, sans-serif;"><span style="font-size: 12px;">Persiapan Project</span></span></h3>
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">Sebagai langkah awal, tambahkanlah dahulu 2 buah library yaitu </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">jdom-1.0.jar</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"> dan </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">jpos.jar</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"> yang dapat diambil dari direktori </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">jpos</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"> (yang bisa kita download melalui subversion) kedalam project. Setelah itu, buatlah 1 buah direktori dengan nama </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">packager</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"> didalam direktori project dan pastekan kedua file dibawah ini :</span></div>
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span></div>
<script src="https://gist.github.com/martinusadyh/25611d500b0e1abc3b95.js"></script>
<br />
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span></div>
<div>
<script src="https://gist.github.com/martinusadyh/30b26df126cc2851c16d.js"></script>
<br />
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span></div>
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">Jika sudah, harusnya tampilan dari NetBeans akan tampak seperti gambar dibawah ini :</span><br />
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4XnMvsLI4a78xz2SFCiaj13icDlgcquwczGbsD6FKmvg9IVEREMBFOvnKE8j-HKvJroVENXtaaS3p4UCO8YEiJoUw91aErn7QUi4e3wbpRI_Q2elgLgDkobm0q3We6k_tr7MWw8IX1E8/s1600/5159094044_743c41146b.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4XnMvsLI4a78xz2SFCiaj13icDlgcquwczGbsD6FKmvg9IVEREMBFOvnKE8j-HKvJroVENXtaaS3p4UCO8YEiJoUw91aErn7QUi4e3wbpRI_Q2elgLgDkobm0q3We6k_tr7MWw8IX1E8/s1600/5159094044_743c41146b.jpg" height="400" width="328" /></a></div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span></div>
<h3 style="text-align: left;">
<span style="color: #513e3e; font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, sans-serif;"><span style="font-size: 12px;"><br /></span></span></h3>
<h3 style="text-align: left;">
<span style="color: #513e3e; font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, sans-serif;"><span style="font-size: 12px;"><br /></span></span>Pembuatan Aplikasi Server</h3>
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">Sekarang buatlah sebuah class baru dan beri nama </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">JPosServer</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"> dan simpan pada package </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">id.web.martinusadyh.iso8583.jpos</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">. Karena kita menggunakan library </span><a href="https://web.archive.org/web/20101217134600/http://www.jpos.org/" style="background-color: white; color: #006383; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">jPOS</a><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">, maka implementasi Server kita tidak serumit yang pertama </span><img alt=":)" class="wp-smiley" src="https://web.archive.org/web/20101217134600im_/http://martinusadyh.web.id/wp-includes/images/smilies/icon_smile.gif" style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; max-width: 100%; padding: 0px; text-align: justify;" /><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"> Dan inilah implementasi server kita yang menggunakan library </span><a href="https://web.archive.org/web/20101217134600/http://www.jpos.org/" style="background-color: white; color: #006383; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">jPOS</a><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"> :</span></div>
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span></div>
<script src="https://gist.github.com/martinusadyh/b337e2f772d04f6151a2.js"></script>
<br />
<div style="text-align: justify;">
<span style="color: #513e3e; font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, sans-serif;"><span style="background-color: white; font-size: 12px;"><br /></span></span></div>
<div style="text-align: justify;">
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px;">Melihat perbedaan antara penulisan menggunakan library </span><a href="https://web.archive.org/web/20101217134600/http://www.jpos.org/" style="background-color: white; color: #006383; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px;">jPOS</a><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px;"> dengan menggunakan </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px;">Socket</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px;"> biasa ??? Jika belum, mari kita lihat bagaimana implementasi untuk client-nya </span><img alt=":)" class="wp-smiley" src="https://web.archive.org/web/20101217134600im_/http://martinusadyh.web.id/wp-includes/images/smilies/icon_smile.gif" style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; max-width: 100%; padding: 0px;" /></div>
<h3 style="text-align: left;">
<br />Pembuatan Aplikasi Client</h3>
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">Pembuatan aplikasi untuk client-nya pun tidak begitu susah </span><img alt=":)" class="wp-smiley" src="https://web.archive.org/web/20101217134712im_/http://martinusadyh.web.id/wp-includes/images/smilies/icon_smile.gif" style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; max-width: 100%; padding: 0px; text-align: justify;" /><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"> , sekarang buatlah sebuah class baru dengan nama </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">JPosClient</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"> dan simpan pada package </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">id.web.martinusadyh.iso8583.jpos</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">. Setelah itu, pastekan kode dibawah ini :</span><br />
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span>
<script src="https://gist.github.com/martinusadyh/b13ba5a793511ab24931.js"></script>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span><br />
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">
Bagaimana tidak susah bukan ? Kode kita terlihat makin sederhana <img alt=":)" class="wp-smiley" src="https://web.archive.org/web/20101217134712im_/http://martinusadyh.web.id/wp-includes/images/smilies/icon_smile.gif" style="max-width: 100%; padding: 0px;" /> Nah jika sudah, sekarang coba lakukan proses <i>Clean and Build</i> dan jalankanlah <b>JPosServer</b> hingga muncul tampilan seperti dibawah ini :</div>
<pre style="background-color: black; border: 1px solid black; color: #33ff33; font-weight: bold; overflow: auto; padding: 0.8em; text-align: justify;">run:
Server siap menerima koneksi pada port [12345]
</pre>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">
Jika sudah menjumpai tampilan seperti diatas, sekarang jalankanlah aplikasi client-nya yaitu <b>JPosClient</b>. Jika tidak ada pesan kesalahan, maka kita akan melihat tampilan seperti dibawah ini pada sisi client :</div>
<pre style="background-color: black; border: 1px solid black; color: #33ff33; font-weight: bold; overflow: auto; padding: 0.8em; text-align: justify;">run:
Req [1800A2380000000100000400000000000000123456201011090000010257411109029Tutorial ISO 8583 Dengan Java001]
Res [1810A2380000020100000400000000000000123456201011090000010257411109000029Tutorial ISO 8583 Dengan Java001]
</pre>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">
Dan tampilan seperti ini pada sisi server :</div>
<pre style="background-color: black; border: 1px solid black; color: #33ff33; font-weight: bold; overflow: auto; padding: 0.8em; text-align: justify;">run:
Server siap menerima koneksi pada port [12345]
Server menerima koneksi dari [127.0.0.1]
Accepting Network Management Request
</pre>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">
Sekarang cobalah secara bergantian jalankan server yang menggunakan class <b>ServerSocket</b> biasa dengan client yang menggunakan library <a href="https://web.archive.org/web/20101217134712/http://www.jpos.org/" style="color: #006383;">jPOS</a>. Begitu juga sebaliknya, client dari class <b>Socket</b> dan server yang menggunakan library <a href="https://web.archive.org/web/20101217134712/http://www.jpos.org/" style="color: #006383;">jPOS</a>. Seharus-nya sudah tidak ada masalah lagi <img alt=":)" class="wp-smiley" src="https://web.archive.org/web/20101217134712im_/http://martinusadyh.web.id/wp-includes/images/smilies/icon_smile.gif" style="max-width: 100%; padding: 0px;" /></div>
</div>
</div>
</div>
Unknownnoreply@blogger.com18tag:blogger.com,1999:blog-5450831760944614338.post-84936090533715150002014-10-03T11:22:00.000-07:002014-10-03T11:22:12.445-07:00Pengenalan jPOS<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">
Pada bab-bab awal implementasi, kita menggunakan class <b>ServerSocket</b> dan <b>Socket</b> dimana untuk melakukan <i>parsing</i> harus kita lakukan secara manual satu-persatu. Beruntunglah kita sebagai programmer Java <img alt=":)" class="wp-smiley" src="https://web.archive.org/web/20101217135009im_/http://martinusadyh.web.id/wp-includes/images/smilies/icon_smile.gif" style="max-width: 100%; padding: 0px;" /> , karena di bahasa pemrograman Java terdapat 1 library yang cukup bagus yaitu <a href="https://web.archive.org/web/20101217135009/http://www.jpos.org/" style="color: #006383;">jPOS</a>. Meskipun library <a href="https://web.archive.org/web/20101217135009/http://www.jpos.org/" style="color: #006383;">jPOS</a> ini <b><i>opensource</i></b>, tapi untuk dokumentasi-nya <b><i>(jPOS Programmer’s Guide)</i></b> kita diharuskan membeli sebesar <b>$ 50</b> saja (sebuah harga yang tidak terlalu mahal bukan ?) <img alt=":)" class="wp-smiley" src="https://web.archive.org/web/20101217135009im_/http://martinusadyh.web.id/wp-includes/images/smilies/icon_smile.gif" style="max-width: 100%; padding: 0px;" /> Sedangkan untuk source code <a href="https://web.archive.org/web/20101217135009/http://www.jpos.org/" style="color: #006383;">jPOS</a> sendiri, bisa kita download menggunakan <i>anonymous subversion</i> pada alamat<a href="https://web.archive.org/web/20101217135009/https://jpos.svn.sourceforge.net/svnroot/jpos" style="color: #006383;">https://jpos.svn.sourceforge.net/svnroot/jpos</a> (untuk pengembangan menggunakan library jPOS, sangat dianjurkan untuk mendownload source code ini sebagai bahan referensi)</div>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">
Apasih kelebihan dari library <a href="https://web.archive.org/web/20101217135009/http://www.jpos.org/" style="color: #006383;">jPOS</a> ini ? Yang jelas adalah, library ini memangkas semua proses manual yang harus kita lakukan ketika kita menggunakan <b>Socket</b> biasa. Selain itu, <a href="https://web.archive.org/web/20101217135009/http://www.jpos.org/" style="color: #006383;">jPOS</a> juga mendukung beberapa protokol-protokol yang biasa digunakan dalam implementasi <b>ISO 8583</b>. Untuk dapat menggunakan <a href="https://web.archive.org/web/20101217135009/http://www.jpos.org/" style="color: #006383;">jpos</a> ada beberapa hal dasar yang harus kita ketahui yaitu :</div>
<div style="background-color: white; text-align: justify;">
</div>
<ul>
<li><span style="background-color: transparent; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px;">ISOPackager</span></li>
<li><span style="background-color: transparent; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px;">ISOChannel</span></li>
<li><span style="background-color: transparent; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px;">ISOServer Dan ISOMUX</span></li>
<li><span style="background-color: transparent; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px;">ISOMsg</span></li>
</ul>
<div>
<span style="color: #513e3e; font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, sans-serif;"><span style="font-size: 12px;"><br /></span></span></div>
<br />
<a name='more'></a><br />
<h3 style="text-align: justify;">
ISOPackager</h3>
<div>
<b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">Packager</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"> atau </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">ISOPackager</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"> pada library library </span><a href="https://web.archive.org/web/20101217134224/http://www.jpos.org/" style="background-color: white; color: #006383; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">jPOS</a><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"> ini digunakan sebagai definisi panjang dan tipe data tiap-tiap </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">Data Element</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"> yang akan digunakan dalam komunikasi. Ada banyak contoh </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">packager</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"> yang dapat kita lihat dalam direktori </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">jpos/dist/cfg/packager</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"> yang salah satu contoh-nya yaitu </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">packager</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"> untuk </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">iso93ascii.xml</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"> seperti dibawah ini:</span></div>
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span></div>
<script src="https://gist.github.com/martinusadyh/1d45523405bbff63c705.js"></script>
<br />
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span></div>
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">Selain menggunakan file xml, </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">packager</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"> juga dapat dikonfigurasikan melalui file java dengan ketentuan kita harus </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">meng-extends</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"> class </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">ISOBasePackager</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"> seperti dibawah ini :</span></div>
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span></div>
<script src="https://gist.github.com/martinusadyh/d8cdd4e28cc12e093a13.js"></script>
<br />
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span></div>
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">Sedangkan cara penggunaan-nya adalah sebagai berikut :</span></div>
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span></div>
<div>
<script src="https://gist.github.com/martinusadyh/a8202efbffd3638cf10e.js"></script>
<br />
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span></div>
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">Sampai disini sudah mengerti ? Jika sudah, mari kita masuk ke pembahasan </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">ISOChannel</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"> </span><img alt=":)" class="wp-smiley" src="https://web.archive.org/web/20101217134224im_/http://martinusadyh.web.id/wp-includes/images/smilies/icon_smile.gif" style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; max-width: 100%; padding: 0px; text-align: justify;" /></div>
<h3 style="text-align: justify;">
<br />ISOChannel</h3>
<div>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">
Class <b>ISOChannel</b> atau <b>Channel</b> pada library <a href="https://web.archive.org/web/20101217135136/http://www.jpos.org/" style="color: #006383;">jPOS</a> ini digunakan untuk membungkus detail implementasi dari protokol-protokol yang digunakan oleh setiap vendor. Selain itu <b>ISOChannel</b> ini juga digunakan untuk mengirimkan dan menerima object <b>ISOMsg</b>. Beberapa <b>Channel</b> yang telah didukung oleh library <a href="https://web.archive.org/web/20101217135136/http://www.jpos.org/" style="color: #006383;">jPOS</a> ini antara lain :</div>
<table class="wikitable" style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><tbody>
<tr><th style="background: rgb(242, 242, 242); border: 1px solid rgb(170, 170, 170); padding: 0.2em; text-align: center;">Channel Name</th><th style="background: rgb(242, 242, 242); border: 1px solid rgb(170, 170, 170); padding: 0.2em; text-align: center;">Description</th><th style="background: rgb(242, 242, 242); border: 1px solid rgb(170, 170, 170); padding: 0.2em; text-align: center;">URL</th></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">AmexChannel</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Implementasi ISOChannel untuk American Express</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;"><a href="https://web.archive.org/web/20101217135136/http://www.jpos.org/doc/javadoc/org/jpos/iso/channel/AmexChannel.html" style="color: #0000cc;">detail</a></td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">ASCIIChannel</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">ISOChannel yang menggunakan 4 ASCII karakter header sebagai penanda panjang message</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;"><a href="https://web.archive.org/web/20101217135136/http://www.jpos.org/doc/javadoc/org/jpos/iso/channel/ASCIIChannel.html" style="color: #0000cc;">detail</a></td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Base24Channel</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Implements an ISOChannel capable to exchange messages with ACI’s BASE24[tm] over an X.25 link.</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;"><a href="https://web.archive.org/web/20101217135136/http://www.jpos.org/doc/javadoc/org/jpos/iso/channel/BASE24Channel.html" style="color: #0000cc;">detail</a></td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">BASE24TCPChannel</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Implements an ISOChannel able to exchange messages with ACI’s BASE24 over a TCP link.</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;"><a href="https://web.archive.org/web/20101217135136/http://www.jpos.org/doc/javadoc/org/jpos/iso/channel/BASE24TCPChannel.html" style="color: #0000cc;">detail</a></td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">BCDChannel</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Talks with TCP based NCCs Sends [LEN][TPDU][ISOMSG] (len=2 bytes HEX).</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;"><a href="https://web.archive.org/web/20101217135136/http://www.jpos.org/doc/javadoc/org/jpos/iso/channel/BCDChannel.html" style="color: #0000cc;">detail</a></td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">ChannelPool</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">-</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;"><a href="https://web.archive.org/web/20101217135136/http://www.jpos.org/doc/javadoc/org/jpos/iso/channel/ChannelPool.html" style="color: #0000cc;">detail</a></td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">CSChannel</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">ISOChannel implementation – CS standard Channel.</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;"><a href="https://web.archive.org/web/20101217135136/http://www.jpos.org/doc/javadoc/org/jpos/iso/channel/CSChannel.html" style="color: #0000cc;">detail</a></td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">FSDChannel</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">-</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;"><a href="https://web.archive.org/web/20101217135136/http://www.jpos.org/doc/javadoc/org/jpos/iso/channel/FSDChannel.html" style="color: #0000cc;">detail</a></td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">GZIPChannel</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">ISOChannel implementation.</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;"><a href="https://web.archive.org/web/20101217135136/http://www.jpos.org/doc/javadoc/org/jpos/iso/channel/GZIPChannel.html" style="color: #0000cc;">detail</a></td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">HEXChannel</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Sends a four ASCII hex characters indicating message length (up to 0xffff).</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;"><a href="https://web.archive.org/web/20101217135136/http://www.jpos.org/doc/javadoc/org/jpos/iso/channel/HEXChannel.html" style="color: #0000cc;">detail</a></td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">LogChannel</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Extracts <isomsg>blocks from standard jPOS log.</isomsg></td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;"><a href="https://web.archive.org/web/20101217135136/http://www.jpos.org/doc/javadoc/org/jpos/iso/channel/LogChannel.html" style="color: #0000cc;">detail</a></td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">LoopbackChannel</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">-</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;"><a href="https://web.archive.org/web/20101217135136/http://www.jpos.org/doc/javadoc/org/jpos/iso/channel/LoopbackChannel.html" style="color: #0000cc;">detail</a></td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">NACChannel</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Talks with TCP based NACs Sends [LEN][TPDU][ISOMSG] (len=2 bytes network byte order).</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;"><a href="https://web.archive.org/web/20101217135136/http://www.jpos.org/doc/javadoc/org/jpos/iso/channel/NACChannel.html" style="color: #0000cc;">detail</a></td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">NCCChannel</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Talks with TCP based NCCs Sends [LEN][TPDU][ISOMSG] (len=2 bytes BCD).</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;"><a href="https://web.archive.org/web/20101217135136/http://www.jpos.org/doc/javadoc/org/jpos/iso/channel/NCCChannel.html" style="color: #0000cc;">detail</a></td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">PADChannel</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Implements an ISOChannel suitable to be used to connect to an X.25 PAD.</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;"><a href="https://web.archive.org/web/20101217135136/http://www.jpos.org/doc/javadoc/org/jpos/iso/channel/PADChannel.html" style="color: #0000cc;">detail</a></td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">PostChannel</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">ISOChannel implementation – Postilion Channel Send packet len (2 bytes network byte order MSB/LSB) followed by raw data.</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;"><a href="https://web.archive.org/web/20101217135136/http://www.jpos.org/doc/javadoc/org/jpos/iso/channel/PostChannel.html" style="color: #0000cc;">detail</a></td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">RawChannel</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">ISOChannel implementation – RAW Channel Send packet len (4 bytes network byte order) followed by raw data.</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;"><a href="https://web.archive.org/web/20101217135136/http://www.jpos.org/doc/javadoc/org/jpos/iso/channel/RawChannel.html" style="color: #0000cc;">detail</a></td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">RBPChannel</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Implements Record Boundary Preservation protocol.</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;"><a href="https://web.archive.org/web/20101217135136/http://www.jpos.org/doc/javadoc/org/jpos/iso/channel/RBPChannel.html" style="color: #0000cc;">detail</a></td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">TelnetXMLChannel</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Implements an ISOChannel able to exchange jPOS generated (or compliant) XML based ISO-8583 messages through a Telnet session the telnet commands are simply ignored.</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;"><a href="https://web.archive.org/web/20101217135136/http://www.jpos.org/doc/javadoc/org/jpos/iso/channel/TelnetXMLChannel.html" style="color: #0000cc;">detail</a></td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">VAPChannel</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">ISOChannel implementation – VISA’s VAP framing.</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;"><a href="https://web.archive.org/web/20101217135136/http://www.jpos.org/doc/javadoc/org/jpos/iso/channel/VAPChannel.html" style="color: #0000cc;">detail</a></td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">X25Channel</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Implements an ISOChannel suitable to be used to connect to an X.25 PAD.</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;"><a href="https://web.archive.org/web/20101217135136/http://www.jpos.org/doc/javadoc/org/jpos/iso/channel/X25Channel.html" style="color: #0000cc;">detail</a></td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">XMLChannel</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Implements an ISOChannel able to exchange jPOS generated (or compliant) XML based ISO-8583 messages.</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;"><a href="https://web.archive.org/web/20101217135136/http://www.jpos.org/doc/javadoc/org/jpos/iso/channel/XMLChannel.html" style="color: #0000cc;">detail</a></td></tr>
</tbody></table>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">
<b><br /></b></div>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">
<b>Channel</b> atau <b>ISOChannel</b> disini mempunyai peran yang sangat penting sekali dalam proses tersambung atau tidak-nya antara vendor yang satu dengan yang lain dan biasanya implementasi tiap vendor berbeda-beda <img alt=":)" class="wp-smiley" src="https://web.archive.org/web/20101217135136im_/http://martinusadyh.web.id/wp-includes/images/smilies/icon_smile.gif" style="max-width: 100%; padding: 0px;" /> Sedangkan pada library <a href="https://web.archive.org/web/20101217135136/http://www.jpos.org/" style="color: #006383;">jPOS</a>, penggunaan <b>Channel</b> ini sangat mudah seperti terlihat pada potongan kode dibawah ini :</div>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">
<br /></div>
<script src="https://gist.github.com/martinusadyh/e9095f7fe37d12660c94.js"></script>
</div>
<h3 style="text-align: justify;">
<br />ISOServer Dan ISOMUX</h3>
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">Jika pada implementasi sebelum-nya kita menggunakan class </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">ServerSocket</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"> sebagai implementasi sebuah server dan class </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">Socket</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"> sebagai implementasi sebuah client, pada library </span><a href="https://web.archive.org/web/20101217134648/http://www.jpos.org/" style="background-color: white; color: #006383; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">jPOS</a><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"> kita dapat menggunakan class </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">ISOServer</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"> sebagai implementasi Server-nya dan class </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">ISOMUX</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"> sebagai implementasi client-nya. Agar </span><i style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">message</i><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"> yang kita kirimkan ke server tidak tertukar dengan </span><i style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">message</i><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"> yang lain, maka ketika kita melakukan inisialisasi pada </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">ISOMUX</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"> overridelah method </span><code style="background-color: white; color: #190710; font-family: monospace, Monaco, 'Courier New', Courier, Fixed; font-size: 1.2em; text-align: justify;">getKey(ISOMsg isoMsg)</code><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"> seperti contoh dibawah ini :</span><br />
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span>
<script src="https://gist.github.com/martinusadyh/3323534463bc8bed0bb6.js"></script>
<br />
<div style="text-align: justify;">
<span style="color: #513e3e; font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, sans-serif;"><span style="background-color: white; font-size: 12px;"><br /></span></span></div>
<div style="text-align: justify;">
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px;">Sedangkan cara untuk menggunakan class </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px;">ISOServer</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px;"> adalah sebagai berikut :</span></div>
<div style="text-align: justify;">
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px;"><br /></span></div>
<script src="https://gist.github.com/martinusadyh/3f71d7dd1179158e24f0.js"></script>
</div>
<h3 style="text-align: justify;">
<br />ISOMsg</h3>
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">Class </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">ISOMsg</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"> pada library </span><a href="https://web.archive.org/web/20101217133619/http://www.jpos.org/" style="background-color: white; color: #006383; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">jPOS</a><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"> ini adalah merupakan inti dari </span><i style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">message</i><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"> yang akan kita kirim dan kita terima. Dibandingkan dengan cara manual yang telah kita lakukan pada tahap implementasi di bab sebelum-nya, untuk mengisi nilai pada data element tertentu pada class ISOMsg dapat kita lakukan secara langsung dengan cara seperti dibawah ini :</span><br />
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span>
<script src="https://gist.github.com/martinusadyh/59705b33e55bb02918d9.js"></script>
<br />
<div style="text-align: justify;">
<span style="color: #513e3e; font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, sans-serif;"><span style="background-color: white; font-size: 12px;"><br /></span></span></div>
<div style="text-align: justify;">
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px;">Sedangkan untuk mengirimkan-nya pada sebuah server, kita dapat membungkus </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px;">ISOMsg</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px;"> kedalam object </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px;">ISORequest</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px;"> dan mengirimkan object </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px;">ISORequest</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px;"> tersebut ke method </span><code style="background-color: white; color: #190710; font-family: monospace, Monaco, 'Courier New', Courier, Fixed; font-size: 1.2em;">queue(ISORequest isoRequest)</code><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px;"> pada class </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px;">ISOMUX</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px;"> seperti contoh dibawah ini :</span></div>
<div style="text-align: justify;">
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px;"><br /></span></div>
<script src="https://gist.github.com/martinusadyh/b67364e745ffb43e34bf.js"></script>
<div style="text-align: justify;">
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px;"><br /></span></div>
<div style="text-align: justify;">
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px;">Dan untuk mendapat respon dari server, kita bisa menggunakan method </span><code style="background-color: white; color: #190710; font-family: monospace, Monaco, 'Courier New', Courier, Fixed; font-size: 1.2em;">getResponse(Integer TIMEOUT)</code><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px;"> dari class </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px;">ISORequest</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px;"> seperti kode dibawah ini :</span></div>
<div style="text-align: justify;">
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px;"><br /></span></div>
<script src="https://gist.github.com/martinusadyh/8a7c06df95b004eff5ad.js"></script>
<div style="text-align: justify;">
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px;"><br /></span></div>
<div style="text-align: justify;">
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px;">Sampai disini pembahasan tentang apa itu </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px;">jPOS</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px;"> sudah bisa dikatakan selesai </span><img alt=":)" class="wp-smiley" src="https://web.archive.org/web/20101217133619im_/http://martinusadyh.web.id/wp-includes/images/smilies/icon_smile.gif" style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; max-width: 100%; padding: 0px;" /><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px;"> Nah sekarang bagaimanakah implementasi menggunakan jPOS ? Mari kita lihat pada bab selanjut-nya </span><img alt=":)" class="wp-smiley" src="https://web.archive.org/web/20101217133619im_/http://martinusadyh.web.id/wp-includes/images/smilies/icon_smile.gif" style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; max-width: 100%; padding: 0px;" /></div>
</div>
<div>
<br /></div>
<div>
<br /></div>
</div>
</div>
Unknownnoreply@blogger.com3tag:blogger.com,1999:blog-5450831760944614338.post-41713728705785963052014-10-03T11:01:00.002-07:002014-10-03T11:01:33.546-07:00Implementasi Menggunakan Java<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">Nah setelah kita mengetahui format </span><i style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">message</i><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"> </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">ISO 8583</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">, sekarang bagaimana meng-implementasikan-nya pada bahasa pemrograman Java ? Sebelum kita menulis kode, yang harus kita lakukan pertama kali yaitu adalah menyusun spesifikasi yang akan kita gunakan untuk berkomunikasi. Pada kenyataan-nya, spesifikasi ini sangat penting peranan-nya dan ada kemungkin tiap </span><i style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">vendor</i><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"> mempunyai </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">spesifikasi yang berbeda</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">antara satu dengan yang lain. Sebagai catatan, </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">perhatikan betul-betul spesifikasi</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"> yang sudah disepakati bersama. Dan sekarang, bagaimanakah cara membuat sebuah spesifikasi untuk </span><i style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">message</i><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"> </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">ISO 8583</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"> dan implementasi-nya pada bahasa pemrograman Java akan kita bahas pada bab-bab dibawah ini :</span><br />
<ul style="text-align: left;">
<li><span style="color: #513e3e; font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, sans-serif;"><span style="font-size: 12px;">Pembuatan Spesifikasi Message Network Management</span></span></li>
<li><span style="color: #513e3e; font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, sans-serif;"><span style="font-size: 12px;">Pembuatan Aplikasi Server</span></span></li>
<li><span style="color: #513e3e; font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, sans-serif;"><span style="font-size: 12px;">Pembuatan Aplikasi Client</span></span></li>
<li><span style="color: #513e3e; font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, sans-serif;"><span style="font-size: 12px;">Testing</span></span></li>
</ul>
<h3 style="text-align: left;">
<span style="color: #513e3e; font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, sans-serif; font-size: small;"><br /></span></h3>
<h3 style="text-align: left;">
<span style="color: #513e3e; font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, sans-serif; font-size: small;">Pembuatan Spesifikasi Message Network Management</span></h3>
<div>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">
<br />
Agar komunikasi antara server dan client dapat berjalan dengan sukses, maka diperlukan sebuah kesepakatan yang harus ditaati oleh kedua belah pihak. Beberapa persyaratan tersebut yaitu mencakup tentang :</div>
<ol style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; margin: 0px; padding: 0px 0px 0px 35px; text-align: justify;">
<li style="list-style: disc; margin: 7px 0px 8px 10px; padding: 0px;"><b>Message Protokol</b>, protokol yang akan digunakan dalam contoh kasus ini adalah <b>ISO 8583:1993</b> yang ditandai dengan angka <b>1 (satu)</b> pada <b>MTI (Message Type Indicator)</b>.</li>
<li style="list-style: disc; margin: 7px 0px 8px 10px; padding: 0px;"><b>Connection Type</b>, mode koneksi yang akan digunakan adalah mode <i>connection-oriented</i> dimana <i>client</i> membuka koneksi ke <i>server</i> sekali dan mengirimkan banyak <i>message</i> (connect once -> many transaction)</li>
<li style="list-style: disc; margin: 7px 0px 8px 10px; padding: 0px;"><b>Message System</b>, untuk seluruh <i>message</i> yang dikirimkan ke <i>server</i> harus menggunakan <b>4 bit header</b> sebagai penanda panjang <i>message</i> yang dikirimkan</li>
</ol>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">
Dan dibawah ini adalah format <i>message</i> <b>Network Management Request/Response</b> :</div>
<ol style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; margin: 0px; padding: 0px 0px 0px 35px; text-align: justify;">
<li style="font-size: 12px; list-style: disc; margin: 7px 0px 8px 10px; padding: 0px;"><b>NETWORK MANAGEMENT REQUEST</b></li>
<ol style="margin: 0px; padding: 0px 0px 0px 35px;">
<li style="font-size: 12px; list-style: disc; margin: 7px 0px 8px 10px; padding: 0px;"><b>Message Type Identifier :</b> 1800</li>
<li style="font-size: 12px; list-style: disc; margin: 7px 0px 8px 10px; padding: 0px;"><b>Sender :</b> Client</li>
<li style="font-size: 12px; list-style: disc; margin: 7px 0px 8px 10px; padding: 0px;"><b>Purpose :</b> Request network management action to Server</li>
<table class="wikitable"><tbody>
<tr><th style="background: rgb(242, 242, 242); border: 1px solid rgb(170, 170, 170); padding: 0.2em; text-align: center;">Data Element</th><th style="background: rgb(242, 242, 242); border: 1px solid rgb(170, 170, 170); padding: 0.2em; text-align: center;">Name</th><th style="background: rgb(242, 242, 242); border: 1px solid rgb(170, 170, 170); padding: 0.2em; text-align: center;">Subfield</th><th style="background: rgb(242, 242, 242); border: 1px solid rgb(170, 170, 170); padding: 0.2em; text-align: center;">Type</th><th style="background: rgb(242, 242, 242); border: 1px solid rgb(170, 170, 170); padding: 0.2em; text-align: center;">Length</th><th style="background: rgb(242, 242, 242); border: 1px solid rgb(170, 170, 170); padding: 0.2em; text-align: center;">Format</th><th style="background: rgb(242, 242, 242); border: 1px solid rgb(170, 170, 170); padding: 0.2em; text-align: center;">Description</th></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;"></td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">MTI</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;"></td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">N</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">4</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;"></td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">For request use <b>1800</b></td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">1</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Bitmap</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;"></td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">H</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">16</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;"></td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Use field = <b>3,7,11,12,13,48</b> and <b>70</b></td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">3</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Processing Code</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;"></td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">N</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">6</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;"></td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Default set to <b>000001</b></td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">7</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Transmission Date and Time</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;"></td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">N</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">8</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">yyyyMMdd</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Transmission Date and Time</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">11</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">System Trace Audit Number</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;"></td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">N</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">6</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">zero-left-padding</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Unique number from client</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">12</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Local time transaction</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;"></td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">N</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">6</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">HHmmss</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Transaction time from client</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">13</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Date local transaction</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;"></td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">N</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">4</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">mmdd</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Date transaction from client</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">48</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Additional Private Data</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;"></td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">N</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">3</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">zero-left-padding</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Lenght of Additional Private Data</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">48</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Additional Private Data</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">ClientID</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">N</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">7</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">zero-left-padding</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Client identification number</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">70</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Network Information Code</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;"></td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">N</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">3</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;"></td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;"><b>001</b>=sign-on, <b>002</b>=sign-off, <b>003</b>=echo-test</td></tr>
</tbody></table>
</ol>
<li style="font-size: 12px; list-style: disc; margin: 7px 0px 8px 10px; padding: 0px;"><b>NETWORK MANAGEMENT RESPONSE</b></li>
<ol style="margin: 0px; padding: 0px 0px 0px 35px;">
<li style="font-size: 12px; list-style: disc; margin: 7px 0px 8px 10px; padding: 0px;"><b>Message Type Identifier :</b> 1810</li>
<li style="font-size: 12px; list-style: disc; margin: 7px 0px 8px 10px; padding: 0px;"><b>Sender :</b> Server</li>
<li style="font-size: 12px; list-style: disc; margin: 7px 0px 8px 10px; padding: 0px;"><b>Purpose :</b> Response network management action for Client</li>
<table class="wikitable"><tbody>
<tr><th style="background: rgb(242, 242, 242); border: 1px solid rgb(170, 170, 170); padding: 0.2em; text-align: center;">Data Element</th><th style="background: rgb(242, 242, 242); border: 1px solid rgb(170, 170, 170); padding: 0.2em; text-align: center;">Name</th><th style="background: rgb(242, 242, 242); border: 1px solid rgb(170, 170, 170); padding: 0.2em; text-align: center;">Subfield</th><th style="background: rgb(242, 242, 242); border: 1px solid rgb(170, 170, 170); padding: 0.2em; text-align: center;">Type</th><th style="background: rgb(242, 242, 242); border: 1px solid rgb(170, 170, 170); padding: 0.2em; text-align: center;">Length</th><th style="background: rgb(242, 242, 242); border: 1px solid rgb(170, 170, 170); padding: 0.2em; text-align: center;">Format</th><th style="background: rgb(242, 242, 242); border: 1px solid rgb(170, 170, 170); padding: 0.2em; text-align: center;">Description</th></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;"></td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">MTI</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;"></td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">N</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">4</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;"></td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">For request use <b>1800</b></td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">1</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Bitmap</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;"></td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">H</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">16</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;"></td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Use field = <b>3,7,11,12,13,39,48</b> and <b>70</b></td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">3</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Processing Code</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;"></td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">N</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">6</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;"></td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Default set to <b>000001</b></td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">7</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Transmission Date and Time</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;"></td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">N</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">8</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">yyyyMMdd</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Transmission Date and Time</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">11</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">System Trace Audit Number</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;"></td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">N</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">6</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">zero-left-padding</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Unique number from client</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">12</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Local time transaction</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;"></td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">N</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">6</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">HHmmss</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Transaction time from client</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">13</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Date local transaction</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;"></td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">N</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">4</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">mmdd</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Date transaction from client</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">39</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Response Code</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;"></td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">N</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">3</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;"></td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Available Response Code :<br />
<div style="float: right; margin: 4px;">
</div>
<br />
<ol style="margin: 0px; padding: 0px 0px 0px 35px;">
<li style="list-style: disc; margin: 7px 0px 8px 10px; padding: 0px;">000 = Successfull</li>
<li style="list-style: disc; margin: 7px 0px 8px 10px; padding: 0px;">001 = Timeout from Server</li>
<li style="list-style: disc; margin: 7px 0px 8px 10px; padding: 0px;">002 = Invalid Network Information Code</li>
<li style="list-style: disc; margin: 7px 0px 8px 10px; padding: 0px;">003 = Invalid Processing Code</li>
</ol>
</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">48</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Additional Private Data</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;"></td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">N</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">3</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">zero-left-padding</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Lenght of Additional Private Data</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">48</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Additional Private Data</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">ClientID</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">N</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">7</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">zero-left-padding</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Client identification number</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">70</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Network Information Code</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;"></td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">N</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">3</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;"></td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;"><b>001</b>=sign-on, <b>002</b>=sign-off, <b>003</b>=echo-test</td></tr>
</tbody></table>
</ol>
</ol>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">
<br /></div>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">
Pembuatan spesifikasi untuk <i>message</i> <b>Network Management</b> sudah selesai, sekarang mari kita implementasikan dengan membuat sebuah aplikasi server-nya dahulu.</div>
</div>
<div>
<span style="color: #513e3e; font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, sans-serif;"></span><br />
<a name='more'></a><br />
<h3>
<span style="color: #513e3e; font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, sans-serif;">Pembuatan Aplikasi Server</span></h3>
<span style="color: #513e3e; font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, sans-serif;">
</span>
<br />
<h3>
<span style="color: #513e3e; font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, sans-serif;">
<span style="background-color: white; font-size: 12px; font-weight: normal; text-align: justify;">Sekarang buatlah sebuah project Java biasa pada NetBeans IDE dan berilah nama project tersebut contohnya </span><b style="background-color: white; font-size: 12px; text-align: justify;">Implementasi</b><span style="background-color: white; font-size: 12px; font-weight: normal; text-align: justify;">, dan buatlah sebuah </span><b style="background-color: white; font-size: 12px; text-align: justify;">package</b><span style="background-color: white; font-size: 12px; font-weight: normal; text-align: justify;"> dahulu dengan nama </span><b style="background-color: white; font-size: 12px; text-align: justify;">id.web.martinusadyh.iso8583.helper</b><span style="background-color: white; font-size: 12px; font-weight: normal; text-align: justify;">. Didalam </span><b style="background-color: white; font-size: 12px; text-align: justify;">package</b><span style="background-color: white; font-size: 12px; font-weight: normal; text-align: justify;"> yang telah kita buat, buatlah sebuah </span><i style="background-color: white; font-size: 12px; font-weight: normal; text-align: justify;">helper class</i><span style="background-color: white; font-size: 12px; font-weight: normal; text-align: justify;"> dengan nama </span><b style="background-color: white; font-size: 12px; text-align: justify;">DecimalHexBinaryConverter.java</b><span style="background-color: white; font-size: 12px; font-weight: normal; text-align: justify;"> yang mempunyai fungsi sebagai </span><i style="background-color: white; font-size: 12px; font-weight: normal; text-align: justify;">konverter</i><span style="background-color: white; font-size: 12px; font-weight: normal; text-align: justify;"> ketika kita ingin menghitung nilai </span><b style="background-color: white; font-size: 12px; text-align: justify;">Bitmap</b><span style="background-color: white; font-size: 12px; font-weight: normal; text-align: justify;"> yang kurang lebih seperti kode dibawah ini :</span></span></h3>
<span style="color: #513e3e; font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, sans-serif;">
</span>
<br />
<div>
<span style="color: #513e3e; font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, sans-serif;"><span style="background-color: white; font-size: 12px; font-weight: normal; text-align: justify;"><br /></span></span></div>
<span style="color: #513e3e; font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, sans-serif;">
<script src="https://gist.github.com/martinusadyh/110b20d422daeb3ce26b.js"></script>
</span><br />
<div>
<span style="color: #513e3e; font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, sans-serif;"><span style="background-color: white; font-size: 12px; font-weight: normal; text-align: justify;">Setelah selesai membuat konverter dari <b>HexaToBinary</b> dan sebalik-nya, sekarang buatlah sebuah <i>Helper Class</i> lagi yang fungsinya kali ini lebih berkaitan dengan field-field yang terdapat dalam format <b>ISO 8583</b>seperti mencari panjang bitmap yang sebenar-nya, mencari data element yang aktif dalam sebuah <i>message</i> dan lain-lain. Sekarang buatlah sebuah Java Class dengan nama <b>ISOUtil</b> didalam package<b>id.web.martinusadyh.iso8583.helper</b> yang isinya kurang lebih adalah sebagai berikut :</span></span><br />
<span style="color: #513e3e; font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, sans-serif;"><span style="background-color: white; font-size: 12px; font-weight: normal; text-align: justify;"><br /></span></span></div>
<span style="color: #513e3e; font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, sans-serif;">
<script src="https://gist.github.com/martinusadyh/0cbd210f65336e91196e.js"></script></span>
<br />
<div>
<span style="color: #513e3e; font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, sans-serif;"><span style="color: #513e3e; font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, sans-serif;"><br /></span></span></div>
<span style="color: #513e3e; font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, sans-serif;">
</span><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">Sampai disini proses pembuatan </span><i style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">Helper Class</i><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"> sudah selesai dan siap untuk digunakan, sekarang mari saat-nya kita membuat sebuah implementasi server-nya </span><img alt=":)" class="wp-smiley" src="https://web.archive.org/web/20101217134200im_/http://martinusadyh.web.id/wp-includes/images/smilies/icon_smile.gif" style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; max-width: 100%; padding: 0px; text-align: justify;" /><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"> Implementasi server ini akan kita buat dengan menggunakan </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">ServerSocket</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"> standart dari Java, jadi kita tidak memerlukan lagi tambahan </span><i style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">library</i><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"> lain. Sekarang buatlah sebuah </span><i style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">class</i><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"> baru dengan nama </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">ServerISO</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"> dan simpanlah pada package</span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">id.web.martinusadyh.iso8583.socket</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"> yang isinya kurang lebih seperti kode dibawah ini :</span></div>
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span></div>
<script src="https://gist.github.com/martinusadyh/501879a5d213fb87f9a1.js"></script>
<br />
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">Sampai disini proses pembuatan implementasi Server </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">ISO 8583</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"> kita sudah selesai, sekarang mari kita lanjutkan dengan membuat implementasi untuk client-nya </span><img alt=":)" class="wp-smiley" src="https://web.archive.org/web/20101217134200im_/http://martinusadyh.web.id/wp-includes/images/smilies/icon_smile.gif" style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; max-width: 100%; padding: 0px; text-align: justify;" /><br />
<h3>
<span style="color: #513e3e; font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, sans-serif;"><br /></span></h3>
<h3>
<span style="color: #513e3e; font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, sans-serif;">Pembuatan Aplikasi Client</span></h3>
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">Penulisan kode untuk implementasi client ini lebih mudah, karena kita hanya akan mencoba mengirimkan </span><i style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">request message</i><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"> saja. Sekarang mari kita buat sebuah Java Class dengan nama </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">ClientISO.java</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"> yang kode-nya seperti dibawah ini :</span></div>
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span></div>
<script src="https://gist.github.com/martinusadyh/e23ee82f3564c259fb22.js"></script>
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span></div>
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">Jika sudah, sekarang lakukan-lah proses </span><i style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">Clean and Build</i><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"> pada NetBeans dengan menekan kombinasi tombol </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">SHIFT+F11</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"> dan harusnya tidak ada pesan kesalahan yang akan ditimbulkan </span><img alt=":)" class="wp-smiley" src="https://web.archive.org/web/20101217135252im_/http://martinusadyh.web.id/wp-includes/images/smilies/icon_smile.gif" style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; max-width: 100%; padding: 0px; text-align: justify;" /></div>
<h3>
<span style="color: #513e3e; font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, sans-serif;"><br /></span></h3>
<h3>
<span style="color: #513e3e; font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, sans-serif;">Testing</span></h3>
<div>
<span style="color: #513e3e; font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, sans-serif;"><br /></span></div>
<div>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">
Pembuatan aplikasi server dan client sudah selesai dilakukan, sekarang langkah terakhir yang harus kita lakukan yaitu adalah mencoba untuk menjalankan kedua aplikasi tersebut. Sekarang jalankanlah dahulu aplikasi server-nya dengan cara klik kanan pada file <code class="code-filename" style="color: #088a08; font-family: monospace, Monaco, 'Courier New', Courier, Fixed; font-size: 1.2em;">ServerISO.java</code> kemudian pilihlah <b>Run</b> Dan jika tidak ada pesan kesalahan, maka pada <i>pallete output</i> NetBeans akan muncul tulisan seperti dibawah ini :</div>
<pre style="background-color: black; border: 1px solid black; color: #33ff33; font-weight: bold; overflow: auto; padding: 0.8em; text-align: justify;">run:
Server siap menerima koneksi pada port [12345]
</pre>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">
Jika sudah menjumpai tampilan seperti diatas, sekarang jalankan-lah file <code class="code-filename" style="color: #088a08; font-family: monospace, Monaco, 'Courier New', Courier, Fixed; font-size: 1.2em;">ClientISO.java</code> dengan cara klik kanan kemudian pilih menu <b>Run</b>. Jika tidak pesan kesalahan, maka pada sisi client akan muncul tulisan seperti dibawah ini :</div>
<pre style="background-color: black; border: 1px solid black; color: #33ff33; font-weight: bold; overflow: auto; padding: 0.8em; text-align: justify;">run:
Req. Msg [00791800a2380000000100000400000000000000000001201011080000012356161108007CLNT001001]
Rec. Msg [00821810a2380000020100000400000000000000000001201011080000012356161108000007CLNT001001] len [86]
</pre>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">
Dan kita juga bisa melihat respon yang diberikan server ketika terjadi <i>request</i> dari client dengan melihat tampilan output-nya yang kurang lebih seperti dibawah ini :</div>
<pre style="background-color: black; border: 1px solid black; color: #33ff33; font-weight: bold; overflow: auto; padding: 0.8em; text-align: justify;">run:
Server siap menerima koneksi pada port [12345]
Rec. Msg [00791800a2380000000100000400000000000000000001201011080000012356161108007CLNT001001] len [83]
[3] [000001]
[7] [20101108]
[11] [000001]
[12] [235616]
[13] [1108]
[48] [007CLNT001]
[70] [001]
Res. Msg [00821810a2380000020100000400000000000000000001201011080000012356161108000007CLNT001001]
</pre>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">
Sampai disini, proses <b><i>request / response</i></b> telah terjadi dengan baik antara sisi server dan sisi client <img alt=":)" class="wp-smiley" src="https://web.archive.org/web/20101217133929im_/http://martinusadyh.web.id/wp-includes/images/smilies/icon_smile.gif" style="max-width: 100%; padding: 0px;" /> Bagaimana ? tidak susah bukan ? Nah pada bab selanjut-nya, kita akan membahas salah satu <i>library</i> di Java yang sudah meng-otomatisasikan proses-proses yang telah kita lakukan secara manual diatas <img alt=":)" class="wp-smiley" src="https://web.archive.org/web/20101217133929im_/http://martinusadyh.web.id/wp-includes/images/smilies/icon_smile.gif" style="max-width: 100%; padding: 0px;" /></div>
</div>
<div>
<span style="color: #513e3e; font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, sans-serif;"><br /></span></div>
<div>
<span style="color: #513e3e; font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, sans-serif;"><br /></span></div>
<span style="color: #513e3e; font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, sans-serif;">
</span></div>
</div>
Unknownnoreply@blogger.com4tag:blogger.com,1999:blog-5450831760944614338.post-22732168836099139532014-09-21T02:32:00.000-07:002014-09-21T02:32:19.411-07:00Data Element<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: Verdana, sans-serif;"><b style="background-color: white; color: #513e3e; text-align: justify;">Data Element</b><span style="background-color: white; color: #513e3e; text-align: justify;"> ini sebenarnya merupakan sebuah inti dari keseluruhan </span><i style="background-color: white; color: #513e3e; text-align: justify;">message</i><span style="background-color: white; color: #513e3e; text-align: justify;"> yang terdapat dalam </span><b style="background-color: white; color: #513e3e; text-align: justify;">ISO 8583</b><span style="background-color: white; color: #513e3e; text-align: justify;">, karena pada </span><b style="background-color: white; color: #513e3e; text-align: justify;">Data Element</b><span style="background-color: white; color: #513e3e; text-align: justify;"> inilah isi informasi dari transaksi yang dilakukan sesungguhnya akan dikirimkan melalui jaringan menggunakan protokol </span><b style="background-color: white; color: #513e3e; text-align: justify;">ISO 8583</b><span style="background-color: white; color: #513e3e; text-align: justify;">. Terdapat 128 </span><b style="background-color: white; color: #513e3e; text-align: justify;">Data Element</b><span style="background-color: white; color: #513e3e; text-align: justify;"> pada standart </span><b style="background-color: white; color: #513e3e; text-align: justify;">ISO 8583</b><span style="background-color: white; color: #513e3e; text-align: justify;"> versi 1987, sedangkan pada versi berikut-nya yaitu </span><b style="background-color: white; color: #513e3e; text-align: justify;">ISO 8583</b><span style="background-color: white; color: #513e3e; text-align: justify;"> versi 1993 naik menjadi 192 </span><b style="background-color: white; color: #513e3e; text-align: justify;">Data Element</b><span style="background-color: white; color: #513e3e; text-align: justify;">.</span></span><br />
<span style="font-family: Verdana, sans-serif;"><span style="background-color: white; color: #513e3e; text-align: justify;"><br /></span>
<b style="background-color: white; color: #513e3e; text-align: justify;">Data Element</b><span style="background-color: white; color: #513e3e; text-align: justify;"> ini dapat diasumsikan seperti sekumpulan kotak sebanyak 128 atau 192 buah (tergantung dari versi </span><b style="background-color: white; color: #513e3e; text-align: justify;">ISO 8583</b><span style="background-color: white; color: #513e3e; text-align: justify;"> yang digunakan-nya), yang tiap-tiap kotak mempunyai </span><b style="background-color: white; color: #513e3e; text-align: justify;">ARTI</b><span style="background-color: white; color: #513e3e; text-align: justify;"> dan </span><b style="background-color: white; color: #513e3e; text-align: justify;">FORMAT</b><span style="background-color: white; color: #513e3e; text-align: justify;"> yang sudah ditentukan oleh standart </span><b style="background-color: white; color: #513e3e; text-align: justify;">ISO 8583</b><span style="background-color: white; color: #513e3e; text-align: justify;">. Dan agar mudah, tampilan </span><b style="background-color: white; color: #513e3e; text-align: justify;">Data Element</b><span style="background-color: white; color: #513e3e; text-align: justify;"> pada </span><b style="background-color: white; color: #513e3e; text-align: justify;">ISO 8583</b><span style="background-color: white; color: #513e3e; text-align: justify;"> dapat digambarkan seperti gambar dibawah ini :</span></span><br />
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span>
<br />
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgd7FbVarCMVHf0o1DTvbRc0AlelSE5zoGF0Z2dtivzskpvQe7UswBM701qhvzLNpywKZAzEB1FayR2I87zf68gvJ-MmWO3pzWXrRFLkfLEDKBVEXk5zZh6NBS4jQqLiAFXPrxLrUUQ3mI/s1600/4986847468_a8359f50f9.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgd7FbVarCMVHf0o1DTvbRc0AlelSE5zoGF0Z2dtivzskpvQe7UswBM701qhvzLNpywKZAzEB1FayR2I87zf68gvJ-MmWO3pzWXrRFLkfLEDKBVEXk5zZh6NBS4jQqLiAFXPrxLrUUQ3mI/s1600/4986847468_a8359f50f9.jpg" height="52" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><small style="color: black; font-size: 0.9em; line-height: 1.5em;">Contoh Representasi Sebuah Data Element</small></b></td></tr>
</tbody></table>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span>
<br />
<div style="background-color: white; color: #513e3e; text-align: justify;">
<span style="font-family: Verdana, sans-serif;">Setiap <b>Data Element</b> mempunyai format data yang di ijinkan pada tiap isinya (seperti numerik, binary atau yang lain-nya) dan mempunyai panjang data yang sudah ditentukan (baik secara variabel ataupun fix). Sedangkan format data yang terdapat dalam <b>Data Element</b> adalah seperti pada tabel dibawah ini :</span></div>
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEja8KRjGPD1JcyvPPQhh1qRk7Mrg7RQLvnB689frxWrTntCIDfI-l38n2km2W0z6XbYJxgziXC4rIuZ-MrpYtMtYw8_NOk-5CnhgCm6qpjNQ7nY5kalEOJ_5pUFXQQSbMv-7lc4QoIH8y8/s1600/4986289261_dc1de48b31_z.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEja8KRjGPD1JcyvPPQhh1qRk7Mrg7RQLvnB689frxWrTntCIDfI-l38n2km2W0z6XbYJxgziXC4rIuZ-MrpYtMtYw8_NOk-5CnhgCm6qpjNQ7nY5kalEOJ_5pUFXQQSbMv-7lc4QoIH8y8/s1600/4986289261_dc1de48b31_z.jpg" height="297" width="640" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><small style="color: black; font-size: 0.9em; line-height: 1.5em;">Format Data Pada Data Element (Diambil dari http://en.wikipedia.org/wiki/ISO_8583)</small></b></td></tr>
</tbody></table>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<span style="font-family: Verdana, sans-serif;"><span style="background-color: white; color: #513e3e; text-align: justify;"><br /></span></span>
<span style="font-family: Verdana, sans-serif;"><span style="background-color: white; color: #513e3e; text-align: justify;"><br /></span></span>
<span style="font-family: Verdana, sans-serif;"><span style="background-color: white; color: #513e3e; text-align: justify;"><br /></span></span>
<span style="font-family: Verdana, sans-serif;"><span style="background-color: white; color: #513e3e; text-align: justify;"><br /></span></span>
<span style="font-family: Verdana, sans-serif;"><span style="background-color: white; color: #513e3e; text-align: justify;"><br /></span></span>
<span style="background-color: white; color: #513e3e; font-family: Verdana, sans-serif; text-align: justify;"></span><br />
<a name='more'></a><span style="background-color: white; color: #513e3e; font-family: Verdana, sans-serif; text-align: justify;"><br /></span><br />
<span style="background-color: white; color: #513e3e; font-family: Verdana, sans-serif; text-align: justify;">Selain format data, tiap </span><b style="background-color: white; color: #513e3e; font-family: Verdana, sans-serif; text-align: justify;">Data Element</b><span style="background-color: white; color: #513e3e; font-family: Verdana, sans-serif; text-align: justify;"> dapat mempunyai panjang data yang dapat ditentukan secara fixed (tetap) maupun secara variabel. Jika panjang </span><b style="background-color: white; color: #513e3e; font-family: Verdana, sans-serif; text-align: justify;">Data Element</b><span style="background-color: white; color: #513e3e; font-family: Verdana, sans-serif; text-align: justify;">-nya ditentukan secara variabel, maka </span><b style="background-color: white; color: #513e3e; font-family: Verdana, sans-serif; text-align: justify;">Data Element</b><span style="background-color: white; color: #513e3e; font-family: Verdana, sans-serif; text-align: justify;"> tersebut harus didahului oleh indikasi berapa panjang datanya dahulu baru diikuti oleh data yang sebenar-nya. Sedangkan format panjang variabel yang telah ditentukan oleh standart </span><b style="background-color: white; color: #513e3e; font-family: Verdana, sans-serif; text-align: justify;">ISO 8583</b><span style="background-color: white; color: #513e3e; font-family: Verdana, sans-serif; text-align: justify;"> dapat dilihat pada tabel dibawah ini :</span></div>
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8og3FBQeGe7uy5tJczCHHam8X22y381imde175jN6g20ik-Z0fWo77oDnvzcNbytrkWIwrdm8srz5t2O7KkzopEsKCJCgnqEPaSCVhDsHe6NmT4xRP4wPRnV0lTWtriWZIHLM1MMQOrc/s1600/4986942774_095f9f070b_b.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8og3FBQeGe7uy5tJczCHHam8X22y381imde175jN6g20ik-Z0fWo77oDnvzcNbytrkWIwrdm8srz5t2O7KkzopEsKCJCgnqEPaSCVhDsHe6NmT4xRP4wPRnV0lTWtriWZIHLM1MMQOrc/s1600/4986942774_095f9f070b_b.jpg" height="152" width="640" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><small style="color: black; font-size: 0.9em; line-height: 1.5em;">Format Panjang Data Pada Data Element (Diambil dari http://en.wikipedia.org/wiki/ISO_8583)</small></b></td></tr>
</tbody></table>
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span></div>
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span></div>
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span></div>
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span></div>
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span></div>
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span></div>
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span></div>
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span></div>
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span></div>
<div>
<span style="font-family: Verdana, sans-serif;"><span style="background-color: white; color: #513e3e; text-align: justify;"><br /></span></span>
<span style="font-family: Verdana, sans-serif;"><span style="background-color: white; color: #513e3e; text-align: justify;"><br /></span></span>
<span style="font-family: Verdana, sans-serif;"><span style="background-color: white; color: #513e3e; text-align: justify;"><br /></span></span>
<span style="background-color: white; color: #513e3e; font-family: Verdana, sans-serif; text-align: justify;"><br /></span>
<span style="background-color: white; color: #513e3e; font-family: Verdana, sans-serif; text-align: justify;">Sedangkan contoh bagaimana penerapan </span><b style="background-color: white; color: #513e3e; font-family: Verdana, sans-serif; text-align: justify;">format untuk Data Element</b><span style="background-color: white; color: #513e3e; font-family: Verdana, sans-serif; text-align: justify;"> dan </span><b style="background-color: white; color: #513e3e; font-family: Verdana, sans-serif; text-align: justify;">format panjang data</b><span style="background-color: white; color: #513e3e; font-family: Verdana, sans-serif; text-align: justify;"> yang terdapat pada </span><b style="background-color: white; color: #513e3e; font-family: Verdana, sans-serif; text-align: justify;">Data Element</b><span style="background-color: white; color: #513e3e; font-family: Verdana, sans-serif; text-align: justify;"> dapat dilihat seperti dibawah ini:</span></div>
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span></div>
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span></div>
<pre>+----------+----------------------------------------------------------+---------------+
| Definisi | Arti | Contoh |
| Field | | Penerapan |
+----------+----------------------------------------------------------+---------------+
| N6 | Fixed Length, 6 digit numeric | 123456 |
| N.6 | LVAR Numeric, 1 digit var. len 6 digit data len | 6123456 |
| A..11 | LLVAR Alphanumeric, 2 digit var.len, 11 digit data len | 11TESTING-AJA |
| A...999 | LLLVAR Alphanumeric, 3 digit var.len, 999 digit data len | 010INICOBACOB |
+----------+----------------------------------------------------------+---------------+
</pre>
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span>
<div style="background-color: white; color: #513e3e; text-align: justify;">
<span style="font-family: Verdana, sans-serif;">Pembahasan <b>Data Element</b> beserta contoh-nya sudah selesai, sekarang mari kita lihat bagaimana <b>Data Element</b> yang menurut standart <b>ISO 8583</b> itu dan sekalian mari kita melihat bagaimana sebuah <i>message</i> <b>ISO 8583</b> yang lengkap akan disusun pada bab-bab dibawah ini :</span></div>
<li class="page_item page-item-1091" style="background-color: white; color: #513e3e; margin: 7px 0px 8px 10px;"><span style="font-family: Verdana, sans-serif;">Data Element Standart ISO 8583</span></li>
<li class="page_item page-item-1093" style="background-color: white; color: #513e3e; margin: 7px 0px 8px 10px;"><span style="font-family: Verdana, sans-serif;">Contoh Menyusun Message Lengkap ISO 8583</span></li>
<span style="color: #513e3e; font-family: Verdana, sans-serif;"><br /></span></div>
<h3 style="text-align: left;">
<span style="color: #513e3e; font-family: Verdana, sans-serif;">Data Element Standart ISO 8583</span></h3>
<div>
<table class="wikitable" style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><caption style="font-weight: bold;">ISO-Defined Data Elements</caption><tbody>
<tr><th style="background: rgb(242, 242, 242); border: 1px solid rgb(170, 170, 170); padding: 0.2em; text-align: center;">Data Element</th><th style="background: rgb(242, 242, 242); border: 1px solid rgb(170, 170, 170); padding: 0.2em; text-align: center;">Type</th><th style="background: rgb(242, 242, 242); border: 1px solid rgb(170, 170, 170); padding: 0.2em; text-align: center;">Usage</th></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">1</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">b 64</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Bit Map Extended</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">2</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n ..19</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Primary account number (PAN)</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">3</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 6</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Processing code</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">4</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 12</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Amount, transaction</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">5</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 12</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Amount, Settlement</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">6</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 12</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Amount, cardholder billing</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">7</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 10</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Transmission date & time</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">8</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 8</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Amount, Cardholder billing fee</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">9</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 8</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Conversion rate, Settlement</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">10</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 8</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Conversion rate, cardholder billing</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">11</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 6</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Systems trace audit number</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">12</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 6</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Time, Local transaction (hhmmss)</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">13</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 4</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Date, Local transaction (MMDD)</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">14</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 4</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Date, Expiration</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">15</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 4</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Date, Settlement</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">16</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 4</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Date, conversion</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">17</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 4</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Date, capture</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">18</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 4</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Merchant type</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">19</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 3</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Acquiring institution country code</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">20</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 3</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">PAN Extended, country code</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">21</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 3</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Forwarding institution. country code</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">22</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 3</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Point of service entry mode</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">23</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 3</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Application PAN number</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">24</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 3</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Function code(ISO 8583:1993)/Network International identifier (NII)</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">25</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 2</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Point of service condition code</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">26</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 2</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Point of service capture code</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">27</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 1</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Authorizing identification response length</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">28</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 8</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Amount, transaction fee</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">29</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 8</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Amount. settlement fee</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">30</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 8</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Amount, transaction processing fee</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">31</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 8</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Amount, settlement processing fee</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">32</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n ..11</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Acquiring institution identification code</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">33</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n ..11</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Forwarding institution identification code</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">34</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n ..28</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Primary account number, extended</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">35</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">z ..37</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Track 2 data</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">36</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n …104</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Track 3 data</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">37</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">an 12</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Retrieval reference number</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">38</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">an 6</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Authorization identification response</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">39</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">an 2</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Response code</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">40</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">an 3</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Service restriction code</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">41</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">ans 16</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Card acceptor terminal identification</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">42</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">ans 15</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Card acceptor identification code</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">43</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">ans 40</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Card acceptor name/location</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">44</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">an ..25</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Additional response data</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">45</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">an ..76</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Track 1 Data</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">46</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">an …999</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Additional data – ISO</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">47</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">an …999</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Additional data – National</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">48</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">an …999</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Additional data – Private</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">49</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">a 3</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Currency code, transaction</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">50</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">an 3</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Currency code, settlement</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">51</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">a 3</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Currency code, cardholder billing</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">52</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">b 16</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Personal Identification number data</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">53</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 18</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Security related control information</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">54</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">an …120</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Additional amounts</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">55</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">ans …999</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Reserved ISO</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">56</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">ans …999</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Reserved ISO</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">57</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">ans …999</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Reserved National</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">58</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">ans …999</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Reserved National</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">59</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">ans …999</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Reserved for national use</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">60</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">an .7</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Advice/reason code (private reserved)</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">61</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">ans …999</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Reserved Private</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">62</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">ans …999</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Reserved Private</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">63</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">ans …999</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Reserved Private</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">64</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">b 16</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Message authentication code (MAC)</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">65</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">b 64</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Bit map, tertiary</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">66</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 1</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Settlement code</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">67</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 2</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Extended payment code</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">68</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 3</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Receiving institution country code</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">69</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 3</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Settlement institution county code</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">70</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 3</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Network management Information code</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">71</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 4</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Message number</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">72</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">ans …999</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Data record (ISO 8583:1993)/n 4 Message number, last(?)</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">73</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 6</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Date, Action</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">74</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 10</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Credits, number</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">75</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 10</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Credits, reversal number</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">76</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 10</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Debits, number</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">77</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 10</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Debits, reversal number</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">78</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 10</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Transfer number</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">79</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 10</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Transfer, reversal number</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">80</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 10</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Inquiries number</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">81</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 10</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Authorizations, number</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">82</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 12</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Credits, processing fee amount</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">83</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 12</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Credits, transaction fee amount</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">84</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 12</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Debits, processing fee amount</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">85</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 12</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Debits, transaction fee amount</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">86</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 15</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Credits, amount</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">87</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 15</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Credits, reversal amount</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">88</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 15</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Debits, amount</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">89</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 15</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Debits, reversal amount</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">90</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 42</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Original data elements</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">91</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">an 1</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">File update code</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">92</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 2</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">File security code</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">93</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 5</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Response indicator</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">94</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">an 7</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Service indicator</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">95</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">an 42</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Replacement amounts</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">96</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">an 8</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Message security code</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">97</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n 16</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Amount, net settlement</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">98</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">ans 25</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Payee</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">99</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n ..11</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Settlement institution identification code</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">100</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n ..11</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Receiving institution identification code</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">101</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">ans 17</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">File name</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">102</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">ans ..28</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Account identification 1</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">103</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">ans ..28</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Account identification 2</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">104</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">ans …100</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Transaction description</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">105</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">ans …999</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Reserved for ISO use</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">106</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">ans …999</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Reserved for ISO use</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">107</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">ans …999</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Reserved for ISO use</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">108</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">ans …999</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Reserved for ISO use</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">109</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">ans …999</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Reserved for ISO use</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">110</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">ans …999</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Reserved for ISO use</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">111</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">ans …999</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Reserved for ISO use</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">112</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">ans …999</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Reserved for national use</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">113</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">n ..11</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Authorizing agent institution id code</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">114</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">ans …999</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Reserved for national use</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">115</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">ans …999</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Reserved for national use</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">116</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">ans …999</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Reserved for national use</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">117</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">ans …999</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Reserved for national use</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">118</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">ans …999</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Reserved for national use</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">119</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">ans …999</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Reserved for national use</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">120</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">ans …999</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Reserved for private use</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">121</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">ans …999</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Reserved for private use</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">122</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">ans …999</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Reserved for private use</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">123</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">ans …999</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Reserved for private use</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">124</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">ans …255</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Info Text</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">125</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">ans ..50</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Network management information</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">126</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">ans .6</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Issuer trace id</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">127</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">ans …999</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Reserved for private use</td></tr>
<tr><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">128</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">b 16</td><td style="border: 1px solid rgb(170, 170, 170); padding: 0.2em;">Message Authentication code</td></tr>
</tbody></table>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">
<b><small style="color: black; font-size: 0.9em; line-height: 1.5em;">Diambil dari http://en.wikipedia.org/wiki/ISO_8583</small></b></div>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">
<b><small style="color: black; font-size: 0.9em; line-height: 1.5em;"><br /></small></b></div>
</div>
<h3 style="text-align: left;">
<span style="font-family: Verdana, sans-serif;">Contoh Menyusun Message Lengkap ISO 8583</span></h3>
<div>
<div style="background-color: white; color: #513e3e; text-align: justify;">
<span style="font-family: Verdana, sans-serif;">Setelah mengetahui apa itu <b>MTI, Bitmap</b> dan <b>Data Element</b>, sekarang mari kita mulai dengan sebuah contoh bagaimana cara menyusun sebuah <i>message</i> <b>ISO 8583</b> yang lengkap sampai siap untuk dikirimkan ke <b>client/server</b>.</span></div>
</div>
<div>
<span style="font-family: Verdana, sans-serif;"><br /></span></div>
<div>
<div style="background-color: white; color: #513e3e; text-align: justify;">
<span style="font-family: Verdana, sans-serif;">Sebagai contoh kita mempunyai tugas untuk membuat sebuah <b>Network Management Request Message</b> yang menggunakan <b>ISO 8583</b> versi 1993 dengan <b>Data Element</b> yang aktif adalah <b>DE</b> ke <b>3,7,11,12,13,48</b> dan<b>70</b> dengan konfigurasi tiap-tiap <b>Data Element</b> adalah sebagai berikut :</span></div>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">
<br /></div>
<div class="wp_syntax" style="background-color: #f9f9f9; border: 1px solid silver; color: #110000; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; margin: 0px 0px 1.5em; overflow-x: auto; overflow-y: hidden; text-align: justify; width: 1244.9375px;">
<div class="code" style="padding: 2px 4px; vertical-align: top;">
<pre class="text" style="border: none; clear: none; float: none; line-height: 1.333; overflow: visible; padding: 0.8em; text-align: left; width: auto;">+--------------+----------+---------------------------------------+--------------+
| Data Element | Type | Keterangan | Nilai |
+--------------+----------+---------------------------------------+--------------+
| 003 | N6 | Processing Code | 123456 |
| 007 | N8 | Transmission Date and Time (yyyyMMdd) | 20100914 |
| 011 | N6 | System Trace Audit Number | 123456 |
| 012 | N6 | Local time transaction (hhmmss) | 011030 |
| 013 | N4 | Date local transaction (mmdd) | 0914 |
| 048 | AN...999 | Additional Data Private | 009ECHO TEST |
| 070 | N3 | Network Management Information Code | 001 |
+--------------+----------+---------------------------------------+--------------+</pre>
</div>
</div>
<div style="background-color: white; color: #513e3e; text-align: justify;">
<span style="font-family: Verdana, sans-serif;">Tahapan yang perlu dilakukan yaitu adalah :</span></div>
<ol style="background-color: white; color: #513e3e; margin: 0px; padding: 0px 0px 0px 35px; text-align: justify;">
<li style="list-style: disc; margin: 7px 0px 8px 10px; padding: 0px;"><span style="font-family: Verdana, sans-serif;"><b>Pembuatan Message Type Identifier</b>, yang diminta adalah <b>Network Management Request Message</b> dengan versi 1993. Jadi nilai <b>MTI</b> yang cocok adalah sebagai berikut :<br /><b>1800</b> dengan penjelasan :</span><br />
<ol style="margin: 0px; padding: 0px 0px 0px 35px;">
<li style="list-style: disc; margin: 7px 0px 8px 10px; padding: 0px;"><span style="font-family: Verdana, sans-serif;">Digit pertama bernilai 1 (satu) berarti menggunakan versi 1993 dari <b>ISO 8583</b></span></li>
<li style="list-style: disc; margin: 7px 0px 8px 10px; padding: 0px;"><span style="font-family: Verdana, sans-serif;">Digit kedua bernilai 8 (delapan) berarti <b>Network Management Message</b></span></li>
<li style="list-style: disc; margin: 7px 0px 8px 10px; padding: 0px;"><span style="font-family: Verdana, sans-serif;">Digit ketiga bernilai 0 (nol) berarti <b>Request</b></span></li>
<li style="list-style: disc; margin: 7px 0px 8px 10px; padding: 0px;"><span style="font-family: Verdana, sans-serif;">Digit keempat bernilai 0 (nol) berarti ini adalah <b>Acquirer</b></span></li>
</ol>
</li>
<li style="list-style: disc; margin: 7px 0px 8px 10px; padding: 0px;"><span style="font-family: Verdana, sans-serif;"><b>Pembuatan Bitmap</b>, pembuatan <b>Bitmap</b> dapat dilakukan dengan cara sebagai berikut :</span><ol style="margin: 0px; padding: 0px 0px 0px 35px;">
<li style="list-style: disc; margin: 7px 0px 8px 10px; padding: 0px;"><span style="font-family: Verdana, sans-serif;">Konversi <b>Data Element 3,7,11,12,13,48</b> dan <b>70</b> menjadi binary dengan cara sebagai berikut :</span><div class="wp_syntax" style="background-color: #f9f9f9; border: 1px solid silver; color: #110000; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; margin: 0px 0px 1.5em; overflow-x: auto; overflow-y: hidden; width: 1154.9375px;">
<div class="code" style="padding: 2px 4px; vertical-align: top;">
<pre class="text" style="border: none; clear: none; float: none; line-height: 1.333; overflow: visible; padding: 0.8em; text-align: left; width: auto;"> 1 2 3 4 5 6 7 8 9 0 1 2 128
12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 n-th bit
00100010001110000000000000000000000000000000000100000000000000000000010000000000000000000000000000000000000000000000000000000000 bit map</pre>
</div>
</div>
</li>
<li style="list-style: disc; margin: 7px 0px 8px 10px; padding: 0px;"><span style="font-family: Verdana, sans-serif;">Karena <b>Secondary Bitmap</b> aktif (adanya <b>Data Element</b> ke <b>70</b>), maka ganti nilai bit pertama bitmap dengan nilai 1 (satu) seperti dibawah ini :</span><div class="wp_syntax" style="background-color: #f9f9f9; border: 1px solid silver; color: #110000; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; margin: 0px 0px 1.5em; overflow-x: auto; overflow-y: hidden; width: 1154.9375px;">
<div class="code" style="padding: 2px 4px; vertical-align: top;">
<pre class="text" style="border: none; clear: none; float: none; line-height: 1.333; overflow: visible; padding: 0.8em; text-align: left; width: auto;"> 1 2 3 4 5 6 7 8 9 0 1 2 128
12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 n-th bit
10100010001110000000000000000000000000000000000100000000000000000000010000000000000000000000000000000000000000000000000000000000 bit map</pre>
</div>
</div>
</li>
<li style="list-style: disc; margin: 7px 0px 8px 10px; padding: 0px;"><span style="font-family: Verdana, sans-serif;">Konversi nilai </span><b><span style="font-family: Courier New, Courier, monospace;">10100010001110000000000000000000000000000000000100000000000000000000010000000000000000000000000000000000000000000000000000000000</span></b><span style="font-family: Verdana, sans-serif;"> menjadi nilai hexadecimal dengan cara sebagai berikut :</span><div class="wp_syntax" style="background-color: #f9f9f9; border: 1px solid silver; color: #110000; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; margin: 0px 0px 1.5em; overflow-x: auto; overflow-y: hidden; width: 1154.9375px;">
<div class="code" style="padding: 2px 4px; vertical-align: top;">
<pre class="text" style="border: none; clear: none; float: none; line-height: 1.333; overflow: visible; padding: 0.8em; text-align: left; width: auto;">1010 0010 = A 2
0011 1000 = 3 8
0000 0000 = 0 0
0000 0000 = 0 0
0000 0000 = 0 0
0000 0001 = 0 1
0000 0000 = 0 0
0000 0000 = 0 0
0000 0100 = 0 4
0000 0000 = 0 0
0000 0000 = 0 0
0000 0000 = 0 0
0000 0000 = 0 0
0000 0000 = 0 0
0000 0000 = 0 0
0000 0000 = 0 0</pre>
</div>
</div>
</li>
<li style="list-style: disc; margin: 7px 0px 8px 10px; padding: 0px;"><span style="font-family: Verdana, sans-serif;">Dari hasil konversi dari binary ke hexadecimal, didapatkan nilai <b>Bitmap</b> sebagai berikut :</span><br /><b><span style="font-family: Courier New, Courier, monospace;">A2380000000100000400000000000000</span></b></li>
</ol>
</li>
<li style="list-style: disc; margin: 7px 0px 8px 10px; padding: 0px;"><span style="font-family: Verdana, sans-serif; font-size: 12px;"><b>Pengabungan Data Element</b>, sedangkan penggabungan nilai <b>Data Element</b> menghasilkan nilai sebagai berikut :</span><br /><b><span style="font-family: Courier New, Courier, monospace;">123456201009141234560110300914009ECHO TEST001</span></b></li>
</ol>
<div style="background-color: white; color: #513e3e; text-align: justify;">
<span style="font-family: Verdana, sans-serif;">Setelah semua proses perhitungan selesai dilakukan, sekarang mari kita gabungkan antara <b>MTI, BITMAP</b> dan <b>Application Data</b> menjadi satu yang hasil akhirnya adalah seperti dibawah ini :</span></div>
<div style="background-color: white; color: #513e3e; text-align: justify;">
<span style="font-family: Verdana, sans-serif;"><br /></span></div>
<div style="background-color: white; color: #513e3e; text-align: justify;">
<b><span style="font-family: Courier New, Courier, monospace;">1800A2380000000100000400000000000000123456201009141234560110300914009ECHO TEST001</span></b></div>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">
<b><br /></b></div>
<div style="background-color: white; color: #513e3e; text-align: justify;">
<span style="font-family: Verdana, sans-serif;">Yah dan ini adalah sebuah contoh format <i>message</i> lengkap <b>ISO 8583</b> untuk tipe <b>Network Management Request</b> <img alt=":)" class="wp-smiley" src="http://web.archive.org/web/20101217133841im_/http://martinusadyh.web.id/wp-includes/images/smilies/icon_smile.gif" style="max-width: 100%; padding: 0px;" /> </span></div>
<div style="background-color: white; color: #513e3e; text-align: justify;">
<span style="font-family: Verdana, sans-serif;">Mudah bukan ??? <img alt=":D" class="wp-smiley" src="http://web.archive.org/web/20101217133841im_/http://martinusadyh.web.id/wp-includes/images/smilies/icon_biggrin.gif" style="max-width: 100%; padding: 0px;" /></span></div>
</div>
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span></div>
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span></div>
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span></div>
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span></div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5450831760944614338.post-30560049745372393082014-09-21T01:52:00.001-07:002014-09-21T02:00:54.369-07:00Bitmap<div dir="ltr" style="text-align: left;" trbidi="on">
<div dir="ltr" style="text-align: left;" trbidi="on">
<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="background-color: white; text-align: justify;">
<span style="font-family: Verdana, sans-serif;"><span style="color: #513e3e;">Seperti yang sudah sedikit dibahas pada bab </span><a href="http://iso8583tutorial.blogspot.com/2014/09/pendahuluan.html" target="_blank">Tipe Message ISO 8583</a><span style="color: #513e3e;"> didepan, komponen kedua dari </span><b style="color: #513e3e;">Application Data</b><span style="color: #513e3e;"> yang terdapat dalam </span><b style="color: #513e3e;">ISO 8583</b><span style="color: #513e3e;"> ini adalah </span><b style="color: #513e3e;">Bitmap</b><span style="color: #513e3e;">. Apasih sebenarnya </span><b style="color: #513e3e;">Bitmap</b><span style="color: #513e3e;"> ini ? </span><b style="color: #513e3e;">Bitmap</b><span style="color: #513e3e;"> ini adalah sebuah komponen yang mempunyai panjang 16 karakter (atau lebih, tergantung apakah </span><i style="color: #513e3e;">Secondary</i><span style="color: #513e3e;"> atau </span><i style="color: #513e3e;">Tertiary Bitmap</i><span style="color: #513e3e;"> aktif atau tidak) dalam hexadecimal, dan nilai yang terdapat dalam bitmap ini digunakan untuk me-representasikan </span><i style="color: #513e3e;">field</i><span style="color: #513e3e;"> atau </span><i style="color: #513e3e;">Data Element</i><span style="color: #513e3e;"> keberapa yang aktif.</span></span></div>
<div style="background-color: white; text-align: justify;">
<span style="color: #513e3e;"><span style="font-family: Verdana, sans-serif;"><br /></span></span></div>
<div style="background-color: white; text-align: justify;">
<span style="font-family: Verdana, sans-serif;"><span style="color: #513e3e;">Sebuah </span><i style="color: #513e3e;">message</i><span style="color: #513e3e;"> </span><b style="color: #513e3e;">ISO 8583</b><span style="color: #513e3e;"> kurang lebih pasti mempunyai satu bitmap yang biasa disebut sebagai </span><i style="color: #513e3e;">Primary Bitmap</i><span style="color: #513e3e;">, yang menandakan bahwa </span><i style="color: #513e3e;">Data Element</i><span style="color: #513e3e;"> 1 sampai 64 aktif. Sedangkan </span><i style="color: #513e3e;">Secondary Bitmap</i><span style="color: #513e3e;"> akan muncul jika </span><i style="color: #513e3e;">Data Element</i><span style="color: #513e3e;"> 65 sampai 128 aktif, begitu juga untuk </span><i style="color: #513e3e;">Tertiary/Third Bitmap</i><span style="color: #513e3e;"> digunakan jika </span><i style="color: #513e3e;">Data Element</i><span style="color: #513e3e;"> 129 sampai 192 aktif walaupun jarang sekali sebuah </span><i style="color: #513e3e;">message</i><span style="color: #513e3e;"> sampai menggunakan </span><i style="color: #513e3e;">Tertiary Bitmap</i><span style="color: #513e3e;">.</span></span></div>
<div style="background-color: white; text-align: justify;">
<span style="color: #513e3e;"><span style="font-family: Verdana, sans-serif;"><br /></span></span></div>
<div style="background-color: white; text-align: justify;">
<span style="font-family: Verdana, sans-serif;"><span style="color: #513e3e;">Bitmap ini bisa merupakan 8 bytes data binari ataupun 16 karakter hexadecimal dari 0-9, A-F pada ASCII atau EBCDIC karakter, sebuah </span><i style="color: #513e3e;">field</i><span style="color: #513e3e;"> atau </span><i style="color: #513e3e;">Data Element</i><span style="color: #513e3e;"> akan aktif jika nilai bitmap ini bernilai </span><b style="color: #513e3e;">TRUE</b><span style="color: #513e3e;"> (ditandai dengan nilai 1). Sedangkan untuk </span><i style="color: #513e3e;">field</i><span style="color: #513e3e;"> atau </span><i style="color: #513e3e;">Data Element</i><span style="color: #513e3e;"> yang tidak aktif, akan bernilai </span><b style="color: #513e3e;">FALSE</b><span style="color: #513e3e;"> (ditandai dengan nilai 0 </span><b style="color: #513e3e;">[nol]</b><span style="color: #513e3e;">) pada bitmap.</span></span></div>
<div style="background-color: white; text-align: justify;">
<span style="color: #513e3e;"><span style="font-family: Verdana, sans-serif;"><br /></span></span></div>
<div style="background-color: white; text-align: justify;">
<span style="color: #513e3e;"><span style="font-family: Verdana, sans-serif;">Agar lebih memudahkan penjelasan, sekarang mari kita masuk ke pembahasan yang lebih detail tentang bitmap pada sub-bab dibawah ini :</span></span></div>
<div style="background-color: white; text-align: justify;">
</div>
<ul>
<li><span style="color: #513e3e; font-family: Verdana, sans-serif;">Cara Menghitung Bitmap</span></li>
</ul>
<h3 style="text-align: left;">
<span style="color: #513e3e;"><span style="font-family: Verdana, sans-serif; font-size: small;">Cara Menghitung Bitmap</span></span></h3>
<div>
<div style="background-color: white; color: #513e3e; text-align: justify;">
<span style="font-family: Verdana, sans-serif;">Pada penjelasan sebelum-nya kita sudah mengetahui ciri-ciri sebuah <b>Bitmap</b>, dan untuk kepentingan menghitung sebuah <b>Bitmap</b> ada beberapa poin penting yang harus selalu di ingat ketika ingin membaca atau membuat sebuah <b>Bitmap</b>. Poin-poin penting yang perlu dicatat yaitu :</span></div>
<ol style="background-color: white; color: #513e3e; margin: 0px; padding: 0px 0px 0px 35px; text-align: justify;">
<li style="list-style: disc; margin: 7px 0px 8px 10px; padding: 0px;"><span style="font-family: Verdana, sans-serif;"><b>Ada 3 macam Bitmap</b>, yaitu :</span><ol style="margin: 0px; padding: 0px 0px 0px 35px;">
<li style="list-style: disc; margin: 7px 0px 8px 10px; padding: 0px;"><span style="font-family: Verdana, sans-serif;">Primary Bitmap, semua <i>message</i> <b>ISO 8583</b> pasti mempunyai ini. <i>Field</i> atau <i>Data Element</i> yang aktif adalah 1-64.</span></li>
<li style="list-style: disc; margin: 7px 0px 8px 10px; padding: 0px;"><span style="font-family: Verdana, sans-serif;">Secondary Bitmap, ini digunakan jika <i>field</i> atau <i>Data Element</i> yang aktif adalah 65-128. Ciri-ciri adanya <i>Secondary Bitmap</i> ini adalah <b>bit pertama dari PRIMARY BITMAP pasti bernilai 1 atau TRUE</b></span></li>
<li style="list-style: disc; margin: 7px 0px 8px 10px; padding: 0px;"><span style="font-family: Verdana, sans-serif;">Tertiary/Third Bitmap, ini digunakan jika <i>field</i> atau <i>Data Element</i> yang aktif adalah 129-192. Identitas adanya <i>Tertiary/Third Bitmap</i> ini adalah aktif-nya <i>field</i> atau <i>Data Element</i> ke <b>65</b></span></li>
</ol>
</li>
<li style="list-style: disc; margin: 7px 0px 8px 10px; padding: 0px;"><span style="font-family: Verdana, sans-serif;">Seluruh <i>field</i> atau <i>Data Element</i> yang <b>TIDAK AKTIF AKAN BERNILAI 0 (NOL/FALSE) DAN UNTUK YANG AKTIF AKAN BERNILAI 1 (TRUE)</b></span></li>
<li style="list-style: disc; margin: 7px 0px 8px 10px; padding: 0px;"><span style="font-family: Verdana, sans-serif;">Bitmap dapat berisi 8 byte data binary, atau</span></li>
<li style="list-style: disc; margin: 7px 0px 8px 10px; padding: 0px;"><span style="font-family: Verdana, sans-serif;">16 karakter hexadecimal (0-9 dan A-F) pada ASCII atau EBCDIC (lihat pada penjelasan informasi dibawah ini)</span></li>
<li style="list-style: disc; margin: 7px 0px 8px 10px; padding: 0px;"><span style="font-family: Verdana, sans-serif;">Untuk mengetahui <i>field</i> atau <i>Data Element</i> mana yang aktif, kita harus mengkonversi nilai hexadecimal ke binary.</span></li>
</ol>
</div>
<blockquote class="tr_bq" style="text-align: justify;">
<ol style="background-color: white; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; margin: 0px; padding: 0px 0px 0px 35px;">
<li style="list-style: disc; margin: 7px 0px 8px 10px; padding: 0px;">Jika dalam 1 <i>message</i> yang aktif hanya <i>Primary Bitmap</i> saja, maka panjang <b>Bitmap</b> tersebut adalah 64 bit. Dimana <b>8 Byte Primary Bitmap == 64 Bit</b> (Ingat 1 byte = 8 bits) <img alt=":D" class="wp-smiley" src="http://web.archive.org/web/20101217134336im_/http://martinusadyh.web.id/wp-includes/images/smilies/icon_biggrin.gif" /></li>
<li style="list-style: disc; margin: 7px 0px 8px 10px; padding: 0px;">Jika <i>Secondary Bitmap</i> aktif, maka panjang <b>Bitmap</b> akan menjadi <b>64*2</b> yaitu <b>128 bit</b> atau bisa juga disebut menjadi 32 karakter hexadecimal. Begitu juga jika <i>Tertiary Bitmap</i> aktif.</li>
</ol>
</blockquote>
<span style="font-family: Verdana, sans-serif;"><span style="background-color: white; color: #513e3e; text-align: justify;">Setelah mengetahui beberapa poin penting dalam menghitung sebuah </span><b style="background-color: white; color: #513e3e; text-align: justify;">Bitmap</b><span style="background-color: white; color: #513e3e; text-align: justify;"> dan sebelum mulai untuk melakukan konversi, ada baiknya kita segarkan dulu pikiran kita kembali ke bangku kuliah </span><img alt=":D" class="wp-smiley" src="http://web.archive.org/web/20101217134336im_/http://martinusadyh.web.id/wp-includes/images/smilies/icon_biggrin.gif" style="background-color: white; color: #513e3e; max-width: 100%; padding: 0px; text-align: justify;" /><span style="background-color: white; color: #513e3e; text-align: justify;"> yang membahas tentang konversi dari </span><b style="background-color: white; color: #513e3e; text-align: justify;">HEXA to BINARY to DECIMAL</b><span style="background-color: white; color: #513e3e; text-align: justify;">. Mungkin ada yang masih ingat tentang tabel konversi dibawah ini ?? Karena tabel dibawah ini akan kita jadikan sebagai acuan untuk mengetahui </span><i style="background-color: white; color: #513e3e; text-align: justify;">field</i><span style="background-color: white; color: #513e3e; text-align: justify;">atau </span><i style="background-color: white; color: #513e3e; text-align: justify;">Data Element</i><span style="background-color: white; color: #513e3e; text-align: justify;"> mana yang aktif </span><img alt=":)" class="wp-smiley" src="http://web.archive.org/web/20101217134336im_/http://martinusadyh.web.id/wp-includes/images/smilies/icon_smile.gif" style="background-color: white; color: #513e3e; max-width: 100%; padding: 0px; text-align: justify;" /><span style="background-color: white; color: #513e3e; text-align: justify;"> :</span></span><br />
<span style="font-family: Verdana, sans-serif;"><span style="background-color: white; color: #513e3e; text-align: justify;"><br /></span></span>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWrPMQBd7_CQLjcuy7Ryxcza9Um-IeiG1tVnZLbCPorHfLMzq2n0l8VmljPb-mViPkSq2G5GfwYXRQk5wYpIpLFyHUssGClhCnzQ8RQwk95p2-gksAtgBmGplOdI8TGsT7Nsk_D9aPlzE/s1600/4985812254_8765c7385a_b.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWrPMQBd7_CQLjcuy7Ryxcza9Um-IeiG1tVnZLbCPorHfLMzq2n0l8VmljPb-mViPkSq2G5GfwYXRQk5wYpIpLFyHUssGClhCnzQ8RQwk95p2-gksAtgBmGplOdI8TGsT7Nsk_D9aPlzE/s1600/4985812254_8765c7385a_b.jpg" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><small style="color: black; font-size: 0.9em; line-height: 1.5em;">Tabel Konversi Decimal to HexaDecimal to Binary</small></b></td></tr>
</tbody></table>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;"><br /></span>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;"><br /></span>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;"><br /></span>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;"><br /></span>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;"><br /></span>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;"><br /></span>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;"><br /></span>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;"></span><br />
<a name='more'></a><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;"><br /></span>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;">Semua perlengkapan sudah siap, sekarang bagaimana jika kita mempunyai sebuah </span><b style="color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;">Bitmap</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;"> </span><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;">seperti ini</span><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;"> </span><b style="color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;">5030004100010000</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;"> </span><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;">?</span><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;"> </span><i style="color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;">Field</i><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;"> </span><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;">atau</span><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;"> </span><i style="color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;">Data Element</i><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;"> </span><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;">berapakah yang akan aktif ??</span><br />
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;"><br /></span>
<br />
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;">
Untuk menghitung-nya, sekarang pecahkan 16 digit nilai Bitmap tersebut menjadi masing-masing 2 digit dan konversikan tiap 1 digit hexadecimal tersebut menjadi sebuah nilai binary seperti dibawah ini :</div>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiY-dLsjaKWk8SC0B8Arniw3Dkn3C8EqDLWnuiDbZGH-l5auRPGo9NJyHdJYybXw96Jpz50PDo-XAM-k21xsmOa9bnzppajFVKmGtwXLjZCHsIU13yGaXOXWVyodfh41VY59sBGorl8Nv8/s1600/4985334501_09c3574d2b.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiY-dLsjaKWk8SC0B8Arniw3Dkn3C8EqDLWnuiDbZGH-l5auRPGo9NJyHdJYybXw96Jpz50PDo-XAM-k21xsmOa9bnzppajFVKmGtwXLjZCHsIU13yGaXOXWVyodfh41VY59sBGorl8Nv8/s1600/4985334501_09c3574d2b.jpg" height="232" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><small style="color: black; font-size: 0.9em; line-height: 1.5em;">Hasil Konversi dari HexaDecimal ke Binary</small></b></td></tr>
</tbody></table>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;">
<span style="font-size: 12px;"><br /></span>
<span style="font-size: 12px;"><br /></span>
<span style="font-size: 12px;"><br /></span>
<span style="font-size: 12px;"><br /></span>
<span style="font-size: 12px;"><br /></span>
<span style="font-size: 12px;"><br /></span>
<span style="font-size: 12px;"><br /></span>
<span style="font-size: 12px;"><br /></span>
<span style="font-size: 12px;"><br /></span>
<span style="font-size: 12px;"><br /></span>
<span style="font-size: 12px;"><br /></span>
<span style="font-size: 12px;"><br /></span>
<span style="font-size: 12px;"><br /></span>
<span style="font-size: 12px;"><br /></span>
<span style="font-size: 12px;"><br /></span>
<span style="font-size: 12px;"><br /></span>
<span style="font-size: 12px;"><br /></span>
<span style="font-size: 12px;"><br /></span>
<span style="font-size: 12px;"><br /></span>
Nah jika sudah, sekarang rangkailah kembali nilai binary yang dihasilkan dari proses konveri dari hexa tersebut secara ber-urutan dari angka <b>50,30, 00, 41, 00, 01, 00 dan 00</b> tersebut menjadi seperti gambar dibawah ini :</div>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;">
<span style="font-size: 12px;"><br /></span></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhcF6tQA7TJSMjgOrWC4KDsBTKCVHvBC2LU0DGof1FF8HFoh_CJ0je-NhoE3IWB3auVPmBc53FhEl7_F3Kl2HXfJNRB6jSv9sOqG7xMfIWac7GW4q-kINGaWGmLhhNU852Gx1oK-QdafA/s1600/4985365369_5ee411d2d1_b.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhcF6tQA7TJSMjgOrWC4KDsBTKCVHvBC2LU0DGof1FF8HFoh_CJ0je-NhoE3IWB3auVPmBc53FhEl7_F3Kl2HXfJNRB6jSv9sOqG7xMfIWac7GW4q-kINGaWGmLhhNU852Gx1oK-QdafA/s1600/4985365369_5ee411d2d1_b.jpg" height="26" width="640" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><small style="color: black; font-size: 0.9em; line-height: 1.5em;">Rangkaian Bitmap Dalam Binary</small></b></td></tr>
</tbody></table>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;">
<span style="font-size: 12px;"><br /></span>
<span style="font-size: 12px;"><br /></span>
<span style="font-size: 12px;"><br /></span>
<span style="font-size: 12px;"><br /></span>
<span style="font-size: 12px;"><br /></span>
<span style="font-size: 12px;"><br /></span></div>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;">
Dari gambar diatas, kita sudah bisa mengatahui <i>field</i> atau <i>Data Element</i> mana saja yang aktif. Dan karena pada <b>Bitmap</b> diatas kita tidak melihat adanya <i>Secondary Bitmap</i> maka kita akan melakukan pengecekan dari <i>field</i> ke 1 sampai <i>field</i> ke 64 yang bisa kita lihat seperti dibawah ini :</div>
<span style="font-family: Verdana, sans-serif;"><span style="background-color: white; color: #513e3e; text-align: justify;"><br /></span></span>
</div>
<pre> 1 2 3 4 5 6 64
1234567890123456789012345678901234567890123456789012345678901234 n-th bit
0101000000110000000000000100000100000000000000010000000000000000 bit map</pre>
<br />
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;">Dan hasil akhir dari </span><i style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;">field</i><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;"> atau </span><i style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;">Data Element</i><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;"> yang aktif adalah sebagai berikut :</span><br />
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqffqeBJMnI4g4wGwRW2I8f5jTzqtYUperi58vRC693at-WFTc3lBcEH_vsCn04wSra0lmpVi5Ec6hwD5M8GKaVIbJml7FVwe3C-vhLGe5NJsuFiXPQsLpdDnWBTFvvRw96DmuF8r7OQw/s1600/4985377679_66c851aeb1.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqffqeBJMnI4g4wGwRW2I8f5jTzqtYUperi58vRC693at-WFTc3lBcEH_vsCn04wSra0lmpVi5Ec6hwD5M8GKaVIbJml7FVwe3C-vhLGe5NJsuFiXPQsLpdDnWBTFvvRw96DmuF8r7OQw/s1600/4985377679_66c851aeb1.jpg" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><small style="color: black; font-size: 0.9em; line-height: 1.5em;">Hasil Akhir Data Element Yang Aktif</small></b></td></tr>
</tbody></table>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;">Hm… mudah bukan ? </span><img alt=":)" class="wp-smiley" src="http://web.archive.org/web/20101217134336im_/http://martinusadyh.web.id/wp-includes/images/smilies/icon_smile.gif" style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; max-width: 100%; padding: 0px; text-align: justify;" /><br />
<div>
<div style="text-align: justify;">
<span style="color: #513e3e; font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, sans-serif;"><span style="font-size: 12px;"><br /></span></span></div>
<div style="text-align: justify;">
<h3 style="background-color: white; color: #513e3e; font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, Arial, sans-serif; font-size: 1.3em; font-weight: normal; margin: 30px 0px 0px;">
Secondary Bitmap</h3>
<div>
<br /></div>
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif;">Nah sekarang, bagaimana caranya untuk mengetahui atau meng-identifikasi adanya </span><i style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif;">Secondary Bitmap</i><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif;"> ? Seperti yang sudah dijelaskna diatas, cara paling mudah identifikasi-nya yaitu </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif;">1 digit setelah 4 digit MTI (karakter pertama dari bitmap), jika dikonversikan ke binary digit awal-nya pasti bernilai 1 (TRUE) dan jika nilai-nya adalah 1 (TRUE) maka panjang Bitmap yang harus diambil adalah 32 karakter untuk keperluan melihat <i>field</i> atau <i>Data Element</i> yang aktif.</b></div>
<div>
<b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif;"><br /></b></div>
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif;">Sebagai contoh, sekarang mari kita tambahkan beberapa </span><i style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif;">field</i><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif;"> atau </span><i style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif;">Data Element</i><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif;"> yang sudah kita ketahui diatas menjadi seperti dibawah ini :</span></div>
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px;"><br /></span></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMdzIqNKzqHG3LgM9HAlFyB4PdTPMiI92r_HTywpKhQ4sa-BAQc1mewDFqZboPHVeLhOtLF0ONiUkvJ_pwrgOToS5EFWWB22NI6FzDeTqVrwuUrZsdgRrocRUdLIU4d-luxSXeI__PEZI/s1600/4986284748_cacd714145_b.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMdzIqNKzqHG3LgM9HAlFyB4PdTPMiI92r_HTywpKhQ4sa-BAQc1mewDFqZboPHVeLhOtLF0ONiUkvJ_pwrgOToS5EFWWB22NI6FzDeTqVrwuUrZsdgRrocRUdLIU4d-luxSXeI__PEZI/s1600/4986284748_cacd714145_b.jpg" height="19" width="640" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><small style="color: black; font-size: 0.9em; line-height: 1.5em;">Contoh Data Element Dengan Secondary Bitmap</small></b></td></tr>
</tbody></table>
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px;"><br /></span></div>
</div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;"><br /></span>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;"><br /></span>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;"><br /></span>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;">Setelah mengetahui </span><i style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;">Data Element</i><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;"> yang aktif, sekarang mari kita coba konversikan menjadi sebuah </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;">Bitmap</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;"> dengan mengisi 0 (nol) untuk </span><i style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;">Data Element</i><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;"> yang tidak aktif, dan 1 (satu) untuk </span><i style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;">Data Element</i><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;"> yang aktif. Dan hasil-nya kurang lebih menjadi seperti dibawah ini :</span><br />
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span></div>
</div>
<pre> 1 2 3 4 5 6 7 8 9 0 1 2 128
12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 n-th bit
01010000001100000000000001000001000000000000000110000000000000000000010000000000000000000000000000010000000000000000000111100000 bit map
</pre>
<br />
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;">Karena </span><i style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;">Secondary Bitmap</i><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;"> kita aktif, sekarang rubahlah </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;">BIT PERTAMA dari Bitmap</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;"> dibawah ini dengan angka 1 hingga hasil-nya menjadi seperti dibawah ini :</span><br />
<br />
<pre> 1 2 3 4 5 6 7 8 9 0 1 2 128
12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 n-th bit
11010000001100000000000001000001000000000000000110000000000000000000010000000000000000000000000000010000000000000000000111100000 bit map
</pre>
<br />
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;">Sekarang dari nilai binary yang sudah kita dapatkan, konversikan menjadi nilai hexadecimal dan kita akan mendapatkan nilai </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;">Bitmap</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;"> yang kurang lebih hasilnya akan seperti gambar dibawah ini :</span><br />
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span>
<br />
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiim6xbOUXiJzlqwHP00msLxC9T004xBdDGkXv-sQj1s-MQ7iqBcILdcVqLcHbt3OaGQTpyZKHGIJbwDx8W1RPjDC8P12Us1Zu5CZdJsa00Czl0KL8naYDnkP26LEaJ_eq92wxdTmF_lkQ/s1600/4986345640_33942dd252.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiim6xbOUXiJzlqwHP00msLxC9T004xBdDGkXv-sQj1s-MQ7iqBcILdcVqLcHbt3OaGQTpyZKHGIJbwDx8W1RPjDC8P12Us1Zu5CZdJsa00Czl0KL8naYDnkP26LEaJ_eq92wxdTmF_lkQ/s1600/4986345640_33942dd252.jpg" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><small style="color: black; font-size: 0.9em; line-height: 1.5em;">Bitmap Dengan Secondary Bitmap</small></b></td></tr>
</tbody></table>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span>
<br />
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">
<br /></div>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">
<br /></div>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">
<br /></div>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">
<br /></div>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">
<br /></div>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">
<br /></div>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">
<br /></div>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">
<br /></div>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">
<br /></div>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">
<br /></div>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">
<br /></div>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">
<br /></div>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">
<br /></div>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">
<br /></div>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">
<br /></div>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">
<br /></div>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">
<br /></div>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">
<br /></div>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">
<br /></div>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">
<br /></div>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">
<br /></div>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">
<br /></div>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">
<br /></div>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">
<br /></div>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">
<br /></div>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">
<br /></div>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">
<br /></div>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">
<br /></div>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;">
Sampai disini penjelasan tentang bagaimana cara menghitung <b>Bitmap</b> sudah bisa dikatakan selesai <img alt=":)" class="wp-smiley" src="http://web.archive.org/web/20101217134336im_/http://martinusadyh.web.id/wp-includes/images/smilies/icon_smile.gif" style="max-width: 100%; padding: 0px;" /> Bagaimana ? Tambah bingung atau sudah sedikit mengerti ??? <img alt=":D" class="wp-smiley" src="http://web.archive.org/web/20101217134336im_/http://martinusadyh.web.id/wp-includes/images/smilies/icon_biggrin.gif" style="max-width: 100%; padding: 0px;" /> <img alt=":)" class="wp-smiley" src="http://web.archive.org/web/20101217134336im_/http://martinusadyh.web.id/wp-includes/images/smilies/icon_smile.gif" style="max-width: 100%; padding: 0px;" /></div>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;">
Sekarang mari kita lanjut pada pembahasan komponen terakhir dari <b>Application Data</b> yaitu adalah <b>Data Element</b> <img alt=":)" class="wp-smiley" src="http://web.archive.org/web/20101217134336im_/http://martinusadyh.web.id/wp-includes/images/smilies/icon_smile.gif" style="max-width: 100%; padding: 0px;" /></div>
</div>
Unknownnoreply@blogger.com2tag:blogger.com,1999:blog-5450831760944614338.post-2460687109060571592014-09-21T01:29:00.000-07:002014-09-21T01:29:13.388-07:00Message Type Indicator<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: Verdana, sans-serif;"><span style="background-color: white; color: #513e3e; text-align: justify;">Seperti yang sudah dijelaskan pada bab sebelum-nya, </span><b style="background-color: white; color: #513e3e; text-align: justify;">MTI (<i>Message Type Indicator</i>)</b><span style="background-color: white; color: #513e3e; text-align: justify;"> ini terdiri dari 4 digit karakter yang digunakan sebagai awal </span><i style="background-color: white; color: #513e3e; text-align: justify;">message</i><span style="background-color: white; color: #513e3e; text-align: justify;">utama </span><b style="background-color: white; color: #513e3e; text-align: justify;">ISO 8583</b><span style="background-color: white; color: #513e3e; text-align: justify;"> itu sendiri. </span><b style="background-color: white; color: #513e3e; text-align: justify;">MTI (<i>Message Type Indicator</i>)</b><span style="background-color: white; color: #513e3e; text-align: justify;"> ini sendiri dibagi menjadi seperti gambar dibawah ini :</span></span><br />
<span style="font-family: Verdana, sans-serif;"><span style="background-color: white; color: #513e3e; text-align: justify;"><br /></span></span>
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBrMvFjPibyIZ1ef_BzoWz00iDFgeeomRPjPymGS_BfMQZO6dGRfBIuRYjFkO0s-ZE3vEsXsqIZaYwift97qF9frgz1DMiTgmShVumuqgLIrezqUsQbtlnB3XQWwTm5woccovFfhNA3ZA/s1600/4984339447_79b7ba0ed8.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBrMvFjPibyIZ1ef_BzoWz00iDFgeeomRPjPymGS_BfMQZO6dGRfBIuRYjFkO0s-ZE3vEsXsqIZaYwift97qF9frgz1DMiTgmShVumuqgLIrezqUsQbtlnB3XQWwTm5woccovFfhNA3ZA/s1600/4984339447_79b7ba0ed8.jpg" height="97" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><small style="color: black; font-size: 0.9em; line-height: 1.5em;">Keterangan Tiap Karakter MTI</small></b></td></tr>
</tbody></table>
<span style="font-family: Verdana, sans-serif;"><span style="background-color: white; color: #513e3e; text-align: justify;"><br /></span></span>
<span style="font-family: Verdana, sans-serif;"><span style="background-color: white; color: #513e3e; text-align: justify;"><br /></span></span>
<span style="font-family: Verdana, sans-serif;"><span style="background-color: white; color: #513e3e; text-align: justify;"><br /></span></span>
<span style="font-family: Verdana, sans-serif;"><span style="background-color: white; color: #513e3e; text-align: justify;"><br /></span></span>
<span style="font-family: Verdana, sans-serif;"><span style="background-color: white; color: #513e3e; text-align: justify;"><br /></span></span>
<span style="font-family: Verdana, sans-serif;"><span style="background-color: white; color: #513e3e; text-align: justify;"><br /></span></span>
<span style="font-family: Verdana, sans-serif;"><span style="background-color: white; color: #513e3e; text-align: justify;"><br /></span></span>
<span style="font-family: Verdana, sans-serif;"><span style="background-color: white; color: #513e3e; text-align: justify;"><br /></span></span>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;">Sebagai contoh sederhana, MTI </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;">0110</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;"> bisa dijelaskan seperti dibawah ini :</span><br />
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span>
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiQjX2YzwCGj-jpjb9IHF8orpX7rstZdGIFxXMcYOtBEP4NbD1XKOiiCKiqrimlKmpFJKw6bLRv1VZq71ldFW583-TK7iwguDbwTi22arNsg03nE3YOqvxNkTBDhIKro9EIQ2mQy7jE4U/s1600/4984376717_58a77f6452.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiQjX2YzwCGj-jpjb9IHF8orpX7rstZdGIFxXMcYOtBEP4NbD1XKOiiCKiqrimlKmpFJKw6bLRv1VZq71ldFW583-TK7iwguDbwTi22arNsg03nE3YOqvxNkTBDhIKro9EIQ2mQy7jE4U/s1600/4984376717_58a77f6452.jpg" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><b style="background-color: white; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 11px; line-height: 16.2000007629395px; text-align: justify;">Keterangan MTI (Diambil dari http://en.wikipedia.org/wiki/ISO_8583)</b></td></tr>
</tbody></table>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;">
Untuk lebih jelasnya, sekarang mari kita masuk kedalam pembahasan tiap-tiap komponen yang terdapat dalam <b>MTI (<i>Message Type Indicator</i>)</b> beserta contoh-contoh-nya yang akan dijelaskan pada bab-bab dibawah ini :</div>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;">
</div>
<li class="page_item page-item-1075" style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; margin: 7px 0px 8px 10px;">Versi ISO 8583</li>
<li class="page_item page-item-1077" style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; margin: 7px 0px 8px 10px;">Message Class</li>
<li class="page_item page-item-1079" style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; margin: 7px 0px 8px 10px;">Message Function</li>
<li class="page_item page-item-1081" style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; margin: 7px 0px 8px 10px;">Message Origin</li>
<li class="page_item page-item-1083" style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; margin: 7px 0px 8px 10px;">Contoh Message Type Indicator</li>
<br />
<a name='more'></a><br /><br />
<h3 style="text-align: left;">
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;"><span style="font-size: small;">Versi ISO 8583</span></span></h3>
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">Posisi pertama atau digit pertama dari </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">MTI (<i>Message Type Indicator</i>)</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"> ini digunakan sebagai penanda versi </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">ISO 8583</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"> yang digunakan. Sedangkan versi yang terdapat dalam </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;">ISO 8583</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"> adalah sebagai berikut :</span></div>
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAL4W1jDhFP9hbcavALJQ9WGKRHAwacreMbTcWNeDgB5t5l6lMxXyleCuWObROwTrLlOB-h5h91ijCIHPoNLDWTYFTopCy9_7FGjtzsbkvgWArE2u5gIyXCO76F3nimmez9qXme9C3JiI/s1600/4984435245_f4bebd9695.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAL4W1jDhFP9hbcavALJQ9WGKRHAwacreMbTcWNeDgB5t5l6lMxXyleCuWObROwTrLlOB-h5h91ijCIHPoNLDWTYFTopCy9_7FGjtzsbkvgWArE2u5gIyXCO76F3nimmez9qXme9C3JiI/s1600/4984435245_f4bebd9695.jpg" height="205" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><small style="color: black; font-size: 0.9em; line-height: 1.5em;">Versi ISO 8583 (Diambil dari http://en.wikipedia.org/wiki/ISO_8583)</small></b></td></tr>
</tbody></table>
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span></div>
<h3 style="text-align: left;">
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;">Message Class</span></h3>
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;">Sedangkan pada posisi kedua atau digit kedua dari </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;">MTI (<i>Message Type Indicator</i>)</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;"> ini digunakan untuk tujuan apa pesan itu secara keseluruhan. Dan kode atau nilai yang standart digunakan untuk mengisi digit kedua ini dapat dilihat pada gambar dibawah ini :</span></div>
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span></div>
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPRg7lpgaTaZfgPxzb-Wl-XMhtHVUlxFZ0rcMxa_-JvnJnL8MBU7-CN7kGIeaJ15Pnyp_7LD_Iy90Ej5jmMFuCrwLmp3PscqRgcgGeyqRER6E60iBtPubiWQq1-GcPFukQlGvza3_Tcwo/s1600/4984435165_6255d509a8_b.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPRg7lpgaTaZfgPxzb-Wl-XMhtHVUlxFZ0rcMxa_-JvnJnL8MBU7-CN7kGIeaJ15Pnyp_7LD_Iy90Ej5jmMFuCrwLmp3PscqRgcgGeyqRER6E60iBtPubiWQq1-GcPFukQlGvza3_Tcwo/s1600/4984435165_6255d509a8_b.jpg" height="385" width="640" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><small style="color: black; font-size: 0.9em; line-height: 1.5em;">Keterangan Message Class Pada MTI (Diambil dari http://en.wikipedia.org/wiki/ISO_8583)</small></b></td></tr>
</tbody></table>
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span></div>
<h3 style="text-align: left;">
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;"><span style="font-size: small;">Message Function</span></span></h3>
<div>
<div style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;">
Posisi ketiga atau digit ketiga dari <b>MTI (<i>Message Type Indicator</i>)</b> ini digunakan untuk mendifinisikan fungsi dari sebuah <i>message</i> apakah itu <i>request</i>, <i>response</i> ataupun <i>advice</i>. Dan kode atau nilai yang standart digunakan untuk mengisi digit ketiga ini dapat dilihat pada gambar dibawah ini :</div>
</div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHiBxgA_3fCpuHa_Fx2DZ58s0oKzfm6Wag3xoozuIPticpGhPyOSsv2YbBK3jbHpbyIMHOdvhRjBCZBeAicpFTZIk1WBR_Dv-WyNpchwZXE1vHoqx4veEfhbG4frizoH6fkJ-dUrKbj4U/s1600/4984435231_ef3202f8ed.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHiBxgA_3fCpuHa_Fx2DZ58s0oKzfm6Wag3xoozuIPticpGhPyOSsv2YbBK3jbHpbyIMHOdvhRjBCZBeAicpFTZIk1WBR_Dv-WyNpchwZXE1vHoqx4veEfhbG4frizoH6fkJ-dUrKbj4U/s1600/4984435231_ef3202f8ed.jpg" height="303" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><small style="color: black; font-size: 0.9em; line-height: 1.5em;">Keterangan Message Function Pada MTI (Diambil dari http://en.wikipedia.org/wiki/ISO_8583)</small></b></td></tr>
</tbody></table>
<h3 style="text-align: left;">
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;"><span style="font-size: small;">Message Origin</span></span></h3>
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;">Posisi keempat atau digit terakhir dari </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;">MTI (<i>Message Type Indicator</i>)</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;"> ini digunakan untuk mendefinisikan dari mana </span><i style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;">message</i><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;"> ini berasal (lokasi pengirim pesan). Dan kode atau nilai yang standart digunakan untuk mengisi digit keempat ini dapat dilihat pada gambar dibawah ini :</span></div>
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKkh_agGyXSksu8Q7Z14ZfgqWc9sKuVLO_b0CQtcHvza4Vne0iOsoEiNmbngLriRHpRsQI27V8pJxJPNDqSjcVbFnDMGdK5oE7YOsY0rkYrM1J3xSqMx84inB8ZrEyj6TdjOKKKkqBCUM/s1600/4984435237_4bbaf8ac52.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKkh_agGyXSksu8Q7Z14ZfgqWc9sKuVLO_b0CQtcHvza4Vne0iOsoEiNmbngLriRHpRsQI27V8pJxJPNDqSjcVbFnDMGdK5oE7YOsY0rkYrM1J3xSqMx84inB8ZrEyj6TdjOKKKkqBCUM/s1600/4984435237_4bbaf8ac52.jpg" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><small style="color: black; font-size: 0.9em; line-height: 1.5em;">Keterangan Message Origin Pada MTI (Diambil dari http://en.wikipedia.org/wiki/ISO_8583)</small></b></td></tr>
</tbody></table>
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span></div>
<h3 style="text-align: left;">
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;"><span style="font-size: small;">Contoh Message Type Indicator</span></span></h3>
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;">Setelah mengetahui setiap komponen yang terdapat pada </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;">MTI (<i>Message Type Indicator</i>)</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;">, sekarang mari kita lihat beberapa contoh </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;">MTI (<i>Message Type Indicator</i>)</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;"> yang standart digunakan seperti gambar dibawah ini (walaupun tidak semua implementasi MTI </span><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;">ISO 8583</b><span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; text-align: justify;"> mempunyai arti dan makna yang sama) :</span></div>
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgN34bAj9rrwjgOg80tF8sQVp465DKefTktByFSVsnoCU14NpCJ9haQhyzzpipRNXGnS-91HSofGE5MReDFYEdGDQft33RIMr3Pst9V8VqXVvCQy9T8Ev7PN0ySe7Q3qcaIAaihARRfUoU/s1600/4984744305_016f585cd5_z.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgN34bAj9rrwjgOg80tF8sQVp465DKefTktByFSVsnoCU14NpCJ9haQhyzzpipRNXGnS-91HSofGE5MReDFYEdGDQft33RIMr3Pst9V8VqXVvCQy9T8Ev7PN0ySe7Q3qcaIAaihARRfUoU/s1600/4984744305_016f585cd5_z.jpg" height="321" width="640" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><b style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><small style="color: black; font-size: 0.9em; line-height: 1.5em;">Beberapa Contoh MTI (Diambil dari http://en.wikipedia.org/wiki/ISO_8583)</small></b></td></tr>
</tbody></table>
<div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span></div>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span>
<span style="background-color: white; color: #513e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;"><br /></span></div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5450831760944614338.post-25245056728386498862014-09-21T01:10:00.000-07:002014-09-21T01:15:52.209-07:00Pendahuluan<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: Verdana, sans-serif;">Supaya memudahkan pemahaman, pada tulisan ini penulis akan mencoba menjelaskan tahap demi tahap kepada para pembaca. Dimulai dari perkenalan apa itu ISO (<b><i>International Organization for Standardization</i></b>) 8583, pengenalan format data atau pesan (message) pada ISO 8583, bagaimana membuat sebuah implementasi sederhana ISO 8583 dalam bahasa pemrograman Java menggunakan <b>ServerSocket</b> dan <b>Socket</b> sampai bagaimana membuat sebuah implementasi ISO 8583 dengan menggunakan pustaka (<i>library</i>) jPOS.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">Sebagai awal pembahasan, pada bab ini kita akan membahas topik-topik dasar yaitu :</span><br />
<br />
<ul style="text-align: left;">
<li><span style="font-family: Verdana, sans-serif;">Apa Itu ISO 8583</span></li>
<li><span style="font-family: Verdana, sans-serif;">Tipe Message ISO 8583</span></li>
</ul>
<br />
<h3 style="background-color: white; color: #513e3e; margin: 30px 0px 0px; text-align: justify;">
<span style="font-family: Verdana, sans-serif; font-size: small;">Apa Itu ISO 8583</span></h3>
<div>
<span style="font-family: Verdana, sans-serif;"><br /></span></div>
<div>
<div style="background-color: white; color: #513e3e; text-align: justify;">
<span style="font-family: Verdana, sans-serif;">Apa itu <b>ISO 8583</b> ? <b>ISO 8583</b> ini adalah sebuah standart internasional untuk transaksi finansial. Dan standart atau protokol ini sudah sejak lama digunakan oleh perbankan untuk menjembatani komunikasi-nya (walaupun tidak menutup kemungkinan pihak selain bank menggunakan protokol <b>ISO 8583</b>), dengan adanya sebuah standart komunikasi seperti ini maka tidak menutup kemungkinan transaksi dapat tetap dilakukan antar pihak yang terkait walaupun menggunakan sistem atau bahasa pemrograman yang berbeda.</span></div>
<div style="background-color: white; color: #513e3e; text-align: justify;">
<span style="font-family: Verdana, sans-serif;">Sedangkan dimana kita dapat melihat penggunaan nyata <b>ISO 8583</b> ini ? Penggunaan <b>ISO 8583</b> ini dapat kita lihat secara nyata yaitu pada mesin-mesin EDC seperti dibawah ini :</span></div>
<div style="background-color: white; color: #513e3e; text-align: justify;">
<span style="font-family: Verdana, sans-serif;"><br /></span></div>
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMT4Pfezb2mFofU_W6ZNAOrWWWo_MCJP36LiM7T3c_o8S616Y7FQc_1vpmbv5X15IRoP_2kxQ3Zaa5eB43dIYIADsBvCMsQkaD2ycySPCMjp7R6opI0sR3QSLZgeZDgU0p4cE1j9OXVCc/s1600/4984730490_bcb5873b7b.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><span style="font-family: Verdana, sans-serif;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMT4Pfezb2mFofU_W6ZNAOrWWWo_MCJP36LiM7T3c_o8S616Y7FQc_1vpmbv5X15IRoP_2kxQ3Zaa5eB43dIYIADsBvCMsQkaD2ycySPCMjp7R6opI0sR3QSLZgeZDgU0p4cE1j9OXVCc/s1600/4984730490_bcb5873b7b.jpg" height="282" width="320" /></span></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><div style="background-color: white; color: #513e3e; text-align: justify;">
<small style="color: black; line-height: 1.5em;"><b><span style="font-family: Verdana, sans-serif; font-size: x-small;">Gambar Mesin EDC</span></b></small></div>
</td></tr>
</tbody></table>
<div style="background-color: white; color: #513e3e; text-align: justify;">
<span style="font-family: Verdana, sans-serif;"><br /></span></div>
</div>
<div>
<h3 style="background-color: white; color: #513e3e; font-weight: normal; margin: 30px 0px 0px; text-align: justify;">
<span style="font-family: Verdana, sans-serif; font-size: small;"><br /></span></h3>
<h3 style="background-color: white; color: #513e3e; font-weight: normal; margin: 30px 0px 0px; text-align: justify;">
<span style="font-family: Verdana, sans-serif; font-size: small;"><br /></span></h3>
<h3 style="background-color: white; color: #513e3e; font-weight: normal; margin: 30px 0px 0px; text-align: justify;">
<span style="font-family: Verdana, sans-serif; font-size: small;"><br /></span></h3>
<h3 style="background-color: white; color: #513e3e; font-weight: normal; margin: 30px 0px 0px; text-align: justify;">
<span style="font-family: Verdana, sans-serif; font-size: small;"><br /></span></h3>
<div>
<span style="font-family: Verdana, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Verdana, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Verdana, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Verdana, sans-serif;"><br /></span></div>
<div>
<div style="background-color: white; color: #513e3e; text-align: justify;">
<span style="font-family: Verdana, sans-serif;"><br /></span></div>
<div style="background-color: white; color: #513e3e; text-align: justify;">
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;"><br /></span></div>
<div style="background-color: white; color: #513e3e; text-align: justify;">
<span style="font-family: Verdana, sans-serif;">Selain pada mesin EDC, penggunaan </span><b style="font-family: Verdana, sans-serif;">ISO 8583</b><span style="font-family: Verdana, sans-serif;"> </span><span style="font-family: Verdana, sans-serif;">ini juga banyak diterapkan pada komunikasi antar bank ataupun antara</span><span style="font-family: Verdana, sans-serif;"> </span><b style="font-family: Verdana, sans-serif;"><i>Switcher</i></b><span style="font-family: Verdana, sans-serif;"> </span><span style="font-family: Verdana, sans-serif;">dengan</span><span style="font-family: Verdana, sans-serif;"> </span><b style="font-family: Verdana, sans-serif;"><i>Biller.</i></b><br />
<b style="font-family: Verdana, sans-serif;"><i><br /></i></b>
<b style="font-family: Verdana, sans-serif;"><i></i></b><br />
<a name='more'></a></div>
<h3 style="background-color: white; color: #513e3e; text-align: justify;">
<span style="font-family: Verdana, sans-serif;">Tipe Message ISO 8583</span></h3>
<div style="background-color: white; color: #513e3e; text-align: justify;">
<span style="font-family: Verdana, sans-serif;"><br /></span></div>
<div style="background-color: white; color: #513e3e; text-align: justify;">
<span style="font-family: Verdana, sans-serif;"><b>ISO 8583</b> ini sebenarnya dibagi menjadi 3 buah komponen yaitu :</span></div>
<ol style="background-color: white; color: #513e3e; margin: 0px; padding: 0px 0px 0px 35px; text-align: justify;">
<li style="list-style: disc; margin: 7px 0px 8px 10px; padding: 0px;"><span style="font-family: Verdana, sans-serif;"><b>Message Header</b>, ini dapat digunakan sebagai penanda awal dari sebuah <i>message</i>.</span></li>
<li style="list-style: disc; margin: 7px 0px 8px 10px; padding: 0px;"><span style="font-family: Verdana, sans-serif;"><b>Application Data</b>, ini adalah inti dari <b>ISO 8583</b>. Semua format dan definisi <i>message</i> terdapat pada bagian ini.</span></li>
<li style="list-style: disc; margin: 7px 0px 8px 10px; padding: 0px;"><span style="font-family: Verdana, sans-serif;"><b>Message Trailer</b>, ini dapat digunakan sebagai penanda akhir dari sebuah <i>message</i>.</span></li>
</ol>
<div style="background-color: white; color: #513e3e; text-align: justify;">
<span style="font-family: Verdana, sans-serif;">dan jika digambarkan, struktur diatas akan terlihat seperti gambar dibawah ini untuk sebuah <i>message</i> lengkap <b>ISO 8583</b> :</span></div>
</div>
</div>
<div>
<span style="font-family: Verdana, sans-serif;"><br /></span></div>
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4ln6KYNwzWKhbXqVCcjTqR_7yiZjEZIKtZtWBXSUzrLauqHER6sK-DmoU7VlauFF6nzt7bFEl7NaGgqzNPI_keHGOzdlNreKVkGeHSDIW2Vff0OBunb_DGLGYCHITRXRRFukVPVMeHSw/s1600/4984241937_91aff6d447_m.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><span style="font-family: Verdana, sans-serif;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4ln6KYNwzWKhbXqVCcjTqR_7yiZjEZIKtZtWBXSUzrLauqHER6sK-DmoU7VlauFF6nzt7bFEl7NaGgqzNPI_keHGOzdlNreKVkGeHSDIW2Vff0OBunb_DGLGYCHITRXRRFukVPVMeHSw/s1600/4984241937_91aff6d447_m.jpg" /></span></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><b style="background-color: white; color: #513e3e; text-align: justify;"><small style="color: black; line-height: 1.5em;"><span style="font-family: Verdana, sans-serif; font-size: x-small;">Struktur ISO 8583</span></small></b></td></tr>
</tbody></table>
<div>
<span style="font-family: Verdana, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Verdana, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Verdana, sans-serif;"><br /></span></div>
<br />
<div>
<span style="font-family: Verdana, sans-serif;"><br /></span></div>
<div>
<br /></div>
<div>
<br /></div>
<blockquote class="tr_bq">
<span style="font-family: Verdana, sans-serif; font-size: x-small;"><span style="background-color: white; text-align: justify;">Dalam beberapa kasus, kadang-kadang dalam setiap </span><i style="background-color: white; text-align: justify;">message</i><span style="background-color: white; text-align: justify;"> kita hanya menjumpai penggunaan </span><b style="background-color: white; text-align: justify;">Message Header</b><span style="background-color: white; text-align: justify;"> atau </span><b style="background-color: white; text-align: justify;">Message Trailer</b><span style="background-color: white; text-align: justify;"> saja. Penggunaan </span><b style="background-color: white; text-align: justify;">Message Header</b><span style="background-color: white; text-align: justify;"> dan </span><b style="background-color: white; text-align: justify;">Message Trailer</b><span style="background-color: white; text-align: justify;"> ini sepenuhnya tergantung pada setiap pihak yang berkepentingan dan harusnya informasi ini tertulis jelas pada dokumen spesifikasi teknis yang telah dimusyawarahkan dan disepakati bersama oleh kedua belah pihak atau lebih.</span></span></blockquote>
<br />
<div style="background-color: white; color: #513e3e; text-align: justify;">
<span style="font-family: Verdana, sans-serif;">Karena <b>Message Header</b> dan <b>Message Trailer</b> hanya digunakan sebagai penanda saja, maka sekarang mari kita bahas tentang apa itu <b>Application Data</b> yang terdapat dalam <b>ISO 8583</b> ini. Sama seperti struktur <b>ISO 8583</b> diatas, <b>Application Data</b> ini juga dibagi menjadi beberapa bagian yang kurang lebih seperti berikut :</span></div>
<div>
<ol style="background-color: white; color: #513e3e; margin: 0px; padding: 0px 0px 0px 35px; text-align: justify;">
<li style="list-style: disc; margin: 7px 0px 8px 10px; padding: 0px;"><span style="font-family: Verdana, sans-serif;"><b>MTI (<i>Message Type Indicator</i>)</b>, adalah 4 digit karakter yang digunakan sebagai penanda awal dari <i>message</i> utama <b>ISO 8583</b>.</span></li>
<li style="list-style: disc; margin: 7px 0px 8px 10px; padding: 0px;"><span style="font-family: Verdana, sans-serif;"><b>Bitmap</b>, adalah 8 bytes data binari atau 16 digit nilai hexadecimal yang digunakan sebagai penanda bit-bit atau data element mana saja yang aktif. (16 digit disini merupakan panjang standart dari Primary Bitmap saja, silahkan lihat penjelasan pada bab tentang Bitmap).</span></li>
<li style="list-style: disc; margin: 7px 0px 8px 10px; padding: 0px;"><span style="font-family: Verdana, sans-serif;"><b>Data Element (DE)</b>, adalah bit-bit yang berisi informasi yang sebenarnya pada transaksi itu sendiri.</span></li>
</ol>
<div style="background-color: white; color: #513e3e; text-align: justify;">
<span style="font-family: Verdana, sans-serif;">Sudah merasa lebih jelas ? Jika iya, mari kita lanjut ke pembahasan tentang <b>MTI (<i>Message Type Indicator</i>)</b> <img alt=":)" class="wp-smiley" src="http://web.archive.org/web/20101217134111im_/http://martinusadyh.web.id/wp-includes/images/smilies/icon_smile.gif" style="max-width: 100%; padding: 0px;" /></span></div>
</div>
<br />
<div>
<span style="font-family: Verdana, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Verdana, sans-serif;"><br /></span></div>
<div>
<br /></div>
<br />
<h3 style="text-align: left;">
</h3>
</div>
Unknownnoreply@blogger.com0