tag:blogger.com,1999:blog-19497400443285584512024-03-13T05:11:09.397-07:00ABAP Tips & TricksAnonymoushttp://www.blogger.com/profile/01343009502442889944noreply@blogger.comBlogger66125tag:blogger.com,1999:blog-1949740044328558451.post-83666226538718826522013-06-17T00:28:00.003-07:002013-06-17T00:30:46.480-07:00RF Programming - Overriding SAP function(F1, F2, F3,F4, F5 etc) keys<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: center;">
<b>Following are the steps to override the function keys for SAP RF Programming</b></div>
<div>
<div style="text-align: justify;">
<br /></div>
</div>
<div>
<ol style="text-align: left;">
<li style="text-align: justify;">Go to GUI Status -> Utilities(Menu Options) -> <u>F</u> Key Consistency -> Define the Function Code for the Function Key</li>
<li style="text-align: justify;"><span style="font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;">Go to GUI Status -> Expand the Function Keys -> Click on the Function Code in the Standard Toolbar-> Extras(Menu Options) -> Function Active <-> Inactive (Deactivate the SAP standard functionality. Repeat for all those function keys which you want to deactivate)</span></li>
<li style="text-align: justify;"><span style="font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;">Go to GUI Status -> Expand the Function Keys -> Click on the Function Code in the Standard Toolbar-> Extras(Menu Options) -> Active functions in current status -> Select all the function codes for which you want to override the standard functionality</span></li>
</ol>
</div>
</div>
Anonymoushttp://www.blogger.com/profile/01343009502442889944noreply@blogger.com3Bangalore, Karnataka, India12.9715987 77.59456269999998312.9715987 77.594562699999983 12.9715987 77.594562699999983tag:blogger.com,1999:blog-1949740044328558451.post-86954544275570877712013-05-10T07:37:00.000-07:002013-05-10T07:37:13.608-07:00Transaction Code for Picking List Output Type Configuration<div dir="ltr" style="text-align: left;" trbidi="on">
Transaction Code for Picking List Output Type - <strong>V/38</strong></div>
Anonymoushttp://www.blogger.com/profile/01343009502442889944noreply@blogger.com0Old Airport Road, Bangalore, Karnataka, India12.9595429 77.65233160000002512.8976459 77.571650600000027 13.0214399 77.733012600000023tag:blogger.com,1999:blog-1949740044328558451.post-77878211342103527262012-12-12T04:54:00.000-08:002012-12-12T04:54:17.438-08:00Sources for information on SAP<div dir="ltr" style="text-align: left;" trbidi="on">
<ol style="text-align: left;">
<li><a href="http://www.sdn.sap.com/irj/scn">http://www.sdn.sap.com/irj/scn</a></li>
<li><a href="http://help.sap.com/">http://help.sap.com/</a></li>
<li><a href="http://www.saptechnical.com/">http://www.saptechnical.com/</a></li>
<li><a href="http://www.sapfunctional.com/">http://www.sapfunctional.com/</a></li>
<li><a href="http://www.erpdb.info/">http://www.erpdb.info/</a></li>
<li><a href="http://www.erpgreat.com/">http://www.erpgreat.com/</a></li>
<li><a href="http://searchsap.techtarget.com/">http://searchsap.techtarget.com/</a></li>
<li><a href="http://www.infosysblogs.com/sap/">http://www.infosysblogs.com/sap/</a></li>
<li><a href="http://www.erpgenie.com/">http://www.erpgenie.com/</a></li>
<li><a href="http://www.edigenie.com/">http://www.edigenie.com/</a></li>
<li><a href="http://abap4.tripod.com/">http://abap4.tripod.com/</a></li>
<li><a href="http://sapblog.rmtiwari.com/">http://sapblog.rmtiwari.com/</a></li>
<li><a href="http://www.sapfans.com/">http://www.sapfans.com/</a></li>
<li><a href="http://www.erptips.com/">http://www.erptips.com</a></li>
<li><a href="http://www.mhn-consulting.com/index.html">http://www.mhn-consulting.com/index.html</a></li>
<li><a href="http://www.careersatsap.com/">http://www.careersatsap.com/</a></li>
<li><a href="http://www.sap4india.com/">http://www.sap4india.com/</a></li>
<li><a href="http://www.zbalai.com/_abap/content/">http://www.zbalai.com/_abap/content/</a></li>
<li><a href="http://sample-code-abap.blogspot.com/">http://sample-code-abap.blogspot.com</a></li>
</ol>
</div>
Anonymoushttp://www.blogger.com/profile/01343009502442889944noreply@blogger.com0Bangalore, Karnataka, India12.9715987 77.594562712.724026199999999 77.2787057 13.2191712 77.910419699999991tag:blogger.com,1999:blog-1949740044328558451.post-29784860893643262712012-12-11T07:02:00.000-08:002012-12-11T07:02:55.632-08:00Useful programs for SAPScript <div dir="ltr" style="text-align: left;" trbidi="on">
<table><tbody>
<tr valign="top"><td><b><a href="http://www.blogger.com/null" name="RSTXFCON">RSTXFCON</a></b></td><td>Converts SAPScript page formats</td></tr>
<tr valign="top"><td colspan="2"></td></tr>
<tr valign="top"><td><b><a href="http://www.blogger.com/null" name="RSTXSCRP">RSTXSCRP</a></b></td><td>Upload and download SAPScript layout sets</td></tr>
</tbody></table>
</div>
Anonymoushttp://www.blogger.com/profile/01343009502442889944noreply@blogger.com0Bangalore, Karnataka, India12.9715987 77.594562712.724026199999999 77.2787057 13.2191712 77.910419699999991tag:blogger.com,1999:blog-1949740044328558451.post-59844467149341747922012-12-11T06:57:00.000-08:002012-12-11T06:57:06.969-08:00Table analysis between two systems<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="article-content">
The contents of a table between two systems can be checked through the transaction <strong>OY19</strong></div>
</div>
Anonymoushttp://www.blogger.com/profile/01343009502442889944noreply@blogger.com0Bangalore, Karnataka, India12.9715987 77.594562712.724026199999999 77.2787057 13.2191712 77.910419699999991tag:blogger.com,1999:blog-1949740044328558451.post-78405868352077300692012-12-11T06:52:00.000-08:002012-12-11T06:52:27.009-08:00SAP Tables for Enterprise Structure<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-outline-level: 2;">
<b><span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-fareast-font-family: 'Times New Roman';"> Enterprise Structure <span style="mso-tab-count: 1;"> </span>Definition<o:p></o:p></span></b></div>
<div class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt 30pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;">
<b><span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-fareast-font-family: 'Times New Roman';">FI</span></b><span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-fareast-font-family: 'Times New Roman';"> <span style="mso-tab-count: 1;"> </span>T880 <span style="mso-tab-count: 2;"> </span>Company<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-indent: 0.5in;">
<span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-fareast-font-family: 'Times New Roman';"> <span style="mso-tab-count: 1;"> </span>T001 <span style="mso-tab-count: 1;"> </span>Company code<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt 30pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;">
<b><span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-fareast-font-family: 'Times New Roman';">CO</span></b><span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-fareast-font-family: 'Times New Roman';"> <span style="mso-tab-count: 1;"> </span>TKA01 <span style="mso-tab-count: 1;"> </span>Controlling area<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt 30pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;">
<b><span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-fareast-font-family: 'Times New Roman';">LO</span></b><span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-fareast-font-family: 'Times New Roman';"> <span style="mso-tab-count: 1;"> </span>T001W <span style="mso-tab-count: 1;"> </span>Plant / sales organization<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt 0.5in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-indent: 0.5in;">
<span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-fareast-font-family: 'Times New Roman';">T499S <span style="mso-tab-count: 1;"> </span>Locations<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt 0.5in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-indent: 0.5in;">
<span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-fareast-font-family: 'Times New Roman';">TSPA <span style="mso-tab-count: 1;"> </span>Division<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt 30pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;">
<b><span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-fareast-font-family: 'Times New Roman';">SD</span></b><span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-fareast-font-family: 'Times New Roman';"> <span style="mso-tab-count: 1;"> </span>TVKO <span style="mso-tab-count: 1;"> </span>Sales organization / company code<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt 0.75in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-indent: 0.25in;">
<span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-fareast-font-family: 'Times New Roman';">TVTW <span style="mso-tab-count: 1;"> </span>Distribution channel<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt 0.5in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-indent: 0.5in;">
<span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-fareast-font-family: 'Times New Roman';">TVBUR <span style="mso-tab-count: 1;"> </span>Sales office<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt 0.5in; text-indent: 0.5in;">
<span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-fareast-font-family: 'Times New Roman';">TVKBT <span style="mso-tab-count: 1;"> </span>Sales office text</span></div>
<div class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt 0.5in; text-indent: 0.5in;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt 0.75in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-indent: 0.25in;">
<span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-fareast-font-family: 'Times New Roman';">TVKGR <span style="mso-tab-count: 2;"> </span>Sales group<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt 0.5in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-indent: 0.5in;">
<span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-fareast-font-family: 'Times New Roman';">TVGRT <span style="mso-tab-count: 1;"> </span>Sales group text <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt 0.5in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-indent: 0.5in;">
<span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-fareast-font-family: 'Times New Roman';">T171T <span style="mso-tab-count: 1;"> </span>Sales district text<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt 30pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;">
<b><span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-fareast-font-family: 'Times New Roman';">MM</span></b><span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-fareast-font-family: 'Times New Roman';"> <span style="mso-tab-count: 1;"> </span>T001L <span style="mso-tab-count: 1;"> </span>Storage locations<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt 0.75in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-indent: 0.25in;">
<span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-fareast-font-family: 'Times New Roman';">T024E <span style="mso-tab-count: 1;"> </span>Purchasing organization<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt 0.5in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-indent: 0.5in;">
<span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-fareast-font-family: 'Times New Roman';">T3001 <span style="mso-tab-count: 1;"> </span>Warehouse number<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt 0.5in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-indent: 0.5in;">
<span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-fareast-font-family: 'Times New Roman';">TVST <span style="mso-tab-count: 1;"> </span>Shipping point<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt 0.5in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-indent: 0.5in;">
<span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-fareast-font-family: 'Times New Roman';">TVLA <span style="mso-tab-count: 1;"> </span>Loading point<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt 0.75in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-indent: 0.25in;">
<span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-fareast-font-family: 'Times New Roman';">TTDS <span style="mso-tab-count: 1;"> </span>Transportation<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-outline-level: 3;">
<a href="http://www.blogger.com/null" name="_Toc494881638"></a><b><span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-fareast-font-family: 'Times New Roman';">Assignment<o:p></o:p></span></b></div>
<div class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt 30pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;">
<b><span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-fareast-font-family: 'Times New Roman';">CO</span></b><span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-fareast-font-family: 'Times New Roman';"> <span style="mso-tab-count: 1;"> </span>TKA02 <span style="mso-tab-count: 1;"> </span>Assign company code to controlling area<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt 30pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;">
<b><span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-fareast-font-family: 'Times New Roman';">LO</span></b><span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-fareast-font-family: 'Times New Roman';"> <span style="mso-tab-count: 1;"> </span>T001K <span style="mso-tab-count: 1;"> </span>Assign plant (valuation area) to company code<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt 26.2pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt 30pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;">
<b><span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-fareast-font-family: 'Times New Roman';">SD</span></b><span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-fareast-font-family: 'Times New Roman';"> <span style="mso-tab-count: 1;"> </span>TVKO <span style="mso-tab-count: 1;"> </span>Sales organization / company code<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt 0.75in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-indent: 0.25in;">
<span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-fareast-font-family: 'Times New Roman';">TVKOV <span style="mso-tab-count: 2;"> </span>Distribution channel / sales organization<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt 0.5in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-indent: 0.5in;">
<span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-fareast-font-family: 'Times New Roman';">TVKOS <span style="mso-tab-count: 1;"> </span>Division to sales organization<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt 0.5in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-indent: 0.5in;">
<span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-fareast-font-family: 'Times New Roman';">TVTA <span style="mso-tab-count: 1;"> </span>Sales area<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt 0.75in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-indent: 0.25in;">
<span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-fareast-font-family: 'Times New Roman';">TVKBZ <span style="mso-tab-count: 1;"> </span>Sales office to sales area<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt 0.5in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-indent: 0.5in;">
<span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-fareast-font-family: 'Times New Roman';">TVBVK <span style="mso-tab-count: 1;"> </span>Sales group to sales office<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt 0.75in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-indent: 0.25in;">
<span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-fareast-font-family: 'Times New Roman';">TVKWZ <span style="mso-tab-count: 1;"> </span>Plants to sales organization<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt 30pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;">
<b><span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-fareast-font-family: 'Times New Roman';">MM</span></b><span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-fareast-font-family: 'Times New Roman';"> <span style="mso-tab-count: 1;"> </span>T024E <span style="mso-tab-count: 1;"> </span>Purchasing organization / company code<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt 0.75in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-indent: 0.25in;">
<span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-fareast-font-family: 'Times New Roman';">T024W <span style="mso-tab-count: 1;"> </span>Plant to Purchase organization <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt 0.5in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-indent: 0.5in;">
<span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-fareast-font-family: 'Times New Roman';">T001K <span style="mso-tab-count: 1;"> </span>Link plant ( = valuation area) / company code<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt 0.5in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-indent: 0.5in;">
<span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-fareast-font-family: 'Times New Roman';">TVSWZ <span style="mso-tab-count: 1;"> </span>Shipping point to plant<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt 0.5in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-indent: 0.5in;">
<span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-fareast-font-family: 'Times New Roman';">T320 <span style="mso-tab-count: 1;"> </span>Assignment MM Storage Location to WM Warehouse<o:p></o:p></span></div>
<div class="MsoNormal" style="margin: 0in 0in 10pt;">
<br /></div>
</div>
Anonymoushttp://www.blogger.com/profile/01343009502442889944noreply@blogger.com0Bangalore, Karnataka, India12.9715987 77.594562712.724026199999999 77.2787057 13.2191712 77.910419699999991tag:blogger.com,1999:blog-1949740044328558451.post-59105427275557068632012-12-11T06:31:00.000-08:002012-12-11T06:31:02.442-08:00Maintaining a workflow substitute for someone else<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
As an administrator of workflow you may want to assign a substitute for someone else (e.g. if they are out sick)</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
To do this use T-Code <strong>RMPS_SET_SUBSTITUTE</strong></div>
<div style="text-align: justify;">
</div>
</div>
Anonymoushttp://www.blogger.com/profile/01343009502442889944noreply@blogger.com0Bangalore, Karnataka, India12.9715987 77.594562712.724026199999999 77.2787057 13.2191712 77.910419699999991tag:blogger.com,1999:blog-1949740044328558451.post-44942413858380773772012-12-11T06:29:00.001-08:002012-12-11T06:29:44.082-08:00Add Local SAPScript to Transport Request<div dir="ltr" style="text-align: left;" trbidi="on">
<div closure_uid_dqhbvo="113" style="text-align: justify;">
At times developers develop SAPScript as local object. Unlike reports where we can change the development class using the attributes option , nothing such is available for SAPScripts.</div>
<div closure_uid_55m9vr="241" closure_uid_dqhbvo="113" style="text-align: justify;">
<br /></div>
<div closure_uid_55m9vr="232" closure_uid_dqhbvo="113" style="text-align: justify;">
However we can use the program <strong>RSWBO052</strong> to change the development class.</div>
<div closure_uid_55m9vr="232" closure_uid_dqhbvo="113" style="text-align: justify;">
<br /></div>
<div closure_uid_1xnf81="215" closure_uid_55m9vr="232" closure_uid_dqhbvo="113" style="text-align: justify;">
Following are the step by step screenshots to change the development class</div>
<div class="separator" closure_uid_jsj5j9="212" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-8L9wUlEL1yI/TkpGX_I1OyI/AAAAAAAAB0g/a7_-Y7NL0_E/s1600/1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="225" naa="true" src="http://4.bp.blogspot.com/-8L9wUlEL1yI/TkpGX_I1OyI/AAAAAAAAB0g/a7_-Y7NL0_E/s400/1.JPG" width="400" /></a></div>
<br />
<div class="separator" closure_uid_jsj5j9="185" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-N7RSYjaWoUM/TkpGY2rfkkI/AAAAAAAAB0k/ALNmonfzqRs/s1600/2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="171" naa="true" src="http://3.bp.blogspot.com/-N7RSYjaWoUM/TkpGY2rfkkI/AAAAAAAAB0k/ALNmonfzqRs/s400/2.JPG" width="400" /></a></div>
<div class="separator" closure_uid_jsj5j9="185" style="clear: both; text-align: left;">
Click on the Object Directory and change the package</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-c_j9YwPQURc/UMdDEgpQziI/AAAAAAAADBQ/VOqiQNfeUFg/s1600/3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img bea="true" border="0" height="185" src="http://4.bp.blogspot.com/-c_j9YwPQURc/UMdDEgpQziI/AAAAAAAADBQ/VOqiQNfeUFg/s320/3.JPG" width="320" /></a></div>
<div class="separator" closure_uid_jsj5j9="211" style="clear: both; text-align: center;">
</div>
</div>
Anonymoushttp://www.blogger.com/profile/01343009502442889944noreply@blogger.com0Bangalore, Karnataka, India12.9715987 77.594562712.724026199999999 77.2787057 13.2191712 77.910419699999991tag:blogger.com,1999:blog-1949740044328558451.post-55677186591254518642012-12-11T06:25:00.000-08:002012-12-11T06:25:07.831-08:00Workitem stuck in READY status but the workflow is COMPLETE<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
If a work item is being executed and the workflow runtime system tries to access the work item then it will not be successful due to the lock or enqueue currently on the work item.</div>
<h3 style="text-align: justify;">
Example 1</h3>
<div style="text-align: justify;">
An asynchronous task is being executed by a user. While the work item is being executed the terminating event is raised in the system and tries to set the work item status to COMPLETE but cannot due to the lock/enqueue.In this case the event is buffered in the event queue. As soon as the work item is released, it will deliver the buffered event immediately.</div>
<h3 style="text-align: justify;">
Example 2</h3>
<div style="text-align: justify;">
You use parallel processing where you have a fork with 2 branches (1 Branch necessary for completion). In one branch is a dialog activity step and in the other is a 'Wait for Event' step. While the dialog step is being executed by a user the Wait for Event step receives its event and continues along the branch and completes the fork (Remember only 1 branch needed for completion). Once the end of fork is reached the dialog work item should be set to status Logically Deleted but this does not occur due to the lock/enqueue on the work item while the user is executing it. Since a callback is essential for a workflow to continue running, this callback is suspended (stored in the SWP_SUSPEN table). These callbacks are started again via the RSWWERRE report. If you have not scheduled report RSWWERRE then the work items will remain in table SWP_SUSPEN and the work items will not receive their callback and will therefor will not continue.</div>
<h3 style="text-align: justify;">
Troubleshooting</h3>
<div style="text-align: justify;">
If there are examples of work items hanging then check table SWP_SUSPEN to see if the callback work item ID is there. If it is then make sure you have the RSWWERRE job running in order to redeliver it. If RSWWERRE is running and the entry is not being delivered then please check for notes using the search term "RSWWERRE" and "SWP_SUSPEN". If there is no entry in SWP_SUSPEN, then check the workflow definition to see if the work item is asynchronous i.e. needs a terminating event as in Example 1 above. Check the event queue via transaction SWEQADM to see if the terminating event is being buffered there. If it is then it should automatically be redelivered so do a notes search in relation to the event queue.</div>
<div style="text-align: justify;">
</div>
</div>
Anonymoushttp://www.blogger.com/profile/01343009502442889944noreply@blogger.com0Bangalore, Karnataka, India12.9715987 77.594562712.724026199999999 77.2787057 13.2191712 77.910419699999991tag:blogger.com,1999:blog-1949740044328558451.post-32126643961931684952012-12-11T06:24:00.000-08:002012-12-11T06:25:36.568-08:00Retrieving Email addresses from Distribution List<div dir="ltr" style="text-align: left;" trbidi="on">
Distribution list(Email id's) can be maintained in SBWP. They are stored in table SOOD. It can be retrieved using function module <strong>SO_DLI_READ_API1</strong>.</div>
Anonymoushttp://www.blogger.com/profile/01343009502442889944noreply@blogger.com0Bangalore, Karnataka, India12.9715987 77.594562712.724026199999999 77.2787057 13.2191712 77.910419699999991tag:blogger.com,1999:blog-1949740044328558451.post-18731787292011873692012-12-11T06:20:00.003-08:002012-12-11T06:20:36.391-08:00Performance of transaction SBWP (Available BAdI's)<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
If you are experiencing performance issue in SBWP the main reason being that users have far too many work items in their inboxes (Several thousand). Some customers have a business need to have all work items in their inboxes rather than use more specific agent assignment (Call Centre scenario). Therefore several BAdI's are provided to improve performance e.g. reduce the number of work items in users inboxes</div>
<ul>
<li><div style="text-align: justify;">
WF_BWP_SELECT_FILTER <br />This BAdI enables you to limit the number of the work items displayed by filtering. It is mainly suited to scenarios where all users are working on the same inventory of work items (for example, call center).<br /> </div>
</li>
<li><div style="text-align: justify;">
WF_BWP_DYN_COLUMN <br />Hiding the dynamic columns improves performance in the Business Workplace. If this is not possible, you can implement the BAdI WF_BWP_DYN_COLUMN to determine the values of the dynamic columns directly from the application data.<br /> </div>
</li>
<li><div style="text-align: justify;">
WF_BWP_OBJ_ATTRIBUTE <br />With this BAdI, it is possible to set the default attributes of the dominant object (_WI_Object_ID) and the grouping characteristic (_WI_Group_ID). The default attributes are used for grouping according to content, and grouping according to sort key and for hiding the group object column and work item content. </div>
</li>
</ul>
</div>
Anonymoushttp://www.blogger.com/profile/01343009502442889944noreply@blogger.com0Bangalore, Karnataka, India12.9715987 77.594562712.724026199999999 77.2787057 13.2191712 77.910419699999991tag:blogger.com,1999:blog-1949740044328558451.post-28034684202899051142012-03-08T09:36:00.000-08:002012-03-08T09:36:14.684-08:00Encode and Decode URL in ABAP<div dir="ltr" style="text-align: left;" trbidi="on"><div style="text-align: justify;">CL_HTTP_UTILITY is an utility class which provides several functions related to URL manipulations. There are many methods available in it, the one which I would like to share here is IF_HTTP_UTILITY~ESCAPE_URL and IF_HTTP_UTILITY~UNESCAPE_URL.</div><div style="text-align: justify;">The method ESCAPE_URL does the URL encoding and the method UNESCAPE_URL does the URL Decoding as mentioned below:</div><br />
Report YURL.<br />
DATA:v_unescaped TYPE string,<br />
v_escaped TYPE string,<br />
v_return_code TYPE i.<br />
START-OF-SELECTION.<br />
***********Example for URL encoding<br />
v_unescaped = 'HTTP://TOOMUCHABAP.BLOGSPOT.COM/'.<br />
v_escaped = cl_http_utility=>escape_url(<br />
unescaped = v_unescaped ).<br />
v_return_code = cl_http_utility=>get_last_error( ).<br />
IF v_return_code = 0.<br />
WRITE: 'Encoded URL-',v_escaped.<br />
SKIP 1.<br />
ENDIF.<br />
***********Example for URL decoding<br />
CLEAR:v_unescaped.<br />
v_unescaped = cl_http_utility=>unescape_url(<br />
escaped = v_escaped ).<br />
v_return_code = cl_http_utility=>get_last_error( ).<br />
IF v_return_code = 0.<br />
WRITE: 'Decoded URL-',v_unescaped.<br />
SKIP 1.<br />
ENDIF.</div>Anonymoushttp://www.blogger.com/profile/01343009502442889944noreply@blogger.com2Maidenhead, Windsor and Maidenhead, UK51.522414 -0.7219000000000050951.493010999999996 -0.76621400000000506 51.551817 -0.67758600000000513tag:blogger.com,1999:blog-1949740044328558451.post-13153220952948947362012-03-08T08:45:00.000-08:002012-03-08T08:45:43.700-08:00How to find Enhancement(SMOD) from Function Exit<div dir="ltr" style="text-align: left;" trbidi="on"><div style="text-align: justify;">If the function module name is avaialble then you can pass this function module to <strong>MODSAP</strong> table and get the Enhancement name. This enhancement can then be used in a project in CMOD transaction.</div></div>Anonymoushttp://www.blogger.com/profile/01343009502442889944noreply@blogger.com0Maidenhead, Windsor and Maidenhead, UK51.522414 -0.7219000000000050951.493010999999996 -0.76621400000000506 51.551817 -0.67758600000000513tag:blogger.com,1999:blog-1949740044328558451.post-89682899629911273872012-01-24T03:52:00.000-08:002012-01-24T03:52:32.158-08:0010 Best Practices to Be a Successful SAP ABAP Developer<div dir="ltr" style="text-align: left;" trbidi="on"><div style="text-align: justify;"></div><div id="article-content" style="overflow: hidden; text-align: justify;"><b>Successful & Resourceful SAP ABAP Developer</b> <br />
ABAP / ABAP OO development are very crucial in addressing any solution gaps, RICEFs or custom development on any SAP project. I think it is very important to know a lot of different programming aspects during an SAP implementation project and follow certain guidelines that can make an SAP ABAP professional very successful in your career.<br />
<br />
<b>Steps for being an Efficient SAP ABAP Programmer or SAP Technical Team Lead</b><br />
<br />
<strong>1. Review Business Requirements & Write Functional Specification </strong>The first part of any ABAP development project begin with meeting the end users or business experts and understand the business requirements that need to be implemented in the SAP system during the realization phase. A best approach is to conduct workshops to gather all the business requirements. Make sure that if any SAP function consultants are involved than they are in the meetings as well. After all the business requirements are collected, either a SAP functional consultant or business expert will write a detailed functional specification. Review the functional specification until the document has all the details, different business scenarios and expected goals clearly defined. A well defined functional specification should contain UML diagrams and test case scenarios. It is important to have an official signoff on the functional specification before continuing with design and development.<br />
<br />
<strong>2. Review ABAP Development Standards </strong>In ideal case, your SAP Project Lead or ABAP Development Manager should have created a programming standards and guidelines document. Review this document so that you follow the naming conventions for function modules, classes, dictionary objects, software components, name spaces and proxies (if using SAP XI / PI), program input/output parameters, etc just to name a few. Following the guideline for the project helps maintain a consistent coding approach and also helps other functional and technical analysts to read and debug your code. ABAP objects naming should begin with Z if it will be migrated to SAP production system and Y if it will not be migrated into the production system.<br />
<br />
<strong>3. Write and Review Test Cases</strong><br />
The test case documents are written by the business experts or functional SAP consultants in most SAP implementation projects. But on some SAP implementation projects a programmer may be required to write test cases. Before writing a test case review the functional specification document thoroughly and review the written test case with the business users or functional consultants. Get a sign-off as mentioned in most steps in this article. As an ABAP Development Manager for a variety of SAP implementation projects, my goal has been to keep my team motivated and always cover the team against any change of scope on the development tasks. Having a sign-off at each phase of a SAP custom development or enhancement tasks always helps the SAP implementation team and project management team keep in sync which is a vital to complete the SAP implementation in time and budget.<br />
<br />
<strong>4. Write and Review Technical Design Specifications </strong>Read the functional specification and list all the development objects that would be needed to implement the required functionality in the SAP system. First step is to draw a flowchart and review with technical and business experts. The technical design document should include a technical overview, list of new database objects, ABAP objects that can be reused, a data model and class diagram (if using ABAP OO classes). It is highly recommended to have a rough prototype in the sandbox system (Development system if no SAP sandbox system is available) if the development being done is complex or if the end deliverable is not well defined. You should then review your prototype with functional experts and business users. Make sure that the ABAP Development team lead or manager signs off on the prototype. If effort required to complete the ABAP programming task is not presented and approved by the senior project management then this would be a good time to get the development estimate and timeline approved.<br />
<br />
<strong>5. Realization of the Specification - ABAP Development </strong>During this step you will be creating development objects and implementing the code in the SAP development system. Before you begin, if prototype was done in the sandbox system then analyze the prototype and design specification. Remember that quality and reusability of existing ABAP objects are more important than strictly following the design specification. Determine which existing dictionary objects can be reused for this topic. If new dictionary objects or classes needs to be created then ensure that these objects can be extended and reused for other development tasks. It may require extra effort to develop objects that are reusable and flexible. This one time effort for building reusable ABAP objects during the course of a development project can potentially save a lot of work for programming similar objects that could otherwise utilize already built objects. Review your approach with an SAP technical team lead or a development manager on your project before deviating from the technical design specification and implementing your own ideas. If you are involved in SAP XI (now Process Integration) related tasks or creating enterprise services then this is the best area where you could reuse existing objects. Review the message types that already exist within your SAP business unit and see if any existing messages can be extended with new fields. Review with the team lead whether the communication should be synchronous or asynchronous before you generate proxies.<br />
<br />
<strong>6. SAP Development Best Practices </strong>SAP ABAP (or JAVA if working on SAP Netweaver) development best practices should be followed throughout the development lifecycle of the project. Although this aspect depends on your project technical manager, I personally have maintained a checklist for developers in my team on all projects and it has been a tremendous success in delivering high quality output on all development tasks. Here are a few best practices worth adapting in your project. Check whether you adhere to all naming conventions as described in the programming standards set for your implementation project. Include comments in your code to allow someone else to easily understand your programs. This is particularly helpful when you work in large teams and multiple people work with same objects. Ensure that you have check for user authorization if you are building transactions or web user-interfaces that will require human interaction. Check that you do not have ABAP code segments that could take a hit on performance like nested loops, nested select statements (use views if desired), excess database commits (persistent objects or buffering alternatives may be a good option), etc. Field symbols are a great asset when it comes to processing internal tables and also variables with unknown data types that are resolved at runtime. Field symbols are very similar to concept of using pointers in OO programming landscape. Check if all exceptions are handled and error messages are communicated accurately to the end users. As an ABAP programmer it should be well accepted by now that short dumps should not be OK to occur. All these do occur in unknown special case scenarios the short dumps should be fixed.<br />
<br />
<strong>7. ABAP Code Reviews and Performance </strong>As a ABAP programmer you should test your code upon completion for all possible scenarios. Verify that end results are same as that expected in the documented test cases. Perform ABAP runtime analysis to check for performance of your code. Seek suggestions from your technical team lead or manager on how to improve code performance if you notice any red flags during the runtime analysis. Schedule a formal code review with your mentor or a senior ABAP developer once the development is completed and tested by all responsible developers. Make any revisions and retest your code against the desired output as documented in the test scripts. Remember that code reviews is not to find flaws in your programming but it will only make you a better ABAP developer and maintain consistency.<br />
<br />
<strong>8. Documentation </strong>Make sure you write an end user documents with overview of the functionality or enhancement upon completion. Include screenshots where possible. Prepare documentation keeping in mind that an end user unfamiliar with your deliverable can read the document and test the functionality. Include contact information in this document for users to easily reach the SAP technical team for any questions.<br />
<br />
<strong>9. User Acceptance Testing </strong>Now that your ABAP coding is completed and reviewed by technical experts, it is time for the business users to perform a formal user acceptance testing. UAT testers will check whether the output meets business process requirements and suggest any improvements or modifications to the delivered functionality. After completion of these fixes or modifications you should request a formal sign-off on the functionality.<br />
<br />
<strong>10.</strong> <b>Migration to SAP Test System and Production System</b> <br />
Quality assurance engineers will test your functionality in the SAP QA environment to verify that everything is working in your delivered functionality as tested during user acceptance testing. Also any problems in transporting your ABAP objects across SAP systems will be identified and addressed during this step. If no problems are found then your transports will be approved to be migrated to SAP production system in the next transport cycle.<br />
<br />
You have just learned how to be an efficient SAP ABAP Developer or per say a high quality Senior ABAP expert right from writing specifications until realizing your implementation in production system. Use this article as a guideline as there are many more aspects to improve yourself to be a good ABAP programmer which is not possible to cover in a brief article like this one. You can always contact me with any suggestions or ideas you may seek for your SAP implementation.<br />
<br />
Ref.- <a href="http://ezinearticles.com/?10-Best-Practices-to-Be-a-Successful-SAP-ABAP-Developer&id=1556194">http://ezinearticles.com/?10-Best-Practices-to-Be-a-Successful-SAP-ABAP-Developer&id=1556194</a></div></div>Anonymoushttp://www.blogger.com/profile/01343009502442889944noreply@blogger.com1Maidenhead, Windsor and Maidenhead, UK51.522414 -0.7219000000000050951.493010999999996 -0.76621400000000506 51.551817 -0.67758600000000513tag:blogger.com,1999:blog-1949740044328558451.post-88042384936663857202012-01-20T08:54:00.000-08:002012-01-20T08:54:31.486-08:00Transport Organiser Search for Requests<div dir="ltr" style="text-align: left;" trbidi="on"><div style="text-align: justify;"></div><div style="text-align: justify;">You may want to search for a specific Transport you can do the following:</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">Transaction <strong>SE10</strong></div><div style="text-align: justify;">Select Goto–><strong>Transport Organizer Tools</strong></div><div style="text-align: justify;">Select “<strong>Search for Objects in Requests Tasks</strong>“</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">Here you can search for a specific , Program, Function Group, Class, Table/Structure, View, Table Type, Data Element.</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">If you wish you can search for other objects too by doing the following:</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">Enter TABU in the object field press enter, this will create a line which says R3TR-TABU where you can then enter the table name which you would like to search on. (R3TR-TABU will give you transports with the content of the table has been transported, should you wish to see the actual movement of a table you can use R3TR-TABL.)</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">There are over 800 valuees you can use on R3TR, which can be seen from using F4 on the object key and once you get the result limited to 500 values, select Shift+F5 to increase the number of values to 900 and select Program ID R3TR.</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">Other good values to use for example are R3TR-VDAT and R3TR-VIEW.</div><div style="text-align: justify;"></div></div>Anonymoushttp://www.blogger.com/profile/01343009502442889944noreply@blogger.com0Maidenhead, Windsor and Maidenhead, UK51.522414 -0.7219000000000050951.493010999999996 -0.76621400000000506 51.551817 -0.67758600000000513tag:blogger.com,1999:blog-1949740044328558451.post-56971585085325211632012-01-20T08:52:00.001-08:002012-01-20T08:52:57.732-08:00Generate Routines Automatically in each target client<div dir="ltr" style="text-align: left;" trbidi="on"><div id="_mcePaste">If you want to <strong>Generate </strong>a <strong>Routine/Requirement/Formula/Include automatically </strong>in each client it is transported to, you have the following 2 options:</div><div> </div><div><span id="more-905"></span></div><div><span style="color: #333333; font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif; font-size: 11px; line-height: 15px;"></span></div><div id="_mcePaste">1. In the Transport Organizer you can manually add the following entry to the parent Workbench Request for the Routine.</div><div id="_mcePaste">R3TR XPRA RV80HGEN.</div><div></div><div id="_mcePaste">This automatically executes report [<strong>RV80HGEN</strong>] after the Transport Request has been imported into the target system.</div><div id="_mcePaste">Please see SAP Note 22808 for more detail.</div><div> </div><div></div><div id="_mcePaste">2. Alternatively, you can apply SAP Note 598475 to your development system. This effects a change in VOFM, automatically by adding the entry above to each Workbench Request created from VOFM.</div></div>Anonymoushttp://www.blogger.com/profile/01343009502442889944noreply@blogger.com0Maidenhead, Windsor and Maidenhead, UK51.522414 -0.7219000000000050951.493010999999996 -0.76621400000000506 51.551817 -0.67758600000000513tag:blogger.com,1999:blog-1949740044328558451.post-23366129523671174902012-01-20T08:51:00.000-08:002012-01-20T08:51:22.988-08:00Table contents transport<div dir="ltr" style="text-align: left;" trbidi="on"><div style="text-align: justify;">Q – How do I delete table values from a client. For example I have 969 values in client 2 and 966 values in client 1. I want to move all 966 values to client 2, and therefore delete the surplus values in client 2.</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">Answer – This is easily done by using a asterix in the key in the transport. Create a transport for the table, eg: R3TR TABU and the key of the from client with a * in the next field of the key. The result will be the target client will have the values of the table deleted and all the values of the source client copied into the target client.</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">Dont forget to test you can use SCC1, between your development client and a sandbox/test client.</div><!--end entry--></div>Anonymoushttp://www.blogger.com/profile/01343009502442889944noreply@blogger.com1Maidenhead, Windsor and Maidenhead, UK51.522414 -0.7219000000000050951.493010999999996 -0.76621400000000506 51.551817 -0.67758600000000513tag:blogger.com,1999:blog-1949740044328558451.post-3142786815692067042012-01-20T08:49:00.000-08:002012-01-20T08:49:31.915-08:00Can I compare the values inside a table across clients?<div dir="ltr" style="text-align: left;" trbidi="on">Hi There, I have a table with many entries in it. Is there a way to compare the data values across clients without having to export both tables and do a Vlookup / Hlookup in excel?<br />
<br />
Yes, there is You can compare the values of records in tables across clients by using transaction <strong>SCMP</strong>.</div>Anonymoushttp://www.blogger.com/profile/01343009502442889944noreply@blogger.com0Maidenhead, Windsor and Maidenhead, UK51.522414 -0.7219000000000050951.493010999999996 -0.76621400000000506 51.551817 -0.67758600000000513tag:blogger.com,1999:blog-1949740044328558451.post-82727722411864094462012-01-20T08:47:00.000-08:002012-01-20T08:47:05.679-08:00Which Hot Package(support pack) is installed?<div dir="ltr" style="text-align: left;" trbidi="on">How do I know what support pack is installed?<br />
<br />
Within the system go;<br />
<br />
System–>Status–>click on the display ICON under component information –>Select the SupPack tab–>All the support packagaes may be seen.<br />
<!--end entry--></div>Anonymoushttp://www.blogger.com/profile/01343009502442889944noreply@blogger.com0Maidenhead, Windsor and Maidenhead, UK51.522414 -0.7219000000000050951.493010999999996 -0.76621400000000506 51.551817 -0.67758600000000513tag:blogger.com,1999:blog-1949740044328558451.post-20087883192747270342012-01-20T08:45:00.001-08:002012-01-20T08:45:46.705-08:00How do you add activities and nodes to IMG Structure<div dir="ltr" style="text-align: left;" trbidi="on">Question – How to add nodes and activities to the IMG structure (SPRO)?<br />
<br />
Answer – You can edit the IMG structures using transaction <strong>SIMGH</strong>. For complete step by step procedures follow this simple instruction <br />
<br />
<a href="http://help.sap.com/saphelp_sm32/helpdata/en/9a/b7b2375ca97f68e10000009b38f8cf/content.htm">http://help.sap.com/saphelp_sm32/helpdata/en/9a/b7b2375ca97f68e10000009b38f8cf/content.htm</a></div>Anonymoushttp://www.blogger.com/profile/01343009502442889944noreply@blogger.com0Maidenhead, Windsor and Maidenhead, UK51.522414 -0.7219000000000050951.493010999999996 -0.76621400000000506 51.551817 -0.67758600000000513tag:blogger.com,1999:blog-1949740044328558451.post-17625803858785122702012-01-20T08:44:00.000-08:002012-01-20T08:44:00.313-08:00Cross-Phase Documentation<div dir="ltr" style="text-align: left;" trbidi="on"><div class="MsoNormal"><a href="" name="SAPterm"><b>SAPterm</b> </a></div><div class="MsoNormal">SAPterm is SAP’s terminology database. It contains SAP-specific vocabulary in over 30 languages, as well as many glossary entries in English and German.</div><div class="MsoListBullet" style="margin-left: 28.1pt; text-indent: -16.6pt;"><span style="font-family: Symbol;">·<span style="font-family: Times New Roman; font-size: 7pt; font-style: normal; font-variant: normal; font-weight: normal;"> </span></span>Target group: </div><div class="MsoListContinue">Relevant for all target groups</div><div class="MsoListBullet" style="margin-left: 28.1pt; text-indent: -16.6pt;"><span style="font-family: Symbol;">·<span style="font-family: Times New Roman; font-size: 7pt; font-style: normal; font-variant: normal; font-weight: normal;"> </span></span>Current version:</div><div class="MsoListBullet2" style="margin-left: 59.05pt; text-indent: -17.3pt;"><span style="font-family: Wingdings; font-size: 7pt;">¡<span style="font-family: Times New Roman; font-size: 7pt; font-style: normal; font-variant: normal; font-weight: normal;"> </span></span><span style="font-style: normal; font-variant: normal; font-weight: normal;">On</span> SAP Help Portal at <b><span style="font-family: Courier New;">help.sap.com</span></b> <span style="font-family: Symbol;">®</span> <i>Additional Information</i> <span style="font-family: Symbol;">®</span> <i>Glossary</i> (direct access) or<i> Terminology</i> (as terminology CD)</div><div class="MsoListBullet2" style="margin-left: 59.05pt; text-indent: -17.3pt;"><span style="font-family: Wingdings; font-size: 7pt;">¡<span style="font-family: Times New Roman; font-size: 7pt; font-style: normal; font-variant: normal; font-weight: normal;"> </span></span>In the SAP system in transaction <strong>STERM</strong></div></div>Anonymoushttp://www.blogger.com/profile/01343009502442889944noreply@blogger.com0Maidenhead, Windsor and Maidenhead, UK51.522414 -0.7219000000000050951.493010999999996 -0.76621400000000506 51.551817 -0.67758600000000513tag:blogger.com,1999:blog-1949740044328558451.post-89524625567486833852012-01-20T08:39:00.000-08:002012-01-20T08:39:22.160-08:00Set IDoc Status<div dir="ltr" style="text-align: left;" trbidi="on">This allows you to change the status of IDOCs, which is particularly useful in test environments.<br />
IDOC program –<strong> RC1_IDOC_SET_STATUS</strong>.<br />
<!--end entry--></div>Anonymoushttp://www.blogger.com/profile/01343009502442889944noreply@blogger.com0Maidenhead, Windsor and Maidenhead, UK51.522414 -0.7219000000000050951.493010999999996 -0.76621400000000506 51.551817 -0.67758600000000513tag:blogger.com,1999:blog-1949740044328558451.post-63302199683190029912012-01-20T08:38:00.001-08:002012-01-20T08:38:23.440-08:00Upload/Download files to/from application server<div dir="ltr" style="text-align: left;" trbidi="on">You can upload a file from your PC to the SAP application server with transaction <strong>CG3Z</strong><br />
You can download a file from the SAP application server to your PC with transaction <strong>CG3Y</strong><br />
<!--end entry--></div>Anonymoushttp://www.blogger.com/profile/01343009502442889944noreply@blogger.com0Maidenhead, Windsor and Maidenhead, UK51.522414 -0.7219000000000050951.493010999999996 -0.76621400000000506 51.551817 -0.67758600000000513tag:blogger.com,1999:blog-1949740044328558451.post-9532137262454788802012-01-20T08:27:00.000-08:002012-01-20T08:27:30.149-08:00SAP Tricks<div dir="ltr" style="text-align: left;" trbidi="on">This website has a good collection of tips n tricks in SAP <a href="http://saptricks.com/">http://saptricks.com/</a></div>Anonymoushttp://www.blogger.com/profile/01343009502442889944noreply@blogger.com0Maidenhead, Windsor and Maidenhead, UK51.522414 -0.7219000000000050951.493010999999996 -0.76621400000000506 51.551817 -0.67758600000000513tag:blogger.com,1999:blog-1949740044328558451.post-48270843611883548412012-01-20T08:24:00.000-08:002012-01-20T08:24:45.759-08:00ASAP Roadmap Methodology<div dir="ltr" style="text-align: left;" trbidi="on"><div style="text-align: justify;">The Accelerated SAP (ASAP) Roadmap, which originated in 1996, is still the backbone of more advanced and similar project methodologies.</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">Download <a href="http://help.sap.com/printdocu/core/print46b/en/data/en/pdf/SVASAP.pdf" target="_blank">ASAP Methodology by SAP</a>.</div><h3 style="text-align: justify;">Phase 1: Project Preparation<br />
Phase 2: Business Blueprint<br />
Phase 3: Realization<br />
Phase 4: Final Preparation<br />
Phase 5: Go Live & Support</h3><div style="text-align: justify;"><span id="more-1090"></span></div><h2 style="text-align: justify;">Phase 1: Project Preparation</h2><div style="text-align: justify;">In this phase of the ASAP Roadmap, decision-makers define clear project objectives and an efficient decision-making process. Here Project Organization and roles are defined and implementation scope is finalized.<br />
System landscape and Technical Requirement</div><ul><li><div style="text-align: justify;">Infrastructure need (Hardware/interfaces)</div></li>
<li><div style="text-align: justify;">System Landscape</div></li>
<li><div style="text-align: justify;">High level strategies for client</div></li>
<li><div style="text-align: justify;">Archiving strategy</div></li>
</ul><div style="text-align: justify;">Issues Database:<br />
Issues must be resolved before phase completion ot before beginning of the next phase. The issues can be</div><ul><li><div style="text-align: justify;">Unanticipated tasks</div></li>
<li><div style="text-align: justify;">Normal tasks that can not be completed</div></li>
<li><div style="text-align: justify;">External factors that need to be dealt with.</div></li>
</ul><div style="text-align: justify;">Issues database allows the project team to enter, track and report on project issues.</div><h2 style="text-align: justify;">Phase 2: Business Blueprint</h2><div style="text-align: justify;">In this phase scope of the R/3 implementation is defined & Business Blueprint is created. Business Blueprint is a detailed documentation of company’s requirements.</div><div style="text-align: justify;">Various tools are used in this phase.</div><ul><li><div style="text-align: justify;">AcceleratedSAP Implementation Assistant</div></li>
<li><div style="text-align: justify;">Question & Answer Database (Q&Adb)</div></li>
<li><div style="text-align: justify;">Business Process Master List (BPML)</div></li>
<li><div style="text-align: justify;">R/3 Structure Modeler</div></li>
<li><div style="text-align: justify;">Business Navigator and external modeling tools</div></li>
</ul><div style="text-align: justify;">Project Management:<br />
Activities in this work package are:</div><ul><li><div style="text-align: justify;">Conducting Status meeting for project team</div></li>
<li><div style="text-align: justify;">Conducting steering committee meetings</div></li>
<li><div style="text-align: justify;">General project management</div></li>
<li><div style="text-align: justify;">Addressing organizational issues relating to organizational change management.</div></li>
</ul><div style="text-align: justify;">Other activities include:</div><ul><li><div style="text-align: justify;">Project Team Training</div></li>
<li><div style="text-align: justify;">Developing the System Environment</div></li>
<li><div style="text-align: justify;">Defining Organizational Structure</div></li>
<li><div style="text-align: justify;">Defining the Business processes</div></li>
</ul><div style="text-align: justify;">R/3 reference model can be used for</div><ul><li><div style="text-align: justify;">Comparing the standard functionality with your companies own organizational requirements</div></li>
<li><div style="text-align: justify;">Creating documentation for the conceptual design</div></li>
<li><div style="text-align: justify;">Optimizing business processes</div></li>
<li><div style="text-align: justify;">Training the project team and users</div></li>
<li><div style="text-align: justify;">Writing user documentation</div></li>
</ul><div style="text-align: justify;">Question and Answer Database can be used to determine</div><ul><li><div style="text-align: justify;">The Baseline Scope</div></li>
<li><div style="text-align: justify;">Cycle Plan</div></li>
<li><div style="text-align: justify;">Integration test Plan</div></li>
</ul><h2 style="text-align: justify;">Phase 3: Realization</h2><div style="text-align: justify;">The purpose of Phase 3 is to configure the R/3 system. The configuration is carries out in two steps; baseline configuration & Final configuration.<br />
Business Process Master List (BPML) is created in phase 2 as a report from Q&A database. It is used to identify, plan, schedule and monitor the configuration and testing of all R/3 scenarios and processes within the scope of an implementation. BPML is a representation of the R/3 business and transactions that are contained within the scope of the project. BPML is feeds all business information to all subsequent worksheets.<br />
Implementation Guide (IMG): It is the main tool for setting the parameters to configure or ‘Customize’ R/3 during the realization phase. IMG reflect the chronological order in which the customizing activities are carried out.<br />
The following aspects of configuration are also to be considered:</div><ul><li><div style="text-align: justify;">Defining authorizations in the R/3 system</div></li>
<li><div style="text-align: justify;">Defining workflows</div></li>
<li><div style="text-align: justify;">Creating user documentation</div></li>
</ul><div style="text-align: justify;">System Manager Procedures</div><ul><li><div style="text-align: justify;">Developing system test plans</div></li>
<li><div style="text-align: justify;">Defining service level commitment</div></li>
<li><div style="text-align: justify;">Establishing system administration functions</div></li>
<li><div style="text-align: justify;">Setting up Quality Assurance environment</div></li>
<li><div style="text-align: justify;">Defining the design of the productive system</div></li>
<li><div style="text-align: justify;">Defining system management procedures for the productive system</div></li>
<li><div style="text-align: justify;">Setting up the productive environment</div></li>
</ul><div style="text-align: justify;">At the end of this phase, Project Manager must check the status of deliverables for completeness and accuracy. This internal quality check should be carried out in addition to an external, independent third party Quality Audit.<br />
Preparation for end-user training needs to be gone through and approved at and of this phase.</div><h2 style="text-align: justify;">Phase 4: Final Preparation</h2><div style="text-align: justify;">The purpose of this phase is to complete the final preparation of the R/3 system for going live. This includes testing, user training, system management and cutover activities, to finalize your readiness to go live.<br />
In this phase the R/3 system is handed over to individual departments for productive operation. This includes preparation of end-user documentation and training the end-users. The technical environment is installed on production system & is tested. Project managers prepare plans for going live, transfer of legacy data and support at early stages.<br />
End-user training is a critical activity for success of the project. InfoDB may be used to plan for the User Training activities. Computer Center Management System (CCMS) must be set at this time. Simulation of productive operation system & testing the same is of great important.<br />
The test plan contains the following activities</div><ul><li><div style="text-align: justify;">Testing conversion procedures and programs.</div></li>
<li><div style="text-align: justify;">Testing interface programs</div></li>
<li><div style="text-align: justify;">Conducting volume & stress testing</div></li>
<li><div style="text-align: justify;">Conducting final user acceptance testing</div></li>
<li><div style="text-align: justify;">Developing a final go-live strategy.</div></li>
</ul><div style="text-align: justify;">The Computer Aided Test Tool (CATT) can be used to automate test sequences for key business processes.<br />
Phase 4 also provides for the testing of the disaster recovery plan for the productive environment. Disaster downtimes are verified and details on de-escalation.</div><h2 style="text-align: justify;">Phase 5: Go Live & Support</h2><div style="text-align: justify;">This phase is concerned with supporting and optimizing the operative R/3 system.<br />
Following activities are carried out</div><ul><li><div style="text-align: justify;">Production support facilities are defined.</div></li>
<li><div style="text-align: justify;">Validation of business processes and their configuration.</div></li>
<li><div style="text-align: justify;">Follow-up training for users</div></li>
<li><div style="text-align: justify;">Signoffs etc.</div></li>
</ul><div style="text-align: justify;">During phase 5, the first EarlyWatch session should be held, where experts from SAP analyze the system’s technical infrastructure. The aim is to ensure the system functions as smooth as possible.<br />
Version upgrades should be planned whenever found necessary. AcceleratedSAP contains a continuous roadmap, with standard activities necessary after implementation. The tasks in that structure provide solutions for all known types of continuous change: Business changes, technology changes or changes in user community.</div></div>Anonymoushttp://www.blogger.com/profile/01343009502442889944noreply@blogger.com0Maidenhead, Windsor and Maidenhead, UK51.522414 -0.7219000000000050951.493010999999996 -0.76621400000000506 51.551817 -0.67758600000000513