<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-971948609451917796</id><updated>2012-01-17T07:50:02.326-08:00</updated><category term='BASIS'/><category term='SAP INTERFACE'/><category term='SAP COMMON'/><category term='FI'/><category term='MM'/><category term='ABAP'/><title type='text'>SAP Study</title><subtitle type='html'>It's All about SAP</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.sapstudy.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/971948609451917796/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://www.sapstudy.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Deka Fandestia</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>24</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-971948609451917796.post-9003984959698446035</id><published>2011-04-12T20:17:00.000-07:00</published><updated>2011-04-12T20:17:29.988-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MM'/><title type='text'>[Configuration] Create, Change Unit Of Measure</title><content type='html'>Conversion to unit of measure in the SAP can be stored with the naming of internally (SAP standard) or external (determined by the user). For naming the unit of measure (UoM) is provided for each - each language.&lt;br /&gt;Unit unit of measure (UoM) is comprised of 3 characters for the keyword (business key), and 30 characters for description.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;IMG -&amp;gt; SAP NetWeaver -&amp;gt; General Settings -&amp;gt; Check units of measurement&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-ESoGIuVO-_8/TaUVK0hnKwI/AAAAAAAAAHQ/a-6mvyzIzIg/s1600/4-13-2011+10-13-52+AM.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="257" src="http://2.bp.blogspot.com/-ESoGIuVO-_8/TaUVK0hnKwI/AAAAAAAAAHQ/a-6mvyzIzIg/s320/4-13-2011+10-13-52+AM.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-Xd7uZ_PGhPE/TaUVfGZZPRI/AAAAAAAAAHU/zqbX_8ERG10/s1600/4-13-2011+10-15-47+AM.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="224" src="http://3.bp.blogspot.com/-Xd7uZ_PGhPE/TaUVfGZZPRI/AAAAAAAAAHU/zqbX_8ERG10/s320/4-13-2011+10-15-47+AM.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/971948609451917796-9003984959698446035?l=www.sapstudy.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.sapstudy.com/feeds/9003984959698446035/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.sapstudy.com/2011/04/configuration-create-change-unit-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/971948609451917796/posts/default/9003984959698446035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/971948609451917796/posts/default/9003984959698446035'/><link rel='alternate' type='text/html' href='http://www.sapstudy.com/2011/04/configuration-create-change-unit-of.html' title='[Configuration] Create, Change Unit Of Measure'/><author><name>Deka Fandestia</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-ESoGIuVO-_8/TaUVK0hnKwI/AAAAAAAAAHQ/a-6mvyzIzIg/s72-c/4-13-2011+10-13-52+AM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-971948609451917796.post-1251078845459816306</id><published>2011-04-04T22:59:00.000-07:00</published><updated>2011-04-04T23:00:51.793-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BASIS'/><title type='text'>SAP Router installation</title><content type='html'>&lt;ol&gt;&lt;li&gt;&lt;span class="fullpost"&gt; &lt;/span&gt;&lt;span class="" id="result_box" lang="en"&gt;&lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;Create a&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;message&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;to&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;SAP&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;with&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;component&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;XX&lt;/span&gt;&lt;span class="atn" title="Klik untuk terjemahan alternatif"&gt;-&lt;/span&gt;&lt;span class="" title="Klik untuk terjemahan alternatif"&gt;SER&lt;/span&gt;&lt;span class="atn" title="Klik untuk terjemahan alternatif"&gt;-&lt;/span&gt;&lt;span title="Klik untuk terjemahan alternatif"&gt;NET&lt;/span&gt;&lt;span class="atn" title="Klik untuk terjemahan alternatif"&gt;-&lt;/span&gt;&lt;span title="Klik untuk terjemahan alternatif"&gt;NEW&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;Saprouter&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;to&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;register&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;by filling out&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;the form, the&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;hostname&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;and&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;IP&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;Public&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;saprouter&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="" id="result_box" lang="en"&gt;&lt;span title=""&gt;Set 2 environment variables: SECUDIR and SNC_LIB according to the&lt;br /&gt;guide you’ve downloaded.&lt;/span&gt;&lt;/span&gt;&lt;span class="" id="result_box" lang="en"&gt;&lt;span title=""&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span class="" id="result_box" lang="en"&gt;&lt;span title=""&gt;&lt;/span&gt;&lt;/span&gt;# SECUDIR=/saprouter/; export SECUDIR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # SNC_LIB=/saprouter/; export SNC_LIB &lt;/li&gt;&lt;li&gt;&lt;span class="" id="result_box" lang="en"&gt;&lt;span title=""&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="" id="result_box" lang="en"&gt;&lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;Download the&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;latest&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;SapCrypto&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;Saprouter&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;and&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;then&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;extract&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;to a&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;directory&lt;/span&gt;&lt;/span&gt; C:\saprouter&lt;/li&gt;&lt;li&gt;&lt;span class="" id="result_box" lang="en"&gt;&lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;Go&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;to&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;https&lt;/span&gt;&lt;span title="Klik untuk terjemahan alternatif"&gt;:&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;/&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;/&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;service.sap&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;/&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;com&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;/&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;saprouter&lt;/span&gt;&lt;span class="atn" title="Klik untuk terjemahan alternatif"&gt;-&lt;/span&gt;&lt;span title="Klik untuk terjemahan alternatif"&gt;sncadd&lt;/span&gt;&lt;span title="Klik untuk terjemahan alternatif"&gt;,&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;select&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;Apply&lt;/span&gt;&lt;span title="Klik untuk terjemahan alternatif"&gt;,&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;then&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;we&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;will&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;get&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;distinguish&lt; span=""&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;name&amp;gt;&lt;/span&gt;distinguish&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-px2P-O9TB5Q/TZqtDJ_6yiI/AAAAAAAAAGs/9MuP7YntPWM/s1600/4-5-2011+12-47-18+PM.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="408" src="http://2.bp.blogspot.com/-px2P-O9TB5Q/TZqtDJ_6yiI/AAAAAAAAAGs/9MuP7YntPWM/s640/4-5-2011+12-47-18+PM.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-uYe3dQn6988/TZqtbzP7lYI/AAAAAAAAAGw/cJ4xDkFRRd4/s1600/4-5-2011+12-49-17+PM.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="216" src="http://4.bp.blogspot.com/-uYe3dQn6988/TZqtbzP7lYI/AAAAAAAAAGw/cJ4xDkFRRd4/s320/4-5-2011+12-49-17+PM.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;5. Generate Certificate Request with command sapgenpse get_pse -v -r C:\saprouter\certreq -p&lt;/div&gt;&lt;div class="MsoNormal"&gt;C:\saprouter\local.pse “&lt;distinguish name=""&gt;”&lt;/distinguish&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-Z6Ir6COCw5Q/TZqt6bmH7ZI/AAAAAAAAAG4/XB0M4C3hXWU/s1600/4-5-2011+12-50-50+PM.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="97" src="http://2.bp.blogspot.com/-Z6Ir6COCw5Q/TZqt6bmH7ZI/AAAAAAAAAG4/XB0M4C3hXWU/s320/4-5-2011+12-50-50+PM.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;&lt;/span&gt; &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="" id="result_box" lang="en"&gt;&lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;6. Enter&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;certreq&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;file content&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;to&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;the web&lt;/span&gt;&lt;span class="" title="Klik untuk terjemahan alternatif"&gt;,&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;then&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;press the&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;button&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;a Certificate&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;Request&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-Gb3dnYfj7RQ/TZquQjr2DTI/AAAAAAAAAG8/TzDCOrZ8wgI/s1600/4-5-2011+12-52-42+PM.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-Gb3dnYfj7RQ/TZquQjr2DTI/AAAAAAAAAG8/TzDCOrZ8wgI/s1600/4-5-2011+12-52-42+PM.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="" id="result_box" lang="en"&gt;&lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;From the&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;Web&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;will be&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;generated&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;certificate&lt;/span&gt;&lt;span title="Klik untuk terjemahan alternatif"&gt;,&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;copied&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;its contents&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;into a&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;new file&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;with the&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;name&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;srcert&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="" id="result_box" lang="en"&gt;&lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;Import&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;command&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;with&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;Certifcate&lt;/span&gt;&lt;br /&gt;&lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;sapgenpse&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;import_own_cert&lt;/span&gt;&lt;span class="atn" title="Klik untuk terjemahan alternatif"&gt;-&lt;/span&gt;&lt;span title="Klik untuk terjemahan alternatif"&gt;c&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;C&lt;/span&gt;&lt;span title="Klik untuk terjemahan alternatif"&gt;:&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;\&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;SAProuter&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;\&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;srcert&lt;/span&gt;&lt;span class="atn" title="Klik untuk terjemahan alternatif"&gt;-&lt;/span&gt;&lt;span title="Klik untuk terjemahan alternatif"&gt;p&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;C&lt;/span&gt;&lt;span title="Klik untuk terjemahan alternatif"&gt;:&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;\&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;SAProuter&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;\&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;local.pse&lt;/span&gt;&lt;/span&gt;&lt;span class="" id="result_box" lang="en"&gt;&lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="" id="result_box" lang="en"&gt;&lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-Kpm7cHXWTrw/TZqu006yjyI/AAAAAAAAAHA/VltdBmX_CvE/s1600/4-5-2011+12-55-07+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="27" src="http://1.bp.blogspot.com/-Kpm7cHXWTrw/TZqu006yjyI/AAAAAAAAAHA/VltdBmX_CvE/s320/4-5-2011+12-55-07+PM.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="" id="result_box" lang="en"&gt;&lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;Generate&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;Credentials&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;to&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;the user&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;who&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;used&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;to&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;run&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;saprouter&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;by&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;using the&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;command&lt;/span&gt;&lt;span title="Klik untuk terjemahan alternatif"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;sapgenpse&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;seclogin&lt;/span&gt;&lt;span class="atn" title="Klik untuk terjemahan alternatif"&gt;-&lt;/span&gt;&lt;span title="Klik untuk terjemahan alternatif"&gt;p&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;C&lt;/span&gt;&lt;span title="Klik untuk terjemahan alternatif"&gt;:&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;\&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;usr&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;\&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;sap&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;\&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;saprouter&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;\&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;local.pse&lt;/span&gt;&lt;span class="atn" title="Klik untuk terjemahan alternatif"&gt;-&lt;/span&gt;&lt;span title="Klik untuk terjemahan alternatif"&gt;O&lt;/span&gt;&lt;br /&gt;&lt;span class="hps atn" title="Klik untuk terjemahan alternatif"&gt;(&lt;/span&gt;&lt;span class="" title="Klik untuk terjemahan alternatif"&gt;this&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;will of&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;create&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;the&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;file&lt;/span&gt; &lt;span class="hps atn" title="Klik untuk terjemahan alternatif"&gt;"&lt;/span&gt;&lt;span class="" title="Klik untuk terjemahan alternatif"&gt;cred_v2&lt;/span&gt;&lt;span class="" title="Klik untuk terjemahan alternatif"&gt;?&lt;/span&gt;&lt;span class="" title="Klik untuk terjemahan alternatif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-Jr8Rp6DrQY0/TZqu2Nm6u8I/AAAAAAAAAHE/dR2lI64e-xk/s1600/4-5-2011+12-55-18+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="41" src="http://4.bp.blogspot.com/-Jr8Rp6DrQY0/TZqu2Nm6u8I/AAAAAAAAAHE/dR2lI64e-xk/s320/4-5-2011+12-55-18+PM.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-Jj5_TO-BMjo/TZqvbjQZf7I/AAAAAAAAAHI/y2X7eBDdQQo/s1600/4-5-2011+12-57-43+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="" id="result_box" lang="en"&gt;&lt;span class="" title="Klik untuk terjemahan alternatif"&gt;&amp;nbsp;Check saprouter configuration&amp;nbsp; with command:&lt;br /&gt;sapgenpse get_my_name -v -n Issuer&lt;br /&gt;(This should always give the answer “CN=SAProuter CA, OU=SAProuter,&lt;br /&gt;O=SAP, C=DE”)&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-Jj5_TO-BMjo/TZqvbjQZf7I/AAAAAAAAAHI/y2X7eBDdQQo/s1600/4-5-2011+12-57-43+PM.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="89" src="http://4.bp.blogspot.com/-Jj5_TO-BMjo/TZqvbjQZf7I/AAAAAAAAAHI/y2X7eBDdQQo/s320/4-5-2011+12-57-43+PM.png" width="320" /&gt;&amp;nbsp;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;Start Saprouter with command&lt;/div&gt;&lt;div class="MsoNormal"&gt;Saprouter -r -K "p:&lt;distinguish name=""&gt;"&lt;/distinguish&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-xq_UKQUSxMc/TZqvcAZ9-hI/AAAAAAAAAHM/EZKsxz65w94/s1600/4-5-2011+12-57-55+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="89" src="http://2.bp.blogspot.com/-xq_UKQUSxMc/TZqvcAZ9-hI/AAAAAAAAAHM/EZKsxz65w94/s320/4-5-2011+12-57-55+PM.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="" id="result_box" lang="en"&gt;&lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="" id="result_box" lang="en"&gt;&lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="" id="result_box" lang="en"&gt;&lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="" id="result_box" lang="en"&gt;&lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;Saprouter&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;certificate&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;has a&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;validity&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;time&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;for&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;1&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;year&lt;/span&gt;&lt;span title="Klik untuk terjemahan alternatif"&gt;,&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;after&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;more&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;than&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;1&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;year&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;be&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;expired&lt;/span&gt;&lt;span title="Klik untuk terjemahan alternatif"&gt;,&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;to&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;renew&lt;/span&gt;&lt;span class="" title="Klik untuk terjemahan alternatif"&gt;,&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;repeat&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;steps&lt;/span&gt; &lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;4-8&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="" id="result_box" lang="en"&gt;&lt;span title=""&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="" id="result_box" lang="en"&gt;&lt;span class="hps" title="Klik untuk terjemahan alternatif"&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/971948609451917796-1251078845459816306?l=www.sapstudy.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.sapstudy.com/feeds/1251078845459816306/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.sapstudy.com/2011/04/sap-router-installation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/971948609451917796/posts/default/1251078845459816306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/971948609451917796/posts/default/1251078845459816306'/><link rel='alternate' type='text/html' href='http://www.sapstudy.com/2011/04/sap-router-installation.html' title='SAP Router installation'/><author><name>Deka Fandestia</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-px2P-O9TB5Q/TZqtDJ_6yiI/AAAAAAAAAGs/9MuP7YntPWM/s72-c/4-5-2011+12-47-18+PM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-971948609451917796.post-4807668644060648127</id><published>2011-04-04T21:21:00.000-07:00</published><updated>2011-04-04T21:21:02.889-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FI'/><title type='text'>CREATE DOWN PAYMENT REQUEST (F-47)</title><content type='html'>&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; width: 336px;"&gt;&lt;tbody&gt;&lt;tr style="height: 14.25pt; mso-yfti-firstrow: yes; mso-yfti-irow: 0;"&gt;   &lt;td style="border-right: none; border: solid windowtext 1.0pt; height: 14.25pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 107.95pt;" valign="top" width="144"&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;u&gt;&lt;span style="font-family: &amp;quot;Book Antiqua&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 8pt;"&gt;Header Data&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border: solid windowtext 1.0pt; height: 14.25pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 144.0pt;" valign="top" width="192"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="height: 12.0pt; mso-yfti-irow: 1;"&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: solid windowtext 1.0pt; border-right: none; border-top: none; height: 12.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 107.95pt;" valign="top" width="144"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Book Antiqua&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 8pt;"&gt;Document Date&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-top: none; border: solid windowtext 1.0pt; height: 12.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 144.0pt;" valign="top" width="192"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Book Antiqua&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 8pt;"&gt;Current date -2&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="height: 12.0pt; mso-yfti-irow: 2;"&gt;   &lt;td style="height: 12.0pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 107.95pt;" valign="top" width="144"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Book Antiqua&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 8pt;"&gt;Posting Date&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-top: none; border: solid windowtext 1.0pt; height: 12.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 144.0pt;" valign="top" width="192"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Book Antiqua&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 8pt;"&gt;Current date -2&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="height: 12.0pt; mso-yfti-irow: 3;"&gt;   &lt;td style="border-right: none; border: solid windowtext 1.0pt; height: 12.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 107.95pt;" valign="top" width="144"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Book Antiqua&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 8pt;"&gt;Reference Number&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-top: none; border: solid windowtext 1.0pt; height: 12.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 144.0pt;" valign="top" width="192"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Book Antiqua&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 8pt;"&gt;F-47/DDMMYYYY/001&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="height: 12.0pt; mso-yfti-irow: 4;"&gt;   &lt;td style="border-top: none; border: solid windowtext 1.0pt; height: 12.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 107.95pt;" valign="top" width="144"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Book Antiqua&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 8pt;"&gt;Document header Text&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 12.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 144.0pt;" valign="top" width="192"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Book Antiqua&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 8pt;"&gt;DOWN PAYMENT REQUEST 001&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="height: 12.0pt; mso-yfti-irow: 5;"&gt;   &lt;td style="border-top: none; border: solid windowtext 1.0pt; height: 12.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 107.95pt;" valign="top" width="144"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Book Antiqua&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 8pt;"&gt;Type&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 12.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 144.0pt;" valign="top" width="192"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Book Antiqua&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 8pt;"&gt;KA&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="height: 12.0pt; mso-yfti-irow: 6;"&gt;   &lt;td style="border-top: none; border: solid windowtext 1.0pt; height: 12.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 107.95pt;" valign="top" width="144"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Book Antiqua&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 8pt;"&gt;Period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 12.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 144.0pt;" valign="top" width="192"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Book Antiqua&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 8pt;"&gt;Current period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="height: 12.0pt; mso-yfti-irow: 7;"&gt;   &lt;td style="border-top: none; border: solid windowtext 1.0pt; height: 12.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 107.95pt;" valign="top" width="144"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Book Antiqua&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 8pt;"&gt;Company Code&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 12.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 144.0pt;" valign="top" width="192"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Book Antiqua&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 8pt;"&gt;1000&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="height: 12.0pt; mso-yfti-irow: 8; mso-yfti-lastrow: yes;"&gt;   &lt;td style="border-top: none; border: solid windowtext 1.0pt; height: 12.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 107.95pt;" valign="top" width="144"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Book Antiqua&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 8pt;"&gt;Currency&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 12.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 144.0pt;" valign="top" width="192"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Book Antiqua&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 8pt;"&gt;USD&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-bGGi86jVgyc/TZqU4CcPtoI/AAAAAAAAAGc/DIAWoS-uOzs/s1600/Header.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="248" src="http://1.bp.blogspot.com/-bGGi86jVgyc/TZqU4CcPtoI/AAAAAAAAAGc/DIAWoS-uOzs/s640/Header.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; width: 337px;"&gt;&lt;tbody&gt;&lt;tr style="height: 12.0pt; mso-yfti-firstrow: yes; mso-yfti-irow: 0;"&gt;   &lt;td style="border: solid windowtext 1.0pt; height: 12.0pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 108.55pt;" valign="top" width="145"&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;u&gt;&lt;span style="font-family: &amp;quot;Book Antiqua&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 8pt;"&gt;Tab Vendor&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-left: none; border: solid windowtext 1.0pt; height: 12.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 144.0pt;" valign="top" width="192"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="height: 12.0pt; mso-yfti-irow: 1;"&gt;   &lt;td style="border-top: none; border: solid windowtext 1.0pt; height: 12.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 108.55pt;" valign="top" width="145"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Book Antiqua&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 8pt;"&gt;Account&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 12.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 144.0pt;" valign="top" width="192"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Book Antiqua&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 8pt;"&gt;Your Vendor Account&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="height: 12.0pt; mso-yfti-irow: 2;"&gt;   &lt;td style="border-top: none; border: solid windowtext 1.0pt; height: 12.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 108.55pt;" valign="top" width="145"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Book Antiqua&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 8pt;"&gt;Target Sp AP Account&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 12.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 144.0pt;" valign="top" width="192"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Book Antiqua&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 8pt;"&gt;A&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="height: 12.0pt; mso-yfti-irow: 3;"&gt;   &lt;td nowrap="nowrap" style="height: 12.0pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 108.55pt;" valign="bottom" width="145"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="height: 19px; margin-left: 77px; margin-top: 12px; position: absolute; width: 19px; z-index: 251660288;"&gt;&lt;img height="19" src="file:///C:/Users/Abap00/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg" width="19" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="mso-cellspacing: 0cm; mso-padding-alt: 0cm 0cm 0cm 0cm; mso-table-layout-alt: fixed;"&gt;&lt;tbody&gt;&lt;tr style="height: 12.0pt; mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;     &lt;td style="border-top: none; border: solid windowtext 1.0pt; height: 12.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0cm 0cm 0cm 0cm; width: 314.0pt;" valign="top" width="419"&gt;&lt;br /&gt;&lt;/td&gt;    &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Book Antiqua&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 8pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 12.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 144.0pt;" valign="top" width="192"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="height: 12.0pt; mso-yfti-irow: 4; mso-yfti-lastrow: yes;"&gt;   &lt;td style="border-top: none; border: solid windowtext 1.0pt; height: 12.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 108.55pt;" valign="top" width="145"&gt;&lt;div class="MsoNormal"&gt;&lt;i&gt;&lt;span style="font-family: &amp;quot;Book Antiqua&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 8pt;"&gt;Click Enter&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 12.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 144.0pt;" valign="top" width="192"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-krbZvW5yPiU/TZqV6hCjIII/AAAAAAAAAGg/CfFGQRGTuzQ/s1600/vendor.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="132" src="http://4.bp.blogspot.com/-krbZvW5yPiU/TZqV6hCjIII/AAAAAAAAAGg/CfFGQRGTuzQ/s640/vendor.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; width: 337px;"&gt;&lt;tbody&gt;&lt;tr style="height: 12.0pt; mso-yfti-firstrow: yes; mso-yfti-irow: 0;"&gt;   &lt;td style="border: solid windowtext 1.0pt; height: 12.0pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 108.55pt;" valign="top" width="145"&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;u&gt;&lt;span style="font-family: &amp;quot;Book Antiqua&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 8pt;"&gt;Item 1/Down Payment Request / 39F&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-left: none; border: solid windowtext 1.0pt; height: 12.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 144.0pt;" valign="top" width="192"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="height: 12.0pt; mso-yfti-irow: 1;"&gt;   &lt;td style="border-top: none; border: solid windowtext 1.0pt; height: 12.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 108.55pt;" valign="top" width="145"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Book Antiqua&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 8pt;"&gt;Amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 12.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 144.0pt;" valign="top" width="192"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Book Antiqua&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 8pt;"&gt;1000&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="height: 12.0pt; mso-yfti-irow: 2;"&gt;   &lt;td style="border-top: none; border: solid windowtext 1.0pt; height: 12.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 108.55pt;" valign="top" width="145"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Book Antiqua&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 8pt;"&gt;Tax Amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 12.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 144.0pt;" valign="top" width="192"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Book Antiqua&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 8pt;"&gt;Blank&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="height: 12.0pt; mso-yfti-irow: 3;"&gt;   &lt;td style="border-top: none; border: solid windowtext 1.0pt; height: 12.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 108.55pt;" valign="top" width="145"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Book Antiqua&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 8pt;"&gt;Due On&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 12.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 144.0pt;" valign="top" width="192"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Book Antiqua&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 8pt;"&gt;Current Date + 1 months&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="height: 12.0pt; mso-yfti-irow: 4; mso-yfti-lastrow: yes;"&gt;   &lt;td style="border-top: none; border: solid windowtext 1.0pt; height: 12.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 108.55pt;" valign="top" width="145"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Book Antiqua&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 8pt;"&gt;Text&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 12.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 144.0pt;" valign="top" width="192"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Book Antiqua&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 8pt;"&gt;Your choice&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-EpIaY0S3LSw/TZqXK07DtGI/AAAAAAAAAGk/SOGRum0Ib30/s1600/dp.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-EpIaY0S3LSw/TZqXK07DtGI/AAAAAAAAAGk/SOGRum0Ib30/s1600/dp.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; width: 337px;"&gt;&lt;tbody&gt;&lt;tr style="height: 12.0pt; mso-yfti-firstrow: yes; mso-yfti-irow: 0;"&gt;   &lt;td nowrap="nowrap" style="height: 12.0pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 252.8pt;" valign="bottom" width="337"&gt;&lt;div class="MsoNormal"&gt;   &lt;/div&gt;&lt;table align="left" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;     &lt;td height="13" width="110"&gt;&lt;br /&gt;&lt;/td&gt;    &lt;/tr&gt;&lt;tr&gt;     &lt;td&gt;&lt;br /&gt;&lt;/td&gt;     &lt;td&gt;&lt;/td&gt;    &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="mso-cellspacing: 0cm; mso-padding-alt: 0cm 0cm 0cm 0cm; mso-table-layout-alt: fixed;"&gt;&lt;tbody&gt;&lt;tr style="height: 12.0pt; mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;     &lt;td style="border: solid windowtext 1.0pt; height: 12.0pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 0cm 0cm 0cm; width: 314.0pt;" valign="top" width="419"&gt;&lt;div class="MsoNormal"&gt;&lt;i&gt;&lt;span style="font-family: &amp;quot;Book Antiqua&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 8pt;"&gt;Click Smulate &lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;/td&gt;    &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Book Antiqua&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 8pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="height: 12.0pt; mso-yfti-irow: 1;"&gt;   &lt;td style="border-top: none; border: solid windowtext 1.0pt; height: 12.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 252.8pt;" valign="top" width="337"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="height: 12.0pt; mso-yfti-irow: 2; mso-yfti-lastrow: yes;"&gt;   &lt;td style="border-top: none; border: solid windowtext 1.0pt; height: 12.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 252.8pt;" valign="top" width="337"&gt;&lt;div class="MsoNormal"&gt;&lt;i&gt;&lt;span style="font-family: &amp;quot;Book Antiqua&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 8pt;"&gt;Click Save &lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-S2GShjB0MXU/TZqYID1eazI/AAAAAAAAAGo/Wmq3vCyF634/s1600/4-5-2011+11-18-16+AM.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="367" src="http://2.bp.blogspot.com/-S2GShjB0MXU/TZqYID1eazI/AAAAAAAAAGo/Wmq3vCyF634/s400/4-5-2011+11-18-16+AM.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/971948609451917796-4807668644060648127?l=www.sapstudy.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.sapstudy.com/feeds/4807668644060648127/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.sapstudy.com/2011/04/create-down-payment-request-f-47.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/971948609451917796/posts/default/4807668644060648127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/971948609451917796/posts/default/4807668644060648127'/><link rel='alternate' type='text/html' href='http://www.sapstudy.com/2011/04/create-down-payment-request-f-47.html' title='CREATE DOWN PAYMENT REQUEST (F-47)'/><author><name>Deka Fandestia</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-bGGi86jVgyc/TZqU4CcPtoI/AAAAAAAAAGc/DIAWoS-uOzs/s72-c/Header.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-971948609451917796.post-347526813130283610</id><published>2011-04-04T20:56:00.000-07:00</published><updated>2011-04-04T20:56:31.071-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FI'/><title type='text'>Configuration Automatic Posting Revaluation</title><content type='html'>Here is a user manual how to configure automatic separately when posting to GL Accounts that are revalued. Configuration will be done when there are new additions as well as GL Accounts GL Accounts should be revaluation tesebut and recognition of gain or loss that allows SAP to perform automatic recognition of these journals. Hopefully helpful,&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-XnmktUmm-S0/TZqSs2v1pJI/AAAAAAAAAGU/5I66oooCSWU/s1600/4-5-2011%2B10-54-49%2BAM.png" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="292" width="400" src="http://1.bp.blogspot.com/-XnmktUmm-S0/TZqSs2v1pJI/AAAAAAAAAGU/5I66oooCSWU/s400/4-5-2011%2B10-54-49%2BAM.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-QWWZ3R8j44I/TZqSswpN1vI/AAAAAAAAAGM/34Yvj31mb5g/s1600/OB09.png" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="295" width="400" src="http://1.bp.blogspot.com/-QWWZ3R8j44I/TZqSswpN1vI/AAAAAAAAAGM/34Yvj31mb5g/s400/OB09.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/971948609451917796-347526813130283610?l=www.sapstudy.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.sapstudy.com/feeds/347526813130283610/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.sapstudy.com/2011/04/configuration-automatic-posting.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/971948609451917796/posts/default/347526813130283610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/971948609451917796/posts/default/347526813130283610'/><link rel='alternate' type='text/html' href='http://www.sapstudy.com/2011/04/configuration-automatic-posting.html' title='Configuration Automatic Posting Revaluation'/><author><name>Deka Fandestia</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-XnmktUmm-S0/TZqSs2v1pJI/AAAAAAAAAGU/5I66oooCSWU/s72-c/4-5-2011%2B10-54-49%2BAM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-971948609451917796.post-122668741463263188</id><published>2011-04-04T20:49:00.000-07:00</published><updated>2011-04-04T20:49:12.912-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FI'/><title type='text'>OPEN AND CLOSE PERIOD FI (OB52)</title><content type='html'>Transaction Code OB52 is used for opening and closing of FI posting periods,&lt;br /&gt;in this transaction, you can control the G/L account posting for a particular period.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-_-9O2GNnzVY/TZqQfJh02OI/AAAAAAAAAGE/kZAFRxSbhQ0/s1600/ob52.png" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="233" width="400" src="http://1.bp.blogspot.com/-_-9O2GNnzVY/TZqQfJh02OI/AAAAAAAAAGE/kZAFRxSbhQ0/s400/ob52.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt; Type rest of the post here &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/971948609451917796-122668741463263188?l=www.sapstudy.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.sapstudy.com/feeds/122668741463263188/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.sapstudy.com/2011/04/open-and-close-period-fi-ob52.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/971948609451917796/posts/default/122668741463263188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/971948609451917796/posts/default/122668741463263188'/><link rel='alternate' type='text/html' href='http://www.sapstudy.com/2011/04/open-and-close-period-fi-ob52.html' title='OPEN AND CLOSE PERIOD FI (OB52)'/><author><name>Deka Fandestia</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-_-9O2GNnzVY/TZqQfJh02OI/AAAAAAAAAGE/kZAFRxSbhQ0/s72-c/ob52.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-971948609451917796.post-2425328034469067435</id><published>2010-07-20T01:15:00.000-07:00</published><updated>2010-07-20T01:15:56.615-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ABAP'/><title type='text'>Step by step Add Custom Field (COOIS) with BADI</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;div class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="color: black; line-height: 115%;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;In this tutorial I will share how to add fields in transaction code COOIS (&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="line-height: 15px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Production Order Information System&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="color: black; line-height: 115%;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;).&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="color: black; line-height: 115%;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span title=""&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="color: black; line-height: 115%;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Field to be added is WEMPF (goods receipt) and ABLAD (Unloading Point).&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;span style="color: black; line-height: 115%;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;span style="color: black; line-height: 115%;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;span style="color: black; line-height: 115%;"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="color: black; line-height: 115%;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - My first step would be to add custom fields.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;span style="color: black; line-height: 115%;"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="color: black; line-height: 115%;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="line-height: 14px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;for these additions, can be added at the table IOHEADER_DELAY.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;span style="color: black; line-height: 115%;"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="color: black; line-height: 115%;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="color: black; line-height: 115%;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;open transaction code SE11, write IOHEADER_DELAY&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="color: black; line-height: 115%;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_ALzFh4WWKv4/TEVMjVsNfeI/AAAAAAAAAFI/31mNa5otGpo/s1600/Se11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;img border="0" height="255" src="http://1.bp.blogspot.com/_ALzFh4WWKv4/TEVMjVsNfeI/AAAAAAAAAFI/31mNa5otGpo/s320/Se11.png" width="320" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;span class="fullpost"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;div class="separator" style="clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;so add field WEMPF and ABLAD.&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_ALzFh4WWKv4/TEVM_96sLyI/AAAAAAAAAFM/V7PDn5GjSSc/s1600/se11-2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;img border="0" height="170" src="http://3.bp.blogspot.com/_ALzFh4WWKv4/TEVM_96sLyI/AAAAAAAAAFM/V7PDn5GjSSc/s320/se11-2.png" width="320" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="line-height: 22px;"&gt;&lt;span style="background-color: #e6ecf9; color: black;" title=""&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;The second step is to edit the Badi.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="line-height: 22px;"&gt;&lt;span title=""&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;for this tcode SAPLCOISEXT I use the program with (include) LCOISEXTU02&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_ALzFh4WWKv4/TEVQW0xq0XI/AAAAAAAAAFQ/dEuKQCy_ppQ/s1600/se38.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;img border="0" height="234" src="http://1.bp.blogspot.com/_ALzFh4WWKv4/TEVQW0xq0XI/AAAAAAAAAFQ/dEuKQCy_ppQ/s320/se38.png" width="320" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_ALzFh4WWKv4/TEVQXdilcPI/AAAAAAAAAFU/hotl2b10zFM/s1600/se382.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;img border="0" height="127" src="http://3.bp.blogspot.com/_ALzFh4WWKv4/TEVQXdilcPI/AAAAAAAAAFU/hotl2b10zFM/s320/se382.png" width="320" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_ALzFh4WWKv4/TEVQXyMZ6RI/AAAAAAAAAFY/YmK1S-2t7k4/s1600/se383.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;img border="0" height="156" src="http://3.bp.blogspot.com/_ALzFh4WWKv4/TEVQXyMZ6RI/AAAAAAAAAFY/YmK1S-2t7k4/s320/se383.png" width="320" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: left;"&gt;&lt;span class="Apple-style-span" style="line-height: 25px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;My next step will modify the program&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: left;"&gt;&lt;span class="Apple-style-span" style="line-height: 25px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_ALzFh4WWKv4/TEVURRawSkI/AAAAAAAAAFc/rB0BNMyh3mY/s1600/incld.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;img border="0" height="192" src="http://3.bp.blogspot.com/_ALzFh4WWKv4/TEVURRawSkI/AAAAAAAAAFc/rB0BNMyh3mY/s320/incld.png" width="320" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: left;"&gt;&lt;span class="Apple-style-span" style="line-height: 25px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: left;"&gt;&lt;span class="Apple-style-span" style="line-height: 25px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Data Declaration&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: left;"&gt;&lt;span class="Apple-style-span" style="line-height: 25px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_ALzFh4WWKv4/TEVUR4vj0vI/AAAAAAAAAFg/LR3eJoWSBiQ/s1600/incld2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;img border="0" height="171" src="http://4.bp.blogspot.com/_ALzFh4WWKv4/TEVUR4vj0vI/AAAAAAAAAFg/LR3eJoWSBiQ/s320/incld2.png" width="320" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: left;"&gt;&lt;span class="Apple-style-span" style="line-height: 25px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: left;"&gt;&lt;span class="Apple-style-span" style="line-height: 25px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;finally we have successfully added a custom field and now we will try tcode COOIS&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_ALzFh4WWKv4/TEVVNn-_XPI/AAAAAAAAAFk/tKtKYBSckcM/s1600/coiss.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="214" src="http://4.bp.blogspot.com/_ALzFh4WWKv4/TEVVNn-_XPI/AAAAAAAAAFk/tKtKYBSckcM/s320/coiss.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_ALzFh4WWKv4/TEVaRNsJxpI/AAAAAAAAAFo/F5Ge83H7-Ps/s1600/coois2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="56" src="http://3.bp.blogspot.com/_ALzFh4WWKv4/TEVaRNsJxpI/AAAAAAAAAFo/F5Ge83H7-Ps/s320/coois2.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_ALzFh4WWKv4/TEVayWh3KuI/AAAAAAAAAFs/h_BiDvL0Jj4/s1600/coois3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="244" src="http://4.bp.blogspot.com/_ALzFh4WWKv4/TEVayWh3KuI/AAAAAAAAAFs/h_BiDvL0Jj4/s320/coois3.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: left;"&gt;&lt;span class="Apple-style-span" style="line-height: 25px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_ALzFh4WWKv4/TEVay0mN9CI/AAAAAAAAAFw/4b_c8iHkyfs/s1600/coois4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="144" src="http://4.bp.blogspot.com/_ALzFh4WWKv4/TEVay0mN9CI/AAAAAAAAAFw/4b_c8iHkyfs/s320/coois4.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: left;"&gt;&lt;span class="Apple-style-span" style="line-height: 25px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: left;"&gt;&lt;span class="Apple-style-span" style="line-height: 25px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: 'Times New Roman'; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/971948609451917796-2425328034469067435?l=www.sapstudy.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.sapstudy.com/feeds/2425328034469067435/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.sapstudy.com/2010/07/step-by-step-add-custom-field-coois.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/971948609451917796/posts/default/2425328034469067435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/971948609451917796/posts/default/2425328034469067435'/><link rel='alternate' type='text/html' href='http://www.sapstudy.com/2010/07/step-by-step-add-custom-field-coois.html' title='Step by step Add Custom Field (COOIS) with BADI'/><author><name>Deka Fandestia</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_ALzFh4WWKv4/TEVMjVsNfeI/AAAAAAAAAFI/31mNa5otGpo/s72-c/Se11.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-971948609451917796.post-4218442282148994319</id><published>2010-01-12T23:14:00.000-08:00</published><updated>2010-07-20T01:18:04.158-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MM'/><title type='text'>Creating Non-Valuated Material</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;This Exercise  explain how to make master material with non-valuated type in SAP.&lt;br /&gt;&lt;br /&gt;Menu Path :&lt;br /&gt;&lt;br /&gt;SAP Menu - Logistics - Material Management -  Material Master - Material - Create (special) - Non Valuated Material&lt;br /&gt;&lt;br /&gt;TCODE :&lt;br /&gt;MMU1&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_ALzFh4WWKv4/S01vRArZx5I/AAAAAAAAAEc/LXdWuI0aoME/s1600-h/1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="203" src="http://3.bp.blogspot.com/_ALzFh4WWKv4/S01vRArZx5I/AAAAAAAAAEc/LXdWuI0aoME/s320/1.jpg" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;choose Select view&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_ALzFh4WWKv4/S01vjP1rTjI/AAAAAAAAAEg/7wCvUKtaIaI/s1600-h/2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="244" src="http://1.bp.blogspot.com/_ALzFh4WWKv4/S01vjP1rTjI/AAAAAAAAAEg/7wCvUKtaIaI/s320/2.jpg" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Choose :&lt;br /&gt;- Basic Data 1&lt;br /&gt;- General Plant Data / Storage 1&lt;br /&gt;- Generla Plant Data / Storage 2&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_ALzFh4WWKv4/S01wBT2Cd7I/AAAAAAAAAEk/E-hWpUnMkus/s1600-h/3.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;span class="Apple-style-span"  style="-webkit-text-decorations-in-effect: none; color:black;"&gt;press  &lt;/span&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_ALzFh4WWKv4/S01wBT2Cd7I/AAAAAAAAAEk/E-hWpUnMkus/s1600/3.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_ALzFh4WWKv4/S01wV_GUNaI/AAAAAAAAAEo/p1o4uDFbj_k/s1600-h/4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="243" src="http://3.bp.blogspot.com/_ALzFh4WWKv4/S01wV_GUNaI/AAAAAAAAAEo/p1o4uDFbj_k/s320/4.jpg" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;choose&lt;br /&gt;-plant PL01&lt;br /&gt;-stor loc SL01&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_ALzFh4WWKv4/S01wmTlawkI/AAAAAAAAAEs/lqxk3hkbozU/s1600-h/3.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;span class="Apple-style-span"  style="-webkit-text-decorations-in-effect: none; color:black;"&gt;press &lt;/span&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_ALzFh4WWKv4/S01wmTlawkI/AAAAAAAAAEs/lqxk3hkbozU/s1600/3.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_ALzFh4WWKv4/S01xKkdY8UI/AAAAAAAAAEw/IVFQRC_lX2k/s1600-h/5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_ALzFh4WWKv4/S01xKkdY8UI/AAAAAAAAAEw/IVFQRC_lX2k/s1600/5.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;fill base unit of measure&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;press &lt;img border="0" src="http://1.bp.blogspot.com/_ALzFh4WWKv4/S01wmTlawkI/AAAAAAAAAEs/lqxk3hkbozU/s1600/3.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_ALzFh4WWKv4/S01x0GtxCZI/AAAAAAAAAE0/1aSY9qcLWwc/s1600-h/6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_ALzFh4WWKv4/S01x0GtxCZI/AAAAAAAAAE0/1aSY9qcLWwc/s1600/6.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;choose Plant data / stor 2&lt;br /&gt;click serial no profile&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/971948609451917796-4218442282148994319?l=www.sapstudy.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.sapstudy.com/feeds/4218442282148994319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.sapstudy.com/2010/01/creating-non-valuated-material.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/971948609451917796/posts/default/4218442282148994319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/971948609451917796/posts/default/4218442282148994319'/><link rel='alternate' type='text/html' href='http://www.sapstudy.com/2010/01/creating-non-valuated-material.html' title='Creating Non-Valuated Material'/><author><name>Deka Fandestia</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ALzFh4WWKv4/S01vRArZx5I/AAAAAAAAAEc/LXdWuI0aoME/s72-c/1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-971948609451917796.post-8656918745772523016</id><published>2010-01-11T19:44:00.000-08:00</published><updated>2010-07-20T01:18:24.508-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ABAP'/><title type='text'>ALV GRID TEMPLATE</title><content type='html'>ALV GRID is one of component in SAP to display data.&lt;br /&gt;ALV GRID is very useful to display very big data in SAP.&lt;br /&gt;Now i will share a template program to create ALV GRID with function 'REUSE_ALV_GRID_DISPLAY'.&lt;br /&gt;I hope it useful for all.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_ALzFh4WWKv4/S0vwIT52-oI/AAAAAAAAAEU/iUiKbsOirX4/s1600-h/ALV.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="313" src="http://3.bp.blogspot.com/_ALzFh4WWKv4/S0vwIT52-oI/AAAAAAAAAEU/iUiKbsOirX4/s320/ALV.jpg" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;INCLUDE ZALV_GRIR2_TOP                           .    " global Data&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;START-OF-SELECTION.&lt;br /&gt;PERFORM get_data.&lt;br /&gt;&lt;br /&gt;END-OF-SELECTION.&lt;br /&gt;IF NOT ta_report[] IS INITIAL.&lt;br /&gt;PERFORM f_write_data.&lt;br /&gt;ELSE.&lt;br /&gt;MESSAGE 'Data Kosong' TYPE 'I'.&lt;br /&gt;ENDIF.&lt;br /&gt;&lt;br /&gt;TOP-OF-PAGE.&lt;br /&gt;&lt;br /&gt;* INCLUDE ZALV_GRIR_O01                           .  " PBO-Modules&lt;br /&gt;* INCLUDE ZALV_GRIR_I01                           .  " PAI-Modules&lt;br /&gt;INCLUDE ZALV_GRIR2_F01                           .  " FORM-Routines&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;*&amp;amp; Include ZALV_GRIR_TOP                                     Report ZALV_GRIR&lt;br /&gt;*&amp;amp;&lt;br /&gt;*   Description : For Project in SMart Telkom, GR/IR Report&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;&lt;br /&gt;REPORT   zalv_grir.&lt;br /&gt;TYPE-POOLS : slis,&lt;br /&gt;kkblo.&lt;br /&gt;&lt;br /&gt;tables : bsis, "Accounting: Secondary Index for G/L Accounts&lt;br /&gt;bsid, "Accounting: Secondary Index for Customers&lt;br /&gt;bseg, "Accounting Document Segment&lt;br /&gt;bkpf. "Accounting Document Header&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;TYPES : BEGIN OF report,&lt;br /&gt;ebeln TYPE bseg-ebeln, "Purchasing Document Number&lt;br /&gt;name1 TYPE lfa1-name1, "Vendor Master name1&lt;br /&gt;xblnr  TYPE bsid-xblnr, "Reference Document Number&lt;br /&gt;zuonr TYPE bsid-zuonr, "Assignment Number&lt;br /&gt;sgtxt TYPE bsid-sgtxt, "Item Text&lt;br /&gt;dmbtr TYPE bsis-dmbtr, "Amount in Local Currency&lt;br /&gt;belnr TYPE bsis-belnr, "Accounting Document Number&lt;br /&gt;bldat TYPE bsis-bldat, "Document Date in Document&lt;br /&gt;budat TYPE bsis-budat, "Posting Date in the Document&lt;br /&gt;awkey TYPE bkpf-awkey, "Reference Key&lt;br /&gt;END OF report.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;DATA : ta_report TYPE TABLE OF report with HEADER LINE,&lt;br /&gt;gs_report like ta_report.&lt;br /&gt;&lt;br /&gt;DATA: gs_fieldcat TYPE slis_fieldcat_alv,&lt;br /&gt;gs_selcrit  TYPE slis_sel_hide_alv.&lt;br /&gt;&lt;br /&gt;DATA: gt_fieldcat  TYPE TABLE OF slis_fieldcat_alv,&lt;br /&gt;gt_sort      TYPE slis_t_sortinfo_alv,&lt;br /&gt;gt_events    TYPE slis_t_event,&lt;br /&gt;gs_layout TYPE slis_layout_alv,&lt;br /&gt;gv_repid TYPE sy-repid,&lt;br /&gt;i_print   TYPE slis_print_alv.&lt;br /&gt;&lt;br /&gt;CONSTANTS : c_x VALUE 'X'.&lt;br /&gt;&lt;br /&gt;SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME.&lt;br /&gt;PARAMETERS : pa_hkont TYPE bsis-hkont OBLIGATORY, "General Ledger Account&lt;br /&gt;pa_bukrs TYPE bsis-bukrs OBLIGATORY, "Company Code&lt;br /&gt;pa_gjahr TYPE bsis-gjahr OBLIGATORY. "Fiscal Year&lt;br /&gt;&lt;br /&gt;SELECTION-SCREEN END OF BLOCK b1.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;*&amp;amp;  Include           ZALV_GRIR_F01&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;*&amp;amp;  Include           ZALV_NON_SCR_F01&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;*&amp;amp;      Form  get_data&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;*       text&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;FORM get_data.&lt;br /&gt;&lt;br /&gt;DATA : BEGIN OF lt_bsis OCCURS 0,&lt;br /&gt;dmbtr TYPE bsis-dmbtr,&lt;br /&gt;belnr TYPE bsis-belnr,&lt;br /&gt;bldat TYPE bsis-bldat,&lt;br /&gt;budat TYPE bsis-budat,&lt;br /&gt;xblnr TYPE bsid-xblnr,&lt;br /&gt;zuonr TYPE bsid-zuonr,&lt;br /&gt;sgtxt TYPE bsid-sgtxt,&lt;br /&gt;awkey TYPE bkpf-awkey,&lt;br /&gt;ebeln TYPE bseg-ebeln,&lt;br /&gt;name1 TYPE lfa1-name1,&lt;br /&gt;lifnr TYPE bseg-lifnr,&lt;br /&gt;END OF lt_bsis.&lt;br /&gt;&lt;br /&gt;DATA : BEGIN OF ls_lifnr,&lt;br /&gt;ebeln TYPE bseg-ebeln,&lt;br /&gt;lifnr TYPE bseg-lifnr,&lt;br /&gt;END OF ls_lifnr.&lt;br /&gt;&lt;br /&gt;DATA : BEGIN OF ls_lfa1,&lt;br /&gt;name1 TYPE lfa1-name1,&lt;br /&gt;END OF ls_lfa1.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;DATA : lv_line_bsis TYPE i.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;FIELD-SYMBOLS : &lt;fs_bsis&gt; LIKE lt_bsis.&lt;br /&gt;&lt;br /&gt;REFRESH :  lt_bsis , ta_report.&lt;br /&gt;&lt;br /&gt;CLEAR : ls_lifnr , ls_lfa1.&lt;br /&gt;&lt;br /&gt;SELECT a~dmbtr a~belnr a~bldat a~budat c~awkey&lt;br /&gt;b~xblnr b~zuonr b~sgtxt INTO CORRESPONDING FIELDS OF TABLE&lt;br /&gt;lt_bsis FROM ( ( bsis AS a&lt;br /&gt;JOIN bsid AS b&lt;br /&gt;ON a~belnr = b~belnr )&lt;br /&gt;JOIN bkpf AS c&lt;br /&gt;ON a~belnr = c~belnr )&lt;br /&gt;WHERE a~hkont EQ pa_hkont AND&lt;br /&gt;a~bukrs EQ pa_bukrs AND&lt;br /&gt;a~gjahr EQ pa_gjahr.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;DESCRIBE TABLE lt_bsis LINES lv_line_bsis.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;IF lv_line_bsis &amp;gt; 0.&lt;br /&gt;&lt;br /&gt;LOOP AT lt_bsis.&lt;br /&gt;&lt;br /&gt;*ambil data untuk kolom lifnr dan ebeln&lt;br /&gt;SELECT SINGLE ebeln lifnr FROM bseg INTO CORRESPONDING FIELDS OF&lt;br /&gt;ls_lifnr&lt;br /&gt;WHERE belnr = lt_bsis-belnr AND&lt;br /&gt;hkont = pa_hkont AND&lt;br /&gt;bukrs = pa_bukrs AND&lt;br /&gt;gjahr = pa_gjahr.&lt;br /&gt;IF sy-subrc = 0 .&lt;br /&gt;lt_bsis-ebeln = ls_lifnr-ebeln.&lt;br /&gt;lt_bsis-lifnr = ls_lifnr-lifnr.&lt;br /&gt;ENDIF.&lt;br /&gt;&lt;br /&gt;MODIFY lt_bsis.&lt;br /&gt;ENDLOOP.&lt;br /&gt;&lt;br /&gt;*ambil data untuk kolom name1 dari lfa1 table&lt;br /&gt;LOOP AT lt_bsis.&lt;br /&gt;&lt;br /&gt;SELECT SINGLE name1 FROM lfa1 INTO CORRESPONDING FIELDS OF&lt;br /&gt;ls_lfa1&lt;br /&gt;WHERE lifnr = lt_bsis-lifnr.&lt;br /&gt;&lt;br /&gt;IF sy-subrc = 0 .&lt;br /&gt;lt_bsis-name1 = ls_lfa1-name1.&lt;br /&gt;&lt;br /&gt;ENDIF.&lt;br /&gt;&lt;br /&gt;MODIFY lt_bsis.&lt;br /&gt;ENDLOOP.&lt;br /&gt;&lt;br /&gt;ELSE.&lt;br /&gt;&lt;br /&gt;ENDIF.&lt;br /&gt;&lt;br /&gt;*masukkan data dari lt_bsis ke ta_report&lt;br /&gt;LOOP AT lt_bsis.&lt;br /&gt;&lt;br /&gt;gs_report-ebeln = lt_bsis-ebeln.&lt;br /&gt;gs_report-name1 = lt_bsis-name1.&lt;br /&gt;gs_report-xblnr = lt_bsis-xblnr.&lt;br /&gt;gs_report-zuonr = lt_bsis-zuonr.&lt;br /&gt;gs_report-sgtxt = lt_bsis-sgtxt.&lt;br /&gt;gs_report-dmbtr = lt_bsis-dmbtr.&lt;br /&gt;gs_report-belnr = lt_bsis-belnr.&lt;br /&gt;gs_report-bldat = lt_bsis-bldat.&lt;br /&gt;gs_report-budat = lt_bsis-budat.&lt;br /&gt;gs_report-awkey = lt_bsis-awkey+0(10).&lt;br /&gt;*     gs_report-awkey = lt_bsis-awkey.&lt;br /&gt;APPEND gs_report TO ta_report.&lt;br /&gt;ENDLOOP.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ENDFORM.                    "get_data&lt;br /&gt;&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;*&amp;amp;      Form  f_write_data&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;*       Write Data&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;FORM f_write_data .&lt;br /&gt;&lt;br /&gt;gv_repid = sy-repid.&lt;br /&gt;PERFORM f_fieldcat.&lt;br /&gt;PERFORM build_sort.&lt;br /&gt;PERFORM f_eventtab_build.&lt;br /&gt;PERFORM build_layout USING gs_layout.&lt;br /&gt;&lt;br /&gt;PERFORM f_display_alv TABLES ta_report.&lt;br /&gt;ENDFORM.                    " f_write_data&lt;br /&gt;&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;*&amp;amp;      Form  f_print_control&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;*       text&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;FORM f_print_control.&lt;br /&gt;i_print-no_print_listinfos = c_x.&lt;br /&gt;i_print-no_print_selinfos  = c_x.&lt;br /&gt;i_print-reserve_lines      = 0.&lt;br /&gt;i_print-no_change_print_params = c_x.&lt;br /&gt;ENDFORM.                    " f_print_control&lt;br /&gt;&lt;br /&gt;*&amp;amp;--------------------------------------------------------------------*&lt;br /&gt;*&amp;amp;      Form  eventtab_build&lt;br /&gt;*&amp;amp;--------------------------------------------------------------------*&lt;br /&gt;*       text&lt;br /&gt;*---------------------------------------------------------------------*&lt;br /&gt;*      --&amp;gt;LT_EVENTS  text&lt;br /&gt;*---------------------------------------------------------------------*&lt;br /&gt;&lt;br /&gt;FORM f_eventtab_build.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;DATA: ls_events LIKE LINE OF gt_events.&lt;br /&gt;&lt;br /&gt;"--- Callback events&lt;br /&gt;ls_events-name = 'TOP_OF_PAGE'.&lt;br /&gt;ls_events-form = 'F_TOP_OF_PAGE'.&lt;br /&gt;APPEND ls_events  TO gt_events.&lt;br /&gt;ls_events-name = 'SUBTOTAL_TEXT'.&lt;br /&gt;ls_events-form = 'F_SUBTOTAL_TEXT'.&lt;br /&gt;APPEND ls_events  TO gt_events.&lt;br /&gt;*  ls_events-name = 'END_OF_LIST'.&lt;br /&gt;*  ls_events-form = 'F_END_OF_LIST'.&lt;br /&gt;APPEND ls_events  TO gt_events.&lt;br /&gt;ls_events-name = 'USER_COMMAND'.&lt;br /&gt;ls_events-form = 'F_USER_COMMAND'.&lt;br /&gt;APPEND ls_events  TO gt_events.&lt;br /&gt;CLEAR ls_events .&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ENDFORM.                    "eventtab_build&lt;br /&gt;&lt;br /&gt;*&amp;amp;--------------------------------------------------------------------*&lt;br /&gt;*&amp;amp;      Form  f_menu_toolbar&lt;br /&gt;*&amp;amp;--------------------------------------------------------------------*&lt;br /&gt;*       text&lt;br /&gt;*---------------------------------------------------------------------*&lt;br /&gt;*      --&amp;gt;FU_EXTAB   text&lt;br /&gt;*---------------------------------------------------------------------*&lt;br /&gt;FORM f_menu_toolbar USING fu_extab TYPE slis_t_extab.&lt;br /&gt;APPEND '&amp;amp;INFO' TO fu_extab.&lt;br /&gt;SET PF-STATUS 'ALV' EXCLUDING fu_extab.&lt;br /&gt;&lt;br /&gt;ENDFORM.                    "f_menu_toolbar&lt;br /&gt;&lt;br /&gt;*&amp;amp;--------------------------------------------------------------------*&lt;br /&gt;*&amp;amp;      Form  top_of_page&lt;br /&gt;*&amp;amp;--------------------------------------------------------------------*&lt;br /&gt;FORM f_top_of_page.&lt;br /&gt;&lt;br /&gt;DATA: l_ta_list_top_of_page TYPE slis_t_listheader.&lt;br /&gt;&lt;br /&gt;PERFORM f_comment_header USING l_ta_list_top_of_page[].&lt;br /&gt;CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'&lt;br /&gt;EXPORTING&lt;br /&gt;it_list_commentary = l_ta_list_top_of_page.&lt;br /&gt;&lt;br /&gt;ENDFORM.                    "top_of_page&lt;br /&gt;&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;*&amp;amp;      Form  f_end_of_list&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;*       text&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;FORM f_end_of_list.&lt;br /&gt;&lt;br /&gt;DATA: l_ta_list_end_of_list TYPE slis_t_listheader.&lt;br /&gt;&lt;br /&gt;PERFORM f_comment_footer USING l_ta_list_end_of_list[].&lt;br /&gt;CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'&lt;br /&gt;EXPORTING&lt;br /&gt;it_list_commentary = l_ta_list_end_of_list&lt;br /&gt;i_end_of_list_grid = 'X'.&lt;br /&gt;&lt;br /&gt;ENDFORM.                    "top_of_page&lt;br /&gt;*---------------------------------------------------------------------*&lt;br /&gt;*       FORM user_command                                             *&lt;br /&gt;*---------------------------------------------------------------------*&lt;br /&gt;*       Control fcode&lt;br /&gt;*---------------------------------------------------------------------*&lt;br /&gt;FORM f_user_command USING fu_ucomm    LIKE sy-ucomm&lt;br /&gt;fu_selfield TYPE slis_selfield.&lt;br /&gt;DATA : ls_report LIKE ta_report.&lt;br /&gt;DATA : lv_pilih(40) TYPE c.&lt;br /&gt;&lt;br /&gt;CASE fu_ucomm.&lt;br /&gt;WHEN '&amp;amp;IC1'. "Double Click&lt;br /&gt;*      READ TABLE ta_report INTO ls_report INDEX fu_selfield-tabindex.&lt;br /&gt;*&lt;br /&gt;*      CONDENSE fu_selfield-value.&lt;br /&gt;*&lt;br /&gt;*      IF fu_selfield-fieldname = 'CARRID'.&lt;br /&gt;*&lt;br /&gt;*        SUBMIT zalv_non_scr_sbook&lt;br /&gt;*          WITH pa_carr EQ fu_selfield-value&lt;br /&gt;*           AND RETURN.&lt;br /&gt;*&lt;br /&gt;*      ENDIF.&lt;br /&gt;WHEN 'EXIT'.&lt;br /&gt;LEAVE PROGRAM.&lt;br /&gt;&lt;br /&gt;ENDCASE.&lt;br /&gt;ENDFORM.                    "user_command&lt;br /&gt;&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;*&amp;amp;      Form  f_fieldcat&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;*       Transfer of fields into field catalog&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;FORM f_fieldcat .&lt;br /&gt;&lt;br /&gt;REFRESH: gt_fieldcat.&lt;br /&gt;&lt;br /&gt;*** Field categories&lt;br /&gt;PERFORM f_set_fieldcat USING: 1 'EBELN' 'TA_REPORT' ''&lt;br /&gt;text-h01 'K' '' '' '' '' '',&lt;br /&gt;2 'NAME1' 'TA_REPORT' ''&lt;br /&gt;text-h02 'K' '' '' '' '' '',&lt;br /&gt;3 'XBLNR' 'TA_REPORT' ''&lt;br /&gt;text-h03 '' '' '' '' '' '',&lt;br /&gt;4 'ZUONR' 'TA_REPORT' ''&lt;br /&gt;text-h04 '' '' '' '' '' '',&lt;br /&gt;5 'SGTXT' 'TA_REPORT' ''&lt;br /&gt;text-h05 '' '' '' '' ''  '',&lt;br /&gt;6 'DMBTR' 'TA_REPORT' ''&lt;br /&gt;text-h06 '' '' '' '' 'X'  '',&lt;br /&gt;7 'BELNR' 'TA_REPORT' ''&lt;br /&gt;text-h07 '' '' '' '' ''  '',&lt;br /&gt;8 'BLDAT' 'TA_REPORT' ''&lt;br /&gt;text-h08 '' '' '' '' ''  '',&lt;br /&gt;9 'BUDAT' 'TA_REPORT' ''&lt;br /&gt;text-h09 '' '' '' '' '' '',&lt;br /&gt;10 'AWKEY' 'TA_REPORT' ''&lt;br /&gt;text-h10 '' '' '' '' '' ''.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ENDFORM.                    " f_fieldcat&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;*&amp;amp;      Form  build_layout&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;*       text&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;*      --&amp;gt;P_LAYOUT   text&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;FORM build_layout USING p_layout TYPE slis_layout_alv.&lt;br /&gt;&lt;br /&gt;p_layout-zebra = c_x.&lt;br /&gt;p_layout-colwidth_optimize = c_x.&lt;br /&gt;*  p_layout-totals_before_items = 'X'.&lt;br /&gt;p_layout-no_totalline = c_x.&lt;br /&gt;p_layout-window_titlebar = 'GR/IR Report'.&lt;br /&gt;gv_repid = sy-repid.&lt;br /&gt;gs_selcrit-mode = 'C'.&lt;br /&gt;p_layout-totals_text = 'Total'.&lt;br /&gt;p_layout-subtotals_text = 'Sub Total'.&lt;br /&gt;&lt;br /&gt;ENDFORM.                    "build_layout&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;*&amp;amp;      Form  build_sort&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;*       text&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;FORM build_sort.&lt;br /&gt;DATA: ls_sort TYPE slis_sortinfo_alv.&lt;br /&gt;&lt;br /&gt;DEFINE def_sort.&lt;br /&gt;clear ls_sort.&lt;br /&gt;&lt;br /&gt;ls_sort-spos = &amp;amp;1.&lt;br /&gt;ls_sort-fieldname = &amp;amp;2.&lt;br /&gt;&lt;br /&gt;ls_sort-tabname = &amp;amp;3.&lt;br /&gt;&lt;br /&gt;*    sort by ascending&lt;br /&gt;ls_sort-up = c_x.&lt;br /&gt;&lt;br /&gt;*    subtot key&lt;br /&gt;ls_sort-subtot = c_x.&lt;br /&gt;&lt;br /&gt;*    separate between group&lt;br /&gt;ls_sort-group = 'UL'.&lt;br /&gt;append ls_sort to gt_sort.&lt;br /&gt;&lt;br /&gt;END-OF-DEFINITION.&lt;br /&gt;&lt;br /&gt;def_sort '1' 'EBELN' 'TA_REPORT'.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ENDFORM.                    "build_sort&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;*&amp;amp;      Form  f_set_fieldcat&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;*&amp;amp;      Form  f_set_fieldcat&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;*       text&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;*      --&amp;gt;VALUE(FU_COLPOS)      text&lt;br /&gt;*      --&amp;gt;VALUE(FU_FIELDNAME)   text&lt;br /&gt;*      --&amp;gt;VALUE(FU_TABNAME)     text&lt;br /&gt;*      --&amp;gt;VALUE(FU_CURRENCY)    text&lt;br /&gt;*      --&amp;gt;VALUE(FU_TEXT)        text&lt;br /&gt;*      --&amp;gt;VALUE(FU_KEY)         text&lt;br /&gt;*      --&amp;gt;VALUE(FU_RFIELDNAME)  text&lt;br /&gt;*      --&amp;gt;VALUE(FU_RTABNAME)    text&lt;br /&gt;*      --&amp;gt;VALUE(FU_ROLLNAME)    text&lt;br /&gt;*      --&amp;gt;VALUE(FU_DOSUM)       text&lt;br /&gt;*      --&amp;gt;VALUE(FU_DATATYPE)    text&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;FORM f_set_fieldcat  USING  value(fu_colpos) TYPE any&lt;br /&gt;value(fu_fieldname) TYPE any&lt;br /&gt;value(fu_tabname) TYPE any&lt;br /&gt;value(fu_currency) TYPE any&lt;br /&gt;value(fu_text) TYPE any&lt;br /&gt;value(fu_key) TYPE any&lt;br /&gt;value(fu_rfieldname) TYPE any&lt;br /&gt;value(fu_rtabname) TYPE any&lt;br /&gt;value(fu_rollname) TYPE any&lt;br /&gt;value(fu_dosum) TYPE any&lt;br /&gt;value(fu_datatype) TYPE any.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CLEAR gs_fieldcat.&lt;br /&gt;gs_fieldcat-col_pos   = fu_colpos.&lt;br /&gt;gs_fieldcat-fieldname = fu_fieldname.&lt;br /&gt;gs_fieldcat-tabname   = fu_tabname.&lt;br /&gt;gs_fieldcat-seltext_m = fu_text.&lt;br /&gt;gs_fieldcat-ddictxt   = 'M'.&lt;br /&gt;gs_fieldcat-ref_tabname  = fu_rtabname.&lt;br /&gt;gs_fieldcat-ref_fieldname = fu_rfieldname.&lt;br /&gt;gs_fieldcat-rollname = fu_rollname.&lt;br /&gt;gs_fieldcat-do_sum = fu_dosum.&lt;br /&gt;gs_fieldcat-datatype = fu_datatype.&lt;br /&gt;&lt;br /&gt;CASE fu_key.&lt;br /&gt;WHEN 'K'.  "Key&lt;br /&gt;gs_fieldcat-key  = c_x.&lt;br /&gt;WHEN 'N'.  "No Display&lt;br /&gt;gs_fieldcat-no_out  = c_x.&lt;br /&gt;WHEN 'H'.  "Hotspot&lt;br /&gt;gs_fieldcat-hotspot  = c_x.&lt;br /&gt;WHEN 'I'.  "Icon&lt;br /&gt;gs_fieldcat-icon  = c_x.&lt;br /&gt;&lt;br /&gt;ENDCASE.&lt;br /&gt;&lt;br /&gt;*  IF fu_fieldname = 'CARRID'.&lt;br /&gt;*    gs_fieldcat-hotspot = c_x.&lt;br /&gt;*  ENDIF.&lt;br /&gt;APPEND gs_fieldcat TO gt_fieldcat.&lt;br /&gt;ENDFORM.                    " f_set_fieldcat&lt;br /&gt;&lt;br /&gt;*&amp;amp;--------------------------------------------------------------------*&lt;br /&gt;*&amp;amp;      Form  f_display_alv&lt;br /&gt;*&amp;amp;--------------------------------------------------------------------*&lt;br /&gt;*       text&lt;br /&gt;*---------------------------------------------------------------------*&lt;br /&gt;*      --&amp;gt;FT_OUTPUT  text&lt;br /&gt;*---------------------------------------------------------------------*&lt;br /&gt;FORM f_display_alv TABLES ft_output.&lt;br /&gt;&lt;br /&gt;CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;br /&gt;EXPORTING&lt;br /&gt;i_callback_program = gv_repid&lt;br /&gt;is_layout          = gs_layout&lt;br /&gt;it_fieldcat        = gt_fieldcat[]&lt;br /&gt;it_sort            = gt_sort[]&lt;br /&gt;it_events          = gt_events[]&lt;br /&gt;is_sel_hide        = gs_selcrit&lt;br /&gt;i_save             = 'A'&lt;br /&gt;is_print           = i_print&lt;br /&gt;i_background_id    = 'ALV_BACKGROUND'&lt;br /&gt;TABLES&lt;br /&gt;t_outtab           = ft_output&lt;br /&gt;EXCEPTIONS&lt;br /&gt;program_error      = 1&lt;br /&gt;OTHERS             = 2.&lt;br /&gt;IF sy-subrc NE 0.&lt;br /&gt;EXIT.&lt;br /&gt;ENDIF.&lt;br /&gt;ENDFORM.                    "f_display_alv&lt;br /&gt;&lt;br /&gt;*&amp;amp;--------------------------------------------------------------------*&lt;br /&gt;*&amp;amp;      Form  comment_header&lt;br /&gt;*&amp;amp;--------------------------------------------------------------------*&lt;br /&gt;FORM f_comment_header USING fu_top_of_page TYPE slis_t_listheader.&lt;br /&gt;&lt;br /&gt;DATA: ls_line TYPE slis_listheader.&lt;br /&gt;DATA: lv_text(50).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CLEAR ls_line.&lt;br /&gt;ls_line-typ  = 'H'.&lt;br /&gt;ls_line-info = 'GR/IR Report'.&lt;br /&gt;APPEND ls_line TO fu_top_of_page.&lt;br /&gt;&lt;br /&gt;CLEAR ls_line.&lt;br /&gt;ls_line-typ = 'S'.&lt;br /&gt;ls_line-key = 'Report'.&lt;br /&gt;ls_line-info = sy-cprog.&lt;br /&gt;APPEND ls_line TO fu_top_of_page.&lt;br /&gt;&lt;br /&gt;CLEAR ls_line.&lt;br /&gt;ls_line-typ = 'S'.&lt;br /&gt;ls_line-key = 'Client'.&lt;br /&gt;ls_line-info = sy-mandt.&lt;br /&gt;APPEND ls_line TO fu_top_of_page.&lt;br /&gt;&lt;br /&gt;CLEAR ls_line.&lt;br /&gt;ls_line-typ = 'S'.&lt;br /&gt;ls_line-key = 'User'.&lt;br /&gt;ls_line-info = sy-uname.&lt;br /&gt;APPEND ls_line TO fu_top_of_page.&lt;br /&gt;&lt;br /&gt;ls_line-info = lv_text.&lt;br /&gt;APPEND ls_line TO fu_top_of_page.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ENDFORM.                    "comment_build&lt;br /&gt;&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;*&amp;amp;      Form  f_comment_footer&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;*       text&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;*      --&amp;gt;FU_END_OF_LIST  text&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;FORM f_comment_footer USING fu_end_of_list TYPE slis_t_listheader.&lt;br /&gt;DATA: ls_line TYPE slis_listheader.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;* STATUS LINE: TYPE S&lt;br /&gt;CLEAR ls_line.&lt;br /&gt;ls_line-typ  = 'S'.&lt;br /&gt;ls_line-key  = 'Pimpinan'.&lt;br /&gt;ls_line-info = 'Rachmad Kurniawan'.&lt;br /&gt;APPEND ls_line TO fu_end_of_list.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ENDFORM.                    "comment_build&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;*&amp;amp;      Form  f_subtotal_text&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;*       text&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;*  --&amp;gt;  p1        text&lt;br /&gt;*  &amp;lt;--  p2        text&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;FORM f_subtotal_text USING u_f_alvout LIKE ta_report&lt;br /&gt;u_f_subtot_text TYPE kkblo_subtot_text.&lt;br /&gt;&lt;br /&gt;*  IF u_f_subtot_text-criteria = 'CARRID'.&lt;br /&gt;**    IF u_f_alvout-carrid = 'AA'.&lt;br /&gt;*    u_f_subtot_text-display_text_for_subtotal =&lt;br /&gt;*    'Total Penjualan AA      :'.&lt;br /&gt;**    ELSEIF u_f_alvout-carrid = 'UA'.&lt;br /&gt;**      u_f_subtot_text-display_text_for_subtotal =&lt;br /&gt;**     'Total Penjualan UA      :'.&lt;br /&gt;*  ENDIF.&lt;br /&gt;*  ENDIF.&lt;br /&gt;*&lt;br /&gt;* IF u_f_subtot_text-criteria = 'DMBTR'.&lt;br /&gt;*    u_f_subtot_text-display_text_for_subtotal =&lt;br /&gt;*    'Total Penjualan AA      :'.&lt;br /&gt;* endif.&lt;br /&gt;ENDFORM.                    " f_subtotal_text&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;  mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast- mso-fareast-language: ZH-TW;font-family:PMingLiU;font-size:12.0pt;"&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shapetype id="_x0000_t75" coordsize="21600,21600" spt="75" preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"&gt;  &lt;v:stroke joinstyle="miter"&gt;  &lt;v:formulas&gt;   &lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;   &lt;v:f eqn="sum @0 1 0"&gt;   &lt;v:f eqn="sum 0 0 @1"&gt;   &lt;v:f eqn="prod @2 1 2"&gt;   &lt;v:f eqn="prod @3 21600 pixelWidth"&gt;   &lt;v:f eqn="prod @3 21600 pixelHeight"&gt;   &lt;v:f eqn="sum @0 0 1"&gt;   &lt;v:f eqn="prod @6 1 2"&gt;   &lt;v:f eqn="prod @7 21600 pixelWidth"&gt;   &lt;v:f eqn="sum @8 21600 0"&gt;   &lt;v:f eqn="prod @7 21600 pixelHeight"&gt;   &lt;v:f eqn="sum @10 21600 0"&gt;  &lt;/v:formulas&gt;  &lt;v:path extrusionok="f" gradientshapeok="t" connecttype="rect"&gt;  &lt;o:lock ext="edit" aspectratio="t"&gt; &lt;/v:shapetype&gt;&lt;v:shape id="_x0000_i1025" type="#_x0000_t75" style="'width:359.25pt;"&gt;  &lt;v:imagedata src="file:///C:\Users\DEKA\AppData\Local\Temp\msohtmlclip1\01\clip_image001.png" title=""&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/fs_bsis&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/971948609451917796-8656918745772523016?l=www.sapstudy.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.sapstudy.com/feeds/8656918745772523016/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.sapstudy.com/2010/01/alv-grid-template.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/971948609451917796/posts/default/8656918745772523016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/971948609451917796/posts/default/8656918745772523016'/><link rel='alternate' type='text/html' href='http://www.sapstudy.com/2010/01/alv-grid-template.html' title='ALV GRID TEMPLATE'/><author><name>Deka Fandestia</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ALzFh4WWKv4/S0vwIT52-oI/AAAAAAAAAEU/iUiKbsOirX4/s72-c/ALV.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-971948609451917796.post-390530621255303692</id><published>2010-01-08T00:20:00.000-08:00</published><updated>2010-07-20T01:18:53.752-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MM'/><title type='text'>Price Comparison In SAP</title><content type='html'>In our daily business process sometimes we want to compare price from one RFQ (Request for Quotation) to another RFQ to meet best price. SAP has provided for this condition. you can see it in TCODE ME49. the Price comparison consist of Basic Price, Discounts and Delivery charges&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_ALzFh4WWKv4/S0bmyQPkB8I/AAAAAAAAAD4/49lSzxzncoY/s1600-h/1-8-2010%202-54-45%20PM.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_ALzFh4WWKv4/S0bmyQPkB8I/AAAAAAAAAD4/49lSzxzncoY/s1600/1-8-2010%202-54-45%20PM.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;If you want to compare price for RFQ please bundle it with same collective no when you input RFQ&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_ALzFh4WWKv4/S0bqBCJ3r9I/AAAAAAAAAEA/ICdvrmQvUlI/s1600-h/1-8-2010%203-00-02%20PM.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="392" src="http://1.bp.blogspot.com/_ALzFh4WWKv4/S0bqBCJ3r9I/AAAAAAAAAEA/ICdvrmQvUlI/s640/1-8-2010%203-00-02%20PM.jpg" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_ALzFh4WWKv4/S0bqg6cL0yI/AAAAAAAAAEI/254ZCi1nUZg/s1600-h/1-8-2010%203-18-42%20PM.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="460" src="http://1.bp.blogspot.com/_ALzFh4WWKv4/S0bqg6cL0yI/AAAAAAAAAEI/254ZCi1nUZg/s640/1-8-2010%203-18-42%20PM.jpg" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/971948609451917796-390530621255303692?l=www.sapstudy.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.sapstudy.com/feeds/390530621255303692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.sapstudy.com/2010/01/price-comparison-in-sap.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/971948609451917796/posts/default/390530621255303692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/971948609451917796/posts/default/390530621255303692'/><link rel='alternate' type='text/html' href='http://www.sapstudy.com/2010/01/price-comparison-in-sap.html' title='Price Comparison In SAP'/><author><name>Deka Fandestia</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_ALzFh4WWKv4/S0bmyQPkB8I/AAAAAAAAAD4/49lSzxzncoY/s72-c/1-8-2010%202-54-45%20PM.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-971948609451917796.post-8260410382315750793</id><published>2009-12-23T00:40:00.000-08:00</published><updated>2010-07-20T01:19:15.037-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ABAP'/><title type='text'>Convert Currency with Exchange Rate in SAP-Abap</title><content type='html'>SAP can handle transaction with any currency. you can also convert it from one currency to another currency with different exchange rate in any date.&lt;br /&gt;In some cases, we need to convert it to one currency.&lt;br /&gt;for example we create BAPI for price comparison which the price must convert it into one currency, IDR. the solution for this case, first we can access the table for exchange rate TCURR, but we recommend to use function from SAP "BAPI_EXCHANGERATE_GETDETAIL".&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;CALL FUNCTION 'BAPI_EXCHANGERATE_GETDETAIL'&lt;br /&gt;EXPORTING&lt;br /&gt;         rate_type = 'M' -----&gt; type of rate&lt;br /&gt;         from_curr = 'USD'  -----&gt; From Currency&lt;br /&gt;         to_currncy = 'IDR' -----&gt; to Currency&lt;br /&gt;         date = sy-datum -------&gt; if you want use this time&lt;br /&gt;IMPORTING&lt;br /&gt;         exch_rate = ------------&gt; use structure BAPI1093_0&lt;br /&gt;         return    = -----------&gt; use bapiret1&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/971948609451917796-8260410382315750793?l=www.sapstudy.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.sapstudy.com/feeds/8260410382315750793/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.sapstudy.com/2009/12/convert-currency-with-exchange-rate-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/971948609451917796/posts/default/8260410382315750793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/971948609451917796/posts/default/8260410382315750793'/><link rel='alternate' type='text/html' href='http://www.sapstudy.com/2009/12/convert-currency-with-exchange-rate-in.html' title='Convert Currency with Exchange Rate in SAP-Abap'/><author><name>Deka Fandestia</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-971948609451917796.post-3734648539183132021</id><published>2009-07-24T01:48:00.000-07:00</published><updated>2010-07-20T01:19:40.385-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP COMMON'/><title type='text'>List Of Movement Type In SAP</title><content type='html'>there are so many movement type in SAP...&lt;br /&gt;here therea are the list..&lt;br /&gt;&lt;br /&gt;101 GR goods receipt&lt;br /&gt;102 Reversal of GR&lt;br /&gt;103 GR into blocked stck&lt;br /&gt;104 Rev. GR to blocked&lt;br /&gt;105 GR from blocked stck&lt;br /&gt;106 Rev.GR from blocked&lt;br /&gt;121 GR subseq. adjustm.&lt;br /&gt;122 RE return to vendor&lt;br /&gt;123 RE rtrn vendor rev.&lt;br /&gt;124 GR rtrn blocked stck&lt;br /&gt;125 GR rtn blkd stck rev&lt;br /&gt;131 Goods receipt&lt;br /&gt;132 Goods receipt&lt;br /&gt;141 GR G subseq. adjustm&lt;br /&gt;142 GR G subseq. adjustm&lt;br /&gt;161 GR returns&lt;br /&gt;162 GR rtrns reversal&lt;br /&gt;201 GI for cost center&lt;br /&gt;202 RE for cost center&lt;br /&gt;221 GI for project&lt;br /&gt;222 RE for project&lt;br /&gt;231 GI for sales order&lt;br /&gt;232 RE for sales order&lt;br /&gt;241 GI for asset&lt;br /&gt;242 RE for asset&lt;br /&gt;251 GI for sales&lt;br /&gt;252 RE for sales&lt;br /&gt;261 GI for order&lt;br /&gt;262 RE for order&lt;br /&gt;281 GI for network&lt;br /&gt;282 RE for network&lt;br /&gt;291 GI all acc. assigmts&lt;br /&gt;292 RE all acct assigmts&lt;br /&gt;301 TF tfr.plnt.to plnt.&lt;br /&gt;302 TR tfr.plnt.to plnt.&lt;br /&gt;303 TF rem.fm.stor.to pl&lt;br /&gt;304 TR rem.fm.stor.to pl&lt;br /&gt;305 TF pl.in stor.in pl.&lt;br /&gt;306 TR pl.in stor.in pl.&lt;br /&gt;309 TF tfr.ps.mat.to mat&lt;br /&gt;310 TR tfr.ps.mat.to mat&lt;br /&gt;311 TF tfr. within plant&lt;br /&gt;312 TR transfer in plant&lt;br /&gt;313 TF rem.fm.str.toSLoc&lt;br /&gt;314 TR rem.fm.str.toSLoc&lt;br /&gt;315 TF pl.in str.in SLoc&lt;br /&gt;316 TR pl.in stor.inSLoc&lt;br /&gt;317 Create struct. mat.&lt;br /&gt;318 RE create struc. mat&lt;br /&gt;319 Split structured mat&lt;br /&gt;320 RE split struct.mat.&lt;br /&gt;321 TF quality to unrest&lt;br /&gt;322 TR quality to unrest&lt;br /&gt;323 TF quality in plant&lt;br /&gt;324 TR quality in plant&lt;br /&gt;325 TF blocked in plant&lt;br /&gt;326 TR blocked in plant&lt;br /&gt;331 GI to sampling QI&lt;br /&gt;332 RE to sampling QI&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;333 GI to sampling unre.&lt;br /&gt;334 RE to sampling unre.&lt;br /&gt;335 GI to sampl. blocked&lt;br /&gt;336 RE to sampling blkd&lt;br /&gt;340 TF bch revaluation&lt;br /&gt;341 TF unrestr.to restr.&lt;br /&gt;342 TF unr. to rstricted&lt;br /&gt;343 TF blocked to unre.&lt;br /&gt;344 TR blocked to unre.&lt;br /&gt;349 TF blocked to qual.&lt;br /&gt;350 TR blocked to qual.&lt;br /&gt;351 TF to stck in trans.&lt;br /&gt;352 TR to stck in trans.&lt;br /&gt;401 TP own from sls.ord.&lt;br /&gt;402 TP own to sales ord.&lt;br /&gt;403 TP own from consgt.&lt;br /&gt;404 TP own to consgt.&lt;br /&gt;405 TP own from project&lt;br /&gt;406 TP own to project&lt;br /&gt;411 TP own to own&lt;br /&gt;412 Reversal own to own&lt;br /&gt;413 TP SLoc to sls order&lt;br /&gt;414 Rev. SLoc to sls ord&lt;br /&gt;415 TP SLoc to project&lt;br /&gt;416 Rev. SLoc to proj.&lt;br /&gt;441 TP unrstr.to tiedEmp&lt;br /&gt;442 TP tiedEmp.to unrstr&lt;br /&gt;451 GI returns&lt;br /&gt;452 RE returns (rev.)&lt;br /&gt;453 TP returns to own&lt;br /&gt;454 TP own to returns&lt;br /&gt;455 TF st.tfr. returns&lt;br /&gt;456 TR St.tfr. returns&lt;br /&gt;457 TP Ret.to own QIS&lt;br /&gt;458 TP Own QIS to ret.&lt;br /&gt;459 TP Ret.to own blckd&lt;br /&gt;460 TP Own blckt to ret.&lt;br /&gt;501 GI receipt w/o PO&lt;br /&gt;502 RE receipt w/o PO&lt;br /&gt;503 GI receipt to qual.&lt;br /&gt;504 RE receipt to qual.&lt;br /&gt;505 GI receipt to blockd&lt;br /&gt;506 RE receipt to blockd&lt;br /&gt;511 GI deliv. w/o charge&lt;br /&gt;512 RE deliv. w/o charge&lt;br /&gt;521 GI receipt w/o PrOrd&lt;br /&gt;522 RE receipt w/o PrOrd&lt;br /&gt;523 GI quality w/o PrOrd&lt;br /&gt;524 RE quality w/o PrOrd&lt;br /&gt;525 GI blkd w/o prod.or.&lt;br /&gt;526 RE blocked w/o PrOrd&lt;br /&gt;531 GI by-product&lt;br /&gt;532 RE by-product&lt;br /&gt;533 GI by-product&lt;br /&gt;534 RE by-product&lt;br /&gt;535 GR by-prod. sls.ord.&lt;br /&gt;536 GR by-prod. sls.ord.&lt;br /&gt;541 GI whse to subc.stck&lt;br /&gt;542 RE subctrStck toWhse&lt;br /&gt;543 GI issue sls.ord.st.&lt;br /&gt;544 GI receipt sls.or.st&lt;br /&gt;545 GI rcpt SC by-prod.&lt;br /&gt;546 GI issue SC by-prod.&lt;br /&gt;551 GI scrapping&lt;br /&gt;552 RE scrapping&lt;br /&gt;553 GI scrapping QI&lt;br /&gt;554 RE scrapping QI&lt;br /&gt;555 GI scrapping blocked&lt;br /&gt;556 RE scrapping blocked&lt;br /&gt;557 GI adjust. transit&lt;br /&gt;558 GI adjust. transit&lt;br /&gt;561 GI entry of st. bals&lt;br /&gt;562 RE entry of st.bals.&lt;br /&gt;563 GI EntrStBals: QI&lt;br /&gt;564 RE EntrStBals: QI&lt;br /&gt;565 GI EntrStBals: blckd&lt;br /&gt;566 RE EntrStBals: blckd&lt;br /&gt;571 GI receipt assembly&lt;br /&gt;572 RE receipt assembly&lt;br /&gt;573 GI rcpt QI assembly&lt;br /&gt;574 RE rcpt QI assembly&lt;br /&gt;575 GI rcpt blkd assmbly&lt;br /&gt;576 RE rcpt blkd assmbly&lt;br /&gt;581 GI by-prod. network&lt;br /&gt;582 RE by-prod. network&lt;br /&gt;601 GD goods issue:delvy&lt;br /&gt;602 RE goods deliv. rev.&lt;br /&gt;603 TF rem.fm.stor.to pl&lt;br /&gt;604 TR rem.fm.stor.to pl&lt;br /&gt;605 TF pl.in stor.in pl.&lt;br /&gt;606 TR pl.in stor.in pl.&lt;br /&gt;621 GI ret.pack.:lending&lt;br /&gt;622 GI ret.pack:ret.del.&lt;br /&gt;623 GI iss:cust.ret.pack&lt;br /&gt;624 GI rcpt:cust.re.pack&lt;br /&gt;631 GI consgmt: lending&lt;br /&gt;632 GI consgmt:ret.delvy&lt;br /&gt;633 GI iss: cust.consgmt&lt;br /&gt;634 GI rcpt:cust.consgmt&lt;br /&gt;635 TF consgmt lending&lt;br /&gt;636 TR consgmt ret. del.&lt;br /&gt;641 TF to stck in trans.&lt;br /&gt;642 TR to stck in trans.&lt;br /&gt;643 TF to cross company&lt;br /&gt;644 TR to cross company&lt;br /&gt;645 TF cross company&lt;br /&gt;646 TR cross company&lt;br /&gt;647 TF to stck in trans.&lt;br /&gt;648 TR to stck in trans.&lt;br /&gt;651 GD ret.del. returns&lt;br /&gt;652 GD ret.del. retn rev&lt;br /&gt;653 GD returns unrestr.&lt;br /&gt;654 GD returns unr. rev.&lt;br /&gt;655 GD returns QI&lt;br /&gt;&lt;br /&gt;656 GD returns QI rev.&lt;br /&gt;657 GD returns blocked&lt;br /&gt;658 GD returns blk. rev.&lt;br /&gt;661 GI returns to vendor&lt;br /&gt;662 RE ret. to vdr revrs&lt;br /&gt;671 TR to stck in trans.&lt;br /&gt;672 TF to stck in trans.&lt;br /&gt;673 TF to cross company&lt;br /&gt;674 TR to cross company&lt;br /&gt;675 TR cross company&lt;br /&gt;676 TF cross company&lt;br /&gt;677 TR to stck in trans.&lt;br /&gt;678 TF to stck in trans.&lt;br /&gt;6A1 TF GI1&lt;br /&gt;6A2 TR GI1&lt;br /&gt;6A3 TF CC GI1&lt;br /&gt;6A4 TR CC GI1&lt;br /&gt;6A5 TF CC GI1&lt;br /&gt;6A6 TR CC GI1&lt;br /&gt;6A7 TF GI1&lt;br /&gt;6A8 TR GI1&lt;br /&gt;6B1 TF GI2&lt;br /&gt;6B2 TR GI2&lt;br /&gt;6B3 TF CC GI2&lt;br /&gt;6B4 TR CC GI2&lt;br /&gt;6B5 TF CC GI2&lt;br /&gt;6B6 TR CC GI2&lt;br /&gt;6B7 TF GI2&lt;br /&gt;6B8 TR GI2&lt;br /&gt;6K5 TF GI2 consi&lt;br /&gt;6K6 TR GI2 consi&lt;br /&gt;6W5 TF GI1 consi&lt;br /&gt;6W6 TR GI1 consi&lt;br /&gt;701 GR phys.inv.: whse&lt;br /&gt;702 GI phys.inv.: whse&lt;br /&gt;703 GR phys.inv: QI&lt;br /&gt;704 GI phys.inv: QI&lt;br /&gt;707 GR phys.inv.:blocked&lt;br /&gt;708 GI phys.inv.:blocked&lt;br /&gt;711 GI InvDiff.:whouse&lt;br /&gt;712 GR InvDiff.:wrhouse&lt;br /&gt;713 GI InvDiff: QI&lt;br /&gt;714 GR InvDiff: QI&lt;br /&gt;715 GI InvDiff.:returns&lt;br /&gt;716 GR InvDiff.:returns&lt;br /&gt;717 GI InvDiff.: blocked&lt;br /&gt;718 GR InvDiff.: blocked&lt;br /&gt;721 SlsVal.rec.n.afftMgs&lt;br /&gt;722 SlsVal.iss.n.afftMgs&lt;br /&gt;731 SlsVal.rec. afftgMgs&lt;br /&gt;732 SlsVal.iss. afftgMgs&lt;br /&gt;801 GR adv. inv. + tax&lt;br /&gt;802 RGR ad. inv. + tax&lt;br /&gt;803 GR AI ICMS/IPI&lt;br /&gt;804 RGR AI ICMS/IPI&lt;br /&gt;805 GR bl. AI w. tax&lt;br /&gt;806 RGR bl. AI w. tax&lt;br /&gt;811 GR TP dely w. tax&lt;br /&gt;812 RGR TP dely w tax&lt;br /&gt;815 GR B TP dely w. tax&lt;br /&gt;816 RGR B TP dely w. tax&lt;br /&gt;821 GR val. VS w. tax&lt;br /&gt;822 RGR val. VS w. tax&lt;br /&gt;825 GR B val. VS w. tax&lt;br /&gt;826 RGR B val. VS w. tax&lt;br /&gt;833 Reval. iss. w. tax&lt;br /&gt;834 R reval. iss. w tax&lt;br /&gt;835 Reval. rec. w. tax&lt;br /&gt;836 R reval. rec. w tax&lt;br /&gt;841 GR RTP&lt;br /&gt;842 RGR RTP&lt;br /&gt;843 GR RTP w. tax&lt;br /&gt;844 RGR RTP w. tax&lt;br /&gt;861 GR TF SD/MM&lt;br /&gt;862 GI TF SD/MM&lt;br /&gt;863 GI TF SD/MM return&lt;br /&gt;864 GR TF SD/MM return&lt;br /&gt;901 GI internal c.center&lt;br /&gt;922 RE return to vendor&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/971948609451917796-3734648539183132021?l=www.sapstudy.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.sapstudy.com/feeds/3734648539183132021/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.sapstudy.com/2009/07/list-of-movement-type-in-sap.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/971948609451917796/posts/default/3734648539183132021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/971948609451917796/posts/default/3734648539183132021'/><link rel='alternate' type='text/html' href='http://www.sapstudy.com/2009/07/list-of-movement-type-in-sap.html' title='List Of Movement Type In SAP'/><author><name>Deka Fandestia</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-971948609451917796.post-2223946055408965188</id><published>2009-07-24T01:44:00.000-07:00</published><updated>2009-07-24T01:44:48.065-07:00</updated><title type='text'>Create Report of Good Receipt Partial from PO</title><content type='html'>few days ago i have functional spec to create Report of GR partial from PO.&lt;br /&gt;Now i'll share it in this blog...may it useful.. &lt;br /&gt;i took from table ekbe and ekpo with movement type 101 or 102...&lt;br /&gt;&lt;br /&gt;*&amp;---------------------------------------------------------------------*&lt;br /&gt;*&amp; Report  ZALTEST&lt;br /&gt;*&amp;&lt;br /&gt;*&amp;---------------------------------------------------------------------*&lt;br /&gt;*&amp;&lt;br /&gt;*&amp;&lt;br /&gt;*&amp;---------------------------------------------------------------------*&lt;br /&gt;&lt;br /&gt;REPORT  zaltest NO STANDARD PAGE HEADING LINE-SIZE 208.&lt;br /&gt;&lt;br /&gt;TABLES : ekpo,&lt;br /&gt;         ekbe.&lt;br /&gt;&lt;br /&gt;DATA: BEGIN OF t1 OCCURS 0,&lt;br /&gt;        ebeln(11),&lt;br /&gt;        ebelp(11) ,&lt;br /&gt;&lt;br /&gt;        budat TYPE budat,&lt;br /&gt;        bpmng TYPE bpmng,&lt;br /&gt;        bwart type bwart,&lt;br /&gt;        menge TYPE ekpo-menge,&lt;br /&gt;        matnr TYPE matnr,&lt;br /&gt;        txz01 TYPE txz01,&lt;br /&gt;        meins TYPE meins,&lt;br /&gt;        afnam TYPE afnam,&lt;br /&gt;        bedat TYPE ekko-bedat,&lt;br /&gt;        wemng TYPE wemng,&lt;br /&gt;        ameng TYPE ameng,&lt;br /&gt;        corek type ameng,&lt;br /&gt;      END OF t1,&lt;br /&gt;&lt;br /&gt;      corection like ekpo-menge,&lt;br /&gt;      temp1 type i,&lt;br /&gt;      temp2 type i,&lt;br /&gt;      qtygr type i value 0,&lt;br /&gt;GRQTY type i ,&lt;br /&gt;      ponumber(10),&lt;br /&gt;      poitem(10).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SELECTION-SCREEN BEGIN OF block b1 with frame title text-001.&lt;br /&gt;select-OPTIONS:&lt;br /&gt;         so_ebeln for ekpo-ebeln.&lt;br /&gt;SELECTION-SCREEN END OF block b1.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;START-OF-SELECTION.&lt;br /&gt;&lt;br /&gt;  SELECT ebeln ebelp  budat bpmng bwart&lt;br /&gt;         FROM ekbe&lt;br /&gt;         INTO table t1&lt;br /&gt;         where ebeln in so_ebeln and ( bwart = 101 or bwart = 102 ).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  LOOP AT  t1.&lt;br /&gt;    SELECT  SINGLE bedat&lt;br /&gt;            FROM ekko&lt;br /&gt;            INTO t1-bedat&lt;br /&gt;            WHERE ebeln = t1-ebeln  .&lt;br /&gt;    MODIFY t1.&lt;br /&gt;  ENDLOOP.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  LOOP AT  t1.&lt;br /&gt;    SELECT  SINGLE wemng&lt;br /&gt;            FROM eket&lt;br /&gt;            INTO t1-wemng&lt;br /&gt;            WHERE ebeln = t1-ebeln and ebelp = t1-ebelp .&lt;br /&gt;    MODIFY t1.&lt;br /&gt;  ENDLOOP.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  LOOP AT t1.&lt;br /&gt;&lt;br /&gt;    SELECT   single menge matnr  txz01  meins afnam&lt;br /&gt;             FROM ekpo&lt;br /&gt;             INTO (t1-menge, t1-matnr, t1-txz01, t1-meins, t1-afnam)&lt;br /&gt;             WHERE ebeln = t1-ebeln and ebelp = t1-ebelp .&lt;br /&gt;&lt;br /&gt;    MODIFY t1.&lt;br /&gt;&lt;br /&gt;  ENDLOOP.&lt;br /&gt;&lt;br /&gt;END-OF-SELECTION.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;*read table t1 index 1.&lt;br /&gt;  qtygr = 0.&lt;br /&gt;&lt;br /&gt;  LOOP AT  t1.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    corection = t1-menge - t1-wemng.&lt;br /&gt;    temp1 = t1-bpmng.&lt;br /&gt;    if t1-bwart = 102.&lt;br /&gt;      temp2 = t1-menge - temp1.&lt;br /&gt;    elseif t1-bwart = 101.&lt;br /&gt;      temp2 = t1-menge - temp1.&lt;br /&gt;    endif.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    t1-corek = corection.&lt;br /&gt;    if sy-tabix &gt; 1.&lt;br /&gt;      at new ebelp.&lt;br /&gt;        qtygr = 0.&lt;br /&gt;      endat.&lt;br /&gt;&lt;br /&gt;    endif.&lt;br /&gt;&lt;br /&gt;    if qtygr = 0.&lt;br /&gt;      t1-ameng = temp2.&lt;br /&gt;    else.&lt;br /&gt;      if t1-bwart = 102.&lt;br /&gt;        t1-ameng = qtygr + temp1.&lt;br /&gt;      else.&lt;br /&gt;        t1-ameng = qtygr - temp1.&lt;br /&gt;      endif.&lt;br /&gt;    endif.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    qtygr = t1-ameng.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;*    WRITE t1-ameng  UNIT t1-meins.&lt;br /&gt;*    write t1-wemng to qtygr unit t1-meins.&lt;br /&gt;*    corection = t1-menge - t1-wemng.&lt;br /&gt;    MODIFY t1.&lt;br /&gt;  ENDLOOP.&lt;br /&gt;&lt;br /&gt;  LOOP AT t1.&lt;br /&gt;*    write: / t1-ebeln , sy-vline.&lt;br /&gt;    if t1-ameng &gt; 0.&lt;br /&gt;*      if  t1-wemng &gt;= 0.&lt;br /&gt;&lt;br /&gt;      if sy-tabix = 1.&lt;br /&gt;        poitem = t1-ebelp.&lt;br /&gt;      elseif sy-tabix &gt; 1.&lt;br /&gt;        poitem = ''.&lt;br /&gt;        at new ebelp.&lt;br /&gt;          poitem = t1-ebelp.&lt;br /&gt;        endat.&lt;br /&gt;&lt;br /&gt;      endif.&lt;br /&gt;&lt;br /&gt;      if ponumber = t1-ebeln.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      elseif ponumber &lt;&gt; t1-ebeln.&lt;br /&gt;        ponumber = t1-ebeln.&lt;br /&gt;        uline.&lt;br /&gt;        WRITE: ' PO Number :' color 5, ponumber color 5.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      elseif ponumber = ''.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        ponumber = t1-ebeln.&lt;br /&gt;        uline.&lt;br /&gt;        WRITE: ' PO Number :' color 5, ponumber color 5.&lt;br /&gt;&lt;br /&gt;      endif.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      ULINE.&lt;br /&gt;&lt;br /&gt;      WRITE:  / sy-vline, poitem, sy-vline.&lt;br /&gt;      WRITE:  t1-matnr, sy-vline.&lt;br /&gt;      WRITE:  t1-txz01, sy-vline.&lt;br /&gt;      WRITE:  t1-bedat, sy-vline.&lt;br /&gt;      WRITE:  t1-budat, sy-vline.&lt;br /&gt;      WRITE:  t1-bwart, sy-vline.&lt;br /&gt;      WRITE:  t1-menge, sy-vline .&lt;br /&gt;      WRITE:  t1-bpmng, sy-vline.&lt;br /&gt;      WRITE:  t1-ameng, sy-vline.&lt;br /&gt;      WRITE:  t1-corek, sy-vline.&lt;br /&gt;      WRITE:  t1-afnam, sy-vline.&lt;br /&gt;&lt;br /&gt;    endif.&lt;br /&gt;&lt;br /&gt;  ENDLOOP.&lt;br /&gt;  uline.&lt;br /&gt;&lt;br /&gt;TOP-OF-PAGE.&lt;br /&gt;  ULINE.&lt;br /&gt;  WRITE:&lt;br /&gt;  / sy-vline,&lt;br /&gt;  (11) 'Item No'  color 2, sy-vline,&lt;br /&gt;  (18) 'Material No'  color 2, sy-vline,&lt;br /&gt;  (40) 'Description'  color 2, sy-vline,&lt;br /&gt;  (10) 'PO Date' color 2, sy-vline,&lt;br /&gt;  (10) 'GR Date' color 2, sy-vline,&lt;br /&gt;  (3) 'Mov' color 2, sy-vline,&lt;br /&gt;  (17) 'Quantity PO' color 2, sy-vline,&lt;br /&gt;  (17) 'Quantity GR' color 2, sy-vline,&lt;br /&gt;  (17) 'Selisih' color 2, sy-vline,&lt;br /&gt;  (17) 'Correction' color 2, sy-vline,&lt;br /&gt;  (12) 'Requistioner' color 2, sy-vline.&lt;br /&gt;  uline.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/971948609451917796-2223946055408965188?l=www.sapstudy.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.sapstudy.com/feeds/2223946055408965188/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.sapstudy.com/2009/07/create-report-of-good-receipt-partial.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/971948609451917796/posts/default/2223946055408965188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/971948609451917796/posts/default/2223946055408965188'/><link rel='alternate' type='text/html' href='http://www.sapstudy.com/2009/07/create-report-of-good-receipt-partial.html' title='Create Report of Good Receipt Partial from PO'/><author><name>Deka Fandestia</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-971948609451917796.post-7429831013440286713</id><published>2009-07-02T19:55:00.000-07:00</published><updated>2009-07-03T00:54:33.527-07:00</updated><title type='text'>Payroll Report</title><content type='html'>&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;this article will describe Payroll Process in SAP for Your Organization in &amp;nbsp;several Country&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PYAR/PYAR.pdf" target="_blank"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;Payroll Argentina (PY-AR)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PYAU/PYAU.pdf" target="_blank"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;Payroll Australia (PY-AU)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;a href="http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PYAT/PYAT_%C3%96STERREICH.pdf" target="_blank"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;Payroll Austria (PY-AT)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PYINT/PYINT_TECH_BASICS.pdf" target="_blank"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;Payroll Basics (PY-XX-BS)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;a href="http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PYBE/PYBE.pdf" target="_blank"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;Payroll Belgium (PY-BE)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PYBR/PYBR.pdf" target="_blank"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;Payroll Brazil (PY-BR)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PYCA/PYCA.pdf" target="_blank"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;Payroll Canada(PY-CA)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PYDK/PYDK.pdf" target="_blank"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;Payroll Denmark (PY-DK)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PYFR/PYFR.pdf" target="_blank"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;Payroll France (PY-FR)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PYDE/PYDE.pdf" target="_blank"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;Payroll Germany (PY-DE)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PYGB/PYGB.pdf" target="_blank"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;Payroll Great Britain (PY-GB)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PYHK/PYHK.pdf" target="_blank"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;Payroll Hong Kong (PY-HK)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PYINT/PYINT_BATCH.pdf" target="_blank"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;Payroll in a Background Operation&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PYID/PYID.pdf" target="_blank"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;Payroll Indonesia (PY-ID)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PYINT/PYINT_BASICS.pdf" target="_blank"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;Payroll in the SAP System&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PYIE/PYIE.pdf" target="_blank"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;Payroll Ireland (PY-IE)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PYIT/PYIT.pdf" target="_blank"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;Payroll Italy (PY-IT)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PYJP/PYJP.pdf" target="_blank"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;Payroll Japan (PY-JP)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PYINT/PYSOME_PAYROLL_JOURNAL.pdf" target="_blank"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;Payroll Journal (Report RPCLJNx0;HxxCLJN0)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PYMY/PYMY.pdf" target="_blank"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;Payroll Malaysia (PY-MY)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PYMX/PYMX.pdf" target="_blank"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;Payroll Mexico (PY-MX)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PYNZ/PYNZ.pdf" target="_blank"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;Payroll New Zealand (PY-NZ)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PYPH/PYPH.pdf" target="_blank"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;Payroll Philippines (PY-PH)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PYPT/PYPT.pdf" target="_blank"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;Payroll Portugal (PY-PT)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PYSG/PYSG.pdf" target="_blank"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;Payroll Singapore (PY-SG)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PYES/PYES.pdf" target="_blank"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;Payroll Spain (PY-ES)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PYSE/PYSE.pdf" target="_blank"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;Payroll Sweden (PY-SE)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PYTW/PYTW.pdf" target="_blank"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;Payroll Taiwan (PY-TW)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PYTH/PYTH.pdf" target="_blank"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;Payroll Thailand (PY-TH)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PYUS/PYUS.pdf" target="_blank"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;Payroll United States (PY-US)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PYVE/PYVE.pdf" target="_blank"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;Payroll Venezuela (PY-VE)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PYZA/PYZA.pdf" target="_blank"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;Payroll South Africa (PY-ZA)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;a href="http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PYCH/PYCH.pdf" target="_blank"&gt;Payroll Switzerland (PY-CH)&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/971948609451917796-7429831013440286713?l=www.sapstudy.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.sapstudy.com/feeds/7429831013440286713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.sapstudy.com/2009/07/payroll-report.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/971948609451917796/posts/default/7429831013440286713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/971948609451917796/posts/default/7429831013440286713'/><link rel='alternate' type='text/html' href='http://www.sapstudy.com/2009/07/payroll-report.html' title='Payroll Report'/><author><name>Deka Fandestia</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-971948609451917796.post-2340793814735511208</id><published>2009-07-01T20:31:00.000-07:00</published><updated>2009-07-01T23:07:08.026-07:00</updated><title type='text'>LINQ To SAP</title><content type='html'>&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;I always looking for how to connect SAP from other interface...such as .Net With SAP Connector...a few days ago i found new method... LINQ To SAP...this article will explain how to connect SAP from LINQ..&lt;br /&gt;&lt;br /&gt;in order to use this method, we need to install the .NET library ERPConnect.net from Theobald Software&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ALzFh4WWKv4/SkxMHb2lIYI/AAAAAAAAACQ/xn_nVjVI3_g/s1600-h/NewProject_Figure2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_ALzFh4WWKv4/SkxMHb2lIYI/AAAAAAAAACQ/xn_nVjVI3_g/s400/NewProject_Figure2.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5353737747656155522" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ALzFh4WWKv4/SkxMnUEo1KI/AAAAAAAAACg/GYaEFD3ZHYg/s1600-h/SAPObjects_Figure3+(1).jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 323px;" src="http://4.bp.blogspot.com/_ALzFh4WWKv4/SkxMnUEo1KI/AAAAAAAAACg/GYaEFD3ZHYg/s400/SAPObjects_Figure3+(1).jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5353738295323448482" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ALzFh4WWKv4/SkxMbXjCspI/AAAAAAAAACY/IXrEL6SyssU/s1600-h/Connection_Figure4.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 323px;" src="http://2.bp.blogspot.com/_ALzFh4WWKv4/SkxMbXjCspI/AAAAAAAAACY/IXrEL6SyssU/s400/Connection_Figure4.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5353738090097848978" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="fullpost"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ALzFh4WWKv4/SkxNBK6S5MI/AAAAAAAAACo/QqvmtN7Tr1A/s1600-h/Search_Figure5.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_ALzFh4WWKv4/SkxNBK6S5MI/AAAAAAAAACo/QqvmtN7Tr1A/s400/Search_Figure5.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5353738739540747458" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Once the selection is made, the LINQ to SAP Designer will show up the Function Module dialog box with all data, properties and parameter definitions of the selected module BAPI_EQUI_GETLIST. The user can now change the naming of the auto-generated method as well as all used parameters.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ALzFh4WWKv4/SkxNPg5miNI/AAAAAAAAACw/Z3lTzkGuSto/s1600-h/Dialog_Figure6.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 313px;" src="http://3.bp.blogspot.com/_ALzFh4WWKv4/SkxNPg5miNI/AAAAAAAAACw/Z3lTzkGuSto/s400/Dialog_Figure6.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5353738985961588946" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt;the connection settings as well as other flags can be defined in the properties window of the LINQ to SAP Designer. The following code shows how to use the context class SAPContext:&lt;br /&gt;&lt;br /&gt;class Program&lt;br /&gt;{&lt;br /&gt;static void Main()&lt;br /&gt;{&lt;br /&gt; SAPContext dc = new SAPContext("TESTUSER", "XYZ");&lt;br /&gt;&lt;br /&gt; SAPContext.PlantTable plants = new SAPContext.PlantTable();&lt;br /&gt; SAPContext.PlantStructure ps = plants.Rows.Add();&lt;br /&gt; ps.SIGN = "I";&lt;br /&gt; ps.OPTION = "EQ";&lt;br /&gt; ps.LOW = "3000";&lt;br /&gt;&lt;br /&gt; SAPContext.EquipmentTable equipList = dc.GetEquipmentList(plants);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;After adding the SAP Table object from the toolbox in Visual Studio and finding the table with the search dialog, the Table dialog will show up:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ALzFh4WWKv4/SkxN0Zf1oUI/AAAAAAAAAC4/uKZPAtn8_WM/s1600-h/Tables_Figure7.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 339px;" src="http://1.bp.blogspot.com/_ALzFh4WWKv4/SkxN0Zf1oUI/AAAAAAAAAC4/uKZPAtn8_WM/s400/Tables_Figure7.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5353739619629637954" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt;The following code shows how to query the table T001W using the context class:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;class Program&lt;br /&gt;{&lt;br /&gt;static void Main()&lt;br /&gt;{&lt;br /&gt;  SAPContext dc = new SAPContext("TESTUSER", "XYZ");&lt;br /&gt;  dc.Log = Console.Out;&lt;br /&gt;&lt;br /&gt;  var res = from p in dc.T001WList&lt;br /&gt;            where p.WERKS == "3000"&lt;br /&gt;            select p;&lt;br /&gt;&lt;br /&gt;  foreach (var item in res)&lt;br /&gt;    Console.WriteLine(item.NAME1);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;The code sample below shows how to add a partial class (file SAPContext.cs) which adds a new custom method GetEquipmentListForMainPlant to extend the context class generated by the LINQ to SAP designer. This new method calls internally the auto-generated method GetEquipmentList with a pre-defined parameter value. The C# compiler will internally merge the auto-generated LINQtoERP1.Designer.cs with the SAPContext.cs source file.&lt;br /&gt;&lt;br /&gt;using System;&lt;br /&gt;&lt;br /&gt;namespace LINQtoSAP&lt;br /&gt;{&lt;br /&gt;partial class SAPContext&lt;br /&gt;{&lt;br /&gt; public EquipmentTable GetEquipmentListForMainPlant()&lt;br /&gt; {&lt;br /&gt;   SAPContext.PlantTable plants = new SAPContext.PlantTable();&lt;br /&gt;   SAPContext.PlantStructure ps = plants.Rows.Add();&lt;br /&gt;   ps.SIGN = "I";&lt;br /&gt;   ps.OPTION = "EQ";&lt;br /&gt;   ps.LOW = "3000";&lt;br /&gt;&lt;br /&gt;   return GetEquipmentList(plants);&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;}&lt;/span&gt;&lt;/span&gt;   &lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/971948609451917796-2340793814735511208?l=www.sapstudy.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.sapstudy.com/feeds/2340793814735511208/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.sapstudy.com/2009/07/i-always-looking-for-how-to-connect-sap.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/971948609451917796/posts/default/2340793814735511208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/971948609451917796/posts/default/2340793814735511208'/><link rel='alternate' type='text/html' href='http://www.sapstudy.com/2009/07/i-always-looking-for-how-to-connect-sap.html' title='LINQ To SAP'/><author><name>Deka Fandestia</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_ALzFh4WWKv4/SkxMHb2lIYI/AAAAAAAAACQ/xn_nVjVI3_g/s72-c/NewProject_Figure2.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-971948609451917796.post-5835464748378185861</id><published>2009-06-30T01:43:00.000-07:00</published><updated>2010-07-20T01:24:31.181-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ABAP'/><title type='text'>SAP Java Connector</title><content type='html'>Besides Visual Studio .NET 2003, Visual Studio 2005 and PHP, Java Can connect also to SAP. In Java, the SAP JAVA Connector (JCO) supports both inbound (JAVA Call Abap) and outbound (ABAP calls Java) calls in desktop and server applications.&lt;br /&gt;this is a sample when JAVA Connect to SAP with call 2 BAPis&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;import com.sap.mw.jco.*;&lt;br /&gt;JCO.Client mConnection;&lt;br /&gt;try {&lt;br /&gt;mConnection =&lt;br /&gt;JCO.createClient(”400″, // SAP client&lt;br /&gt;“c3026902″, // userid&lt;br /&gt;“********”, // password &lt;br /&gt;“EN”, // language&lt;br /&gt;“iwdf5020″, // host name&lt;br /&gt;“00″); // system number&lt;br /&gt;mConnection.connect();&lt;br /&gt;}&lt;br /&gt;catch (Exception ex) {&lt;br /&gt;ex.printStackTrace();&lt;br /&gt;System.exit(1);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;“A Client object is created via a call to createClient(). You can use a specific application server (as in the above code) or a server group (load balancing).” REFER the JCO Javadoc for the overloaded createClient() method for the latter possibility.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;“The Client class’s connect () method tries to log on to SAP. If that fails for any reason, an exception is thrown. If the call succeeds, we can now stay connected for as long as we like. When we are done, we can call disconnect () to explicitly log off.”&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/971948609451917796-5835464748378185861?l=www.sapstudy.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.sapstudy.com/feeds/5835464748378185861/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.sapstudy.com/2009/06/besides-visual-studio.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/971948609451917796/posts/default/5835464748378185861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/971948609451917796/posts/default/5835464748378185861'/><link rel='alternate' type='text/html' href='http://www.sapstudy.com/2009/06/besides-visual-studio.html' title='SAP Java Connector'/><author><name>Deka Fandestia</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-971948609451917796.post-128316894514008659</id><published>2009-06-30T01:37:00.000-07:00</published><updated>2010-07-20T01:24:08.042-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ABAP'/><title type='text'>SAP Abap Performance Tunning</title><content type='html'>Need for performance tuningABAP is the universal language in the World of SAP programming and the focus is also on getting a team of efficient programmers as early as possible in each and every part of the project, both for handing over the technical specifications to them and also for asking them to toss out the ABAP programs within the “given deadlines” as well.&lt;br /&gt;&lt;br /&gt;The key focus of assembling an efficient program takes a back seat since this force has a greater pressure of schedules along with deliveries to accomplish successful outcomes. Also an proficient ABAP program is one which brings the wanted output to the user in a finite time according to the complexity involved in the program, rather than hearing the comment “I put the program to run, have my lunch and come back to check the results”.&lt;br /&gt;&lt;br /&gt;A performance optimized ABAP program saves the time of the end user, thus increasing the productivity of the user, and in turn keeps the user as well as the management happy leaving aside the hyperbole. SAP ABAP performing tuning tips and tricks are used for making the ABAP programs efficient in doing their work. This tuning tips and tricks also assume that the reader is well versed in each and every concepts and syntax of ABAP programming.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;SAP Implementation Benefits SAP solutions embrace an extensive range of business domains, such as Financial Accounting Controlling, Asset Management, Project System, Human Resources, Quality Management, Production Planning and Sales and Distribution. We also help for small and mid-size firms that achieve profits and have significant advantages through SAP investment via our expertise in presenting SAP solutions.&lt;br /&gt;&lt;br /&gt;Some SAP implementation benefits include:&lt;br /&gt;&lt;br /&gt;* Gradual declination in the total cost of ownership&lt;br /&gt;* Accomplishment of faster return on investment&lt;br /&gt;* Imparting flexibility in business processes&lt;br /&gt;* Inspection of entire business processes&lt;br /&gt;* Integration, collaboration, planning, execution, and coordination of the complete supply chain network&lt;br /&gt;* Achievement of consistent as well as apparent business insights&lt;br /&gt;* Develop employee productivity&lt;br /&gt;* Creation of a quality work environment&lt;br /&gt;* Achievement of operational excellence and growth&lt;br /&gt;* Exploitation of additional solutions with ease&lt;br /&gt;&lt;br /&gt;Both SAP Implementation and SAP training are worth investing since it takes into account regarding the benefits it offers. Our partnership with leading application vendors permits us to convey competitive SAP advantages to our enterprising customers. Enterprises get in touch for the processing of SAP Consulting and SAP Upgrade solutions. We also offer its consulting, implementation and training services for the upcoming Microsoft Dynamic Business Solutions.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/971948609451917796-128316894514008659?l=www.sapstudy.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.sapstudy.com/feeds/128316894514008659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.sapstudy.com/2009/06/sap-abap-performance-tunning.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/971948609451917796/posts/default/128316894514008659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/971948609451917796/posts/default/128316894514008659'/><link rel='alternate' type='text/html' href='http://www.sapstudy.com/2009/06/sap-abap-performance-tunning.html' title='SAP Abap Performance Tunning'/><author><name>Deka Fandestia</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-971948609451917796.post-2572075576887338662</id><published>2009-06-29T18:54:00.000-07:00</published><updated>2010-07-20T01:23:43.301-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ABAP'/><title type='text'>ABAP interview questions and answers</title><content type='html'>&lt;span style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Georgia; font-size: 12px; line-height: 18px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="entry-meta" style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #787878; font-size: 11px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="color: black; font-size: 12px;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Thanks to the reader who sent in this question set:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry-content" style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 18px; outline-color: initial; outline-style: initial; outline-width: 0px; overflow-x: hidden; overflow-y: hidden; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;ol style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; list-style-image: initial; list-style-position: initial; list-style-type: decimal; margin-bottom: 18px; margin-left: 3em; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;li style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;b style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;What is an ABAP data dictionary?&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;- ABAP 4 data dictionary describes the logical structures of the objects used in application development and shows how they are mapped to the underlying relational database in tables/views.&lt;/span&gt;&lt;/li&gt;&lt;li style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;b style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;What are domains and data element?&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;- Domains:Domain is the central object for describing the technical characteristics of an attribute of an business objects. It describes the value range of the field. Data Element: It is used to describe the semantic definition of the table fields like description the field. Data element describes how a field can be displayed to end-user.&lt;/span&gt;&lt;/li&gt;&lt;li style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;b style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;What is foreign key relationship?&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;- A relationship which can be defined between tables and must be explicitly defined at field level. Foreign keys are used to ensure the consistency of data. Data entered should be checked against existing data to ensure that there are now contradiction. While defining foreign key relationship cardinality has to be specified. Cardinality mentions how many dependent records or how referenced records are possible.&lt;/span&gt;&lt;/li&gt;&lt;div style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span id="more-198" style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;li style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;b style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Describe data classes.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;- Master data: It is the data which is seldomly changed. Transaction data: It is the data which is often changed. Organization data: It is a customizing data which is entered in the system when the system is configured and is then rarely changed. System data:It is the data which R/3 system needs for itself.&lt;/span&gt;&lt;/li&gt;&lt;li style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;b style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;What are indexes?&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;- Indexes are described as a copy of a database table reduced to specific fields. This data exists in sorted form. This sorting form ease fast access to the field of the tables. In order that other fields are also read, a pointer to the associated record of the actual table are included in the index. Yhe indexes are activated along with the table and are created automatically with it in the database.&lt;/span&gt;&lt;/li&gt;&lt;li style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;b style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Difference between transparent tables and pooled tables.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;- Transparent tables: Transparent tables in the dictionary has a one-to-one relation with the table in database. Its structure corresponds to single database field. Table in the database has the same name as in the dictionary. Transparent table holds application data. Pooled tables. Pooled tables in the dictionary has a many-to-one relation with the table in database. Table in the database has the different name as in the dictionary. Pooled table are stored in table pool at the database level.&lt;/span&gt;&lt;/li&gt;&lt;li style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;b style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;What is an ABAP/4 Query?&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;- ABAP/4 Query is a powerful tool to generate simple reports without any coding. ABAP/4 Query can generate the following 3 simple reports: Basic List: It is the simple reports. Statistics: Reports with statistical functions like Average, Percentages. Ranked Lists: For analytical reports. - For creating a ABAP/4 Query, programmer has to create user group and a functional group. Functional group can be created using with or without logical database table. Finally, assign user group to functional group. Finally, create a query on the functional group generated.&lt;/span&gt;&lt;/li&gt;&lt;span class="fullpost"&gt;&lt;li style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;b style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;What is BDC programming?&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;- Transferring of large/external/legacy data into SAP system using Batch Input programming. Batch input is a automatic procedure referred to as BDC(Batch Data Communications).The central component of the transfer is a queue file which receives the data vie a batch input programs and groups associated data into “sessions”.&lt;/span&gt;&lt;/li&gt;&lt;li style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;b style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;What are the functional modules used in sequence in BDC?&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;- These are the 3 functional modules which are used in a sequence to perform a data transfer successfully using BDC programming: BDC_OPEN_GROUP - Parameters like Name of the client, sessions and user name are specified in this functional modules. BDC_INSERT - It is used to insert the data for one transaction into a session. BDC_CLOSE_GROUP - This is used to close the batch input session.&lt;/span&gt;&lt;/li&gt;&lt;li style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;b style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;What are internal tables?&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;- Internal tables are a standard data type object which exists only during the runtime of the program. They are used to perform table calculations on subsets of database tables and for re-organising the contents of database tables according to users need.&lt;/span&gt;&lt;/li&gt;&lt;li style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;b style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;What is ITS? What are the merits of ITS?&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;- ITS is a Internet Transaction Server. ITS forms an interface between HTTP server and R/3 system, which converts screen provided data by the R/3 system into HTML documents and vice-versa. Merits of ITS: A complete web transaction can be developed and tested in R/3 system. All transaction components, including those used by the ITS outside the R/3 system at runtime, can be stored in the R/3 system. The advantage of automatic language processing in the R/3 system can be utilized to language-dependent HTML documents at runtime.&lt;/span&gt;&lt;/li&gt;&lt;li style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;b style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;What is DynPro?&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;- DynPro is a Dynamic Programming which is a combination of screen and the associated flow logic Screen is also called as DynPro.&lt;/span&gt;&lt;/li&gt;&lt;li style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;b style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;What are screen painter and menu painter?&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;- Screen painter: Screen painter is a tool to design and maintain screen and its elements. It allows user to create GUI screens for the transactions. Attributes, layout, filed attributes and flow logic are the elements of Screen painter. Menu painter: Menu painter is a tool to design the interface components. Status, menu bars, menu lists, F-key settings, functions and titles are the components of Menu painters. Screen painter and menu painter both are the graphical interface of an ABAP/4 applications.&lt;/span&gt;&lt;/li&gt;&lt;li style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;b style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;What are the components of SAP scripts?&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;- SAP scripts is a word processing tool of SAP which has the following components: Standard text. It is like a standard normal documents. Layout sets. - Layout set consists of the following components: Windows and pages, Paragraph formats, Character formats. Creating forms in the R/3 system. Every layout set consists of Header, paragraph, and character string. ABAP/4 program.&lt;/span&gt;&lt;/li&gt;&lt;li style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;b style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;What is ALV programming in ABAP? When is this grid used in ABAP?&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;- ALV is Application List viewer. Sap provides a set of ALV (ABAP LIST VIEWER) function modules which can be put into use to embellish the output of a report. This set of ALV functions is used to enhance the readability and functionality of any report output. Cases arise in sap when the output of a report contains columns extending more than 255 characters in length. In such cases, this set of ALV functions can help choose selected columns and arrange the different columns from a report output and also save different variants for report display. This is a very efficient tool for dynamically sorting and arranging the columns from a report output. The report output can contain up to 90 columns in the display with the wide array of display options.&lt;/span&gt;&lt;/li&gt;&lt;li style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;b style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;What are the events in ABAP/4 language?&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;- Initialization, At selection-screen, Start-of-selection, end-of-selection, top-of-page, end-of-page, At line-selection, At user-command, At PF, Get, At New, At LAST, AT END, AT FIRST.&lt;/span&gt;&lt;/li&gt;&lt;li style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;b style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;What is CTS and what do you know about it?&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;- The Change and Transport System (CTS) is a tool that helps you to organize development projects in the ABAP Workbench and in Customizing, and then transport the changes between the SAP Systems and clients in your system landscape. This documentation provides you with an overview of how to manage changes with the CTS and essential information on setting up your system and client landscape and deciding on a transport strategy. Read and follow this documentation when planning your development project.&lt;/span&gt;&lt;/li&gt;&lt;li style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;b style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;What are logical databases? What are the advantages/ dis-advantages of logical databases?&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;- To read data from a database tables we use logical database. A logical database provides read-only access to a group of related tables to an ABAP/4 program. Advantages: i)check functions which check that user input is complete, correct,and plausible. ii)Meaningful data selection. iii)central authorization checks for database accesses. iv)good read access performance while retaining the hierarchical data view determined by the application logic. dis advantages: i)If you donot specify a logical database in the program attributes,the GET events never occur. ii)There is no ENDGET command,so the code block associated with an event ends with the next event statement (such as another GET or an END-OF-SELECTION).&lt;/span&gt;&lt;/li&gt;&lt;li style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;b style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;What is a batch input session?&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;- BATCH INPUT SESSION is an intermediate step between internal table and database table. Data along with the action is stored in session ie data for screen fields, to which screen it is passed, program name behind it, and how next screen is processed.&lt;/span&gt;&lt;/li&gt;&lt;li style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;b style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;How to upload data using CATT ?&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;- These are the steps to be followed to Upload data through CATT: Creation of the CATT test case &amp;amp; recording the sample data input. Download of the source file template. Modification of the source file. Upload of the data from the source file.&lt;/span&gt;&lt;/li&gt;&lt;li style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;b style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;What is Smart Forms?&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;- Smart Forms allows you to create forms using a graphical design tool with robust functionality, color, and more. Additionally, all new forms developed at SAP will be created with the new Smart Form solution.&lt;/span&gt;&lt;/li&gt;&lt;li style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;b style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;How can I make a differentiation between dependent and independent data?&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;- Client dependent or independent transfer requirements include client specific or cross client objects in the change requests. Workbench objects like SAPscripts are client specific, some entries in customizing are client independent. If you display the object list for one change request, and then for each object the object attributes, you will find the flag client specific. If one object in the task list has this flag on, then that transport will be client dependent.&lt;/span&gt;&lt;/li&gt;&lt;li style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;b style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;What is the difference between macro and subroutine?&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;- Macros can only be used in the program the are defined in and only after the definition are expanded at compilation / generation. Subroutines (FORM) can be called from both the program the are defined in and other programs . A MACRO is more or less an abbreviation for some lines of code that are used more than once or twice. A FORM is a local subroutine (which can be called external). A FUNCTION is (more or less) a subroutine that is called external. Since debugging a MACRO is not really possible, prevent the use of them (I’ve never used them, but seen them in action). If the subroutine is used only local (called internal) use a FORM. If the subroutine is called external (used by more than one program) use a FUNCTION.&lt;/span&gt;&lt;/li&gt;&lt;/span&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/971948609451917796-2572075576887338662?l=www.sapstudy.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.sapstudy.com/feeds/2572075576887338662/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.sapstudy.com/2009/06/abap-interview-questions-and-answers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/971948609451917796/posts/default/2572075576887338662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/971948609451917796/posts/default/2572075576887338662'/><link rel='alternate' type='text/html' href='http://www.sapstudy.com/2009/06/abap-interview-questions-and-answers.html' title='ABAP interview questions and answers'/><author><name>Deka Fandestia</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-971948609451917796.post-997869328245685883</id><published>2009-06-25T01:13:00.001-07:00</published><updated>2010-07-20T01:23:18.033-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ABAP'/><title type='text'>Selection screen's Validation (ABAP)</title><content type='html'>&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); line-height: 15px; "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;************************************************************************&lt;br /&gt;* AT SELECTION SCREEN *&lt;br /&gt;************************************************************************&lt;br /&gt;at selection-screen.&lt;br /&gt;perform validate_selection_screen using g_returkode.&lt;br /&gt;if g_returkode = c_returkode_error.&lt;br /&gt;&lt;br /&gt;exit.&lt;br /&gt;endif.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;*&amp;amp; Form validate_selection_screen&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;* Validation of selection screen&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;* --&gt;P_G_RETURKODE text&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;form validate_selection_screen using p_returkode.&lt;br /&gt;&lt;br /&gt;if s_framd &gt; 12 or s_framd &lt;&gt; 12 or s_tilmd &lt; p_returkode =" c_returkode_error."&gt; s_tilmd.&lt;br /&gt;message e997.&lt;br /&gt;p_returkode = c_returkode_error.&lt;br /&gt;exit.&lt;br /&gt;endif.&lt;br /&gt;&lt;br /&gt;if s_fraaar &lt; p_returkode =" c_returkode_error."&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/971948609451917796-997869328245685883?l=www.sapstudy.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.sapstudy.com/feeds/997869328245685883/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.sapstudy.com/2009/06/selection-screens-validation-abap.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/971948609451917796/posts/default/997869328245685883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/971948609451917796/posts/default/997869328245685883'/><link rel='alternate' type='text/html' href='http://www.sapstudy.com/2009/06/selection-screens-validation-abap.html' title='Selection screen&apos;s Validation (ABAP)'/><author><name>Deka Fandestia</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-971948609451917796.post-4821057034810343540</id><published>2009-06-25T01:04:00.000-07:00</published><updated>2010-07-20T01:22:47.395-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ABAP'/><title type='text'>(ABAP) Create ALV Grid control</title><content type='html'>&lt;span class="Apple-style-span"  style="font-size:small;"&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;*&amp;amp; Report Z_ALV_SKELETON&lt;br /&gt;*&amp;amp;&lt;br /&gt;*&amp;amp; Author: Sheila Titchener&lt;br /&gt;*&amp;amp; Date: December 2006&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;*&amp;amp; ALV Grid control skeleton using OO Methods&lt;br /&gt;*&amp;amp;&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;REPORT Z_ALV_SKELETON .&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;* internal tables&lt;br /&gt;DATA: i_tab TYPE TABLE OF zchangereq,&lt;br /&gt;w_tab TYPE zchangereq.&lt;br /&gt;* display field details&lt;br /&gt;DATA: w_field_cat_wa TYPE lvc_s_fcat. " Field Catalog work area&lt;br /&gt;*&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-020.&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;PARAMETERS: p_outs RADIOBUTTON GROUP g1,&lt;br /&gt;p_comp RADIOBUTTON GROUP g1.&lt;br /&gt;SELECTION-SCREEN END OF BLOCK b1.&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;*MACROS&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;DEFINE add_field.&lt;br /&gt;* &amp;amp;1 = FIELDNAME &amp;amp;2 = HEADING &amp;amp;3 = Key field flag&lt;br /&gt;clear w_field_cat_wa.&lt;br /&gt;w_field_cat_wa-fieldname = &amp;amp;1.&lt;br /&gt;* lw_field_cat_wa-ref_table = p_ref_table.&lt;br /&gt;* lw_field_cat_wa-inttype = p_inttype.&lt;br /&gt;* lw_field_cat_wa-decimals = p_decimals.&lt;br /&gt;* lw_field_cat_wa-coltext = p_coltext.&lt;br /&gt;* lw_field_cat_wa-seltext = p_seltext.&lt;br /&gt;* lw_field_cat_wa-do_sum = p_do_sum.&lt;br /&gt;* lw_field_cat_wa-no_out = p_no_out.&lt;br /&gt;* lw_field_cat_wa-col_pos = p_col_pos.&lt;br /&gt;* lw_field_cat_wa-reptext = p_coltext.&lt;br /&gt;* lw_field_cat_wa-colddictxt = p_colddictxt.&lt;br /&gt;w_field_cat_wa-scrtext_m = &amp;amp;2.&lt;br /&gt;w_field_cat_wa-key = &amp;amp;3.&lt;br /&gt;append w_field_cat_wa to i_field_cat.&lt;br /&gt;END-OF-DEFINITION.&lt;br /&gt;*-----------------------------------------------------------------------&lt;br /&gt;* ALV specific Declarations...........................................&lt;br /&gt;*-----------------------------------------------------------------------&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;* ALV specific Internal table declarations.............................&lt;br /&gt;DATA: i_field_cat TYPE lvc_t_fcat, " Field catalogue&lt;br /&gt;i_alv_sort TYPE lvc_t_sort. " Sort table&lt;br /&gt;&lt;br /&gt;* ALV variables........................................................&lt;br /&gt;DATA: w_alv_layout TYPE lvc_s_layo, " ALV Layout&lt;br /&gt;w_alv_save TYPE c, " ALV save&lt;br /&gt;w_alv_variant TYPE disvariant. " ALV Variant&lt;br /&gt;&lt;br /&gt;* ALV Class definitions................................................&lt;br /&gt;*-----------------------------------------------------------------------&lt;br /&gt;CLASS lcl_event_handler DEFINITION.&lt;br /&gt;*-----------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;PUBLIC SECTION.&lt;br /&gt;METHODS: handle_double_click&lt;br /&gt;FOR EVENT double_click OF cl_gui_alv_grid&lt;br /&gt;IMPORTING e_row e_column.&lt;br /&gt;METHODS: handle_hotspot&lt;br /&gt;FOR EVENT hotspot_click OF cl_gui_alv_grid&lt;br /&gt;IMPORTING e_row_id e_column_id.&lt;br /&gt;ENDCLASS. " CLASS LCL_EVENT_HANDLER DEF..&lt;br /&gt;&lt;br /&gt;* ALV Class implementation............................................&lt;br /&gt;* In the Event of a Double Click drill down to the corresponding CHANGE REQUEST&lt;br /&gt;*-----------------------------------------------------------------------&lt;br /&gt;CLASS lcl_event_handler IMPLEMENTATION.&lt;br /&gt;*-----------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;METHOD handle_double_click.&lt;br /&gt;DATA: l_tab LIKE LINE OF i_tab.&lt;br /&gt;CHECK e_row-rowtype(1) EQ space.&lt;br /&gt;READ TABLE i_tab INDEX e_row-index INTO l_tab.&lt;br /&gt;SET PARAMETER ID 'ZTY' FIELD l_tab-ztype.&lt;br /&gt;SET PARAMETER ID 'ZCR' FIELD l_tab-zcref.&lt;br /&gt;CALL TRANSACTION 'ZCRT' AND SKIP FIRST SCREEN.&lt;br /&gt;ENDMETHOD. " HANDLE_DOUBLE_CLICK&lt;br /&gt;&lt;br /&gt;* not working yet - hotspot seems to stay in the gui!!&lt;br /&gt;METHOD handle_hotspot.&lt;br /&gt;DATA: l_tab LIKE LINE OF i_tab.&lt;br /&gt;CHECK e_row_id-rowtype(1) EQ space.&lt;br /&gt;READ TABLE i_tab INDEX e_row_id-index INTO l_tab.&lt;br /&gt;SET PARAMETER ID 'ZTY' FIELD l_tab-ztype.&lt;br /&gt;SET PARAMETER ID 'ZCR' FIELD l_tab-zcref.&lt;br /&gt;CALL TRANSACTION 'ZCRT' AND SKIP FIRST SCREEN.&lt;br /&gt;ENDMETHOD. " HANDLE_DOUBLE_CLICK&lt;br /&gt;&lt;br /&gt;ENDCLASS. " CLASS LCL_EVENT_HANDLER IMPL...&lt;br /&gt;&lt;br /&gt;* ALV Grid Control definitions........................................&lt;br /&gt;DATA:&lt;br /&gt;* ALV Grid Control itself&lt;br /&gt;o_grid TYPE REF TO cl_gui_alv_grid,&lt;br /&gt;&lt;br /&gt;* Container to hold the ALV Grid Control&lt;br /&gt;o_custom_container TYPE REF TO cl_gui_custom_container,&lt;br /&gt;&lt;br /&gt;* Event handler (defined in the class above)&lt;br /&gt;o_event_handler TYPE REF TO lcl_event_handler.&lt;br /&gt;&lt;br /&gt;*&amp;amp;----------------------------------------------------------------------*&lt;br /&gt;INITIALIZATION.&lt;br /&gt;*&amp;amp;----------------------------------------------------------------------*&lt;br /&gt;PERFORM create_field_catalogue. " Create ALV Field Catalog&lt;br /&gt;&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;START-OF-SELECTION.&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;* Outstanding requests&lt;br /&gt;IF p_outs = 'X'.&lt;br /&gt;SELECT * FROM zchangereq&lt;br /&gt;INTO TABLE i_tab&lt;br /&gt;WHERE zstatus &lt; zstatus =" 99." p_outs =" 'X'." container_name =" 'SC_GRID'," i_parent =" o_custom_container."&gt;free.&lt;br /&gt;SET SCREEN 0.&lt;br /&gt;ENDCASE.&lt;br /&gt;&lt;br /&gt;ENDMODULE. " USER_COMMAND_0100 INPUT&lt;br /&gt;&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;* FORM DEFINE_ALV_LAYOUT *&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;* This subroutine is used to Define the ALV layout. *&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;FORM define_alv_layout .&lt;br /&gt;&lt;br /&gt;w_alv_layout-numc_total = 'X'. " Numc total line&lt;br /&gt;w_alv_layout-cwidth_opt = 'X'. " Optimal column width&lt;br /&gt;w_alv_layout-detailinit = 'X'. " Show values that are initial in&lt;br /&gt;" detail list.&lt;br /&gt;w_alv_layout-sel_mode = 'A'. " Column selection mode&lt;br /&gt;w_alv_layout-no_merging = 'X'. " No merging while sorting columns&lt;br /&gt;w_alv_layout-keyhot = 'X'.&lt;br /&gt;ENDFORM. " DEFINE_ALV_LAYOUT&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;* FORM SAVE_ALV_LAYOUT_OPTIONS *&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;* This subroutine is used to Save the ALV layout options. *&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;FORM save_alv_layout_options.&lt;br /&gt;&lt;br /&gt;* See the ALV grid control documentation for full list of options&lt;br /&gt;&lt;br /&gt;w_alv_save = 'A'.&lt;br /&gt;w_alv_variant-report = sy-repid.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ENDFORM. " SAVE_ALV_LAYOUT_OPTIONS&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;* FORM CALL_ALV_GRID *&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;* This subroutine is used to call ALV Grid control for processing. *&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;FORM call_alv_grid.&lt;br /&gt;&lt;br /&gt;CALL METHOD o_grid-&gt;set_table_for_first_display&lt;br /&gt;EXPORTING&lt;br /&gt;is_layout = w_alv_layout&lt;br /&gt;i_save = w_alv_save&lt;br /&gt;is_variant = w_alv_variant&lt;br /&gt;CHANGING&lt;br /&gt;it_outtab = i_tab[]&lt;br /&gt;it_sort = i_alv_sort&lt;br /&gt;it_fieldcatalog = i_field_cat.&lt;br /&gt;* Link used Events and Event Handler Methods&lt;br /&gt;CREATE OBJECT o_event_handler.&lt;br /&gt;&lt;br /&gt;* Set handler o_event_handler-&gt;handle_top_of_page for o_grid.&lt;br /&gt;SET HANDLER o_event_handler-&gt;handle_double_click FOR o_grid.&lt;br /&gt;&lt;br /&gt;ENDFORM. " CALL_ALV_GRID&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;*&amp;amp; Form create_field_catalogue&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;* set up field catalogue&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;FORM create_field_catalogue .&lt;br /&gt;* Fieldname Heading Key?&lt;br /&gt;*eg add_field 'ZTYPE' 'Type' 'X'.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ENDFORM. " create_field_catalogue&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/971948609451917796-4821057034810343540?l=www.sapstudy.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.sapstudy.com/feeds/4821057034810343540/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.sapstudy.com/2009/06/abap-create-alv-grid-control.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/971948609451917796/posts/default/4821057034810343540'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/971948609451917796/posts/default/4821057034810343540'/><link rel='alternate' type='text/html' href='http://www.sapstudy.com/2009/06/abap-create-alv-grid-control.html' title='(ABAP) Create ALV Grid control'/><author><name>Deka Fandestia</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-971948609451917796.post-4930990126220163185</id><published>2009-06-23T03:35:00.000-07:00</published><updated>2010-07-20T01:22:23.167-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ABAP'/><title type='text'>Debugging of SAPClient Proxies</title><content type='html'>&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Debugging of SAPClient Proxies&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;&lt;span class="Apple-style-span"  style="font-size:13px;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;With the SAP .NET Connector you can debug from your C# proxy directly into the SAP&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;function module by setting the ABAP_DEBUG flag in the connection string. The best way to do&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;this is to set the AbapDebug and Trace flags on the SAPLogonDestination object.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;&lt;span class="Apple-style-span"  style="font-size:13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Debugging through to the SAP system is useful when you are getting unexpected results&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;back from the SAP system. To use the ABAP_DEBUG option you must have installed SAPGUI&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;on your developer workstation. You cannot use the integrated ABAP debug option with web&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;applications because they run under another Windows context that is invisible to the&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;interactive user. For that reason it is often useful to test your proxy first against a Windows&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;form or Console application in case integrated debugging is required.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;&lt;span class="Apple-style-span"  style="font-size:13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;It is often useful to run the SAP RFC function directly in the SAP system using transaction&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;SE37. It is easier to isolate the problem once you are sure that input values are valid. In&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;addition, you can use the SAP function module documentation. The SAP data dictionary,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;which is integrated in the function editor, also gives you information on valid input values.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;In the SAP system, there are automatic formatting functions that are not available in the&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;connector, for example to add leading zeroes to a customer or invoice number. If the function&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;is working in the SAP system but not in your proxy, it could be that the SAP system has&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;applied one of these automatic formatting routines but you did not.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;&lt;span class="Apple-style-span"  style="font-size:13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;To see what values the SAP function module is using, proceed as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;1. Execute transaction SE37.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;2. Enter the function name and select Single test (F8).&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;3. Enter valid parameters and select Debugging (Ctrl F7).&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;4. Use Single Step (F5) to examine the code execution and variable values in the SAP&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-size:13px;"&gt;function debugger window, part of the Abap/4 developer workbench.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;&lt;span class="Apple-style-span"  style="font-size:13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;You can turn on tracing in the SAP system by setting the environment variable CPIC_TRACE&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;and RFC_TRACE. For more information on RFC tracing, refer to SAP Note 65325.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;&lt;span class="Apple-style-span"  style="font-size:13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;CPIC_TRACE writes out detailed trace files to the application directory so it is&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;not advisable to leave tracing on any longer than you need it.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;&lt;span class="Apple-style-span"  style="font-size:13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;You can do advanced tracing within the SAP system, for example from transaction code&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;SM50 and by examining the work process trace files (for example, dev_w0 in the SAP work&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;directory).&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;&lt;span class="Apple-style-span"  style="font-size:13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;We recommend developers to use the SAP .NET Connector exception classes in their code&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;to determine why an error has occurred and to use as a starting point for debugging.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;&lt;span class="Apple-style-span"  style="font-size:13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;TRFC applications can be monitored from the TRFC monitor (transaction SM58). QRFC&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;applications can be monitored from QRFC monitor (transaction SMQ2).&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/971948609451917796-4930990126220163185?l=www.sapstudy.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.sapstudy.com/feeds/4930990126220163185/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.sapstudy.com/2009/06/debugging-of-sapclient-proxies.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/971948609451917796/posts/default/4930990126220163185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/971948609451917796/posts/default/4930990126220163185'/><link rel='alternate' type='text/html' href='http://www.sapstudy.com/2009/06/debugging-of-sapclient-proxies.html' title='Debugging of SAPClient Proxies'/><author><name>Deka Fandestia</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-971948609451917796.post-2516114421906486393</id><published>2009-06-23T03:30:00.000-07:00</published><updated>2010-07-20T01:21:52.610-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ABAP'/><title type='text'>Coding Recommendations for RFC Exceptions</title><content type='html'>&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;b&gt;SAPClient Exceptions&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Errors in the .NET Connector are thrown as .NET exceptions. An exception is the preferred&lt;/div&gt;&lt;div&gt;method to handle errors because exceptions are harder to ignore than are return codes. They&lt;/div&gt;&lt;div&gt;also provide you detailed information to create more robust applications.&lt;/div&gt;&lt;div&gt;The SAP .NET Connector has the following exception classes:&lt;/div&gt;&lt;div&gt;• RfcCommunicationException&lt;/div&gt;&lt;div&gt;• RfcLogonException&lt;/div&gt;&lt;div&gt;• RfcSystemException&lt;/div&gt;&lt;div&gt;• RfcAbapException&lt;/div&gt;&lt;div&gt;• RfcException&lt;/div&gt;&lt;div&gt;• RfcMarshalException&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Coding Recommendations for RFC Exceptions&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;We recommend you to have at least two catch blocks. The first catch statement is for SAP&lt;/div&gt;&lt;div&gt;exceptions (specific) and the second for others (generic), for example errors from the runtime&lt;/div&gt;&lt;div&gt;or other resources.&lt;/div&gt;&lt;div&gt;We recommend you to close the proxy connection in the finally programming block.&lt;/div&gt;&lt;div&gt;SAP .NET Connector closes connections eventually. However, to achieve better&lt;/div&gt;&lt;div&gt;performance, we recommend you to close the connection in the finally clause of your&lt;/div&gt;&lt;div&gt;class. We also recommend that you close any external resources such as open files or&lt;/div&gt;&lt;div&gt;database connections here as well.&lt;/div&gt;&lt;div&gt;Instead of providing a status of the SAP RFC connection, we recommend that you simply&lt;/div&gt;&lt;div&gt;invoke the method and deal with the exception. The SAP .NET Connector will maintain the&lt;/div&gt;&lt;div&gt;status of the connection internally.&lt;/div&gt;&lt;div&gt;The Proxy.Connection.Open() method causes an RFC ping. This allows&lt;/div&gt;&lt;div&gt;you to see if the system is up. Subsequent Proxy.Connection.open()&lt;/div&gt;&lt;div&gt;methods will be ignored until there is a Connection.Close().&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Example&lt;/b&gt;&lt;/div&gt;&lt;div&gt;try&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;// Call methods here&lt;/div&gt;&lt;div&gt;proxy.Connection.Open();&lt;/div&gt;&lt;div&gt;proxy.Rfc_Function_Search(txtRFC.Text,"EN", ref tblRFC);&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;catch (RfcCommunicationException ex)&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;MessageBox.Show(ex.ToString());&lt;/div&gt;&lt;div&gt;return;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;catch (RfcLogonException ex)&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;MessageBox.Show(ex.ToString());&lt;/div&gt;&lt;div&gt;return;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;catch (RfcAbapException ex)&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;switch (ex.AbapException)&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;case (SAPProxy1.No_Function_Found):&lt;/div&gt;&lt;div&gt;MessageBox.Show("no function found");&lt;/div&gt;&lt;div&gt;break;&lt;/div&gt;&lt;div&gt;case(SAPProxy1.Nothing_Specified):&lt;/div&gt;&lt;div&gt;MessageBox.Show("Nothing specified");&lt;/div&gt;&lt;div&gt;break;&lt;/div&gt;&lt;div&gt;default:&lt;/div&gt;&lt;div&gt;MessageBox.Show("Some unknown abap error occurred");&lt;/div&gt;&lt;div&gt;break;&lt;/div&gt;&lt;div&gt;} //switch&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;catch (Exception ex)&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;MessageBox.Show(ex.ToString());&lt;/div&gt;&lt;div&gt;return;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;finally {proxy.Connection.Close();}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/971948609451917796-2516114421906486393?l=www.sapstudy.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.sapstudy.com/feeds/2516114421906486393/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.sapstudy.com/2009/06/coding-recommendations-for-rfc.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/971948609451917796/posts/default/2516114421906486393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/971948609451917796/posts/default/2516114421906486393'/><link rel='alternate' type='text/html' href='http://www.sapstudy.com/2009/06/coding-recommendations-for-rfc.html' title='Coding Recommendations for RFC Exceptions'/><author><name>Deka Fandestia</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-971948609451917796.post-6607096654662605714</id><published>2009-06-23T03:19:00.000-07:00</published><updated>2010-07-20T01:21:25.855-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP INTERFACE'/><title type='text'>Creating an ASP .NET Web Application Using the SAP .NET Connector</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;The following example shows how to create a .NET project using Microsoft Visual Studio&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;.NET. In the example, a client application reads and displays customer data from an SAP&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;System using a search value and then displays it in a data grid.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;The example uses the function module RFC_CUSTOMER_GET, which requires that customer&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;data exist in the target SAP System, for example, in IDES. Although it is possible to rename&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;all development objects and generated proxy classes, default names are used in this&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;example. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Procedure&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;1. Open Microsoft Visual Studio .NET.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;2. Create a new C# Web form project:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Choose New → New Project → Visual C# Projects → ASP .NET Web Application.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;You can also create a project in any other common programming language&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;for .NET, for example, in Visual Basic .NET. In this case, you must add the&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;SAP .NET proxy classes as a separate project in the Microsoft Visual Studio&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;.NET solution.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;3. Rename the form Webform1.aspx to Default.aspx.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;4. Add Web controls to your Web form.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;In our example, we add a TextBox, a Button and a DataGrid control.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;5. Add proxy classes to connect the Web applications to your SAP server.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;a. In the Solution Explorer, right-click on your project.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;b. Choose Add → Add new item.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;c. Select Web Project Items → SAP Connector Class and choose Open.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;The SAP .NET Connector Wizard opens.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;d. Decide from where you want to generate the proxy classes.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;You can create proxies from:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;− Web Services Description Language (WSDL) files that originate in an SAP&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;interface repository (IFR)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;− An SAP server&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;− Standard WSDL files&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;e. Select the client proxy object type and select beautify names option.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;f. Select the Remote Function Modules (RFM) you want to use in your proxy object.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;You can use search filters to look for the Remote Function Modules. In the example,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;enter the search argument RFC_CUST* in Name-Filter and select&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;RFC_CUSTOMER_GET.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;g. Add the modules to your proxy object and choose Next.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;&lt;span class="Apple-style-span"  style="font-size:13px;"&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;The proxy classes for the referenced table and structure types are automatically&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;created and added to the project.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;6. Build the solution with Build → Build Solution.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;7. Create an SAPLogin page to support user name and password authentication&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;a. In the Solution Explorer, right-click on your project.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;b. Choose Add → Add New item.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;c. Select Web Project Items → SAP Login Form&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Leave the name as SAPLogin1.aspx.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;8. Set the system connection information in the destination object of the SAPLogin1.aspx&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;page:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;a. In the Solution Explorer window find the item SAPLogin1.aspx and double-click on&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;it to bring it up in the designer.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;b. Look for the component destination1 on the bottom of the form.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;c. Click on the destination component and set the properties for connecting to your SAP&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;system (for example AppServerHost and SystemNumber). The other properties&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;like client, Password and username will be set from the login page.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;9. Databind the data grid to BRFCKNA1Table:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;BRFCKNA1Table is the parameter of RFC_CUSTOMER_GET that contains the&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;list of customers.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;a. Select SAP Table Wizard from the SAP proxy toolbox and Drag&amp;amp;Drop it to your&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;working area. In the dialog box, select BRFCKNA1Table.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;b. Select the data grid, and under Properties change DataSource to BRFCKNA1Table&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;using the drop down list.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;c. Customize the list of columns displayed on the data grid by modifying the Columns&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;collection property.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;10. On the default.aspx page, double-click the Button control you added earlier to create&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;an event handler for the control.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;11. Add the connect code to your project:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;a. Select Connect code from the SAP proxy toolbox.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;b. Drag&amp;amp;Drop it in the source code of your event handler.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;A fragment of sample code is then inserted. It connects to the SAP server using the&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;authorization settings from the Proxy Wizard. Normally, you must change these&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;settings.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;The code should look something like this:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;private void btnSearch_Click(object sender, System.EventArgs e)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// Declare parameters here&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;SAPProxy1 proxy = new SAPProxy1();&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;try&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;proxy.Connection =&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;SAP.Connector.SAPLoginProvider.GetSAPConnection(this);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// Call methods here&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;proxy.Rfc_Customer_Get("", txtCust.Text, ref brfcknA1Table1);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// Now update Data Bindings. On WinForms this will be automatic, on&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// WebForms call the following line&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;this.DataBind();&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;catch(Exception ex)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// If SAPLoginProvider.GetSAPConnection(this) cannot get a connection,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// we might get an error.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// Normally this can be ignored as it will automatically will force a&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// relogon.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;12. Build and run the application.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;The browser window opens and you are redirected to your SAPLogin1.aspx login&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;page.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;13. Enter connection data (for example user, password and client).&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;If you select Save this login information will be stored as an encrypted cookie&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;on your computer and will provide an alternative single sign-on capability the&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;next time you wish to access the site. If you do not select Save, the login&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;information will still be saved in the ASP .NET session state but will be lost&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;once the browser is closed.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;14. Enter a search argument, for example A* in the TextBox field and choose Search.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Your application connects to the SAP System and displays the requested data in the&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;DataGrid.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/971948609451917796-6607096654662605714?l=www.sapstudy.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.sapstudy.com/feeds/6607096654662605714/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.sapstudy.com/2009/06/creating-asp-net-web-application-using.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/971948609451917796/posts/default/6607096654662605714'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/971948609451917796/posts/default/6607096654662605714'/><link rel='alternate' type='text/html' href='http://www.sapstudy.com/2009/06/creating-asp-net-web-application-using.html' title='Creating an ASP .NET Web Application Using the SAP .NET Connector'/><author><name>Deka Fandestia</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-971948609451917796.post-3877558094514659123</id><published>2009-06-23T03:09:00.000-07:00</published><updated>2010-07-20T01:20:57.116-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP INTERFACE'/><title type='text'>Programming Clients for BAPIs in VB using a session object.</title><content type='html'>&lt;div class="Section1"&gt;  &lt;p class="MsoNormal" align="left" style="text-align:left"&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;/p&gt;&lt;h2&gt;&lt;a name="_Toc9775375"&gt;&lt;span&gt;&lt;span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Programming Clients for BAPIs in VB&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Use this procedure to program a VB client that calls BAPIs using a session object.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;You must already have created and installed the proxy object and session object.&lt;/span&gt;&lt;/p&gt;  &lt;ol start="1" type="1"&gt;  &lt;li class="MsoNormal"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Create an instance of the session object. &lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Use the &lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;PutSessionInfo&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; method to set the connection      parameters for the object. &lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Create instances of the relevant business objects &lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Call the BAPIs that you need &lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Call the &lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;CommitWork()&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; method of your session object. &lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Release the objects that you have used.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;h4&gt;&lt;a name="_Toc9775378"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Example&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;The following program retrieves a list of sales orders from an R/3 System and displays them in a Visual Basic program. It should work with any IDES System with Release 4.0B or higher, as long as you change the logon data in the &lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;oSession.PutSessionInfo&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; function. &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;The example is contained in a standard EXE project with a single form called &lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Form1&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;. &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;The component T20Saleslib is a DCOM proxy for the business object &lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;SalesOrder&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; plus a corresponding session object. &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;The data grid control is called &lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;DataGrid1&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;. The Get Sales Orders function is implemented in the routine &lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;cmdGet_Click&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;, and the Exit function is implemented in the &lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;cmdExit_Click&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; routine. &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;u&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;The Source Code&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="text-decoration: underline;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:blue;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Private&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color:blue;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Sub&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; cmdGet_Click()&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:blue;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Dim&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; oSession &lt;/span&gt;&lt;span style="color:blue;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;As New&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; T20salesLib.SalesorderSessionComponent&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:blue;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Dim&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; oOrders &lt;/span&gt;&lt;span style="color:blue;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;As&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; Object&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:blue;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Dim&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; oOrderList &lt;/span&gt;&lt;span style="color:blue;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;As&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; ADODB.Recordset&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:blue;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Dim&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; oReturn &lt;/span&gt;&lt;span style="color:blue;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;As&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; ADODB.Recordset&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;oSession.PutSessionInfo "T20 [PUBLIC]", "TESTUSER", "LETMEIN", "EN", _"800"&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:blue;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Set &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;oOrders = oSession.CreateInstance("T20.SalesOrder.1")&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;oOrders.DimAs "BAPIGETLIST", "SALESORDERS", oOrderList&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;oOrders.DimAs "BAPIGETLIST", "RETURN", oReturn&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:blue;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Set&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; oOrderList = oOrders.BapiGetList(CustomerNumber:="0000001000", _&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;SalesOrganization:="1000", SalesOrders:=oOrders)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:blue;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Set&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; DataGrid1.DataSource = oOrders&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;DataGrid1.Refresh&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:blue;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;Set&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; oOrders = Nothing&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:blue;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;Set&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; oSession = Nothing&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:blue;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;End Sub&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:blue;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;Private&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color:blue;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Sub&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; cmdExit_Click()&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:blue;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;Unload&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; Form1&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:blue;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;End&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color:blue;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Sub&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/971948609451917796-3877558094514659123?l=www.sapstudy.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.sapstudy.com/feeds/3877558094514659123/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.sapstudy.com/2009/06/programming-clients-for-bapis-in-vb.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/971948609451917796/posts/default/3877558094514659123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/971948609451917796/posts/default/3877558094514659123'/><link rel='alternate' type='text/html' href='http://www.sapstudy.com/2009/06/programming-clients-for-bapis-in-vb.html' title='Programming Clients for BAPIs in VB using a session object.'/><author><name>Deka Fandestia</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-971948609451917796.post-8706275179205381742</id><published>2009-06-23T01:18:00.000-07:00</published><updated>2010-07-20T01:20:31.752-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP INTERFACE'/><title type='text'>Using SAP Connector For Microsoft Visual Studio 2005</title><content type='html'>&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;As we know SAP Connector only worked on .Net 2003. but in this article i'll describe how to connect SAP Connector with Microsoft Visual Studio 2005.&lt;br /&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;To implement this workaround, you need the following installations:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;• Visual Studio 2003&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;• SAP Connector for .NET 2.0&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;• A connection and valid credentials for an SAP application server&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;• Visual Studio 2005&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;• Microsoft .NET Framework 2.0 (for runtime environment)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;&lt;span class="Apple-style-span"  style="font-size:13px;"&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;1. Start Visual Studio 2003.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;2. Create a new Class Library project either in VB or C#.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;3. Add a new SAP Connector Proxy item to the project.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;4. Configure the application server as required. For more information, see the .NET Connector documentation integrated with the Visual Studio 2003 on-line help.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;5. From Server Explorer, select and drag the relevant BAPIs onto the proxy designer.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ALzFh4WWKv4/SkCSXz8PXVI/AAAAAAAAAAM/ijHLBnsjPhk/s1600-h/Using+SAP+Connector+for+MS+.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 202px;" src="http://1.bp.blogspot.com/_ALzFh4WWKv4/SkCSXz8PXVI/AAAAAAAAAAM/ijHLBnsjPhk/s320/Using+SAP+Connector+for+MS+.bmp" border="0" alt="" id="BLOGGER_PHOTO_ID_5350437295093669202" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;&lt;span class="Apple-style-span"  style="font-size:13px;"&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;6. Save and build the project.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;7. Close Visual Studio 2003.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;8. If Visual Studio 2005 is installed on a different machine from Visual Studio 2003, copy the compiled &lt;/span&gt;&lt;proxy&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;.dll file from the /bin subfolder of its project folder, and the SAP.Connector.DLL and SAP.Connector.Rfc.DLL files from the C:\Program Files\SAP\SAP .NET Connector 2.0 folder to that machine.&lt;/span&gt;&lt;/proxy&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;The exact location of the DLL files on the Visual Studio 2005 machine is not important, as you will be referencing them in your projects.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;9. Start Visual Studio 2005 and open your application project.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;10. Add references to the three .DLL files to your project using the Browse tab of the Add Reference dialog box.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ALzFh4WWKv4/SkCTWT4idLI/AAAAAAAAAAU/ZZdyYZa7XuE/s1600-h/add+ref.bmp"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px; height: 319px;" src="http://2.bp.blogspot.com/_ALzFh4WWKv4/SkCTWT4idLI/AAAAAAAAAAU/ZZdyYZa7XuE/s400/add+ref.bmp" border="0" alt="" id="BLOGGER_PHOTO_ID_5350438368819967154" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;11. Open the proxy reference in the Object Browser. All BAPIs that you have selected in your Visual Studio 2003 project, are available here. You can now write your custom code and consume the BAPIs, as before.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;&lt;span class="Apple-style-span"  style="font-size:13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ALzFh4WWKv4/SkCUMOhfwDI/AAAAAAAAAAc/iKNCWojl8Ic/s1600-h/objectbrowser+.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 297px; height: 333px;" src="http://2.bp.blogspot.com/_ALzFh4WWKv4/SkCUMOhfwDI/AAAAAAAAAAc/iKNCWojl8Ic/s400/objectbrowser+.bmp" border="0" alt="" id="BLOGGER_PHOTO_ID_5350439295094079538" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   Selamat Mencoba...&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/971948609451917796-8706275179205381742?l=www.sapstudy.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.sapstudy.com/feeds/8706275179205381742/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.sapstudy.com/2009/06/using-sap-connector-for-microsoft.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/971948609451917796/posts/default/8706275179205381742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/971948609451917796/posts/default/8706275179205381742'/><link rel='alternate' type='text/html' href='http://www.sapstudy.com/2009/06/using-sap-connector-for-microsoft.html' title='Using SAP Connector For Microsoft Visual Studio 2005'/><author><name>Deka Fandestia</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_ALzFh4WWKv4/SkCSXz8PXVI/AAAAAAAAAAM/ijHLBnsjPhk/s72-c/Using+SAP+Connector+for+MS+.bmp' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
