<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: subroutine in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/subroutine/m-p/1776655#M335010</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sandeep,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your very very helpful answer and it allmost solved my problem but still I have a small doubt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;how do I defined P_ODS variable and how do I pass ODS through that variable? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Mark.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 30 Nov 2006 16:54:36 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-11-30T16:54:36Z</dc:date>
    <item>
      <title>subroutine</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/subroutine/m-p/1776652#M335007</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi experts,&lt;/P&gt;&lt;P&gt;Can somebody explain me how to write a subroutine pool for follwoing code?&lt;/P&gt;&lt;P&gt;I am using same code in different places with different parameters.&lt;/P&gt;&lt;P&gt;ie. I have code like this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select field1 field2 from /bic/AZODS1 into &lt;/P&gt;&lt;P&gt;table Itab where field1 = datapackage-field1.&lt;/P&gt;&lt;P&gt;if sy-subrc = 0&lt;/P&gt;&lt;P&gt;sort itab by field1.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here I have total 6 ODS for 6 different regions.&lt;/P&gt;&lt;P&gt;I have to get same fields (field1 field2) from 6 ODS (ZODS1,ZODS2,ZODS3,ZODS4,ZODS5 and ZODS6) into target ods ( look up).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could somebody explain me how to write a common subroutine for above code instead of hardcoding each ODS name in the code( for example&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Form Get_field tables ypacket type datapackage&lt;/P&gt;&lt;P&gt;ymonitor type rsmonitor.&lt;/P&gt;&lt;P&gt;select field1 field2 from ( /bic/AZODS1 or /bic/AZODS2 so on ) into itab&lt;/P&gt;&lt;P&gt;where field1 = datapackage-field1.&lt;/P&gt;&lt;P&gt;if sy-subrc = 0&lt;/P&gt;&lt;P&gt;sort itab by field1.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;Endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance and points will be assigned.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Mark&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Nov 2006 05:36:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/subroutine/m-p/1776652#M335007</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-30T05:36:29Z</dc:date>
    </item>
    <item>
      <title>Re: subroutine</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/subroutine/m-p/1776653#M335008</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is the coding which will help you.&lt;/P&gt;&lt;P&gt;According to the follg. code,you pass table name to the subroutine.Inside the form,you use dynamic select.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select * from (itab)...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sample code:&lt;/P&gt;&lt;P&gt;data itab1 type standard table of mara .&lt;/P&gt;&lt;P&gt;data itab2 type standard table of makt .&lt;/P&gt;&lt;P&gt;data ln type i.&lt;/P&gt;&lt;P&gt;select * from mara into table itab1.&lt;/P&gt;&lt;P&gt;perform display tables itab1 .&lt;/P&gt;&lt;P&gt;write 'MAKT'.&lt;/P&gt;&lt;P&gt;uline.&lt;/P&gt;&lt;P&gt;select * from makt into table itab2.&lt;/P&gt;&lt;P&gt;perform display tables itab2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  display&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_ITAB  text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form display tables itab type table.&lt;/P&gt;&lt;P&gt;field-symbols: &amp;lt;fs&amp;gt; type any,&lt;/P&gt;&lt;P&gt;&amp;lt;fs1&amp;gt; type any.&lt;/P&gt;&lt;P&gt;loop at itab assigning &amp;lt;fs&amp;gt;.&lt;/P&gt;&lt;P&gt;do.&lt;/P&gt;&lt;P&gt;ASSIGN COMPONENT sy-index OF STRUCTURE &amp;lt;fs&amp;gt; TO &amp;lt;fs1&amp;gt;.&lt;/P&gt;&lt;P&gt;write &amp;lt;fs1&amp;gt;.&lt;/P&gt;&lt;P&gt;if sy-subrc ne 0.&lt;/P&gt;&lt;P&gt;exit.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;enddo.&lt;/P&gt;&lt;P&gt;new-line.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt; endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        Jayanthi Jayaraman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Nov 2006 05:39:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/subroutine/m-p/1776653#M335008</guid>
      <dc:creator>jayanthi_jayaraman</dc:creator>
      <dc:date>2006-11-30T05:39:28Z</dc:date>
    </item>
    <item>
      <title>Re: subroutine</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/subroutine/m-p/1776654#M335009</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Raymond &lt;/P&gt;&lt;P&gt;You can modify this Form. and make it like this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Form Get_field tables ypacket type datapackage &amp;lt;b&amp;gt;using P_ODS&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;ymonitor type rsmonitor.&lt;/P&gt;&lt;P&gt;select field1 field2 from &amp;lt;b&amp;gt;(P_ODS)&amp;lt;/b&amp;gt; into itab&lt;/P&gt;&lt;P&gt;where field1 = datapackage-field1.&lt;/P&gt;&lt;P&gt;if sy-subrc = 0&lt;/P&gt;&lt;P&gt;sort itab by field1.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;Endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;this will work.&lt;/P&gt;&lt;P&gt;now pass ODS1, ODS2 through your P_ODS variable.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hope this helps you&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Nov 2006 05:42:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/subroutine/m-p/1776654#M335009</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-30T05:42:07Z</dc:date>
    </item>
    <item>
      <title>Re: subroutine</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/subroutine/m-p/1776655#M335010</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sandeep,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your very very helpful answer and it allmost solved my problem but still I have a small doubt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;how do I defined P_ODS variable and how do I pass ODS through that variable? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Mark.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Nov 2006 16:54:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/subroutine/m-p/1776655#M335010</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-30T16:54:36Z</dc:date>
    </item>
    <item>
      <title>Re: subroutine</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/subroutine/m-p/1776656#M335011</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Raymond,&lt;/P&gt;&lt;P&gt;   I think by now u must have got how to create that variable ..&lt;/P&gt;&lt;P&gt;but still if you have not got it .....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;just type in your code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform xyz using dos.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;now double click on xyz. here abap editor will ask you to create a new form .. click yes and ABAP editor will automatically create the form as &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM xyz USING p_dos.&lt;/P&gt;&lt;P&gt;ENDform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;now you can write the above mentioned code here .&lt;/P&gt;&lt;P&gt;hope this helps.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Dec 2006 12:02:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/subroutine/m-p/1776656#M335011</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-04T12:02:36Z</dc:date>
    </item>
  </channel>
</rss>

