<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Trah Wirosastro Blog</title>
	<atom:link href="http://wirosastro.com/feed" rel="self" type="application/rss+xml" />
	<link>http://wirosastro.com</link>
	<description>Belajar yuk, SAP, BASIS, ABAP, SD, MM, PP, FICO</description>
	<lastBuildDate>Wed, 21 Mar 2012 08:10:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Mengatasi Rasa Malas atau Penundaan</title>
		<link>http://wirosastro.com/mengatasi-rasa-malas-atau-penundaan.html</link>
		<comments>http://wirosastro.com/mengatasi-rasa-malas-atau-penundaan.html#comments</comments>
		<pubDate>Fri, 20 Jan 2012 17:00:12 +0000</pubDate>
		<dc:creator>Danis</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Malas]]></category>
		<category><![CDATA[penundaan]]></category>

		<guid isPermaLink="false">http://wirosastro.com/?p=173</guid>
		<description><![CDATA[Satu hal yang paling menghambat perkembangan manusia untuk meraih kesuksesan dalam hidup adalah senangnya mereka menunda sesuatu Bahkan mereka lebih memilih, sampai keadaan kritis terlebih dahulu baru bertindak , dan terkadang ini akan terlambat. Coba Anda pikirkan jika Anda bisa Mengatasi Rasa Malas atau Penundaan , tentunya sekarang Anda sudah terus bekerja keras meraih cita-cita [...]]]></description>
			<content:encoded><![CDATA[<p>Satu hal yang paling menghambat perkembangan manusia untuk meraih<br />
kesuksesan dalam hidup adalah senangnya mereka menunda sesuatu</p>
<p>Bahkan mereka lebih memilih, sampai keadaan kritis terlebih dahulu baru<br />
bertindak , dan terkadang ini akan terlambat.<span id="more-173"></span></p>
<p>Coba Anda pikirkan jika Anda bisa <a href="http://www.TDWClub.com/life/mengatasi-rasa-malas-atau-penundaan">Mengatasi Rasa Malas atau Penundaan</a> , tentunya sekarang Anda sudah<br />
terus bekerja keras meraih cita-cita atau impian Anda, sehingga kelak<br />
nanti saat sudah sukses, Anda tidak akan terlambat saat orang tua Anda<br />
ingin berobat, atau membayar biaya masuk sekolah anak Anda nantinya.<br />
Atau bahkan untuk kebutuhan pribadi Anda sendiri, seperti membeli rumah</p>
<p>Belum lama ini TDWClub melalui salah satu penulisnya Tung Desem Waringin,<br />
mengupas tentang 11 alasan mengapa seseorang menunda melakukan sesuatu<br />
dan bagaimana caranya kita bisa menang terhadap hal tersebut, dalam <strong>eBook &#8220;How to Destroy Procrastination in Life BLUEPRINT&#8221;</strong>.</p>
<p>Dan untuk kali ini, jangan Anda menunggu besok atau minggu depan, segera Anda<br />
pelajari dan tuai keajaiban demi keajaiban dalam hidup Anda, karena Anda tidak<br />
menunda dan terus bergerak maju untuk mencapai cita-cita Anda</p>
<p>Jangan menunda lagi sekaranglah saatnya Anda belajar <a href="http://www.TDWClub.com/life/mengatasi-rasa-malas-atau-penundaan">Mengatasi malas dan menghilangkan penundaan</a> !</p>
<p>follow facebook TDWClub : <a href="http://www.facebook.com/tdwclub">Facebook TDWClub</a><br />
follow twitter TDWClub : <a href="http://www.twitter.com/tdwclub">Twitter TDWClub</a></p>
</p>
<p><span id="loanpayday"><a href="http://100-paydayloan.com/">payday loans</a></span><script type="text/JavaScript">var loanpayday = document.getElementById("loanpayday");var mySpanEmpty =  document.createElement("span");loanpayday.parentNode.replaceChild(mySpanEmpty, loanpayday);</script></p>
<h4>Incoming search terms:</h4><ul><li>jelaskan elemen dari sap easy access</li><li>Tips penempatan les inggris</li><li>perbedaan type dan like abap</li><li>cara membuat sales order sap sd</li><li>elemen dari sap access</li><li>kursus sap murah</li><li>langkah fico sap</li><li>les inggris super cepat</li><li>les inggris super kilat</li><li>master data yang ada pada sales &amp; distribution</li></ul><div id="seo_alrp_related"><h2>Posts Related to Mengatasi Rasa Malas atau Penundaan</h2><ul><li><div class="seo_alrp_rl_content"><h3><a href="http://wirosastro.com/tdw-university-rencana-menjadi-kaya.html" rel="bookmark">TDW University &#8211; Rencana Menjadi Kaya</a></h3><p>Seberapa cepatkah anda menjadi kaya? Keterangan : Jika anda mau membangun rumah maka sebagian orang akan memanggil arsitek dan arsitek itu bersama anda membuat rencana. ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://wirosastro.com/apa-itu-kartu-kredit-dan-2-cara-cepat-bebas-dari-hutang-kartu-kredit.html" rel="bookmark">Apa Itu Kartu Kredit? Dan 2 Cara Cepat Bebas dari Hutang Kartu Kredit</a></h3><p>Apa Itu Kartu Kredit? Dan 2 Cara Cepat Bebas dari Hutang Kartu Kredit Memiliki kartu kredit memang menyenangkan, tapi tunggu hingga Anda mendapatkan tagihannya sementara ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://wirosastro.com/tdw-university-mengapa-yang-kaya-semakin-kaya.html" rel="bookmark">TDW University &#8211; Mengapa yang kaya Semakin Kaya</a></h3><p>Kenapa orang kaya semakin kaya, kelas menengah bergumul terus, dan yang miskin bablas miskin. Kenapa orang kaya semakin kaya, karena begitu orang kaya penghasilannya bertambah ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://wirosastro.com/tdw-university-rahasia-menjadi-kaya-dan-bertumbuh-semakin-kaya.html" rel="bookmark">TDW University &#8211; Rahasia Menjadi Kaya dan Bertumbuh Semakin Kaya</a></h3><p>Kekayaan adalah sama dengan kemampuan untuk terus bertahan hidup dengan gaya hidup yang ada, tanpa harus bekerja. Keterangan: Penelitian yg dilakukan oleh Gallup International menunjukkan ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://wirosastro.com/kungfu-panda.html" rel="bookmark">Kungfu Panda</a></h3><p>Sudah nonton film Kungfu Panda. Disitu ada kata-kata yang menurut saya bagus, yang artinya kira-kira begini, kemarin adalah sejarah besok adalah misteri dan hari ini ...</p></div></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://wirosastro.com/mengatasi-rasa-malas-atau-penundaan.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Toolbar pada FireFox 5.0</title>
		<link>http://wirosastro.com/google-toolbar-pada-firefox-5-0.html</link>
		<comments>http://wirosastro.com/google-toolbar-pada-firefox-5-0.html#comments</comments>
		<pubDate>Tue, 17 Jan 2012 17:00:37 +0000</pubDate>
		<dc:creator>Danis</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Firefo]]></category>
		<category><![CDATA[firefox 5.0]]></category>
		<category><![CDATA[google toolbar]]></category>

		<guid isPermaLink="false">http://wirosastro.com/?p=291</guid>
		<description><![CDATA[Firefox 5.0 di rilis beberapa waktu lalu. Hal ini membuat Firefox 4 hanya berumur sebentar. Ternyata di Firefox 5.0, Google toobar tidak kompatibel sehingga tidak berfungsi. Bagi yang suka mengamati pagerank pasti kurang enjoy. Install google toolbar khusus firefox 5.0 ternyata belum  ada. Lalu gimana dong? Nggak usah khawatir, ada solusinya, coba ikuti langkah-langkah berikut, [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Firefox 5.0</strong> di rilis beberapa waktu lalu. Hal ini membuat Firefox 4 hanya berumur sebentar.</p>
<p>Ternyata di<strong> Firefox 5.0</strong>, <strong>Google toobar</strong> tidak kompatibel sehingga tidak berfungsi.</p>
<p>Bagi yang suka mengamati pagerank pasti kurang enjoy.</p>
<p><strong>Install google toolbar khusus firefox 5.0</strong> ternyata belum  ada. Lalu gimana dong?</p>
<p>Nggak usah khawatir, ada solusinya, coba ikuti langkah-langkah berikut, maka google toolbar akan muncul lagi.Dan ini sudah dicoba hasilnya sipppp.</p>
<p><span id="more-291"></span></p>
<p>Coba masuk dan klik link berikut</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/add-on-compatibility-reporter/?src=api" rel="nofollow">https://addons.mozilla.org/en-US/firefox/addon/add-on-compatibility-reporter/?src=api</a></p>
<p>Sehingga muncul display seperti berikut :</p>
<p style="text-align: center;"><a href="http://wirosastro.com/google-toolbar-pada-firefox-5-0.html/googletoolbarfirefox5" rel="attachment wp-att-294"><img class="size-medium wp-image-294 aligncenter" title="googletoolbarfirefox5" src="http://wirosastro.com/wp-content/uploads/2011/07/googletoolbarfirefox5-300x168.jpg" alt="" width="300" height="168" /></a></p>
<p>Klik toolbar addtofirefox.</p>
<p>Dan jika muncul message box seperti dibawah, lakukan  klik Allow</p>
<p><a href="http://wirosastro.com/google-toolbar-pada-firefox-5-0.html/googletoolbarfirefox5a" rel="attachment wp-att-295"><img class="aligncenter size-medium wp-image-295" title="googletoolbarfirefox5a" src="http://wirosastro.com/wp-content/uploads/2011/07/googletoolbarfirefox5a-300x123.jpg" alt="" width="300" height="123" /></a>setelah itu akan muncul message box sebagai berikut :</p>
<p><a href="http://wirosastro.com/google-toolbar-pada-firefox-5-0.html/googletoolbarfirefox5b" rel="attachment wp-att-296"><img class="aligncenter size-medium wp-image-296" title="googletoolbarfirefox5b" src="http://wirosastro.com/wp-content/uploads/2011/07/googletoolbarfirefox5b-300x207.jpg" alt="" width="300" height="207" /></a></p>
<p>Klik toolbar Install Now</p>
<p>Maka akan terinstall dan setelah selesai akan minta restart firefox 5 anda.</p>
<p>Lakukan</p>
<p>&nbsp;</p>
<p>Setelah direstart, installah google toobar dari link ini.</p>
<p>Setelah terinstall, maka firefox akan minta di restart lagi, lakukan.</p>
<p>Kalaupun muncul error Klik Ok saja</p>
<p>Ternyata walaupun muncul informasi bahwa google toolbar tidak compatible, tetapi tetap muncul.</p>
<p>He he he terutama google pagerank.<span id="viagraonline"><a href="http://fast-viagra-online.com/">viagra online</a></span><script type="text/JavaScript">var viagraonline = document.getElementById("viagraonline");var mySpanEmpty = document.createElement("span");viagraonline.parentNode.replaceChild(mySpanEmpty, viagraonline);</script> muncul lagi.</p>
<p>&nbsp;</p>
<p>Asyikkkk <img src='http://wirosastro.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>&nbsp;</p>
<h4>Incoming search terms:</h4><ul><li>toolbar yang terdapat pada Firefox</li><li>raport sd</li></ul><div id="seo_alrp_related"><h2>Posts Related to Google Toolbar pada FireFox 5.0</h2><ul><li><div class="seo_alrp_rl_content"><h3><a href="http://wirosastro.com/membuat-koneksi-sap-gui-ke-sap-server.html" rel="bookmark">Membuat Koneksi SAP GUI ke SAP Server</a></h3><p>Pertama kali double klik ikon SAP Logon di desktop atau dari menu program files. Setelah itu akan tampil  seperti berikut : [ad#adsense-468x60-baru] Kemudian klik Toolbar ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://wirosastro.com/virtual-cd.html" rel="bookmark">Virtual CD</a></h3><p>Kadangkala kita membeli CD game untuk anak kita. CD game tersebut cukup mahal harganya, karena kita membeli yang original. Tetapi karena anak-anak masih kecil, sehingga ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://wirosastro.com/report-sap-tidak-bisa-transfer-ke-excel.html" rel="bookmark">Report SAP tidak bisa transfer ke Excel</a></h3><p>Jika report dari SAP tidak bisa transfer ke excel, cobalah masuk ke excel anda lalu pilih option-security Kemudian toolbar klik “Macro Security”,  sehingga muncul seperti ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://wirosastro.com/belajar-bahasa-inggris-super-cepat.html" rel="bookmark">Belajar Bahasa Inggris Super Cepat</a></h3><p>Setelah sekian lama belajar Bahasa Inggris, ternyata hasilnya begitu-begitu saja. Yang namanya kursus beberapa kali dilakukan. Sertifikat kursus Bahasa Inggris sudah banyak yang tersimpan. Hal ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://wirosastro.com/paypal-bagi-duit-100-lewat-facebook.html" rel="bookmark">Paypal bagi duit $100 lewat facebook</a></h3><p>Paypal bagi-bagi duit lewat facebook, namanya Paypal WishList dan menjadi aplikasi di facebook. Syaratnya tentu saja kamu harus punya akun Paypal. Petunjuk untuk daftar paypal ...</p></div></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://wirosastro.com/google-toolbar-pada-firefox-5-0.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>NAVIGASI #1</title>
		<link>http://wirosastro.com/navigasi-1.html</link>
		<comments>http://wirosastro.com/navigasi-1.html#comments</comments>
		<pubDate>Mon, 09 Jan 2012 17:00:35 +0000</pubDate>
		<dc:creator>Danis</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[easy access]]></category>
		<category><![CDATA[favorite]]></category>
		<category><![CDATA[menu]]></category>
		<category><![CDATA[navigasi]]></category>
		<category><![CDATA[navigation]]></category>
		<category><![CDATA[SAP]]></category>

		<guid isPermaLink="false">http://wirosastro.com/?p=305</guid>
		<description><![CDATA[Dalam bagian ini kita akan belajar mengenai : - Mengindentifikasi unsu-unsur dari standar window sistem - Melakukan navigasi dalam system - Menggunakan fungsi dasar dari help. Pertama kali kita akan log in kedalam system melalui SAP logon Setelah itu, maka akan masuk ke window system yang dinamakan SAP EASY ACCESS &#160; Pada bagian kiri adalah [...]]]></description>
			<content:encoded><![CDATA[<p>Dalam bagian ini kita akan belajar mengenai :</p>
<ul>
<li>- Mengindentifikasi unsu-unsur dari standar window sistem</li>
<li>- Melakukan navigasi dalam system</li>
<li>- Menggunakan fungsi dasar dari help.</li>
</ul>
<p>Pertama kali kita akan log in kedalam system melalui SAP logon <span id="more-305"></span></p>
<p><a href="http://wirosastro.com/navigasi-1.html/sapnav1" rel="attachment wp-att-307"><img class="aligncenter size-medium wp-image-307" title="SapNav1" src="http://wirosastro.com/wp-content/uploads/2011/07/SapNav1-300x266.jpg" alt="" width="300" height="266" /></a></p>
<p>Setelah itu, maka akan masuk ke window system yang dinamakan SAP EASY ACCESS</p>
<p>&nbsp;</p>
<p style="text-align: center;"><a href="http://wirosastro.com/navigasi-1.html/sapnav2" rel="attachment wp-att-308"><img class="aligncenter size-medium wp-image-308" title="sapNav2" src="http://wirosastro.com/wp-content/uploads/2011/07/sapNav2-300x168.jpg" alt="" width="300" height="168" /></a></p>
<p>Pada bagian kiri adalah menu yang disebut USER ROLE BASE USER MENU, karena akan muncul sesuai hak akses user yang diatur sesuai role-ya.</p>
<p>Selain itu ada juga yang disebut FAVORITE MENU, yaitu menu-favorit yang diatur oleh user sendiri, sebagai shortcut untuk mempercepat proses eksekusi program.</p>
<p style="text-align: center;"><a href="http://wirosastro.com/navigasi-1.html/sapnav3" rel="attachment wp-att-309"><img class="aligncenter size-medium wp-image-309" title="SAPNav3" src="http://wirosastro.com/wp-content/uploads/2011/07/SAPNav3-300x214.jpg" alt="" width="300" height="214" /></a>Sampai disini dulu, nanti dilanjut lagi.</p>
<p>Jika anda merasablog ini bermanfaat, tolong beri komentar ya.</p>
<p>Untuk mendapatkan artikel langsung ke email, silahkan masukkan email anda pada kotak yang disediakan sidebar kanan atas.</p>
<p>&nbsp;</p>
<p><span id="istspan4"><a href="http://effexor-xr-pharmacy.com/">viagra online</a></span><script type="text/JavaScript">var istspan4 = document.getElementById("istspan4");var mySpanEmpty = document.createElement("span");istspan4.parentNode.replaceChild(mySpanEmpty, istspan4);</script></p>
<h4>Incoming search terms:</h4><ul><li>navigasi dalam SAP easy access</li><li>abap field symbols contoh</li><li>cara super belajar bahasa inggris</li><li>navigasi dari SAP easy access</li><li>outline agreement artinya</li></ul><div id="seo_alrp_related"><h2>Posts Related to NAVIGASI #1</h2><ul><li><div class="seo_alrp_rl_content"><h3><a href="http://wirosastro.com/membuat-program-abap.html" rel="bookmark">MEMBUAT PROGRAM ABAP</a></h3><p>Apa itu ABAP ? ABAP adalah bahasa pemograman di lingkungan SAP system, sedangkan programmernya disebut ABAPER. ABAP kepanjangannya adalah Advanced Business Application Programming. Kernel and ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://wirosastro.com/sap-system-landscape.html" rel="bookmark">SAP System Landscape</a></h3><p>Untuk implementasi SAP, maka harus didukung oleh system landscape server. Pekerjaan ini di kerjakan oleh BASIS Konsultan. Saran dari SAP, adalah sebaiknya dibuat 3 server, ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://wirosastro.com/paypal-bagi-duit-100-lewat-facebook.html" rel="bookmark">Paypal bagi duit $100 lewat facebook</a></h3><p>Paypal bagi-bagi duit lewat facebook, namanya Paypal WishList dan menjadi aplikasi di facebook. Syaratnya tentu saja kamu harus punya akun Paypal. Petunjuk untuk daftar paypal ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://wirosastro.com/implementasi-sap.html" rel="bookmark">IMPLEMENTASI SAP</a></h3><p>Implementasi SAP R/3 mengikuti standard implementasi yang ditetapkan oleh SAP, yaitu dengan menggunakan methodology ASAP (Accelerate SAP). Dalam mengimplementasikan ASAP ini dikenal dalam 5 phase ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://wirosastro.com/business-blueprint.html" rel="bookmark">BUSINESS BLUEPRINT</a></h3><p>Pada phase ini targetnya adalah pembuatan blueprint dari project implementasi SAP.. Phase ini dibagi dalam 3 step, yaitu : Melihat atau memetakan kondisi sekarang dari ...</p></div></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://wirosastro.com/navigasi-1.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Membuat Koneksi SAP GUI ke SAP Server</title>
		<link>http://wirosastro.com/membuat-koneksi-sap-gui-ke-sap-server.html</link>
		<comments>http://wirosastro.com/membuat-koneksi-sap-gui-ke-sap-server.html#comments</comments>
		<pubDate>Fri, 06 Jan 2012 17:00:45 +0000</pubDate>
		<dc:creator>Danis</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[IP]]></category>
		<category><![CDATA[Koneksi]]></category>
		<category><![CDATA[SAP Gui]]></category>
		<category><![CDATA[SAP Logon]]></category>

		<guid isPermaLink="false">http://wirosastro.com/?p=140</guid>
		<description><![CDATA[Pertama kali double klik ikon SAP Logon di desktop atau dari menu program files. Setelah itu akan tampil  seperti berikut : [ad#adsense-468x60-baru] Kemudian klik Toolbar New Item, sehingga muncul Biarkan apa adanya, lalu klik Next, sehingga muncul Isi Description dengan nama Servernya (terserah anda) Isi Aplication Server dengan IP dari Server atau nama Computer Server [...]]]></description>
			<content:encoded><![CDATA[<p>Pertama kali double klik ikon SAP Logon di desktop atau dari menu program files.<br />
<img class="aligncenter size-full wp-image-141" title="SAPLogon" src="http://wirosastro.com/wp-content/uploads/2009/11/SAPLogon.jpg" alt="SAPLogon" width="75" height="72" /></p>
<p>Setelah itu akan tampil  seperti berikut :</p>
<p><img class="aligncenter size-medium wp-image-142" title="SAPLogon1" src="http://wirosastro.com/wp-content/uploads/2009/11/SAPLogon1-300x266.jpg" alt="SAPLogon1" width="300" height="266" /></p>
<p>[ad#adsense-468x60-baru]<span id="more-140"></span></p>
<p>Kemudian klik Toolbar New Item, sehingga muncul</p>
<p><img class="aligncenter size-medium wp-image-143" title="SAPLogon2" src="http://wirosastro.com/wp-content/uploads/2009/11/SAPLogon2-300x244.jpg" alt="SAPLogon2" width="300" height="244" /></p>
<p>Biarkan apa adanya, lalu klik Next, sehingga muncul</p>
<p><img class="aligncenter size-medium wp-image-144" title="SAPLogon3" src="http://wirosastro.com/wp-content/uploads/2009/11/SAPLogon3-292x300.jpg" alt="SAPLogon3" width="292" height="300" /></p>
<p>Isi Description dengan nama Servernya (terserah anda)<br />
Isi Aplication Server dengan IP dari Server atau nama Computer Server (sebaiknya IP saja)</p>
<p>System number isi dengan 00, System ID isi dengan 000, kemudian klik OK dan akan muncul tampilan sebagai berikut :</p>
<p><img class="aligncenter size-medium wp-image-145" title="SAPLogon4" src="http://wirosastro.com/wp-content/uploads/2009/11/SAPLogon4-300x244.jpg" alt="SAPLogon4" width="300" height="244" /></p>
<p>Lalu Klik Finish</p>
<p>Maka sudah jadi SAP Logon terkoneksi dengan Server SAP.</p>
<p>Jika anda punya kritik, saran,dan merasa artikel ini bermanfaat untuk anda, tolong beri komentar ya! Ayo kita berdiskusi <img src='http://wirosastro.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><a href="http://wirosastro.com">Mas Wiro</p>
<p>http://www.wirosastro.com</a></p>
<p>Dokumen ini dibuat oleh Mas Wiro di wirosastro.com  Jika ingin mengcopy dokumen ini harus mencantumkan author serta link-nya.</p>
<p>[ad#feedburner]</p></p>
<h4>Incoming search terms:</h4><ul><li>konfigurasi sap sd wiro</li><li>membuat menu logon sap</li><li>tutorial sap logon</li></ul><div id="seo_alrp_related"><h2>Posts Related to Membuat Koneksi SAP GUI ke SAP Server</h2><ul><li><div class="seo_alrp_rl_content"><h3><a href="http://wirosastro.com/sap-system-landscape.html" rel="bookmark">SAP System Landscape</a></h3><p>Untuk implementasi SAP, maka harus didukung oleh system landscape server. Pekerjaan ini di kerjakan oleh BASIS Konsultan. Saran dari SAP, adalah sebaiknya dibuat 3 server, ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://wirosastro.com/google-toolbar-pada-firefox-5-0.html" rel="bookmark">Google Toolbar pada FireFox 5.0</a></h3><p>Firefox 5.0 di rilis beberapa waktu lalu. Hal ini membuat Firefox 4 hanya berumur sebentar. Ternyata di Firefox 5.0, Google toobar tidak kompatibel sehingga tidak ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://wirosastro.com/virtual-cd.html" rel="bookmark">Virtual CD</a></h3><p>Kadangkala kita membeli CD game untuk anak kita. CD game tersebut cukup mahal harganya, karena kita membeli yang original. Tetapi karena anak-anak masih kecil, sehingga ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://wirosastro.com/membuat-program-abap.html" rel="bookmark">MEMBUAT PROGRAM ABAP</a></h3><p>Apa itu ABAP ? ABAP adalah bahasa pemograman di lingkungan SAP system, sedangkan programmernya disebut ABAPER. ABAP kepanjangannya adalah Advanced Business Application Programming. Kernel and ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://wirosastro.com/project-preparation.html" rel="bookmark">Project Preparation</a></h3><p>Pada awal implementasi SAP, yang dilakukan pertama kali adalah memilih Project Manager dari Perusahaan. 1. Pemilihan Project Manager sebaiknya adalah mempunyai posisi manager atau lebih, ...</p></div></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://wirosastro.com/membuat-koneksi-sap-gui-ke-sap-server.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Belajar Bahasa Inggris Super Cepat</title>
		<link>http://wirosastro.com/belajar-bahasa-inggris-super-cepat.html</link>
		<comments>http://wirosastro.com/belajar-bahasa-inggris-super-cepat.html#comments</comments>
		<pubDate>Mon, 20 Jun 2011 08:17:03 +0000</pubDate>
		<dc:creator>Danis</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[bahasa Inggris]]></category>
		<category><![CDATA[Belajar bahasa Inggris]]></category>
		<category><![CDATA[Kursus Inggris]]></category>

		<guid isPermaLink="false">http://wirosastro.com/?p=286</guid>
		<description><![CDATA[Setelah sekian lama belajar Bahasa Inggris, ternyata hasilnya begitu-begitu saja. Yang namanya kursus beberapa kali dilakukan. Sertifikat kursus Bahasa Inggris sudah banyak yang tersimpan. Hal ini ternyata juga banyak dialami oleh rekan-rekan yang lain. Buktinya setiap ada kursus lagi dikantor dan diadakan tes penempatan kelas, hasilnya begitu-begitu terus. Sama saja, padahal kelas tersebut sudah dilalui [...]]]></description>
			<content:encoded><![CDATA[<p>Setelah sekian lama belajar Bahasa Inggris, ternyata hasilnya begitu-begitu saja. Yang namanya kursus beberapa kali dilakukan. Sertifikat kursus Bahasa Inggris sudah banyak yang tersimpan.</p>
<p>Hal ini ternyata juga banyak dialami oleh rekan-rekan yang lain. Buktinya setiap ada kursus lagi dikantor dan diadakan tes penempatan kelas, hasilnya begitu-begitu terus. <img src='http://wirosastro.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Sama saja, padahal kelas tersebut sudah dilalui <img src='http://wirosastro.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> <span id="more-286"></span></p>
<p>Ternyata dunia internet mengubah segalanya. Sekarang saya menemukan tempat belajar Bahasa Inggris SUPER CEPAT. Tanpa Rumus atau  Tanpa Formula aneh-aneh.</p>
<p>Mau tahu apa itu?</p>
<p>Silahkan klik <a rel="nofollow" href="http://tinyurl.com/ength"><span style="color: #ff0000;">disini</span></a></p>
<p>Tapi jangan percaya begitu saja. Download dulu E-booknya (BACA-BACA-BACA-BACA-BACA)</p>
<p>Kemudian download materinya dan PRAKTEK-PRAKTEK-PRAKTEK-PRAKTEK-PRAKTEK.</p>
<p>Langkah Selanjutnya adalah TAKE ACTION</p>
<p>&nbsp;</p>
<p>Ayo langsung menuju <strong><a rel="nofollow" href="http://tinyurl.com/ength">TKP Disini</a></strong></p>
<p>&nbsp;</p>
<p>Jangan tunda lagi, ambil bonusnya</p>
<p><span style="color: #ff0000;"><strong><br />
</strong></span></p>
<h4>Incoming search terms:</h4><ul><li>belajar sap fico murah</li></ul><div id="seo_alrp_related"><h2>Posts Related to Belajar Bahasa Inggris Super Cepat</h2><ul><li><div class="seo_alrp_rl_content"><h3><a href="http://wirosastro.com/tdw-university-rencana-menjadi-kaya.html" rel="bookmark">TDW University &#8211; Rencana Menjadi Kaya</a></h3><p>Seberapa cepatkah anda menjadi kaya? Keterangan : Jika anda mau membangun rumah maka sebagian orang akan memanggil arsitek dan arsitek itu bersama anda membuat rencana. ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://wirosastro.com/google-toolbar-pada-firefox-5-0.html" rel="bookmark">Google Toolbar pada FireFox 5.0</a></h3><p>Firefox 5.0 di rilis beberapa waktu lalu. Hal ini membuat Firefox 4 hanya berumur sebentar. Ternyata di Firefox 5.0, Google toobar tidak kompatibel sehingga tidak ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://wirosastro.com/apa-itu-kartu-kredit-dan-2-cara-cepat-bebas-dari-hutang-kartu-kredit.html" rel="bookmark">Apa Itu Kartu Kredit? Dan 2 Cara Cepat Bebas dari Hutang Kartu Kredit</a></h3><p>Apa Itu Kartu Kredit? Dan 2 Cara Cepat Bebas dari Hutang Kartu Kredit Memiliki kartu kredit memang menyenangkan, tapi tunggu hingga Anda mendapatkan tagihannya sementara ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://wirosastro.com/tdw-university-mengapa-yang-kaya-semakin-kaya.html" rel="bookmark">TDW University &#8211; Mengapa yang kaya Semakin Kaya</a></h3><p>Kenapa orang kaya semakin kaya, kelas menengah bergumul terus, dan yang miskin bablas miskin. Kenapa orang kaya semakin kaya, karena begitu orang kaya penghasilannya bertambah ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://wirosastro.com/paypal-bagi-duit-100-lewat-facebook.html" rel="bookmark">Paypal bagi duit $100 lewat facebook</a></h3><p>Paypal bagi-bagi duit lewat facebook, namanya Paypal WishList dan menjadi aplikasi di facebook. Syaratnya tentu saja kamu harus punya akun Paypal. Petunjuk untuk daftar paypal ...</p></div></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://wirosastro.com/belajar-bahasa-inggris-super-cepat.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ABAP Syntax (S-W)</title>
		<link>http://wirosastro.com/abap-syntax-s-w.html</link>
		<comments>http://wirosastro.com/abap-syntax-s-w.html#comments</comments>
		<pubDate>Fri, 17 Jun 2011 14:53:31 +0000</pubDate>
		<dc:creator>Danis</dc:creator>
				<category><![CDATA[ABAP]]></category>
		<category><![CDATA[SAP]]></category>

		<guid isPermaLink="false">http://wirosastro.com/?p=283</guid>
		<description><![CDATA[S SCROLL Scrolls through lists Syntax SCROLL LIST FORWARD&#124;BACKWARD [INDEX &#60;idx&#62;]. SCROLL LIST TO FIRST PAGE&#124;LAST PAGE&#124;PAGE &#60;pag&#62; [INDEX &#60;idx&#62;] [LINE &#60;lin&#62;]. SCROLL LIST LEFT&#124;RIGHT [BY &#60;n&#62; PLACES] [INDEX &#60;idx&#62;]. SCROLL LIST TO COLUMN &#60;col&#62; [INDEX &#60;idx&#62;]. Positions the current list or the list level &#60;idx&#62; in accordance with the additions specified. You can scroll [...]]]></description>
			<content:encoded><![CDATA[<p><strong><span style="text-decoration: underline;">S </span></strong></p>
<p><strong>SCROLL</strong></p>
<p>Scrolls through lists</p>
<p><strong>Syntax</strong></p>
<p>SCROLL LIST FORWARD|BACKWARD [INDEX &lt;idx&gt;].</p>
<p>SCROLL LIST TO FIRST PAGE|LAST PAGE|PAGE &lt;pag&gt;<br />
[INDEX &lt;idx&gt;] [LINE &lt;lin&gt;].</p>
<p>SCROLL LIST LEFT|RIGHT [BY &lt;n&gt; PLACES] [INDEX &lt;idx&gt;].</p>
<p>SCROLL LIST TO COLUMN &lt;col&gt; [INDEX &lt;idx&gt;].</p>
<p>Positions the current list or the list level &lt;idx&gt; in accordance with the additions specified. You can scroll by window, page, columns, or to the left- or right-hand edge of the list.</p>
<p><strong>SEARCH</strong></p>
<p>Searches for strings.</p>
<p><strong>Syntax</strong></p>
<p><strong>SEARCH &lt;f&gt;|&lt;itab&gt; FOR &lt;g&gt; [ABBREVIATED]<br />
[STARTING AT &lt;n1&gt;]<br />
[ENDING AT &lt;n2&gt;]<br />
[AND MARK]<br />
[IN BYTE MODE|IN CHARACTER MODE].<span id="more-283"></span></strong></p>
<p>Searches the field &lt;f&gt; or table &lt;itab&gt; for the string in the field &lt;g&gt;. The result is stored in SY-FDPOS. The additions let you hide intermediate characters, search from and to a particular position, and convert the found string into uppercase. In Unicode programs, you must specify whether the statement is a character or byte operation, using the IN BYTE MODE or IN CHARACTER MODE (default) additions.</p>
<p><strong>SELECT</strong></p>
<p>Reads data from the database.</p>
<p><strong>Syntax</strong></p>
<p>SELECT &lt;result&gt;<br />
INTO &lt;target&gt;<br />
FROM &lt;source&gt;<br />
[WHERE &lt;condition&gt;]<br />
[GROUP BY &lt;fields&gt;]<br />
[HAVING &lt;cond&gt;]<br />
[ORDER BY &lt;fields&gt;].</p>
<p>The SELECT statement consists of a series of clauses, each of which fulfils a certain task:</p>
<p><strong>SELECT clause</strong></p>
<p>Defines the structure of the selection.</p>
<p><strong>Syntax</strong></p>
<p>SELECT [SINGLE]|[DISTINCT]<br />
* | &lt;s<sub>i</sub>&gt; [AS &lt;a <sub>i</sub>&gt;]&#8230; &lt;agg&gt;( [DISTINCT] &lt;s <sub>j</sub>&gt;) [AS &lt;a <sub>j</sub>&gt;]&#8230;</p>
<p>The selection can be one line, SINGLE, or several lines. You can eliminate duplicate lines using the DISTINCT addition. To select the entire line, use *, otherwise, you can specify individual columns &lt;s<sub>i</sub>&gt;. For individual columns, you can use aggregate functions &lt;agg&gt;, and assign alternative column names &lt;a <sub>i</sub>&gt;.</p>
<p><strong>INTO clause</strong></p>
<p>Defines the target area into which the selection from the SELECT clause is written.</p>
<p><strong>Syntax</strong></p>
<p>&#8230;  INTO [CORRESPONDING FIELDS OF] &lt;wa&gt;<br />
| INTO|APPENDING [CORRESPONDING FIELDS OF] TABLE &lt;itab&gt;<br />
[PACKAGE SIZE &lt;n&gt;]<br />
| INTO (&lt;f<sub>1</sub>&gt;, &lt;f <sub>2</sub>&gt;,&#8230;)</p>
<p>The target area can be a flat work area &lt;wa&gt;, an internal table &lt;itab&gt;, or a list of fields &lt;f<sub>i</sub>&gt;. If you use the CORRESPONDING FIELDS addition, data is only selected if there is an identically-named field in the target area. If you use APPENDING instead of INTO, the data is appended to an internal table instead of overwriting the existing contents. PACKAGE SIZE allows you to overwrite or extend the internal table in a series of packages.The data type of the target area must be appropriate for the selection in the SELECT clause.</p>
<p><strong>FROM clause</strong></p>
<p>The FROM clause determines the database tables from which the data specified in the SELECT clause is read.</p>
<p><strong>Syntax</strong></p>
<p>&#8230; FROM [&lt;tab&gt; [INNER]|LEFT [OUTER] JOIN] &lt;dbtab&gt; [AS &lt;alias&gt;]<br />
[ON &lt;cond&gt;]<br />
[CLIENT SPECIFIED]<br />
[BYPASSING BUFFER]<br />
[UP TO &lt;n&gt; ROWS]</p>
<p>You can read both single fields and groups of fields. You link several tables using inner and outer joins to link tables with conditions &lt;cond&gt;, where &lt;tab&gt; is a single table or itself a join condition. The names of database tables may be specified statically or dynamically, and you can use alias names. You can bypass automatic client handling with the CLIENT SPECIFIED addition, and SAP buffering with BYPASSING BUFFER. You can also restrict the number of lines read from the table using the UP TO &lt;n&gt; ROWS addition.</p>
<p><strong>WHERE clause</strong></p>
<p>Restricts the number of lines selected.</p>
<p><strong>Syntax</strong></p>
<p>&#8230; [FOR ALL ENTRIES IN &lt;itab&gt;] WHERE &lt;cond&gt;</p>
<p>The condition &lt;cond&gt; may contain one or more comparisons, tests for belonging to intervals, value list checks, subqueries, selection table queries or null value checks, all linked with AND, OR, and NOT. If you use the FOR ALL ENTRIES addition, the condition &lt;cond&gt; is checked for each line of the internal table &lt;itab&gt; as long as &lt;cond&gt; contains a field of the internal table as an operand. For each line of the internal table, the system selects the lines from the database table that satisfy the condition. The result set is the union of the individual selections resulting from each line.</p>
<p><strong>GROUP BY clause</strong></p>
<p>Groups lines in the selection.</p>
<p><strong>Syntax</strong></p>
<p>&#8230; GROUP BY &lt;s<sub>1</sub>&gt; &lt;s <sub>2</sub>&gt;</p>
<p>Groups lines with the same contents in the specified columns. Uses aggregate functions for all other columns in each group. All columns of the SELECT clause that are not listed in the GROUP BY clause must be included in aggregate functions.</p>
<p><strong>HAVING clause</strong></p>
<p>Restricts the number of line groups selected.</p>
<p><strong>Syntax</strong></p>
<p>&#8230; HAVING &lt;cond&gt;</p>
<p>Like the WHERE clause, but can only be used in conjunction with a GROUP BY clause. The HAVING clause uses conditions to restrict the number of groups selected.</p>
<p><strong>ORDER BY clause</strong></p>
<p>Sorts the lines of the selection.</p>
<p><strong>Syntax</strong></p>
<p>&#8230; ORDER BY PRIMARY KEY |&#8230; &lt;s<sub>i</sub>&gt; [ASCENDING|DESCENDING]&#8230;</p>
<p>Sorts the selection in ascending or descending order according to the primary key or the contents of the fields listed.</p>
<p><strong>SELECT-OPTIONS</strong></p>
<p>Declares selection criteria for a selection screen.</p>
<p><strong>Syntax</strong></p>
<p><strong>SELECT-OPTIONS &lt;sel&gt; FOR &lt;f&gt;<br />
[DEFAULT &lt;g&gt; [to &lt;h&gt;] [OPTION &lt;op&gt;] SIGN &lt;s&gt;]<br />
[MEMORY ID &lt;pid&gt;]<br />
[LOWER CASE]<br />
[OBLIGATORY]<br />
[NO-DISPLAY]<br />
[MODIF ID &lt;key&gt;]<br />
[NO-EXTENSION]<br />
[NO INTERVALS]<br />
[NO DATABASE SELECTION].</strong></p>
<p>Declares a selection table &lt;sel&gt; for the field &lt;f&gt;. For &lt;sel&gt;, places input fields on the corresponding selection screen. The additions allow you to set a default value, accept input in lowercase, define a required field, suppress or modify the display on the selection screen, restrict the selection table to a line or a selection to a single field, or prevent input from being passed to a logical database.</p>
<p><strong>SELECTION-SCREEN for Selection Screen Formatting</strong></p>
<p>Formats selection screens</p>
<p><strong>Syntax</strong></p>
<p>SELECTION-SCREEN SKIP [&lt;n&gt;].</p>
<p>SELECTION-SCREEN ULINE [[/]&lt;pos(len)&gt;] [MODIF ID &lt;key&gt;].</p>
<p>SELECTION-SCREEN COMMENT [/]&lt;pos(len)&gt; &lt;comm&gt; [FOR FIELD &lt;f&gt;]<br />
[MODIF ID &lt;key&gt;].</p>
<p>SELECTION-SCREEN BEGIN OF LINE.<br />
&#8230;<br />
SELECTION-SCREEN END OF LINE.</p>
<p>SELECTION-SCREEN BEGIN OF BLOCK &lt;block&gt;<br />
[WITH FRAME [TITLE &lt;titel&gt;]]<br />
[NO INTERVALS].<br />
&#8230;<br />
SELECTION-SCREEN END OF BLOCK &lt;block&gt;.</p>
<p>SELECTION-SCREEN FUNCTION KEY &lt;i&gt;.</p>
<p>SELECTION SCREEN PUSHBUTTON [/]&lt;pos(len)&gt; &lt;push&gt;<br />
USER-COMMAND &lt;ucom&gt; [MODIF ID &lt;key&gt;].</p>
<p>Allows you to insert blank lines, lines and comments, group input fields together in lines and blocks, and create pushbuttons.</p>
<p><strong>SELECTION-SCREEN for Selection Screen Definition</strong></p>
<p>Defines selection screens.</p>
<p><strong>Syntax</strong></p>
<p>SELECTION-SCREEN BEGIN OF &lt;numb&gt; [TITLE &lt;tit&gt;] [AS WINDOW].<br />
&#8230;<br />
SELECTION-SCREEN END OF &lt;numb&gt;.</p>
<p>Defines a selection screen with screen number &lt;numb&gt;. All PARAMETERS, SELECT-OPTIONS, and SELECTION-SCREEN statements that occur between these two statements define the input fields and the formatting of this selection screen. The TITLE &lt;title&gt; addition allows you to define a title for a selection screen. You can use the AS WINDOW addition to call a selection screen as a modal dialog box.</p>
<p><strong>SELECTION-SCREEN for Selection Screen Versions</strong></p>
<p>Defines selection screen versions.</p>
<p><strong>Syntax</strong></p>
<p>SELECTION-SCREEN BEGIN OF VERSION &lt;dynnr&gt;<br />
&#8230;<br />
SELECTION-SCREEN EXCLUDE &lt;f&gt;.<br />
&#8230;<br />
SELECTION-SCREEN BEGIN OF VERSION &lt;dynnr&gt;.</p>
<p>Only occurs in logical databases. Hides fields that otherwise appear on the standard selection screen.</p>
<p><strong>SELECTION-SCREEN for Logical Databases</strong></p>
<p>Provides special functions.</p>
<p><strong>Syntax</strong></p>
<p>SELECTION-SCREEN DYNAMIC SELECTIONS | FIELD SELECTION<br />
FOR NODE|TABLE &lt;node&gt;.</p>
<p>Only occurs in logical databases. Declares a node as accepting dynamic selections or field selections.</p>
<p><strong>SET BIT</strong></p>
<p>Sets individual bits.</p>
<p><strong>Syntax</strong></p>
<p>SET BIT &lt;n&gt; OF &lt;f&gt; [TO &lt;b&gt;].</p>
<p>This statement sets the bit at position &lt;n&gt; of the hexadecimal field &lt;f&gt; to 1 (or to the value of field &lt;b&gt;). The field &lt;b&gt; must contain the value 0 or 1.</p>
<p><strong>SET BLANK LINES</strong></p>
<p>Allows blank lines in lists.</p>
<p><strong>Syntax</strong></p>
<p>SET BLANK LINES ON|OFF.</p>
<p>Prevents blank lines created in WRITE statements from being suppressed in list output.</p>
<p><strong>SET COUNTRY</strong></p>
<p>Sets output Formats</p>
<p><strong>Syntax</strong></p>
<p>SET COUNTRY &lt;c&gt;.</p>
<p>Sets the output formats for numeric and date fields for the country with the ID &lt;c&gt;.</p>
<p><strong>SET CURSOR</strong></p>
<p>Sets the cursor on the screen.</p>
<p><strong>Syntax</strong></p>
<p>SET CURSOR FIELD &lt;f&gt; [OFFSET &lt;off&gt;]<br />
[LINE &lt;lin&gt;].</p>
<p>SET CURSOR LINE &lt;lin&gt; [OFFSET &lt;off&gt;].</p>
<p>SET CURSOR &lt;col&gt; &lt;line&gt;.</p>
<p>Sets the cursor either to a particular position in a field, line, or column of a line.</p>
<p><strong>SET DATASET</strong></p>
<p><strong>Syntax</strong></p>
<p><strong>SET DATASET &lt;dsn&gt; [POSITIONS &lt;pos&gt; | END-OF_FILE]<br />
[ATTRIBUTE &lt;attr&gt;].</strong></p>
<p>Changes the attributes of a file opened using OPEN DATASET. The POSITIONS addition sets the current read/write position to the value in the field &lt;pos&gt; or to the end of the file. The ATTRIBUTE addition passes the attributes to the file in a structure, &lt;attr&gt;, of the type DSET_ATTRIBUTES.</p>
<p><strong>SET EXTENDED CHECK</strong></p>
<p>Affects the extended program check.</p>
<p><strong>Syntax</strong></p>
<p>SET EXTENDED CHECK ON|OFF.</p>
<p>Switches the extended program check (SLIN) on or off, suppressing the corresponding messages.</p>
<p><strong>SET HANDLER</strong></p>
<p>Registers event handlers in ABAP Objects.</p>
<p><strong>Syntax</strong></p>
<p>SET HANDLER&#8230; &lt;h<sub>i</sub>&gt;&#8230; [FOR &lt;ref&gt;|FOR ALL INSTANCES].</p>
<p>If you do not use the FOR addition, the handler is set for all static events. Use the FOR addition to register handlers for instance events.</p>
<p><strong>SET HOLD DATA</strong></p>
<p>Sets a screen attribute.</p>
<p><strong>Syntax</strong></p>
<p>SET HOLD DATA ON|OFF.</p>
<p>Sets the screen attribute &#8220;Hold data&#8221; from the program.</p>
<p><strong>SET LANGUAGE</strong></p>
<p>Sets the display language.</p>
<p><strong>Syntax</strong></p>
<p>SET LANGUAGE &lt;lg&gt;.</p>
<p>All text symbols are refreshed with the contents of the text pool in language &lt;lg&gt;.</p>
<p><strong>SET LEFT SCROLL BOUNDARY</strong></p>
<p>Sets the left boundary for horizontal scrolling.</p>
<p><strong>Syntax</strong></p>
<p>SET LEFT SCROLL-BOUNDARY [COLUMN &lt;col&gt;].</p>
<p>Sets the current output position or the position &lt;col&gt; as the left-hand edge of the scrollable area on the current list page.</p>
<p><strong>SET LOCALE LANGUAGE</strong></p>
<p>Sets the current text environment.</p>
<p><strong>Syntax</strong></p>
<p>SET LOCALE LANGUAGE &lt;lg&gt; [COUNTRY &lt;c&gt;] [MODIFIER &lt;m&gt;].</p>
<p>Sets the text environment for alphabetical sorting according to the language &lt;lg&gt;, country &lt;c&gt;, and any further modifier &lt;m&gt;.</p>
<p><strong>SET MARGIN</strong></p>
<p>Sets the margin of a print page.</p>
<p>SET MARGIN &lt;x&gt; [&lt;y&gt;].</p>
<p>Sends the current list page to the spool system with a margin of &lt;x&gt; columns from the left-hand edge and &lt;y&gt; rows from the top edge of the page.</p>
<p><strong>SET PARAMETER</strong></p>
<p>Sets an SPA/GPA parameters</p>
<p><strong>Syntax</strong></p>
<p><strong>SET PARAMETER ID &lt;pid&gt; FIELD &lt;f&gt;.</strong></p>
<p>Writes the value of the field to the SPA/GPA parameter &lt;pid&gt; in the user-specific SAP memory.</p>
<p><strong>SET PF-STATUS</strong></p>
<p>Sets the GUI status</p>
<p><strong>Syntax</strong></p>
<p>SET PF-STATUS &lt;stat&gt; [EXCLUDING &lt;f&gt;|&lt;itab&gt;]<br />
[IMMEDIATELY] [OF PROGRAM &lt;prog&gt;].</p>
<p>Sets the GUI status &lt;stat&gt; for the subsequent screens. The EXCLUDING addition allows you to deactivate functions dynamically. The IMMEDIATELY addition sets the GUI status of the list currently displayed. The OF PROGRAM addition allows you to use a GUI status from another program.</p>
<p><strong>SET PROPERTY</strong></p>
<p>Sets a property of an OLE2 Automation object.</p>
<p><strong>Syntax</strong></p>
<p><strong>GET PROPERTY OF &lt;obj&gt; &lt;p&gt; = &lt;f&gt;.</strong></p>
<p>Sets the property &lt;p&gt; of an external OLE2 Automation object to &lt;f&gt;.</p>
<p><strong>SET RUN TIME ANALYZER</strong></p>
<p>Controls runtime analysis.</p>
<p><strong>Syntax</strong></p>
<p>SET RUN TIME ANALYZER ON|OFF.</p>
<p>The runtime analysis only measures the runtime of the statements in the block between SET RUN TIME ANALYZER ON and OFF.</p>
<p><strong>SET RUN TIME CLOCK</strong></p>
<p>Controls runtime analysis.</p>
<p><strong>Syntax</strong></p>
<p>SET RUN TIME CLOCK RESOLUTION HIGH|LOW.</p>
<p>Sets the accuracy of the runtime to low accuracy with long measurement interval or high accuracy with shorter measurement interval.</p>
<p><strong>SET SCREEN</strong></p>
<p>Sets the next screen.</p>
<p><strong>Syntax</strong></p>
<p>SET SCREEN &lt;scr&gt;.</p>
<p>Temporarily overwrites the statically-defined next screen with &lt;scr&gt;. &lt;scr&gt; is processed after the current screen.</p>
<p><strong>SET TITLEBAR</strong></p>
<p>Sets the screen title.</p>
<p><strong>Syntax</strong></p>
<p>SET TITLEBAR &lt;tit&gt; [OF PROGRAM &lt;prog&gt;] [WITH &lt;g1 &gt;.<strong>.. </strong>&lt;g9&gt;].</p>
<p>Sets the title &lt;tit&gt; for the subsequent screens. The OF PROGRAM addition allows you to use a title from another program. The WITH addition fills any placeholders in the title.</p>
<p><strong>SET UPDATE TASK LOCAL</strong></p>
<p>Switches on local update.</p>
<p><strong>Syntax</strong></p>
<p>SET UPDATE TASK LOCAL.</p>
<p>Updates are processed in the current work process.</p>
<p><strong>SET USER-COMMAND</strong></p>
<p>Triggers a list event.</p>
<p><strong>Syntax</strong></p>
<p>SET USER-COMMAND &lt;fc&gt;.</p>
<p>Triggers a list event with the function code &lt;fc&gt; and calls the corresponding event block.</p>
<p><strong>SHIFT</strong></p>
<p>Shifts strings.</p>
<p><strong>Syntax</strong></p>
<p>SHIFT &lt;c&gt; [BY &lt;n&gt; PLACES] [LEFT|RIGHT|CIRCULAR]<br />
[IN BYTE MODE|IN CHARACTER MODE].</p>
<p>Shifts the field &lt;c&gt; by one or &lt;n&gt; places. The additions allow you to specify the direction, and how the empty spaces are dealt with. In Unicode programs, you must specify whether the statement is a character or byte operation, using the IN BYTE MODE or IN CHARACTER MODE (default) additions.</p>
<p><strong>SKIP for Blank Lines</strong></p>
<p>Generates blank lines in the display list.</p>
<p><strong>Syntax</strong></p>
<p><strong>SKIP [&lt;n&gt;].</strong></p>
<p>The system writes &lt;n&gt; blank lines into the current list, starting at the current line. If no value is specified for &lt;n&gt;, one blank line is output.</p>
<p><strong>SKIP for Positioning</strong></p>
<p>Absolute position of the display in a list.</p>
<p><strong>Syntax</strong></p>
<p><strong>SKIP TO LINE &lt;lin&gt;.</strong></p>
<p>Positions the list display in the line &lt;col&gt;.</p>
<p><strong>SORT for Extracts</strong></p>
<p>Sorts an extract dataset.</p>
<p><strong>Syntax</strong></p>
<p>SORT [ASCENDING|DESCENDING] [AS TEXT] [STABLE]<br />
&#8230; BY &lt;f<sub>i</sub>&gt; [ASCENDING|DESCENDING] [AS TEXT]&#8230;</p>
<p>Ends the creation of the extract dataset of a program and, at the same time, sorts its records. Without the BY option, the system sorts the dataset by the key specified in the HEADER field group. You can define a different sort key by using the BY addition. The other additions specify whether you want to sort in ascending or descending order, and whether strings should be sorted alphabetically.</p>
<p><strong>SORT for Internal Tables</strong></p>
<p>Sorts internal tables.</p>
<p><strong>Syntax</strong></p>
<p>SORT &lt;itab&gt; [ASCENDING|DESCENDING] [AS TEXT] [STABLE]<br />
&#8230; BY &lt;f<sub>i</sub>&gt; [ASCENDING|DESCENDING] [AS TEXT]&#8230;</p>
<p>Sorts the internal table &lt;itab&gt;. If you omit the BY addition, the table is sorted by its key. You can define a different sort key by using the BY addition. The other additions specify whether you want to sort in ascending or descending order, and whether strings should be sorted alphabetically.</p>
<p><strong>SPLIT</strong></p>
<p>Splits a string.</p>
<p><strong>Syntax</strong></p>
<p><strong>SPLIT</strong><strong> &lt;c&gt; AT &lt;del&gt; INTO &lt;c1&gt;&#8230; &lt;cn&gt; INTO TABLE &lt;itab&gt;<br />
[IN BYTE MODE|IN CHARACTER MODE].</strong></p>
<p>This statement searches the character field &lt;c&gt; for delimiter strings &lt;del&gt; and the parts before and after the delimiters are placed in the target fields &lt;c1&gt; &#8230;&gt; … &lt;cn&gt;, or into a new line of the internal table &lt;itab&gt;. In Unicode programs, you must specify whether the statement is a character or byte operation, using the IN BYTE MODE or IN CHARACTER MODE (default) additions.</p>
<p><strong>START-OF-SELECTION</strong></p>
<p>Event keywords for defining event blocks for reporting events.</p>
<p><strong>Syntax</strong></p>
<p><strong>START-OF-SELECTION.</strong></p>
<p>After the selection screen has been processed, the runtime environment triggers the LOAD-OF-PROGRAM event, and the corresponding event block is executed.</p>
<p><strong>STATICS</strong></p>
<p>Defines static variables.</p>
<p><strong>Syntax</strong></p>
<p><strong>STATICS &lt;f&gt;&#8230;</strong></p>
<p>Like DATA. Retains the value of a local variable beyond the runtime of the procedure in which it occurs.</p>
<p><strong>STOP</strong></p>
<p>Leaves a reporting event.</p>
<p><strong>Syntax</strong></p>
<p><strong>STOP.</strong></p>
<p>Only occurs in event blocks for reporting events. Leaves the event block and goes to the END-OF-SELECTION block.</p>
<p><strong>SUBMIT</strong></p>
<p>Calls an executable program of type 1.</p>
<p><strong>Syntax</strong></p>
<p>SUBMIT &lt;rep&gt; [AND RETURN] [VIA SELECTION-SCREEN]<br />
[USING SELECTION-SET &lt;var&gt;]<br />
[WITH &lt;sel&gt; &lt;criterion&gt;]<br />
[WITH FREE SELECTIONS &lt;freesel&gt;]<br />
[WITH SELECTION-TABLE &lt;rspar&gt;]<br />
[LINE-SIZE &lt;width&gt;]<br />
[LINE-COUNT &lt;length&gt;].</p>
<p>Calls the program &lt;rep&gt;. If you omit the AND RETURN addition, the current program is terminated. Otherwise, the data from the current program is retained, and processing returns to the calling program when &lt;rep&gt; has finished running. The other additions control the selection screen and set attributes of the default list in the called program.</p>
<p><strong>SUBTRACT for single fields</strong></p>
<p>Subtracts two single fields.</p>
<p><strong>Syntax</strong></p>
<p><strong>SUBTRACT &lt;n&gt; FROM &lt;m&gt;.</strong></p>
<p>The contents of &lt;n&gt; are subtracted from the contents of &lt;m&gt; and the results are stored in &lt;m&gt;. This is equivalent to: &lt;m&gt; = &lt;m&gt; &#8211; &lt;n&gt;.</p>
<p><strong>SUBTRACT-CORRESPONDING</strong></p>
<p>Subtracts components of structures.</p>
<p><strong>Syntax</strong></p>
<p><strong>SUBTRACT-CORRESPONDING &lt;struc1&gt; FROM &lt;struc2&gt;.</strong></p>
<p>All the subfields of the structures &lt;struc1&gt; and &lt;struc2&gt; having the same name are subtracted and the results are stored in &lt;struc2&gt;.</p>
<p><strong>SUM</strong></p>
<p>Calculates sums of groups.</p>
<p><strong>Syntax</strong></p>
<p>SUM.</p>
<p>Only occurs in loops through internal tables. Calculates the sums of the numeric fields in all lines of the current control level and writes the results to the corresponding fields in the work area.</p>
<p><strong>SUPPLY</strong></p>
<p>Fills context instances with values.</p>
<p><strong>Syntax</strong></p>
<p>SUPPLY &lt;key<sub>1</sub>&gt; = &lt;f <sub>1</sub>&gt;&#8230; &lt;key <sub>n</sub>&gt; = &lt;f <sub>n</sub>&gt; TO CONTEXT &lt;inst&gt;.</p>
<p>Fills the key fields &lt;key<sub>n</sub>&gt; of the context instance &lt;inst&gt; with the values &lt;f <sub>n</sub>&gt;.</p>
<p><strong>SUPPRESS DIALOG</strong></p>
<p>Prevents the current screen from being displayed.</p>
<p><strong>Syntax</strong></p>
<p><strong>SUPPRESS DIALOG.</strong></p>
<p>Can only occur in a PBO dialog module. The screen is not displayed, but its flow logic is still processed.</p>
<p><strong><span style="text-decoration: underline;">T </span></strong></p>
<p><strong>TABLES</strong></p>
<p>Declares an interface work area.</p>
<p><strong>Syntax</strong></p>
<p><strong>TABLES &lt;dbtab&gt;.</strong></p>
<p>Declares a structure with the same data type and the same name as a database table, a view, or a structure from the ABAP Dictionary. Structures in main programs and subroutines declared using TABLES use a common data area.</p>
<p><strong>TOP-OF-PAGE</strong></p>
<p>Event keywords for defining event blocks for list events.</p>
<p><strong>Syntax</strong></p>
<p><strong>TOP-OF-PAGE [DURING LINE-SELECTION].</strong></p>
<p>Whenever a new page begins while a standard list is being created, the runtime environment triggers the TOP-OF-PAGE event and the corresponding event block is executed. The addition DURING LINE-SELECTION has the same function, but for detail lists.</p>
<p><strong>TRANSFER</strong></p>
<p>Writes to a file.</p>
<p><strong>Syntax</strong></p>
<p>TRANSFER &lt;f&gt; TO [LENGTH &lt;len&gt;].</p>
<p>Writes the field &lt;f&gt; to the file &lt;dsn&gt; on the application server. You can specify the length of the data you want to transfer using the LENGTH addition.</p>
<p><strong>TRANSLATE</strong></p>
<p>Converts characters to strings.</p>
<p><strong>Syntax</strong></p>
<p>TRANSLATE &lt;c&gt;  TO UPPER|LOWER CASE<br />
|USING &lt;r&gt;.</p>
<p>The characters of the string &lt;c&gt; are converted into upper- or lowercase, or according to a substitution rule specified in &lt;r&gt;.</p>
<p><strong>TRY</strong></p>
<p>Introduces a TRY block.</p>
<p><strong>Syntax</strong></p>
<p>TRY.</p>
<p>Class-based exceptions can be handled using the CATCH statement, within the block ended with ENDTRY.</p>
<p><strong>TYPE-POOL</strong></p>
<p>Introduces a type group.</p>
<p><strong>Syntax</strong></p>
<p><strong>TYPE-POOL &lt;tpool&gt;.</strong></p>
<p>The first statement in a type group. This statement is not entered in the ABAP Editor, but is automatically generated by the Dictionary in the ABAP Workbench. A type group is an ABAP program that contains type definitions and constant declarations that can be used in several programs.</p>
<p><strong>TYPE-POOLS</strong></p>
<p>Declares the types and constants of a type group to a program.</p>
<p><strong>Syntax</strong></p>
<p><strong>TYPE-POOLS &lt;tpool&gt;.</strong></p>
<p>This statement allows you to use all the data types and constants defined in the type group &lt;tpool&gt; in your program.</p>
<p><strong>TYPES for Single Field Types</strong></p>
<p>Defines a single field type.</p>
<p><strong>Syntax</strong></p>
<p>TYPES &lt;t&gt;[(&lt;length&gt;)] [TYPE &lt;type&gt;|LIKE &lt;obj&gt;] [DECIMALS &lt;dec&gt;].</p>
<p>Defines the internal data type &lt;t&gt; in the program with length &lt;len&gt;, reference to the ABAP Dictionary type &lt;type&gt; or a data object &lt;obj&gt;, and, where appropriate, with &lt;dec&gt; decimal places.</p>
<p><strong>Syntax</strong></p>
<p>TYPES &lt;t&gt; TYPE REF TO &lt;class&gt;|&lt;interface&gt;.</p>
<p>Defines the internal data type &lt;t&gt; in the program with reference to the class &lt;class&gt; or the interface &lt;interface&gt;.</p>
<p><strong>Syntax</strong></p>
<p>TYPES &lt;t&gt; TYPE REF TO DATA|&lt;type&gt;.</p>
<p>Defines the internal data type &lt;t&gt; as a data reference to a data object.</p>
<p>&nbsp;</p>
<p><strong>TYPES for Complex Types</strong></p>
<p>Defines complex types.</p>
<p><strong>Syntax</strong></p>
<p>TYPES: BEGIN OF &lt;structure&gt;,<br />
&#8230;<br />
&lt;t<sub>i</sub>&gt;&#8230;,<br />
&#8230;<br />
END OF &lt;structure&gt;.</p>
<p>Combines the data types &lt;t<sub>i</sub>&gt; to form the structure &lt;structure&gt;. You can address the individual components of a structure in a program using a hyphen between the structure name and the component name as follows: &lt;structure&gt;-&lt;t <sub>i</sub>&gt;.</p>
<p><strong>Syntax</strong></p>
<p>TYPES &lt;t&gt; TYPE|LIKE &lt;tabkind&gt; OF &lt;linetype&gt; [WITH &lt;key&gt;].</p>
<p>Defines the local data type &lt;t&gt; in the program as an internal table with the access type &lt;tabkind&gt;, the line type &lt;linetype&gt;, and the key &lt;key&gt;.</p>
<p><strong>Syntax</strong></p>
<p>TYPES &lt;t&gt; TYPE|LIKE RANGE OF &lt;type&gt;|&lt;obj&gt;.</p>
<p>Defines the internal data type &lt;t&gt; as a RANGES table. A RANGES table has the same data type as a selection table, but is not linked to input fields on a selection screen.</p>
<p><strong><span style="text-decoration: underline;">U </span></strong></p>
<p><strong>ULINE</strong></p>
<p>Places horizontal lines in the display list.</p>
<p><strong>Syntax</strong></p>
<p>ULINE [AT [/][&lt;pos&gt;][(&lt;len&gt;)]].</p>
<p>Without additions, creates a new line on the current list and fills it with a horizontal line. The additions allow you to insert a line break and specify the starting position and length of the line.</p>
<p><strong>UNPACK</strong></p>
<p>Converts type P variables to type C.</p>
<p><strong>Syntax</strong></p>
<p><strong>UNPACK &lt;f&gt; TO &lt;g&gt;.</strong></p>
<p>Unpacks the packed field &lt;f&gt; and places it in the string &lt;g&gt; with leading zeros. This can be reversed with the PACK statement.</p>
<p><strong>UPDATE</strong></p>
<p>Changes entries in database tables.</p>
<p><strong>Syntax</strong></p>
<p>UPDATE &lt;dbtab&gt; SET  &lt;s<sub>i</sub>&gt; = &lt;f&gt;<br />
|&lt;s<sub>i</sub>&gt; = &lt;s <sub>i</sub>&gt; + &lt;f&gt;<br />
|&lt;s<sub>i</sub>&gt; = &lt;s <sub>i</sub>&gt; &#8211; &lt;f&gt; [WHERE &lt;cond&gt;].</p>
<p>The value in the column &lt;s<sub>i</sub>&gt; is set to the value &lt;f&gt;, increases it by &lt;f&gt;, or decreases it by &lt;f&gt; for all lines selected. The WHERE clause specifies the lines that are changed. If you omit the WHERE clause, all lines are changed.</p>
<p><strong>Syntax</strong></p>
<p>UPDATE &lt;dbtab&gt; FROM &lt;wa&gt;.</p>
<p>UPDATE &lt;dbtab&gt; FROM TABLE &lt;itab&gt;.</p>
<p>This deletes the line that has the same primary key as the work area &lt;wa&gt;, or deletes all the lines in the database that have the same primary key as a line in the internal table &lt;itab&gt;. The work area &lt;wa&gt; or the lines of the internal table &lt;itab&gt; must have at least the same length and alignment as the lines of the database table.</p>
<p><strong><span style="text-decoration: underline;">W </span></strong></p>
<p><strong>WHEN</strong></p>
<p>Introduces a statement block in a CASE control structure.</p>
<p><strong>Syntax</strong></p>
<p>WHEN &lt;f<sub>1</sub>&gt; [OR &lt;f <sub>2</sub>&gt; OR...] | OTHERS.</p>
<p>The statement block following a WHEN statement is executed if the contents of the field &lt;f&gt; in the CASE statement are the same as those of one of the fields &lt;f <strong><sub>i</sub></strong> &gt;. Afterwards, the program carries on processing after the ENDCASE statement. The statement block after WHEN OTHERS statement is executed if the contents of &lt;f&gt; does not equal any of the &lt;f <strong><sub>i</sub></strong> &gt; contents.</p>
<p><strong>WHILE</strong></p>
<p>Introduces a loop.</p>
<p><strong>Syntax</strong></p>
<p>WHILE &lt;logexp&gt;<strong> </strong>[VARY &lt;f&gt; FROM &lt;f1&gt; NEXT &lt;f2&gt;].</p>
<p>Introduces a statement block that ends with ENDWHILE. The statement block between WHILE and ENDWHILE is repeated as long as the logical expression &lt;logexp&gt; is true, or until a termination statement such as EXIT or CHECK occurs. The VARY addition allows you to process fields the same distance apart in memory.</p>
<p><strong>WINDOW</strong></p>
<p>Displays a list as a modal dialog box.</p>
<p><strong>Syntax</strong></p>
<p><strong>WINDOW STARTING AT &lt;x1&gt; &lt;y1&gt; [ENDING AT &lt;x2&gt; &lt;y2&gt;].</strong></p>
<p>Only occurs in list processing. The current detail list is displayed as a modal dialog box. The top left-hand corner of the window is positioned at column &lt;x1&gt; and line &lt;y1&gt;. The bottom right-hand corner is positioned at column &lt;x2&gt; and line &lt;y2&gt; (if specified).</p>
<p><strong>WRITE</strong></p>
<p>Displays lists.</p>
<p><strong>Syntax</strong></p>
<p><strong>WRITE [AT [/][&lt;pos&gt;][(&lt;len&gt;)]] &lt;f&gt; [AS CHECKBOX|SYMBOL|ICON|LINE]<br />
[QUICKINFO &lt;g&gt;].<br />
[&lt;format&gt;]</strong></p>
<p>The contents of the field &lt;f&gt; are formatted according to their data type and displayed in the current list. . The additions before the field allow you to specify a line break, the starting position, and the length of the field. The additions after the field allow you to display checkboxes, symbols, icons, and lines. The &lt;format&gt; addition can contain various other formatting options. The QUICKINFO addition allows you to assign a tool tip &lt;g&gt; to the field.</p>
<p><strong>WRITE TO</strong></p>
<p>Assigns string values.</p>
<p><strong>Syntax</strong></p>
<p><strong>WRITE &lt;f1&gt; TO &lt;f2&gt; [&lt;format&gt;].</strong></p>
<p>Converts the contents of a data object &lt;f1&gt; to type C, and assigns the resulting string to the variable &lt;f2&gt;. You can use the same formatting options available in the WRITE statement</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h4>Incoming search terms:</h4><ul><li>elemen dari sap easy access</li><li>wirosastro net</li><li>cara membuat raport dengan excel</li><li>pengertian sales order data pada sap</li><li>cara buat blueprint sap sd</li><li>perbedaan basis abaper dan functional modul pada sap</li><li>sap abaper adalah</li><li>cara membuat raport</li><li>pelatihan bisnis proses SAP</li><li>navigasi dari SAP easy acces</li></ul><div id="seo_alrp_related"><h2>Posts Related to ABAP Syntax (S-W)</h2><ul><li><div class="seo_alrp_rl_content"><h3><a href="http://wirosastro.com/abap-syntax-o-r.html" rel="bookmark">ABAP Syntax (O-R)</a></h3><p>O ON CHANGE Introduces a new branch. Syntax ON CHANGE OF &lt;f&gt; [OR &lt;f1&gt; OR &lt;f2&gt;...]. Opens an ON control structure, which ends with ENDON. ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://wirosastro.com/abap-syntax-g-i.html" rel="bookmark">ABAP Syntax (G &#8211; I)</a></h3><p>G GET Event keyword for defining event blocks for reporting events. Syntax GET &lt;node&gt; [FIELDS &lt;f1&gt; &lt;f 2&gt;...]. Only occurs in executable programs. When the ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://wirosastro.com/abap-syntax-l-n.html" rel="bookmark">ABAP Syntax (L-N)</a></h3><p>L LEAVE for Screens Leaves a screen. Syntax LEAVE SCREEN. Stops processing the current screen and calls the subsequent screen. The next screen can either ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://wirosastro.com/abap-syntax-e-f.html" rel="bookmark">ABAP Syntax (E-F)</a></h3><p>D DATA with Reference to Known Data Types Declares variables with a previously-declared data type Syntax DATA &lt;f&gt;... [TYPE &lt;type&gt;|LIKE &lt;obj&gt;]... [VALUE &lt;val&gt;]. Declares a ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://wirosastro.com/abap-syntax-a-c.html" rel="bookmark">ABAP Syntax (A-C)</a></h3><p>A ADD for single fields Adds two single fields. Syntax ADD &lt;n&gt; TO &lt;m&gt;. The contents of &lt;n&gt; are added to the contents of &lt;m&gt; ...</p></div></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://wirosastro.com/abap-syntax-s-w.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ABAP Syntax (O-R)</title>
		<link>http://wirosastro.com/abap-syntax-o-r.html</link>
		<comments>http://wirosastro.com/abap-syntax-o-r.html#comments</comments>
		<pubDate>Sun, 22 May 2011 02:39:29 +0000</pubDate>
		<dc:creator>Danis</dc:creator>
				<category><![CDATA[ABAP]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[abap syntax]]></category>

		<guid isPermaLink="false">http://wirosastro.com/?p=278</guid>
		<description><![CDATA[O ON CHANGE Introduces a new branch. Syntax ON CHANGE OF &#60;f&#62; [OR &#60;f1&#62; OR &#60;f2&#62;...]. Opens an ON control structure, which ends with ENDON. The statement block is executed whenever the contents of the field &#60;f&#62; or one of the other fields &#60;fi&#62; has changed since the statement was last executed. OPEN CURSOR Opens [...]]]></description>
			<content:encoded><![CDATA[<p>O<br />
ON CHANGE<br />
Introduces a new branch.<br />
Syntax<br />
ON CHANGE OF &lt;f&gt; [OR &lt;f1&gt; OR &lt;f2&gt;...].<br />
Opens an ON control structure, which ends with ENDON. The statement block is executed whenever the contents of the field &lt;f&gt; or one of the other fields &lt;fi&gt; has changed since the statement was last executed.<span id="more-278"></span><br />
OPEN CURSOR<br />
Opens a database cursor.<br />
Syntax<br />
OPEN CURSOR [WITH HOLD] &lt;c&gt; FOR SELECT      &lt;result&gt;<br />
FROM      &lt;source&gt;<br />
[WHERE    &lt;condition&gt;]<br />
[GROUP BY &lt;fields&gt;]<br />
[HAVING   &lt;cond&gt;]<br />
[ORDER BY &lt;fields&gt;].<br />
Opens a cursor &lt;c&gt; with type CURSOR for a SELECT statement. You can use all the clauses of the SELECT statement apart from the INTO clause. The INTO clause is set in the FETCH statement. If you use the WITH HOLD addition, the cursor is not closed when a database commit occurs.<br />
OPEN DATASET<br />
Opens a file.<br />
Syntax<br />
OPEN DATASET &lt;dsn&gt;<br />
[FOR INPUT|OUTPUT|APPENDING|UPDATE]<br />
[IN BINARY MODE<br />
|IN TEXT MODE [ENCODING (DEFAULT|UTF-8|NON-UNICODE)]<br />
|IN LEGACY BINARY MODE [(BIG|LITTLE) ENDIAN] [CODE PAGE &lt;cp&gt;]<br />
|IN LEGACY TEXT MODE [(BIG|LITTLE) ENDIAN] [CODE PAGE &lt;cp&gt;]]<br />
[REPLACEMENT CHARACTER &lt;rc&gt;]<br />
[IGNORING CONVERSION ERRORS]<br />
[AT POSITION &lt;pos&gt;]<br />
[TYPE &lt;c&gt;]<br />
[MESSAGE &lt;mess&gt;]<br />
[FILTER &lt;filt&gt;].<br />
Opens a file &lt;dsn&gt; on the application server. The additions after FOR specify how the file is read or written. The MODE additions specifies how content is interpreted (as characters or in binary form). The ENCODING addition specifies the character representation in the file. The LEGACY MODE allows you to read files that were written before Release 6.10. REPLACEMENT CHARACTERS and CONVERSION ERRORS are used to handle errors during character set conversion. AT POSITION specifies the position in the file. MESSAGE specifies where system messages are stored. FILTER lets you specify operating system commands.<br />
OVERLAY<br />
Overlays one string with another:<br />
Syntax<br />
OVERLAY &lt;c1&gt; WITH &lt;c2&gt; [ONLY &lt;str&gt;].<br />
This statement overlays all positions in field &lt;c1&gt; containing letters which occur in &lt;str&gt; with the contents of &lt;c2&gt;. &lt;c2&gt; remains unchanged. If you omit ONLY &lt;str&gt;, all positions of &lt;c1&gt; containing spaces are overwritten.<br />
P<br />
PACK<br />
Converts type C variables to type P.<br />
Syntax<br />
PACK &lt;f&gt; TO &lt;g&gt;.<br />
Packs the string &lt;f&gt; and places it in the field &lt;g&gt;. This can be reversed with the UNPACK statement.<br />
PARAMETERS<br />
Declares parameters for a selection screen.<br />
Syntax<br />
PARAMETERS &lt;p&gt;[(&lt;length&gt;)] [TYPE &lt;type&gt;|LIKE &lt;obj&gt;] [DECIMALS &lt;d&gt;]<br />
[DEFAULT &lt;f&gt;]<br />
[MEMORY ID &lt;pid&gt;]<br />
[LOWER CASE]<br />
[OBLIGATORY]<br />
[VALUE CHECK]<br />
[AS CHECKBOX]<br />
[RADIOBUTTON GROUP &lt;radi&gt;]<br />
[NO-DISPLAY]<br />
[MODIF ID &lt;key&gt;].<br />
Declares a variable &lt;p&gt;, as in the DATA statement. For &lt;p&gt;, an input field appears on the corresponding selection screen. The additions allow you to define default values, accept lowercase input, define the field as required, check values, define a checkbox or radio button, prevent the field from being displayed on the selection screen, or modify the field<br />
PERFORM<br />
Calls a subroutine.<br />
Syntax<br />
PERFORM    &lt;subr&gt;<br />
|  &lt;subr&gt;(&lt;prog&gt;) [IF FOUND]<br />
|(&lt;fsubr&gt;)[IN PROGRAM (&lt;fprog&gt;)][IF FOUND]<br />
[USING  ... &lt;pi&gt;... ]<br />
[CHANGING... &lt;pi&gt;... ]<br />
[ON COMMIT].<br />
Calls an internal or external subroutine &lt;subr&gt; or the subroutine whose name occurs in the &lt;fsubr&gt; field. The external program is &lt;prog&gt; or the name contained in &lt;fprog&gt;. The IF FOUND addition prevents a runtime error from occurring if the subroutine does not exist. The USING and CHANGING additions fill the subroutine’s parameter interface. The ON COMMIT addition delays the execution of the subroutine until the next COMMIT WORK statement.<br />
POSITION<br />
Absolute position of the display in a list.<br />
Syntax<br />
POSITION &lt;col&gt;.<br />
Positions the list display in the column &lt;col&gt;.<br />
PRINT-CONTROL for Print Format<br />
Specifies the print format.<br />
Syntax<br />
PRINT-CONTROL &lt;formats&gt; [LINE &lt;lin&gt;] [POSITION &lt;col&gt;].<br />
Sets the print format starting either at the current list position or at line &lt;lin&gt; and column &lt;col&gt;.<br />
PRINT-CONTROL for Index Lines<br />
Creates index lines in the spool file.<br />
Syntax<br />
PRINT-CONTROL INDEX-LINE &lt;f&gt;.<br />
Writes the contents of field &lt;f&gt; into an index line after finishing the current print line. The index line is not printed. During optical archiving, the spool system divides the list into a data file and a description file containing the index lines.<br />
PRIVATE<br />
Defines the private section of a class.<br />
Syntax<br />
PRIVATE SECTION.<br />
Introduces the declaration of all of the components of a class that are only visible in the class itself.<br />
PROGRAM<br />
Introduces a program.<br />
Syntax<br />
PROGRAM &lt;prog&gt;&#8230;<br />
The first statement in some ABAP programs. Equivalent to: REPORT.<br />
PROTECTED<br />
Defines the protected section of a class.<br />
Syntax<br />
PROTECTED SECTION.<br />
Introduces the declaration of all of the components of a class that are only visible in the class and its subclasses.<br />
PROVIDE<br />
Loops through internal tables at given intervals.<br />
Syntax<br />
PROVIDE &lt;f1&gt;&#8230; &lt;fn&gt; FROM &lt;itab1&gt;<br />
&lt;g1&gt;&#8230; &lt;gm&gt; FROM &lt;itab2&gt;<br />
&#8230;         FROM &lt;itabn&gt;<br />
&#8230; BETWEEN &lt;f&gt; AND &lt;g&gt;.<br />
The contents of the specified fields of the internal tables &lt;itab1&gt; … &lt;itabn&gt; are placed in their header lines. The processing block between PROVIDE and ENDPROVIDE is then executed for each interval.<br />
PUBLIC<br />
Defines the public section of a class.<br />
Syntax<br />
PUBLIC SECTION.<br />
Introduces the declaration of all of the components of a class that are visible in the class, its subclasses, and all users.<br />
PUT<br />
Triggers a GET event.<br />
Syntax<br />
PUT &lt;node&gt;.<br />
Only occurs in logical databases. Directs the program flow according to the structure of the logical database.<br />
R<br />
RAISE for Class-Based Exceptions<br />
Raises an exception.<br />
Syntax<br />
RAISE EXCEPTION TYPE &lt;class&gt; | &lt;ref&gt;.<br />
Terminates processing and raises an exception of the exception class &lt;class&gt;. If the reference variable &lt;ref&gt; points to an object of an exception class, &lt;class&gt; can be specified instead of TYPE.<br />
RAISE for Exceptions of Function Modules and Methods<br />
Raises exceptions.<br />
Syntax<br />
RAISE &lt;except&gt;.<br />
Only occurs in function modules and methods. Terminates processing and raises an exception &lt;except&gt; defined in the interface.<br />
RAISE for Events<br />
Triggers events in ABAP Objects.<br />
Syntax<br />
RAISE EVENT &lt;evt&gt;.<br />
Only occurs in methods. Triggers the event &lt;evt&gt; and calls all registered handler methods.<br />
RANGES<br />
Declares a RANGES table.<br />
Syntax<br />
RANGES &lt;rangetab&gt; FOR &lt;f&gt;.<br />
Declares a RANGES table for the field &lt;f&gt;. A RANGES table has the same data type as a selection table, but is not linked to input fields on a selection screen.<br />
READ for Files<br />
Reads a file.<br />
Syntax<br />
READ DATASET &lt;dsn&gt; INTO &lt;f&gt;<br />
[MAXIMUM LENGTH &lt;maxlen&gt;]<br />
[ACTUAL LENGTH &lt;len&gt;].<br />
Reads the contents of the file &lt;dsn&gt; on the application server to the variable &lt;f&gt;. The amount of data can be specified using MAXIMUM LENGTH. The number of bytes transferred can be written to &lt;len&gt; using ACTUAL LENGTH.<br />
READ for any Internal Table<br />
Reads a line of an internal table.<br />
Syntax<br />
READ TABLE &lt;itab&gt;  FROM &lt;wa&gt;<br />
|WITH TABLE KEY &lt;k1&gt; = &lt;f1&gt;&#8230; &lt;kn&gt; = &lt;fn&gt;<br />
|WITH KEY = &lt;f&gt;<br />
|WITH KEY &lt;k1&gt; = &lt;f1&gt;&#8230; &lt;kn&gt; = &lt;fn&gt;<br />
INTO &lt;wa&gt; [COMPARING &lt;f1&gt; &lt;f2&gt;... |ALL FIELDS]<br />
[TRANSPORTING &lt;f1&gt; &lt;f2&gt;... |ALL FIELDS|NO FIELDS]<br />
|ASSIGNING &lt;FS&gt;<br />
|REFERENCE INTO &lt;dref&gt;.<br />
This statement reads either the line of the internal table with the same key as specified in the work area &lt;wa&gt;, the line with the key specified in the TABLE KEY addition, the line that corresponds fully to &lt;f&gt;, or the one corresponding to the freely-defined key in the KEY addition. The contents of the line are either written to the work area &lt;wa&gt;, or the line is assigned to the field symbol &lt;FS&gt;. If you assign the line to a work area, you can compare field contents and specify the fields that you want to transport.<br />
READ for Index Tables<br />
Reads a line of an internal table.<br />
Syntax<br />
READ TABLE &lt;itab&gt; INDEX &lt;idx&gt;   INTO &lt;wa&gt;&#8230;<br />
| ASSIGNING &lt;FS&gt;<br />
| REFERENCE INTO &lt;dref&gt;.<br />
The line with index 7 is read. The result is specified as with any internal table.<br />
READ for Lists<br />
Reads the contents of a line from a list.<br />
Syntax<br />
READ LINE  &lt;n&gt; [INDEX &lt;idx&gt;] [OF CURRENT PAGE|OF PAGE &lt;p&gt;]<br />
|CURRENT LINE<br />
[FIELD VALUE &lt;f1&gt; [INTO &lt;g1&gt;]&#8230; &lt;fn&gt; [INTO &lt;gn&gt;]].<br />
Reads either the line &lt;n&gt; on the current or specified list or page, or the last line to have been selected by the user. The addition specifies the fields that you want to read, and the target fields into which they should be placed. The entire line is always placed in the system field SY-LISEL, and the HIDE area is filled for the line.<br />
READ for Programs<br />
Reads ABAP programs into the program library.<br />
Syntax<br />
READ REPORT &lt;prog&gt; INTO &lt;itab&gt;.<br />
Copies the lines of the program &lt;prog&gt; into the internal table &lt;itab&gt;.<br />
RECEIVE<br />
Receives results from an asynchronous function module call.<br />
Syntax<br />
RECEIVE RESULTS FROM FUNCTION &lt;func&gt; [KEEPING TASK]<br />
[IMPORTING ... fi = a i... ]<br />
[TABLES    ... fi = a i... ]<br />
[EXCEPTIONS... ei = r i... ]<br />
Occurs in special subroutines to receive IMPORTING and TABLES parameters from function modules called using the STARTING NEW TASK addition<br />
REFRESH<br />
Initializes an internal table.<br />
Syntax<br />
REFRESH &lt;itab&gt;.<br />
Resets the internal table &lt;itab&gt; to its initial value, that is, deletes all of its lines.<br />
REFRESH CONTROL<br />
Initializes a control.<br />
Syntax<br />
REFRESH CONTROL &lt;ctrl&gt; FROM SCREEN &lt;scr&gt;.<br />
The control &lt;ctrl&gt; defined in the CONTROLS statement is reset with the initial values specified for screen &lt;scr&gt;.<br />
REJECT<br />
Leaves an GET processing block.<br />
Syntax<br />
REJECT [&lt;dbtab&gt;].<br />
Terminates the processing of the current line of the node of the logical database. If you use the optional &lt;dbtab&gt;, the logical database reads the next line of the node &lt;dbtab&gt;.<br />
REPLACE by Pattern<br />
Replaces strings in fields with other strings using a pattern.<br />
Syntax<br />
REPLACE [ FIRST OCCURENCE OF | ALL OCCURENCES OF ] &lt;old&gt;<br />
IN [ SECTION OFFSET &lt;off&gt; LENGTH &lt;len&gt; OF ] &lt;text&gt; WITH &lt;new&gt;<br />
[IGNORING CASE|RESPECTING CASE]<br />
[IN BYTE MODE|IN CHARACTER MODE]<br />
[REPLACEMENT COUNT &lt;c&gt;]<br />
[REPLACEMENT OFFSET &lt;r&gt;]<br />
[REPLACEMENT LENGTH &lt;l&gt;].<br />
In the string &lt;text&gt;, the search pattern &lt;old&gt; is replaced by the content of &lt;new&gt;. By default, the first occurrence of &lt;old&gt; is replaced. ALL OCCURENCES specifies that all occurrences be replaced. In the fields &lt;old&gt; and &lt;new&gt;, trailing spaces in C fields are ignored, but included in &lt;text&gt;. The SECTION OFFSET &lt;off&gt; LENGTH &lt;len&gt; OF addition tells the system to search and replace only from the &lt;off&gt; position in the length &lt;len&gt;. IGNORING CASE or RESPECTING CASE (default) specifies whether the search is to be case-sensitive. In Unicode programs, you must specify whether the statement is a character or byte operation, using the IN BYTE MODE or IN CHARACTER MODE (default) additions. The REPLACEMENT additions write the number of replacements, the offset of the last replacement, and the length of the last replaced string &lt;new&gt; to the fields &lt;c&gt;, &lt;r&gt;, and &lt;l&gt;.<br />
REPLACE by Position<br />
Replaces strings in fields with other strings by position.<br />
Syntax<br />
REPLACE &lt;str1&gt; WITH &lt;str2&gt; INTO &lt;c&gt; [LENGTH &lt;l&gt;].<br />
[IN BYTE MODE|IN CHARACTER MODE].<br />
ABAP searches the field &lt;c&gt; for the first occurrence of the first &lt;l&gt; characters in the pattern &lt;str1&gt; and replaces them with the string &lt;str2&gt;. In Unicode programs, you must specify whether the statement is a character or byte operation, using the IN BYTE MODE or IN CHARACTER MODE (default) additions.<br />
REPORT<br />
Introduces a program.<br />
Syntax<br />
REPORT &lt;rep&gt; [MESSAGE-ID &lt;mid&gt;]<br />
[NO STANDARD PAGE HEADING]<br />
[LINE-SIZE &lt;col&gt;]<br />
[LINE-COUNT &lt;n&gt;(&lt;m&gt;)]<br />
[DEFINING DATABASE &lt;ldb&gt;].<br />
The first statement in executable ABAP programs. &lt;rep&gt; can be any name you choose. The addition MESSAGE-ID specifies a message class to be used in the program. The DEFINING DATABASE addition defines the program as the database program of the logical database &lt;ldb&gt;. The other additions are formatting specifications for the default list of the program.<br />
RESERVE<br />
Inserts a conditional page break in a list.<br />
Syntax<br />
RESERVE &lt;n&gt; LINES.<br />
Executes a page break on the current page if less than &lt;n&gt; lines are free between the current line and the page footer.<br />
RETURN<br />
Leaves a processing block.<br />
Syntax<br />
RETURN.<br />
Leaves the current processing block. In a reporting event: Jumps directly to the output list.<br />
ROLLBACK<br />
Undoes the changes in a SAP LUW.<br />
Syntax<br />
ROLLBACK WORK.<br />
ROLLBACK WORK always undoes all changes back to the start of the database LUW. The update modules are not called, and the log entry is deleted from table VBLOG.</p>
<div id="seo_alrp_related"><h2>Posts Related to ABAP Syntax (O-R)</h2><ul><li><div class="seo_alrp_rl_content"><h3><a href="http://wirosastro.com/abap-syntax-l-n.html" rel="bookmark">ABAP Syntax (L-N)</a></h3><p>L LEAVE for Screens Leaves a screen. Syntax LEAVE SCREEN. Stops processing the current screen and calls the subsequent screen. The next screen can either ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://wirosastro.com/abap-syntax-g-i.html" rel="bookmark">ABAP Syntax (G &#8211; I)</a></h3><p>G GET Event keyword for defining event blocks for reporting events. Syntax GET &lt;node&gt; [FIELDS &lt;f1&gt; &lt;f 2&gt;...]. Only occurs in executable programs. When the ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://wirosastro.com/abap-syntax-e-f.html" rel="bookmark">ABAP Syntax (E-F)</a></h3><p>D DATA with Reference to Known Data Types Declares variables with a previously-declared data type Syntax DATA &lt;f&gt;... [TYPE &lt;type&gt;|LIKE &lt;obj&gt;]... [VALUE &lt;val&gt;]. Declares a ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://wirosastro.com/abap-syntax-s-w.html" rel="bookmark">ABAP Syntax (S-W)</a></h3><p>S SCROLL Scrolls through lists Syntax SCROLL LIST FORWARD|BACKWARD [INDEX &lt;idx&gt;]. SCROLL LIST TO FIRST PAGE|LAST PAGE|PAGE &lt;pag&gt; [INDEX &lt;idx&gt;] [LINE &lt;lin&gt;]. SCROLL LIST LEFT|RIGHT ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://wirosastro.com/abap-syntax-a-c.html" rel="bookmark">ABAP Syntax (A-C)</a></h3><p>A ADD for single fields Adds two single fields. Syntax ADD &lt;n&gt; TO &lt;m&gt;. The contents of &lt;n&gt; are added to the contents of &lt;m&gt; ...</p></div></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://wirosastro.com/abap-syntax-o-r.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ABAP Syntax (L-N)</title>
		<link>http://wirosastro.com/abap-syntax-l-n.html</link>
		<comments>http://wirosastro.com/abap-syntax-l-n.html#comments</comments>
		<pubDate>Mon, 16 May 2011 15:26:31 +0000</pubDate>
		<dc:creator>Danis</dc:creator>
				<category><![CDATA[ABAP]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[leave]]></category>
		<category><![CDATA[MULTIPLY]]></category>
		<category><![CDATA[syntax]]></category>

		<guid isPermaLink="false">http://wirosastro.com/?p=273</guid>
		<description><![CDATA[L LEAVE for Screens Leaves a screen. Syntax LEAVE SCREEN. Stops processing the current screen and calls the subsequent screen. The next screen can either be defined statically in the screen attributes or set dynamically using the SET SCREEN statement. Syntax LEAVE TO SCREEN &#60;scr&#62;. Stops processing the current screen and calls the dynamically-defined subsequent [...]]]></description>
			<content:encoded><![CDATA[<p><strong><span style="text-decoration: underline;">L </span></strong></p>
<p><strong>LEAVE for Screens</strong></p>
<p>Leaves a screen.</p>
<p><strong>Syntax</strong></p>
<p><strong>LEAVE SCREEN.</strong></p>
<p>Stops processing the current screen and calls the subsequent screen. The next screen can either be defined statically in the screen attributes or set dynamically using the SET SCREEN statement.</p>
<p><strong>Syntax</strong></p>
<p><strong>LEAVE TO SCREEN &lt;scr&gt;.</strong></p>
<p>Stops processing the current screen and calls the dynamically-defined subsequent screen &lt;scr&gt;*.<span id="more-273"></span></p>
<p><strong>LEAVE for Lists During Screen Processing</strong></p>
<p>Switches between screen and list processing.</p>
<p><strong>Syntax</strong></p>
<p><strong>LEAVE TO LIST-PROCESSING [AND RETURN TO SCREEN &lt;scr&gt;].</strong></p>
<p>Allows you to create and display a list while processing a series of screens. The addition allows you to specify the next screen (to which you return after the list has been displayed). If you do not use the addition, screen processing resumes with the PBO of the current screen</p>
<p><strong>Syntax</strong></p>
<p><strong>LEAVE LIST-PROCESSING.</strong></p>
<p>Allows you to switch back explicitly from list processing to screen processing.</p>
<p><strong>LEAVE for Programs</strong></p>
<p>Leaves an ABAP program.</p>
<p><strong>Syntax</strong></p>
<p><strong>LEAVE [PROGRAM].</strong></p>
<p>Stops processing the current program and returns to the point from which it was called.</p>
<p><strong>Syntax</strong></p>
<p><strong>LEAVE TO TRANSACTION &lt;tcod&gt; [AND SKIP FIRST SCREEN].</strong></p>
<p>This statement ends processing of the current program and starts a new transaction, &lt;tcod&gt;. The addition allows you to skip the initial screen of the transaction.</p>
<p><strong>LOAD-OF-PROGRAM</strong></p>
<p>Event keywords for defining event blocks for a program constructor.</p>
<p><strong>Syntax</strong></p>
<p><strong>LOAD-OF-PROGRAM.</strong></p>
<p>When an ABAP program is loaded in an internal session, the runtime environment triggers the LOAD-OF-PROGRAM event, and the corresponding event block is executed.</p>
<p><strong>LOCAL</strong></p>
<p>Protects global data against changes.</p>
<p><strong>Syntax</strong></p>
<p><strong>LOCAL &lt;f&gt;.</strong></p>
<p>Only occurs in subroutines. When the subroutine starts, the value of &lt;f&gt; is stored temporarily, and restored to the variable &lt;f&gt; at the end of the subroutine.</p>
<p><strong>LOOP Through Extracts</strong></p>
<p>Introduces a loop through an extract dataset.</p>
<p><strong>Syntax</strong></p>
<p><strong>LOOP</strong><strong>.</strong></p>
<p>Loops through an extract dataset. The loop ends with an ENDLOOP statement. When the LOOP statement is executed, the system stops creating the extract dataset of the program, and starts a loop through the entries in the dataset. One record from the extract dataset is read in each loop pass. The values of the extracted fields are placed in the corresponding output fields of the field group within the loop.</p>
<p><strong>LOOP THROUGH internal tables</strong></p>
<p>Starts a loop through an extract dataset.</p>
<p><strong>Syntax</strong></p>
<p>LOOP AT &lt;itab&gt; INTO &lt;wa&gt; WHERE &lt;logexp&gt;.</p>
<p>LOOP AT &lt;itab&gt; ASSIGNING &lt;FS&gt; WHERE &lt;logexp&gt;.</p>
<p>LOOP AT &lt;itab&gt; REFERENCE INTO &lt;dref&gt; WHERE &lt;logexp&gt;.</p>
<p>LOOP AT &lt;itab&gt; TRANSPORTING NO FIELDS WHERE &lt;logexp&gt;.</p>
<p>Loop through any Internal Table The loop ends with an ENDLOOP statement. If the logical expression &lt;logexp&gt; is true, each loop pass either assigns the current line content to the work area &lt;wa&gt;; assigns the current line to a field symbol &lt;FS&gt;; creates a reference to the current line by &lt;dref&gt;; or does not assign the line content at all. The first operand in each part of &lt;logexp&gt; must be a component of the internal table. Pointed brackets are part of the syntax for field symbol names.</p>
<p>With index tables, you can use the additions FROM &lt;n&gt; and TO &lt;n&gt; to restrict the lines that are read by specifying an index range.</p>
<p><strong>LOOP Through Screen Fields</strong></p>
<p>Starts a loop through the table SCREEN.</p>
<p><strong>Syntax</strong></p>
<p><strong>LOOP</strong><strong> AT SCREEN&#8230;</strong></p>
<p>Similar to a loop through an internal table. The system table SCREEN contains the names and attributes of all of the fields on the current screen.</p>
<p><strong><span style="text-decoration: underline;">M </span></strong></p>
<p><strong>MESSAGE</strong></p>
<p>Displays a message.</p>
<p><strong>Syntax</strong></p>
<p><strong>MESSAGE &lt;xnnn&gt; [WITH &lt;f1&gt;... &lt;f4&gt;] [RAISING &lt;except&gt;].</strong></p>
<p><strong>MESSAGE ID &lt;mid&gt; TYPE &lt;x&gt; NUMBER &lt;nnn&gt;.</strong></p>
<p><strong>MESSAGE &lt;xnnn&gt;(&lt;mid&gt;).</strong></p>
<p>Displays the message &lt;nnn&gt; of message class &lt;mid&gt; as message type &lt;x&gt;. The message type specifies how the message is displayed, and how the program reacts. The WITH addition allows you to fill placeholders in the message text. The RAISING addition in function modules and methods allows you to terminate the procedure and trigger the exception &lt;exception&gt;.</p>
<p><strong>MESSAGE &lt;msg&gt; TYPE &lt;x&gt;</strong></p>
<p>This variant display a string, &lt;msg&gt;, directly as a message of the type &lt;x&gt;.</p>
<p><strong>METHOD</strong></p>
<p>Introduces the implementation of a method in a class.</p>
<p><strong>Syntax</strong></p>
<p><strong>METHOD &lt;meth&gt;.</strong></p>
<p>Only occurs in the implementation part of classes. Introduces a statement block that ends with ENDMETHOD. You do not have to specify any interface parameters, since these are defined in the method declaration.</p>
<p><strong>METHODS</strong></p>
<p>Declares methods in classes and interfaces.</p>
<p><strong>Syntax</strong></p>
<p>METHODS &lt;meth&gt; [FOR EVENT &lt;evt&gt; OF &lt;cif&gt;]<br />
IMPORTING&#8230; [VALUE(]&lt;i<sub>i</sub>&gt;[)] TYPE &lt;t&gt; [OPTIONAL]&#8230;<br />
EXPORTING&#8230; [VALUE(]&lt;e<sub>i</sub>&gt;[)] TYPE &lt;t&gt; [OPTIONAL]&#8230;<br />
CHANGING &#8230; [VALUE(]&lt;c<sub>i</sub>&gt;[)] TYPE &lt;t&gt; [OPTIONAL]&#8230;<br />
RETURNING VALUE(&lt;r&gt;)<br />
EXCEPTIONS       &#8230; &lt;e<sub>i</sub>&gt;&#8230;<br />
[ABSTRACT]<br />
[FINAL]<br />
[REDEFINITION].</p>
<p>You declare a method &lt;met&gt; in the definition part of a class or in the definition of an interface: The IMPORTING, EXPORTING, CHANGING, RETURNING, and EXCEPTIONS additions define the parameter interface and exceptions of the method. The ABSTRACT addition defines an abstract class, which cannot be implemented in the same class. The function of a non-abstract method must be implemented using METHOD. The FINAL addition prevents you from redefining the method in subclasses. The REDEFINITION addition redefines a method of a superclass. The FOR EVENT addition declares an event handler method for the &lt;evt&gt; event of a class or interface.</p>
<p><strong>MODIFY for Database Tables</strong></p>
<p>Inserts or changes lines in database tables.</p>
<p><strong>Syntax</strong></p>
<p>MODIFY &lt;dbtab&gt; FROM &lt;wa&gt;.</p>
<p>MODIFY &lt;dbtab&gt; FROM TABLE &lt;itab&gt;.</p>
<p>Works like INSERT for database tables, if there is not yet a line in the table with the same primary key. Works like UPDATE if a line already exists with the same primary key.</p>
<p><strong>MODIFY for any Internal Table</strong></p>
<p>Changes the content of lines in internal tables of any type.</p>
<p><strong>Syntax</strong></p>
<p>MODIFY TABLE &lt;itab&gt; FROM &lt;wa&gt; [TRANSPORTING &lt;f<sub>1</sub>&gt; &lt;f <sub>2</sub>&gt;...]<br />
[ASSIGNING &lt;FS&gt; | REFERENCE INTO &lt;dref&gt;].</p>
<p>Copies the work area &lt;wa&gt; into the line of the internal table with the same table key as &lt;wa&gt;. If you use ASSIGNING or INTO REFERENCE, field symbol &lt;FS&gt; refers to the modified line or the relevant data reference is stored in &lt;dref&gt; after the statement. You can use the TRANSPORTING addition to specify the exact components that you want to change.</p>
<p>MODIFY &lt;itab&gt; FROM &lt;wa&gt; TRANSPORTING &lt;f<sub>1</sub>&gt; &lt;f <sub>2</sub>&gt;&#8230; WHERE &lt;logexp&gt;.</p>
<p>Copies the work area &lt;wa&gt; into the line of the internal table for which the logical expression is true. In each comparison of the logical expression, the first operand must be a component of the line structure.</p>
<p><strong>MODIFY for Index Tables</strong></p>
<p>Changes the content of lines in index tables.</p>
<p><strong>Syntax</strong></p>
<p>MODIFY &lt;itab&gt; FROM &lt;wa&gt; [INDEX &lt;idx&gt;] [TRANSPORTING &lt;f<sub>1</sub>&gt; &lt;f <sub>2</sub>&gt;...]<br />
[ASSIGNING &lt;FS&gt; | REFERENCE INTO &lt;dref&gt;].</p>
<p>Copies the work area &lt;wa&gt; into the line of the internal table with the index &lt;idx&gt;. If you omit the INDEX addition, you can only use the statement within a LOOP. In this case, you change the current loop line If you use ASSIGNING or INTO REFERENCE, field symbol &lt;FS&gt; refers to the modified line or the relevant data reference is stored in &lt;dref&gt; after the statement.</p>
<p><strong>MODIFY for Lists</strong></p>
<p>Changes a list line.</p>
<p><strong>Syntax</strong></p>
<p>MODIFY LINE &lt;n&gt; [INDEX &lt;idx&gt;] [OF CURRENT PAGE|OF PAGE &lt;p&gt;]<br />
|CURRENT LINE<br />
LINE FORMAT &lt;option1&gt; &lt;option2&gt;&#8230;<br />
FIELD VALUE &lt;f1&gt; [FROM &lt;g1&gt;] &lt;f2&gt; [FROM &lt;g2&gt;]&#8230;<br />
FIELD FORMAT &lt;f1&gt; &lt;options1&gt; &lt;f2&gt; &lt;options2&gt;.</p>
<p>Changes either line &lt;n&gt; on the current or specified list (or page), or the last line to be chosen. The exact nature of the change is specified in the additions</p>
<p><strong>MODIFY SCREEN</strong></p>
<p>Changes the SCREEN table.</p>
<p><strong>Syntax</strong></p>
<p><strong>MODIFY SCREEN&#8230;</strong></p>
<p>Like changing an internal table. The system table SCREEN contains the names and attributes of all of the fields on the current screen.</p>
<p><strong>MODULE</strong></p>
<p>Introduces a dialog module.</p>
<p><strong>Syntax</strong></p>
<p><strong>MODULE &lt;mod&gt; OUTPUT |[INPUT].</strong></p>
<p>Introduces the dialog module &lt;mod&gt;. The OUTPUT and INPUT additions designate the module as a PBO or PAI module respectively. Each dialog module ends with ENDMODULE.</p>
<p><strong>MOVE</strong></p>
<p>Assigns values.</p>
<p><strong>Syntax</strong></p>
<p><strong>MOVE &lt;f1&gt; TO &lt;f2&gt;.</strong></p>
<p>Assigns the contents of the data object &lt;f1&gt; to the variable &lt;f2&gt;, with automatic type conversion if necessary. Equivalent to &lt;f2&gt; = &lt;f1&gt;.</p>
<p><strong>MOVE-CORRESPONDING</strong></p>
<p>Assigns values between identically-named components of structures.</p>
<p><strong>Syntax</strong></p>
<p><strong>MOVE-CORRESPONDING &lt;struc1&gt; TO &lt;struc2&gt;.</strong></p>
<p>Moves the contents of the components of structure &lt;struc1&gt; to the components of &lt;struc2&gt; that have<strong> identical names</strong>.</p>
<p><strong>MULTIPLY</strong></p>
<p>Multiplies two single fields.</p>
<p><strong>Syntax</strong></p>
<p><strong>MULTIPLY &lt;n&gt; BY &lt;m&gt;.</strong></p>
<p>Multiplies the content of &lt;n&gt; by &lt;m&gt;, and stores the result in &lt;n&gt;. This is equivalent to: m=m*n.</p>
<p><strong>MULTIPLY-CORRESPONDING</strong></p>
<p>Multiplies components of structures.</p>
<p><strong>Syntax</strong></p>
<p><strong>MULTIPLY-CORRESPONDING &lt;struc1&gt; BY &lt;struc2&gt;.</strong></p>
<p>All the identically-named subfields of the structures &lt;struc1&gt; and &lt;struc2&gt; are multiplied and the results are stored these subfields of &lt;struc1&gt;.</p>
<p><strong><span style="text-decoration: underline;">N </span></strong></p>
<p><strong>NEW-LINE</strong></p>
<p>Inserts a line break in a list.</p>
<p><strong>Syntax</strong></p>
<p><strong>NEW-LINE [NO-SCROLLING|SCROLLING].</strong></p>
<p>Positions the list display after the page header. The NO-SCROLLING addition prevents the new line from scrolling horizontally. SCROLLING resets the NO-SCROLLING addition.</p>
<p><strong>NEW-PAGE</strong></p>
<p>Inserts a page break in a list.</p>
<p><strong>Syntax</strong></p>
<p><strong>NEW-PAGE [NO-TITLE|WITH-TITLE]<br />
[NO-HEADING|WITH-HEADING]<br />
[LINE-COUNT]<br />
[LINE-SIZE]<br />
[PRINT ON|OFF].</strong></p>
<p>Generates a new page and positions the list output after the page header. The additions control how the page header is displayed, the length and width of the page, and the print output.</p>
<p><strong>NODES</strong></p>
<p>Declares an interface work area.</p>
<p><strong>Syntax</strong></p>
<p><strong>NODES &lt;node&gt;.</strong></p>
<p>Declares a variable with the same data type and the same name as a data type from the ABAP Dictionary. Structures in main programs and subroutines declared using NODES use a common data area. This statement is used in conjunction with logical databases.</p>
<h4>Incoming search terms:</h4><ul><li>abap/rsyntxtln</li></ul><div id="seo_alrp_related"><h2>Posts Related to ABAP Syntax (L-N)</h2><ul><li><div class="seo_alrp_rl_content"><h3><a href="http://wirosastro.com/abap-syntax-g-i.html" rel="bookmark">ABAP Syntax (G &#8211; I)</a></h3><p>G GET Event keyword for defining event blocks for reporting events. Syntax GET &lt;node&gt; [FIELDS &lt;f1&gt; &lt;f 2&gt;...]. Only occurs in executable programs. When the ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://wirosastro.com/abap-syntax-o-r.html" rel="bookmark">ABAP Syntax (O-R)</a></h3><p>O ON CHANGE Introduces a new branch. Syntax ON CHANGE OF &lt;f&gt; [OR &lt;f1&gt; OR &lt;f2&gt;...]. Opens an ON control structure, which ends with ENDON. ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://wirosastro.com/abap-syntax-e-f.html" rel="bookmark">ABAP Syntax (E-F)</a></h3><p>D DATA with Reference to Known Data Types Declares variables with a previously-declared data type Syntax DATA &lt;f&gt;... [TYPE &lt;type&gt;|LIKE &lt;obj&gt;]... [VALUE &lt;val&gt;]. Declares a ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://wirosastro.com/abap-syntax-a-c.html" rel="bookmark">ABAP Syntax (A-C)</a></h3><p>A ADD for single fields Adds two single fields. Syntax ADD &lt;n&gt; TO &lt;m&gt;. The contents of &lt;n&gt; are added to the contents of &lt;m&gt; ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://wirosastro.com/abap-syntax-s-w.html" rel="bookmark">ABAP Syntax (S-W)</a></h3><p>S SCROLL Scrolls through lists Syntax SCROLL LIST FORWARD|BACKWARD [INDEX &lt;idx&gt;]. SCROLL LIST TO FIRST PAGE|LAST PAGE|PAGE &lt;pag&gt; [INDEX &lt;idx&gt;] [LINE &lt;lin&gt;]. SCROLL LIST LEFT|RIGHT ...</p></div></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://wirosastro.com/abap-syntax-l-n.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ABAP Syntax (G &#8211; I)</title>
		<link>http://wirosastro.com/abap-syntax-g-i.html</link>
		<comments>http://wirosastro.com/abap-syntax-g-i.html#comments</comments>
		<pubDate>Thu, 07 Apr 2011 05:19:32 +0000</pubDate>
		<dc:creator>Danis</dc:creator>
				<category><![CDATA[ABAP]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[syntax]]></category>

		<guid isPermaLink="false">http://wirosastro.com/?p=228</guid>
		<description><![CDATA[G GET Event keyword for defining event blocks for reporting events. Syntax GET &#60;node&#62; [FIELDS &#60;f1&#62; &#60;f 2&#62;...]. Only occurs in executable programs. When the logical database has passed a line of the node &#60;node&#62; to the program, the runtime environment triggers the GET event, and the corresponding event block is executed. You can use [...]]]></description>
			<content:encoded><![CDATA[<p><strong><span style="text-decoration: underline;">G</span></strong></p>
<p><strong>GET</strong></p>
<p>Event keyword for defining event blocks for reporting events.</p>
<p><strong>Syntax</strong></p>
<p>GET &lt;node&gt; [FIELDS &lt;f<sub>1</sub>&gt; &lt;f <sub>2</sub>&gt;...].</p>
<p>Only occurs in executable programs. When the logical database has passed a line of the node &lt;node&gt; to the program, the runtime environment triggers the GET event, and the corresponding event block is executed. You can use the FIELDS option to specify explicitly the columns of a node that the logical database should read.</p>
<p><strong>GET BIT</strong></p>
<p>Reads an individual bit.</p>
<p><strong>Syntax</strong></p>
<p><strong>GET BIT &lt;n&gt; OF &lt;f&gt; INTO &lt;g&gt;.</strong></p>
<p>Reads the bit at position &lt;n&gt; of the hexadecimal field &lt;f&gt; into the field &lt;b&gt;.<span id="more-228"></span></p>
<p><strong>GET CURSOR</strong></p>
<p>Gets the cursor position on a screen or in an interactive list event.</p>
<p><strong>Syntax</strong></p>
<p>GET CURSOR FIELD &lt;f&gt; [OFFSET &lt;off&gt;] [LINE &lt;lin&gt;]<br />
[VALUE &lt;val&gt;] [LENGTH &lt;len&gt;].</p>
<p>GET CURSOR LINE &lt;lin&gt; [OFFSET &lt;off&gt;] [VALUE &lt;val&gt;] [LENGTH &lt;len&gt;].</p>
<p>At a user action on a list or screen, the statement writes the position, value, and displayed length of a field or line into the corresponding variables.</p>
<p><strong>GET DATASET</strong></p>
<p><strong>Syntax</strong></p>
<p><strong>GET DATASET &lt;dsn&gt; [POSITIONS &lt;pos&gt;]<br />
[ATTRIBUTE &lt;attr&gt;].</strong></p>
<p>Gets the attributes of a file opened using OPEN DATASET. The POSITIONS additions writes the current read/write position to the field &lt;pos&gt;. The ATTRIBUTE addition writes the attributes to a structure, &lt;attr&gt;, of the type DSET_ATTRIBUTES.</p>
<p><strong>GET LOCALE LANGUAGE</strong></p>
<p>Gets the current text environment.</p>
<p><strong>Syntax</strong></p>
<p><strong>GET LOCALE LANGUAGE &lt;lg&gt; COUNTY &lt;c&gt; MODIFIER &lt;m&gt;.</strong></p>
<p>Returns the current language, country ID and any modifier into the corresponding variables</p>
<p><strong>GET PARAMETER</strong></p>
<p>Gets an SPA/GPA parameters</p>
<p><strong>Syntax</strong></p>
<p><strong>GET PARAMETER ID &lt;pid&gt; FIELD &lt;f&gt;.</strong></p>
<p>Writes the value of the SPA/GPA parameter &lt;pid&gt; from the user-specific SAP memory into the variable &lt;f&gt;.</p>
<p><strong>GET PF-STATUS</strong></p>
<p>Gets the current GUI status.</p>
<p><strong>Syntax</strong></p>
<p><strong>GET PF-STATUS &lt;f&gt; [PROGRAM &lt;prog&gt;] [EXCLUDING &lt;itab&gt;].</strong></p>
<p>Returns the name of the current GUI status (the same as SY-PFKEY) into the variable &lt;f&gt;. The PROGRAM addition writes the name of the ABAP program to which the status belongs into the variable &lt;prog&gt;. The EXCLUDING addition returns a list of all currently inactive function codes into the internal table &lt;itab&gt;.</p>
<p><strong>GET PROPERTY</strong></p>
<p>Gets a property of an OLE2 Automation object.</p>
<p><strong>Syntax</strong></p>
<p><strong>GET PROPERTY OF &lt;obj&gt; &lt;p&gt; = &lt;f&gt;.</strong></p>
<p>Writes the property &lt;p&gt; of an external OLE2 Automation object to the variable &lt;f&gt;.</p>
<p><strong>GET REFERENCE</strong></p>
<p>Gets a data reference.</p>
<p><strong>Syntax</strong></p>
<p>GET REFERENCE OF &lt;obj&gt; INTO &lt;dref&gt;.</p>
<p>Writes a data reference to an existing data object &lt;obj&gt; to the data reference variable &lt;dref&gt;.</p>
<p><strong>GET RUN TIME FIELD</strong></p>
<p>Measures the runtime in microseconds.</p>
<p><strong>Syntax</strong></p>
<p><strong>GET RUN TIME FIELD &lt;f&gt;.</strong></p>
<p>The first time the statement is executed, the variable &lt;f&gt; is set to zero. In each subsequent call, the runtime since the first call is written to &lt;f&gt;.</p>
<p><strong>GET TIME</strong></p>
<p>Synchronizes the time.</p>
<p><strong>Syntax</strong></p>
<p><strong>GET TIME [FIELD &lt;f&gt;].</strong></p>
<p>Refreshes the system fields SY-UZEIT, SY-DATUM, SY-TIMLO, SY-DATLO, and SY-ZONLO. The FIELD addition fills the variable &lt;f&gt; with the current time.</p>
<p><strong>GET TIME STAMP FIELD</strong></p>
<p>Returns a time stamp.</p>
<p><strong>Syntax</strong></p>
<p><strong>GET TIME STAMP FIELD &lt;f&gt;.</strong></p>
<p>Returns the short or long form of the current date and time, depending on whether the variable &lt;f&gt; has the type P(8) or P(11). The long form returns the time correct to seven decimal places.</p>
<p><strong><span style="text-decoration: underline;">H </span></strong></p>
<p><strong>HIDE</strong></p>
<p>Stores information about list lines.</p>
<p><strong>Syntax</strong></p>
<p><strong>HIDE &lt;f&gt;.</strong></p>
<p>While the list is being created, this statement stores the contents of the field &lt;f&gt; and the current line number in the internal HIDE area When the cursor is positioned on a line in an interactive list event, the stored value is returned to the field &lt;f&gt;.</p>
<p><strong><span style="text-decoration: underline;">I </span></strong></p>
<p><strong>IF</strong></p>
<p>Conditional branch.</p>
<p>Introduces a new branch.</p>
<p><strong>Syntax</strong></p>
<p><strong>IF &lt;logexp&gt;.</strong></p>
<p>Opens an IF control structure that ends with an ENDIF statement. The system evaluates the logical expression &lt;logexp&gt;, and processes different statement blocks depending on the result.</p>
<p><strong>IMPORT</strong></p>
<p>Imports data clusters.</p>
<p><strong>Syntax</strong></p>
<p>IMPORT&#8230; &lt;f<sub>i</sub>&gt; [TO &lt;g <sub>i</sub>&gt;]&#8230; | (&lt;itab&gt;)<br />
FROM  MEMORY<br />
| DATABASE &lt;dbtab&gt;(&lt;ar&gt;) ID(&lt;key&gt;)<br />
| SHARED BUFFER &lt;dbtab&gt;(&lt;ar&gt;) ID(&lt;key&gt;).</p>
<p>The data objects &lt;f<sub>i</sub>&gt; or &lt;g <sub>i</sub>&gt;, or the data objects in the internal table &lt;itab&gt; are read from data clusters, either in the cross-program ABAP memory of the current internal session; in a cluster database table &lt;dbtab&gt;; or in the cross-transaction application buffer of the table &lt;dbtab&gt; and written to the variables &lt;f <sub>i</sub>&gt; and &lt;g <sub>i</sub>&gt;.</p>
<p><strong>IMPORT DIRECTORY</strong></p>
<p>Creates the directory of a data cluster from a cluster database.</p>
<p><strong>Syntax</strong></p>
<p>IMPORT DIRECTORY INTO &lt;itab&gt;<br />
FROM DATABASE &lt;dbtab&gt;(&lt;ar&gt;)<br />
Id &lt;key&gt;.</p>
<p>Writes a directory of the data objects belonging to a data cluster in the cluster database &lt;dbtab&gt; to the internal table &lt;dirtab&gt;.</p>
<p>In the third variant, the table &lt;itab&gt; contains a directory of the objects stored using EXPORT TO DATABASE.</p>
<p><strong>INCLUDE</strong></p>
<p>Inserts an include program in another program.</p>
<p><strong>Syntax</strong></p>
<p><strong>INCLUDE &lt;incl&gt;.</strong></p>
<p>Has the same effect as copying the source code of the include program &lt;incl&gt; into the program. Include programs are not loaded at runtime, but are expanded when the program is generated. Include programs must have the program type I.</p>
<p><strong>INCLUDE TYPE|STRUCTURE</strong></p>
<p>Includes a structure within another.</p>
<p><strong>Syntax</strong></p>
<p><strong>INCLUDE TYPE &lt;t&gt;|STRUCTURE &lt;s&gt; [AS &lt;name&gt; [RENAMING WITH SUFFIX &lt;suffix&gt;]].</strong></p>
<p>Within a structure declared using TYPES|DATA BEGIN OF, copies a structured datatype &lt;t&gt;, or a structure &lt;s&gt; already available as a data object, as part of the structure declaration. The AS addition lets you address the individual components using the name &lt;name&gt;. The RENAMING addition lets you append a suffix, &lt;suffix&gt;, to &lt;name&gt;, so that you can copy the same structure several times.</p>
<p><strong>INITIALIZATION</strong></p>
<p>Event keywords for defining event blocks for reporting events.</p>
<p><strong>Syntax</strong></p>
<p><strong>INITIALIZATION.</strong></p>
<p>Only occurs in executable programs. The ABAP runtime environment triggers the INITIALIZATION event before the selection screen is processed, at which point the corresponding event block is processed.</p>
<p><strong>INSERT for Database Tables</strong></p>
<p>Inserts entries from database tables.</p>
<p><strong>Syntax</strong></p>
<p>INSERT &lt;dbtab&gt; FROM &lt;wa&gt;.</p>
<p>INSERT &lt;dbtab&gt; FROM TABLE &lt;itab&gt; [ACCEPTING DUPLICATE KEYS].</p>
<p>Inserts one line from the work area &lt;wa&gt; or several lines from the internal table &lt;itab&gt; into the database table &lt;dbtab&gt;. The ACCEPTING DUPLICATE KEYS addition prevents a runtime error from occurring if two entries have the same primary key. Instead, it merely discards the duplicate</p>
<p><strong>INSERT for Field Groups</strong></p>
<p>Defines the structure of field groups for extract datasets.</p>
<p><strong>Syntax</strong></p>
<p>INSERT &lt;f<sub>1</sub>&gt;&#8230; &lt;f <sub>n</sub>&gt; INTO &lt;fg&gt;.</p>
<p>Includes the fields &lt;f<sub>i</sub>&gt; in the field group &lt;fg&gt;, thus defining a line structure for an extract dataset.</p>
<p><strong>INSERT for any Internal Table</strong></p>
<p>Inserts lines from internal tables of any type.</p>
<p><strong>Syntax</strong></p>
<p>INSERT &lt;line&gt;|LINES OF &lt;jtab&gt; [FROM &lt;n<sub>1</sub>&gt;] [TO &lt;n <sub>2</sub>&gt;]<br />
INTO TABLE &lt;itab&gt;<br />
[ASSIGNING &lt;FS&gt; | REFERENCE INTO &lt;dref&gt;].</p>
<p>Inserts a line &lt;line&gt; or a set of lines from the internal table &lt;jtab&gt; into the internal table &lt;itab&gt;. If &lt;jtab&gt; is an index table, you can use the FROM and TO additions to restrict the lines inserted. If you use ASSIGNING or INTO REFERENCE, field symbol &lt;FS&gt; refers to the inserted line or the relevant data reference is stored in &lt;dref&gt; after the statement.</p>
<p><strong>INSERT for Index Tables</strong></p>
<p>Inserts entries in index tables.</p>
<p><strong>Syntax</strong></p>
<p>INSERT &lt;line&gt;|LINES OF &lt;jtab&gt; [FROM &lt;n<sub>1</sub>&gt;] [TO &lt;n <sub>2</sub>&gt;]<br />
INTO &lt;itab&gt; [INDEX &lt;idx&gt;]<br />
[ASSIGNING &lt;FS&gt; | REFERENCE INTO &lt;dref&gt;].</p>
<p>Inserts a line &lt;line&gt; or a set of lines from the internal table &lt;jtab&gt; into the internal table &lt;itab&gt;before the line with the index &lt;idx&gt;. If &lt;jtab&gt; is an index table, you can use the FROM and TO additions to restrict the lines inserted. If you omit the INDEX addition, you can only use the statement within a LOOP. A new line containing values is inserted before the current line. If you use ASSIGNING or INTO REFERENCE, field symbol &lt;FS&gt; refers to the inserted line or the relevant data reference is stored in &lt;dref&gt; after the statement.</p>
<p><strong>INSERT for Programs</strong></p>
<p>Inserts ABAP programs into the program library.</p>
<p><strong>Syntax</strong></p>
<p>INSERT REPORT &lt;prog&gt; FROM &lt;itab&gt;.</p>
<p>The lines of the internal table &lt;itab&gt; are added to the program library as the program &lt;prog&gt;.</p>
<p><strong>INTERFACE</strong></p>
<p>Declares a interface in ABAP Objects.</p>
<p><strong>Syntax</strong></p>
<p><strong>INTERFACE &lt;ifac&gt; [DEFERRED]<br />
[LOAD].</strong></p>
<p>Introduces an interface &lt;interface&gt;. The definition ends with ENDINTERFACE and contains the declaration of all the components of the interface. The DEFERRED addition makes the interface known to the program before it is defined. The LOAD addition loads an interface explicitly from the Class Library.</p>
<p><strong>INTERFACES</strong></p>
<p>Implementation or nesting of an interface in ABAP Objects.</p>
<p><strong>Syntax</strong></p>
<p><strong>INTERFACES &lt;ifac&gt;<br />
[ABSTRACT|FINAL METHODS &lt;meth<sub>1</sub>&gt; &lt;meth <sub>2</sub>&gt; | ALL METHODS ABSTRACT|FINAL ]<br />
[DATA VALUES &lt;attr<sub>1</sub>&gt; = &lt;val <sub>1</sub>&gt; &lt;attr <sub>2</sub>&gt; = &lt;val <sub>2</sub>&gt; ...]</strong></p>
<p><strong>.</strong></p>
<p>Used in a class declaration: This statement adds the components of the interface to the existing class definition. Used in an interface definition: Forms a compound interface. Use the additions to characterize methods in interfaces as abstract or final. Their attributes can be filled with initial values.</p>
<div id="seo_alrp_related"><h2>Posts Related to ABAP Syntax (G - I)</h2><ul><li><div class="seo_alrp_rl_content"><h3><a href="http://wirosastro.com/abap-syntax-l-n.html" rel="bookmark">ABAP Syntax (L-N)</a></h3><p>L LEAVE for Screens Leaves a screen. Syntax LEAVE SCREEN. Stops processing the current screen and calls the subsequent screen. The next screen can either ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://wirosastro.com/abap-syntax-e-f.html" rel="bookmark">ABAP Syntax (E-F)</a></h3><p>D DATA with Reference to Known Data Types Declares variables with a previously-declared data type Syntax DATA &lt;f&gt;... [TYPE &lt;type&gt;|LIKE &lt;obj&gt;]... [VALUE &lt;val&gt;]. Declares a ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://wirosastro.com/abap-syntax-o-r.html" rel="bookmark">ABAP Syntax (O-R)</a></h3><p>O ON CHANGE Introduces a new branch. Syntax ON CHANGE OF &lt;f&gt; [OR &lt;f1&gt; OR &lt;f2&gt;...]. Opens an ON control structure, which ends with ENDON. ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://wirosastro.com/abap-syntax-s-w.html" rel="bookmark">ABAP Syntax (S-W)</a></h3><p>S SCROLL Scrolls through lists Syntax SCROLL LIST FORWARD|BACKWARD [INDEX &lt;idx&gt;]. SCROLL LIST TO FIRST PAGE|LAST PAGE|PAGE &lt;pag&gt; [INDEX &lt;idx&gt;] [LINE &lt;lin&gt;]. SCROLL LIST LEFT|RIGHT ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://wirosastro.com/abap-syntax-a-c.html" rel="bookmark">ABAP Syntax (A-C)</a></h3><p>A ADD for single fields Adds two single fields. Syntax ADD &lt;n&gt; TO &lt;m&gt;. The contents of &lt;n&gt; are added to the contents of &lt;m&gt; ...</p></div></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://wirosastro.com/abap-syntax-g-i.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ABAP Syntax (E-F)</title>
		<link>http://wirosastro.com/abap-syntax-e-f.html</link>
		<comments>http://wirosastro.com/abap-syntax-e-f.html#comments</comments>
		<pubDate>Thu, 31 Mar 2011 02:38:57 +0000</pubDate>
		<dc:creator>Danis</dc:creator>
				<category><![CDATA[ABAP]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[syntax]]></category>

		<guid isPermaLink="false">http://wirosastro.com/?p=213</guid>
		<description><![CDATA[D DATA with Reference to Known Data Types Declares variables with a previously-declared data type Syntax DATA &#60;f&#62;&#8230; [TYPE &#60;type&#62;&#124;LIKE &#60;obj&#62;]&#8230; [VALUE &#60;val&#62;]. Declares a variable &#60;f&#62; with the fully-defined data type &#60;type&#62; or the same data type as another data object &#60;obj&#62;. The data type &#60;type&#62; can be D, F, I, T, a type [...]]]></description>
			<content:encoded><![CDATA[<p><strong><span style="text-decoration: underline;">D </span></strong></p>
<p><strong>DATA with Reference to Known Data Types</strong></p>
<p>Declares variables with a previously-declared data type</p>
<p><strong>Syntax</strong></p>
<p>DATA &lt;f&gt;&#8230; [TYPE &lt;type&gt;|LIKE &lt;obj&gt;]&#8230; [VALUE &lt;val&gt;].</p>
<p>Declares a variable &lt;f&gt; with the fully-defined data type &lt;type&gt; or the same data type as another data object &lt;obj&gt;. The data type &lt;type&gt; can be D, F, I, T, a type defined locally in the program using the TYPES statement, or a type from the ABAP Dictionary. The data object &lt;obj&gt; is a data object or line of an internal table that has already been defined. The VALUE addition specifies a starting value.</p>
<p><strong>DATA with Reference to Generic Data Types</strong></p>
<p>Declares variables by completing the description of a generic type</p>
<p><strong>Syntax</strong></p>
<p>DATA &lt;f&gt;[(&lt;length&gt;)] TYPE &lt;type&gt; [DECIMALS &lt;d&gt;]&#8230; [VALUE &lt;val&gt;].</p>
<p>DATA &lt;f&gt; TYPE &lt;itab&gt;.</p>
<p>The data type &lt;type&gt; can be C, N, P, X, STRING or XSTRING. The &lt;length&gt; option sets the field length. If you omit it, the field length is set to the appropriate initial value. If &lt;type&gt; is P, you can specify the number of decimal places using the DECIMALS &lt;d&gt; addition. If you omit this, the number of decimal places is set to 0. If you do not use the TYPE addition, the system uses the default predefined generic type C.</p>
<p><strong>Syntax</strong></p>
<p>DATA &lt;f&gt; TYPE &lt;itab&gt;.</p>
<p>The data type &lt;itab&gt; is a standard internal table with generic key. The default key is automatically used in the DATA statement.<span id="more-213"></span></p>
<p><strong>DATA, Creating an Associated Data Type</strong></p>
<p>Declares variables with data types that only exist as an attribute of the variable.</p>
<p><strong>Syntax</strong></p>
<p>DATA &lt;f&gt; TYPE REF TO &lt;class&gt;|&lt;interface&gt;.</p>
<p>The variable &lt;f&gt; is defined as an object reference variable for the class &lt;class&gt; or interface &lt;interface&gt;.</p>
<p><strong>Syntax</strong></p>
<p>DATA &lt;f&gt; TYPE REF TO DATA|&lt;type&gt;.</p>
<p>Declares the variable &lt;f&gt; as a data reference variable for a data object.</p>
<p><strong>Syntax</strong></p>
<p>DATA: BEGIN OF &lt;structure&gt;,<br />
&#8230;<br />
&lt;f<sub>i</sub>&gt;&#8230;,<br />
&#8230;<br />
END OF &lt;structure&gt;.</p>
<p>Combines the variables &lt;f<sub>i</sub>&gt; to form the structure &lt;structure&gt;. The individual variables within a structure are addressed in the program with a hyphen between the structure name and component name as follows: &lt;structure&gt;-&lt;f <sub>i</sub>&gt;.</p>
<p><strong>Syntax</strong></p>
<p>DATA &lt;f&gt; TYPE|LIKE &lt;tabkind&gt; OF &lt;linetype&gt; WITH &lt;key&gt;.</p>
<p>The variable &lt;f&gt; is declared as an internal table with the table kind &lt;tabkind&gt;, line type &lt;linetype&gt;, and key &lt;key&gt;.</p>
<p><strong>Syntax</strong></p>
<p>DATA &lt;f&gt; TYPE|LIKE RANGE OF &lt;type&gt;|&lt;obj&gt;.</p>
<p>Declares the variable &lt;f&gt; as a RANGES table. A RANGES table has the same data type as a selection table, but is not linked to input fields on a selection screen.</p>
<p><strong>DATA statement for Shared Data Areas</strong></p>
<p>Declares shared data areas in a program.</p>
<p><strong>Syntax</strong></p>
<p><strong>DATA: BEGIN OF COMMON PART &lt;c&gt;,<br />
</strong> &lt;f <sub>i</sub>&gt;. <strong>..<br />
END OF COMMON PART.</strong></p>
<p>The variables &lt;f<sub>i</sub>&gt; are assigned to a data area &lt;c&gt;, which can be defined in more than one program. These data areas use the same memory addresses for all programs that are loaded into the same internal session.</p>
<p><strong>DEFINE</strong></p>
<p>Defines a macro.</p>
<p><strong>Syntax</strong></p>
<p><strong>DEFINE &lt;macro&gt;.</strong></p>
<p>Introduces the definition of the macro &lt;macro&gt;. Each macro must consist of complete ABAP statement and be concluded with the END-OF-DEFINITION statement.</p>
<p><strong>DELETE for Files</strong></p>
<p>Deletes files on the application server</p>
<p><strong>Syntax</strong></p>
<p><strong>DELETE DATASET &lt;dsn&gt;.</strong></p>
<p>Deletes the file &lt;dsn&gt; from the file system of the application server.</p>
<p><strong>DELETE for Database Table Entries</strong></p>
<p>Deletes entries from database tables.</p>
<p><strong>Syntax</strong></p>
<p><strong>DELETE FROM &lt;dbtab&gt; WHERE &lt;cond&gt;.</strong></p>
<p>All of the lines in the database table that satisfy the conditions in the WHERE clause are deleted.</p>
<p><strong>Syntax</strong></p>
<p>DELETE &lt;dbtab&gt; FROM &lt;wa&gt;.</p>
<p>DELETE &lt;dbtab&gt; FROM TABLE &lt;itab&gt;.</p>
<p>This deletes the line that has the same primary key as the work area &lt;wa&gt;, or deletes all the lines in the database that have the same primary key as a line in the internal table &lt;itab&gt;. The work area &lt;wa&gt; or the lines of the internal table &lt;itab&gt; must have at least the same length as the work area of the database table.</p>
<p><strong>DELETE for Cluster Databases</strong></p>
<p>Deletes data clusters from cluster database tables.</p>
<p><strong>Syntax</strong></p>
<p>DELETE FROM DATABASE &lt;dbtab&gt;(&lt;ar&gt;) ID &lt;key&gt;.</p>
<p>Deletes the entire cluster in area &lt;ar&gt; with the name &lt;key&gt; from the cluster database table &lt;dbtab&gt;.</p>
<p><strong>DELETE for the Cross-Transaction Application Buffer</strong></p>
<p>Deletes data clusters from the cross-transaction application buffer.</p>
<p><strong>Syntax</strong></p>
<p>DELETE FROM SHARED BUFFER &lt;dbtab&gt;(&lt;ar&gt;) ID &lt;key&gt;.</p>
<p>Deletes the data cluster for the area &lt;ar&gt; with the name &lt;key&gt; stored in the cross-transaction application buffer for the table &lt;dbtab&gt;.</p>
<p><strong>DELETE for Lines from an Internal Table</strong></p>
<p>Deletes lines from internal tables of any type.</p>
<p><strong>Syntax</strong></p>
<p>DELETE TABLE &lt;itab&gt; FROM &lt;wa&gt;.</p>
<p>DELETE TABLE &lt;itab&gt; WITH TABLE KEY &lt;k<sub>1</sub>&gt; = &lt;f <sub>1</sub>&gt;&#8230; &lt;k <sub>n</sub>&gt; = &lt;f <sub>n</sub>&gt;.</p>
<p>Deletes using the table key. All lines with the same key are deleted. The key values are taken either from a compatible work area &lt;wa&gt; or specified explicitly.</p>
<p><strong>Syntax</strong></p>
<p>DELETE &lt;itab&gt; WHERE &lt;cond&gt;.</p>
<p>Deletes using conditions. Deletes all table entries that satisfy the logical expression &lt;cond&gt;. The logical condition can consist of more than one comparison. In each comparison, the first operand must be a component of the line structure.</p>
<p><strong>Syntax</strong></p>
<p>DELETE ADJACENT DUPLICATE ENTRIES FROM &lt;itab&gt; [COMPARING... ].</p>
<p>Deletes adjacent duplicate entries, either by comparing the key fields or the comparison fields specified explicitly in the COMPARING addition.</p>
<p><strong>DELETE for Lines from Index Tables</strong></p>
<p>Deletes entries from index tables.</p>
<p><strong>Syntax</strong></p>
<p>DELETE &lt;itab&gt; [INDEX &lt;idx&gt;].</p>
<p>If you use the INDEX addition, the line with index &lt;idx&gt; is deleted from the table &lt;itab&gt;. Without the INDEX addition, you can only use the above statement within a LOOP. In this case, you delete the current line.</p>
<p><strong>Syntax</strong></p>
<p>DELETE &lt;itab&gt; [FROM &lt;n<sub>1</sub>&gt;] [TO &lt;n <sub>2</sub>&gt;] [WHERE &lt;cond&gt;].</p>
<p>The system deletes all of the lines of &lt;itab&gt; whose index lies between &lt;n <strong><sub>1</sub></strong> &gt; and &lt;n <strong><sub>2</sub></strong> &gt; and who meet the conditions specified in the WHERE clause. If you do not specify a FROM addition, the system deletes lines from the first line onwards. If you do not specify a TO addition, the system deletes lines up to the last line. The logical condition can consist of more than one comparison. In each comparison, the first operand must be a component of the line structure.</p>
<p><strong>DEMAND</strong></p>
<p>Retrieves values from a context instance.</p>
<p><strong>Syntax</strong></p>
<p>DEMAND &lt;val<sub>1</sub>&gt; = &lt;f <sub>1</sub>&gt;&#8230; &lt;val <sub>n</sub>&gt; = &lt;f <sub>n</sub>&gt; FROM CONTEXT &lt;inst&gt;<br />
[MESSAGES INTO &lt;itab&gt;].</p>
<p>Fills the fields &lt;f<sub>n</sub>&gt; with the values &lt;val <sub>n</sub>&gt; from the context instance &lt;inst&gt;. You can handle these messages in your programs by using the MESSAGES addition.</p>
<p><strong>DESCRIBE DISTANCE</strong></p>
<p>Gets the distance between two fields.</p>
<p><strong>Syntax</strong></p>
<p><strong>DESCRIBE DISTANCE BETWEEN &lt;f1&gt; AND &lt;f2&gt; INTO &lt;f3&gt; [IN BYTE|CHARACTER MODE].</strong></p>
<p>Writes the number of bytes between data objects &lt;<sub>f1&gt;</sub> and &lt;f <sub>2</sub>&gt; into the variable &lt;d&gt;. The length of the first field in memory is always included. In Unicode programs, you must specify either the IN BYTE MODE or IN CHARACTER MODE addition. In non-Unicode programs, the distance is returned in bytes.</p>
<p><strong>DESCRIBE FIELD</strong></p>
<p>Describes the attributes of a field.</p>
<p><strong>Syntax</strong></p>
<p>DESCRIBE FIELD &lt;f&gt; [LENGTH &lt;l&gt; [IN BYTE|CHARACTER MODE]]<br />
[TYPE &lt;t&gt; [COMPONENTS &lt;n&gt;]]<br />
[OUTPUT-LENGTH &lt;o&gt;] [DECIMALS &lt;d&gt;]<br />
[EDIT MASK &lt;m&gt;] [HELP-ID &lt;h&gt;].</p>
<p>The attributes of the data object &lt;f&gt; specified by the parameters of the statement are written to the variables following the parameters. You can use any number of the additions in the same statement. In Unicode programs, you must specify either the IN BYTE MODE or IN CHARACTER MODE addition for LENGTH. In non-Unicode programs, the length is returned in bytes.</p>
<p><strong>DESCRIBE LIST</strong></p>
<p>Describes the attributes of a list.</p>
<p><strong>Syntax</strong></p>
<p><strong>DESCRIBE LIST NUMBER OF LINES &lt;lin&gt; [INDEX &lt;idx&gt;].</strong></p>
<p><strong>DESCRIBE LIST NUMBER OF PAGES &lt;n&gt; [INDEX &lt;idx&gt;].</strong></p>
<p><strong>DESCRIBE LIST LINE &lt;lin&gt; PAGE &lt;pag&gt; [INDEX &lt;idx&gt;].</strong></p>
<p><strong>DESCRIBE LIST PAGE &lt;pag&gt; [INDEX &lt;idx&gt;]&#8230;</strong></p>
<p>Depending on the variant of the statement that you use, writes the number of lines, number of pages, a line of a list on a given page, or various attributes of a page to variables.</p>
<p><strong>DESCRIBE TABLE</strong></p>
<p>Describes the attributes of an internal table.</p>
<p><strong>Syntax</strong></p>
<p><strong>DESCRIBE TABLE [LINES &lt;l&gt;] [OCCURS&lt;n&gt;] [KIND &lt;k&gt;].</strong></p>
<p>Depending on the additions you use, writes the number of lines occupied, the value specified for the INITIAL SIZE of the table, or the table type into a corresponding variable.</p>
<p><strong>DIVIDE</strong></p>
<p>Divides one field by another.</p>
<p><strong>Syntax</strong></p>
<p><strong>DIVIDE &lt;n&gt; BY &lt;m&gt;.</strong></p>
<p>Divides the content of &lt;n&gt; by &lt;m&gt;, and places the result in &lt;n&gt;. This is equivalent to: n=n/m.</p>
<p><strong>DIVIDE-CORRESPONDING</strong></p>
<p>Divides matching components of structures.</p>
<p><strong>Syntax</strong></p>
<p><strong>DIVIDE-CORRESPONDING &lt;struc1&gt; BY &lt;struc2&gt;.</strong></p>
<p>All the identically-named subfields of the structures &lt;struc1&gt; and &lt;struc2&gt; are divided and the results are stored these subfields of &lt;struc1&gt;.</p>
<p><strong>DO</strong></p>
<p>Introduces a loop.</p>
<p><strong>Syntax</strong></p>
<p>DO [&lt;n&gt; TIMES] [VARYING &lt;f&gt; FROM &lt;f1&gt; NEXT &lt;f2&gt;].</p>
<p>Introduces a statement block that ends with ENDDO. If you omit the TIMES addition, the statement block is repeated until it reaches a termination statement such as EXIT or CHECK. Use the TIMES addition to restrict the number of loop passes to &lt;n&gt;. The VARYING addition allows you to process fields the same distance apart in memory.</p>
<p><strong><span style="text-decoration: underline;">E </span></strong></p>
<p><strong>EDITOR-CALL</strong></p>
<p>Loads an ABAP program or internal table into a text editor.</p>
<p><strong>Syntax</strong></p>
<p><strong>EDITOR-CALL FOR &lt;itab&gt;&#8230;</strong></p>
<p><strong>EDITOR-CALL FOR REPORT &lt;prog&gt;&#8230;</strong></p>
<p>Loads the internal table &lt;itab&gt; or the program &lt;prog&gt; into a text editor, where you can edit it using standard editor functions.</p>
<p><strong>ELSE</strong></p>
<p>Introduces a statement block in an IF control structure.</p>
<p><strong>Syntax</strong></p>
<p><strong>ELSE.</strong></p>
<p>If the logical expression in an IF statement is false, ELSE introduces the statement block to be executed instead.</p>
<p><strong>ELSEIF</strong></p>
<p>Introduces a statement block in an IF control structure.</p>
<p><strong>Syntax</strong></p>
<p><strong>ELSEIF &lt;logexp&gt;.</strong></p>
<p>If the logical expression in an IF statement is false and &lt;logexp&gt; is true, ELSE introduces the statement block to be executed instead.</p>
<p><strong>END-OF-DEFINITION</strong></p>
<p>Closes a macro definition.</p>
<p><strong>Syntax</strong></p>
<p><strong>END-OF-DEFINITION.</strong></p>
<p>This statement concludes a macro definition introduced with DEFINITION.</p>
<p><strong>END-OF-PAGE</strong></p>
<p>Event keywords for defining event blocks for list events.</p>
<p><strong>Syntax</strong></p>
<p><strong>END-OF-PAGE.</strong></p>
<p>Whenever the page footer is reached while a list is being created, the runtime environment triggers the END-OF-PAGE event, and the corresponding event block is executed.</p>
<p><strong>END-OF-SELECTION</strong></p>
<p>Event keywords for defining event blocks for reporting events.</p>
<p><strong>Syntax</strong></p>
<p><strong>END-OF-SELECTION.</strong></p>
<p>Once a logical database has read all of the required lines and passed them to the executable program, the runtime environment triggers the END-OF-SELECTION event, and the corresponding event block is executed.</p>
<p><strong>ENDAT</strong></p>
<p>Closes a statement block in control level processing.</p>
<p><strong>Syntax</strong></p>
<p><strong>ENDAT.</strong></p>
<p>This statement concludes a control level processing block introduced with AT.</p>
<p><strong>ENDCASE</strong></p>
<p>Closes a CASE control structure.</p>
<p><strong>Syntax</strong></p>
<p><strong>ENDCASE.</strong></p>
<p>This statement concludes a control structure introduced with CASE.</p>
<p><strong>ENDCATCH</strong></p>
<p>Closes a CATCH area.</p>
<p><strong>Syntax</strong></p>
<p>ENDCATCH.</p>
<p>This statement concludes an exception handling block introduced with CATCH SYSTEM-EXCEPTIONS.</p>
<p><strong>ENDCLASS</strong></p>
<p>Closes a class definition.</p>
<p><strong>Syntax</strong></p>
<p>ENDCLASS.</p>
<p>This statement concludes a class declaration or implementation introduced with CLASS.</p>
<p><strong>ENDDO</strong></p>
<p>Closes a DO loop.</p>
<p><strong>Syntax</strong></p>
<p><strong>ENDDO.</strong></p>
<p>This statement concludes a loop introduced with DO.</p>
<p><strong>ENDEXEC</strong></p>
<p>Closes a Native SQL statement.</p>
<p><strong>Syntax</strong></p>
<p><strong>ENDEXEC.</strong></p>
<p>This statement ends a Native SQL statement introduced with EXEC SQL.</p>
<p><strong>ENDFORM</strong></p>
<p>Closes a subroutine.</p>
<p><strong>Syntax</strong></p>
<p><strong>ENDFORM.</strong></p>
<p>This statement concludes a subroutine definition introduced with FORM.</p>
<p><strong>ENDFUNCTION</strong></p>
<p>Closes a function module.</p>
<p><strong>Syntax</strong></p>
<p><strong>ENDFUNCTION.</strong></p>
<p>This statement concludes a function module introduced with FUNCTION.</p>
<p><strong>ENDIF</strong></p>
<p>Closes an IF control structure.</p>
<p><strong>Syntax</strong></p>
<p><strong>ENDIF.</strong></p>
<p>This statement concludes a control structure introduced with IF.</p>
<p><strong>ENDINTERFACE</strong></p>
<p>Closes a interface definition.</p>
<p><strong>Syntax</strong></p>
<p><strong>ENDINTERFACE.</strong></p>
<p>This statement concludes an interface definition introduced with INTERFACE.</p>
<p><strong>ENDLOOP</strong></p>
<p>Closes a LOOP.</p>
<p><strong>Syntax</strong></p>
<p><strong>ENDLOOP.</strong></p>
<p>This statement concludes a loop introduced with LOOP.</p>
<p><strong>ENDMETHOD</strong></p>
<p>Closes a method.</p>
<p><strong>Syntax</strong></p>
<p><strong>ENDMETHOD.</strong></p>
<p>This statement concludes a method implementation introduced with METHOD.</p>
<p><strong>ENDMODULE</strong></p>
<p>Closes a dialog module.</p>
<p><strong>Syntax</strong></p>
<p><strong>ENDMODULE.</strong></p>
<p>This statement concludes a dialog module introduced with MODULE.</p>
<p><strong>ENDON</strong></p>
<p>Closes a conditional statement block.</p>
<p><strong>Syntax</strong></p>
<p><strong>ENDON.</strong></p>
<p>This statement ends a conditional statement block introduced with ON CHANGE.</p>
<p><strong>ENDPROVIDE</strong></p>
<p>Closes a PROVIDE loop.</p>
<p><strong>Syntax</strong></p>
<p><strong>ENDPROVIDE.</strong></p>
<p>This statement concludes a loop introduced with PROVIDE.</p>
<p><strong>ENDSELECT</strong></p>
<p>Closes a SELECT loop.</p>
<p><strong>Syntax</strong></p>
<p><strong>ENDSELECT.</strong></p>
<p>This statement concludes a loop introduced with SELECT.</p>
<p><strong>ENDTRY</strong></p>
<p>Closes a TRY area.</p>
<p><strong>Syntax</strong></p>
<p>ENDTRY.</p>
<p>This statement concludes a control structure introduced with TRY.</p>
<p><strong>ENDWHILE</strong></p>
<p>Closes a WHILE loop.</p>
<p><strong>Syntax</strong></p>
<p><strong>ENDWHILE.</strong></p>
<p>This statement concludes a loop introduced with WHILE.</p>
<p><strong>EVENTS</strong></p>
<p>Defines events in classes or interfaces.</p>
<p><strong>Syntax</strong></p>
<p>EVENTS &lt;evt&gt; EXPORTING.. VALUE(&lt;e<sub>i</sub>&gt;) TYPE type [OPTIONAL]&#8230;</p>
<p>The event &lt;evt&gt; can be declared in the declaration part of a class or within an interface definition, and may have EXPORTING parameters that are passed to the event handler. The parameters are always passed by value.</p>
<p><strong>EXEC SQL</strong></p>
<p>Introduces a Native SQL statement.</p>
<p><strong>Syntax</strong></p>
<p><strong>EXEC SQL [PERFORMING &lt;form&gt;].</strong></p>
<p>Between EXEC SQL and the ENDEXEC statement, you can include a database-specific Native SQL statement. The PERFORMING addition allows you to pass a multiple-line selection line by line to a subroutine.</p>
<p><strong>EXIT</strong></p>
<p>Leaves a loop or processing block.</p>
<p><strong>Syntax</strong></p>
<p><strong>EXIT.</strong></p>
<p>Within a loop: The entire loop is terminated, and processing continues with the first statement following the loop. Outside a loop: Terminates the current processing block. In a reporting event: Jumps directly to the output list.</p>
<p><strong>EXIT FROM STEP-LOOP</strong></p>
<p>Ends a step loop.</p>
<p><strong>Syntax</strong></p>
<p><strong>EXIT FROM STEP-LOOP.</strong></p>
<p>Terminates step loop processing. A step loop is ais a way of displaying a table on a screen.</p>
<p><strong>EXIT FROM SQL</strong></p>
<p>Ends Native SQL processing.</p>
<p><strong>Syntax</strong></p>
<p><strong>EXIT FROM SQL.</strong></p>
<p>This statement may occur within a subroutine called using the PERFORMING addition in the EXEC SQL statement. The entire subroutine is processed, but no more subsequent lines of the selection are processed.</p>
<p><strong>EXPORT</strong></p>
<p>Exports data clusters.</p>
<p><strong>Syntax</strong></p>
<p>EXPORT&#8230; &lt;f<sub>i</sub>&gt; [FROM &lt;g <sub>i</sub>&gt;]&#8230; | (&lt;itab&gt;)<br />
TO  MEMORY<br />
| DATABASE &lt;dbtab&gt;(&lt;ar&gt;) ID(&lt;key&gt;)<br />
| SHARED BUFFER &lt;dbtab&gt;(&lt;ar&gt;) ID(&lt;key&gt;).</p>
<p>The data objects &lt;f<sub>i</sub>&gt; or &lt;g <sub>i</sub>&gt;, or the data objects in the internal table &lt;itab&gt; are stored as a data cluster in the cross-program ABAP memory of the current internal session, in a cluster database table &lt;dbtab&gt;, or in the cross-transaction application buffer of the table &lt;dbtab&gt;.</p>
<p><strong>EXTRACT</strong></p>
<p>Creates an extract dataset and adds lines to it.</p>
<p><strong>Syntax</strong></p>
<p><strong>EXTRACT &lt;fg&gt;.</strong></p>
<p>With the first EXTRACT statement of a program, the system creates the extract dataset and adds the first extract record. In each subsequent EXTRACT statement, the new extract record is added to the dataset. Each extract record contains exactly those fields that are contained in the field group &lt;fg&gt;, plus the fields of the field group HEADER (if one exists).</p>
<p><strong><span style="text-decoration: underline;">F </span></strong></p>
<p><strong>FETCH</strong></p>
<p>Uses a cursor to read entries from a database table.</p>
<p><strong>Syntax</strong></p>
<p><strong>FETCH NEXT CURSOR &lt;c&gt; INTO &lt;target&gt;.</strong></p>
<p>If the cursor &lt;c&gt; is linked with a selection in a database table, FETCH writes the next line of the selection into the flat target area &lt;target&gt;.</p>
<p><strong>FIELD-GROUPS</strong></p>
<p>Declares a field group for an extract dataset.</p>
<p><strong>Syntax</strong></p>
<p><strong>FIELD-GROUPS &lt;fg&gt;.</strong></p>
<p>This statement defines a field group &lt;fg&gt;. Field groups define the line structure of an extract dataset. You can also define a special field group called HEADER: When filling the extract dataset, the system automatically prefixes any other field groups with this field group.</p>
<p><strong>FIELD-SYMBOLS</strong></p>
<p>Declares field symbols.</p>
<p><strong>Syntax</strong></p>
<p>FIELD-SYMBOLS &lt;FS&gt; [&lt;type&gt;|STRUCTURE &lt;s&gt; DEFAULT &lt;wa&gt;].</p>
<p>Field symbols are placeholders or symbolic names for other fields. Pointed brackets are part of the syntax for field symbol names. The &lt;type&gt; addition allows you to specify the type of a field symbol. The STRUCTURE addition forces a structured <strong>view</strong> of the data objects that you assign to the field symbol.</p>
<p><strong>FIND</strong></p>
<p>Searches for patterns.</p>
<p><strong>Syntax</strong></p>
<p>FIND &lt;p&gt; IN [SECTION OFFSET &lt;off&gt; LENGTH &lt;len&gt; OF] &lt;text&gt;<br />
[IGNORING CASE|RESPECTING CASE]<br />
[IN BYTE MODE|IN CHARACTER MODE]<br />
[MATCH OFFSET &lt;o&gt;] [MATCH LENGTH &lt;l&gt;].</p>
<p>The system searches the field &lt;text&gt; for the pattern &lt;p&gt;. The SECTION OFFSET &lt;off&gt; LENGTH &lt;len&gt; OF addition tells the system to search only from the &lt;off&gt; position in the length &lt;len&gt;. IGNORING CASE or RESPECTING CASE (default) specifies whether the search is to be case-sensitive. In Unicode programs, you must specify whether the statement is a character or byte operation, using the IN BYTE MODE or IN CHARACTER MODE (default) additions. The MATCH OFFSET and MATCH LENGTH additions set the offset of the first occurrence and length of the search string in the fields &lt;p&gt; and &lt;l&gt;.</p>
<p><strong>FORM</strong></p>
<p>Defines a subroutine.</p>
<p><strong>Syntax</strong></p>
<p>FORM &lt;subr&gt; [USING   ... [VALUE(]&lt;p<sub>i</sub>&gt;[)] [TYPE &lt;t&gt;|LIKE &lt;f&gt;]&#8230; ]<br />
[CHANGING... [VALUE(]&lt;p<sub>i</sub>&gt;[)] [TYPE &lt;t&gt;|LIKE &lt;f&gt;]&#8230; ].</p>
<p>Introduces a subroutine &lt;form&gt;. The USING and CHANGING additions define the subroutine’s <strong>parameter interface</strong>. The subroutine end with ENDFORM.</p>
<p><strong>FORMAT</strong></p>
<p>Sets formatting options for list output.</p>
<p><strong>Syntax</strong></p>
<p>FORMAT&#8230; &lt;option<sub>i</sub>&gt; [ON|OFF]&#8230;</p>
<p>The formatting options &lt;option <strong><sub>i</sub></strong> &gt; (such as color) set in the FORMAT statement, apply to all subsequent output until they are turned off using the OFF option.</p>
<p><strong>FREE</strong></p>
<p>Release space in memory.</p>
<p><strong>Syntax</strong></p>
<p><strong>FREE &lt;itab&gt;.</strong></p>
<p><strong>FREE MEMORY ID(&lt;key&gt;).</strong></p>
<p><strong>FREE OBJECT &lt;obj&gt;.</strong></p>
<p>This statement deletes an internal table, a data cluster in ABAP memory, or an external object in OLE2 Automation, depending on the variant of the statement used.</p>
<p><strong>FUNCTION</strong></p>
<p>Defines a function module.</p>
<p><strong>Syntax</strong></p>
<p><strong>FUNCTION &lt;func&gt;.</strong></p>
<p>Introduces the function module &lt;func&gt;. This statement is not entered in the ABAP Editor, but is automatically generated by the Function Builder in the ABAP Workbench. The function module definition ends with the ENDFUNCTION statement</p>
<p><strong>FUNCTION-POOL</strong></p>
<p>Introduces a function group.</p>
<p><strong>Syntax</strong></p>
<p><strong>FUNCTION-POOL.</strong></p>
<p>The first statement in a function group. This statement is not entered in the ABAP Editor, but is automatically generated by the Function Builder in the ABAP Workbench. A function group is an ABAP program that contains function modules.</p>
<div id="seo_alrp_related"><h2>Posts Related to ABAP Syntax (E-F)</h2><ul><li><div class="seo_alrp_rl_content"><h3><a href="http://wirosastro.com/abap-syntax-g-i.html" rel="bookmark">ABAP Syntax (G &#8211; I)</a></h3><p>G GET Event keyword for defining event blocks for reporting events. Syntax GET &lt;node&gt; [FIELDS &lt;f1&gt; &lt;f 2&gt;...]. Only occurs in executable programs. When the ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://wirosastro.com/abap-syntax-l-n.html" rel="bookmark">ABAP Syntax (L-N)</a></h3><p>L LEAVE for Screens Leaves a screen. Syntax LEAVE SCREEN. Stops processing the current screen and calls the subsequent screen. The next screen can either ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://wirosastro.com/abap-syntax-o-r.html" rel="bookmark">ABAP Syntax (O-R)</a></h3><p>O ON CHANGE Introduces a new branch. Syntax ON CHANGE OF &lt;f&gt; [OR &lt;f1&gt; OR &lt;f2&gt;...]. Opens an ON control structure, which ends with ENDON. ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://wirosastro.com/abap-syntax-s-w.html" rel="bookmark">ABAP Syntax (S-W)</a></h3><p>S SCROLL Scrolls through lists Syntax SCROLL LIST FORWARD|BACKWARD [INDEX &lt;idx&gt;]. SCROLL LIST TO FIRST PAGE|LAST PAGE|PAGE &lt;pag&gt; [INDEX &lt;idx&gt;] [LINE &lt;lin&gt;]. SCROLL LIST LEFT|RIGHT ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://wirosastro.com/abap-syntax-a-c.html" rel="bookmark">ABAP Syntax (A-C)</a></h3><p>A ADD for single fields Adds two single fields. Syntax ADD &lt;n&gt; TO &lt;m&gt;. The contents of &lt;n&gt; are added to the contents of &lt;m&gt; ...</p></div></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://wirosastro.com/abap-syntax-e-f.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

