<?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: Avoid repetative code? in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/avoid-repetative-code/m-p/1240795#M142054</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;pass parameters to the forms with values of layout,fieldcat, tabname etc&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 24 Apr 2006 05:33:17 GMT</pubDate>
    <dc:creator>hymavathi_oruganti</dc:creator>
    <dc:date>2006-04-24T05:33:17Z</dc:date>
    <item>
      <title>Avoid repetative code?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/avoid-repetative-code/m-p/1240794#M142053</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In my program iam using 4 performs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM DISPLAY_OUTPUT_PROG.&lt;/P&gt;&lt;P&gt;PERFORM DISPLAY_OUTPUT_DOMA.&lt;/P&gt;&lt;P&gt;PERFORM DISPLAY_OUTPUT_DTEL.&lt;/P&gt;&lt;P&gt;PERFORM DISPLAY_OUTPUT_DEVC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Iam using forms(subroutine)4 times.I don't want to use 4 forms. &lt;/P&gt;&lt;P&gt;I want to use form only once.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Form each form(subroutine) iam changing IT_PROG_FINAL,LT_EVENTS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Each form iam using 3 FM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM DISPLAY_OUTPUT_PROG .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_INIT'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            I_CALLBACK_PROGRAM = REPID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            IT_FIELDCAT = LT_FIELDCAT&lt;/P&gt;&lt;P&gt;            IS_LAYOUT   = LS_LAYOUT&lt;/P&gt;&lt;P&gt;            I_TABNAME   = 'IT_PROG_FINAL'&lt;/P&gt;&lt;P&gt;            IT_EVENTS   = LT_EVENTS&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            T_OUTTAB    = IT_PROG_FINAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            PROGRAM_ERROR = 1&lt;/P&gt;&lt;P&gt;            OTHERS        = 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FOR REMAINING FORMS IAM CHANGING IT_PROG_FINAL AND LT_EVENTS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;vijay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Apr 2006 05:31:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/avoid-repetative-code/m-p/1240794#M142053</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-04-24T05:31:02Z</dc:date>
    </item>
    <item>
      <title>Re: Avoid repetative code?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/avoid-repetative-code/m-p/1240795#M142054</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;pass parameters to the forms with values of layout,fieldcat, tabname etc&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Apr 2006 05:33:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/avoid-repetative-code/m-p/1240795#M142054</guid>
      <dc:creator>hymavathi_oruganti</dc:creator>
      <dc:date>2006-04-24T05:33:17Z</dc:date>
    </item>
    <item>
      <title>Re: Avoid repetative code?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/avoid-repetative-code/m-p/1240796#M142055</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hai Vijay&lt;/P&gt;&lt;P&gt;Pass paramaters&lt;/P&gt;&lt;P&gt;PERFORM form. &lt;A href="USING&amp;nbsp;p1 p2 p3"&gt;&lt;/A&gt; &lt;/P&gt;&lt;P&gt;		         &lt;A href="CHANGING p1 p2 p3"&gt;&lt;/A&gt;  		         &lt;A href="TABLES&amp;nbsp;  &amp;nbsp; itab1 itab2"&gt;&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards&lt;/P&gt;&lt;P&gt;Sreenivasulu P&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Apr 2006 05:36:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/avoid-repetative-code/m-p/1240796#M142055</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-04-24T05:36:34Z</dc:date>
    </item>
    <item>
      <title>Re: Avoid repetative code?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/avoid-repetative-code/m-p/1240797#M142056</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Vijay,&lt;/P&gt;&lt;P&gt;why dont you use only one perform and pass IT_PROG_FINAL,LT_EVENTS to it as parameters.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform SUB_NAME using IT_PROG_FINAL LT_EVENTS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Tanveer.&lt;/P&gt;&lt;P&gt;Please mark helpful answers.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Apr 2006 05:37:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/avoid-repetative-code/m-p/1240797#M142056</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-04-24T05:37:36Z</dc:date>
    </item>
    <item>
      <title>Re: Avoid repetative code?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/avoid-repetative-code/m-p/1240798#M142057</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Vijay,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can call one perform say&lt;/P&gt;&lt;P&gt;PERFORM DISPLAY_OUTPUT TABLES LIT_XXXX&lt;/P&gt;&lt;P&gt;where XXXX is PROG, DOMA, DTEL, DEVC tables&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the form&lt;/P&gt;&lt;P&gt;FORM DISPLAY_OUTPUT TABLES XT_XXXX&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REFRESH: IT_PROG_FINAL,&lt;/P&gt;&lt;P&gt;         LT_EVENTS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CASE NAME&lt;/P&gt;&lt;P&gt;  WHEN PROG&lt;/P&gt;&lt;P&gt;    code specific for PROG&lt;/P&gt;&lt;P&gt;    {CHANGING IT_PROG_FINAL AND LT_EVENTS}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WHEN DOMA&lt;/P&gt;&lt;P&gt;    code specific for DOMA&lt;/P&gt;&lt;P&gt;    {CHANGING IT_PROG_FINAL AND LT_EVENTS}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WHEN DTEL&lt;/P&gt;&lt;P&gt;    code specific for DTEL&lt;/P&gt;&lt;P&gt;    {CHANGING IT_PROG_FINAL AND LT_EVENTS}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WHEN DEVC&lt;/P&gt;&lt;P&gt;    code specific for DEVC&lt;/P&gt;&lt;P&gt;    {CHANGING IT_PROG_FINAL AND LT_EVENTS}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCASE&lt;/P&gt;&lt;P&gt;   &lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_INIT'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;I_CALLBACK_PROGRAM = REPID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;IT_FIELDCAT = LT_FIELDCAT&lt;/P&gt;&lt;P&gt;IS_LAYOUT = LS_LAYOUT&lt;/P&gt;&lt;P&gt;I_TABNAME = 'IT_PROG_FINAL'&lt;/P&gt;&lt;P&gt;IT_EVENTS = LT_EVENTS&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;T_OUTTAB = IT_PROG_FINAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;PROGRAM_ERROR = 1&lt;/P&gt;&lt;P&gt;OTHERS = 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sameena&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Apr 2006 05:49:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/avoid-repetative-code/m-p/1240798#M142057</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-04-24T05:49:47Z</dc:date>
    </item>
    <item>
      <title>Re: Avoid repetative code?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/avoid-repetative-code/m-p/1240799#M142058</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Maybe you haven't shown us all the code but judging from what there is I am puzzled why you are using the block_list fms at all. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;These are useful if you are building up several reports and then showing them all at the end.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Why not just use the standard REUSE_ALV_LIST_DISPLAY if you are doing the 'REUSE_ALV_BLOCK_LIST_INIT', the 'REUSE_ALV_BLOCK_LIST_APPEND' and the 'REUSE_ALV_BLOCK_LIST_DISPLAY' each time.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Apr 2006 06:11:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/avoid-repetative-code/m-p/1240799#M142058</guid>
      <dc:creator>former_member186741</dc:creator>
      <dc:date>2006-04-24T06:11:27Z</dc:date>
    </item>
    <item>
      <title>Re: Avoid repetative code?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/avoid-repetative-code/m-p/1240800#M142059</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I WANT TO PASS THIS 'IT_PROG_FINAL' AS PARAMETER IN REUSE_ALV_BLOCK_LIST_APPEND.&lt;/P&gt;&lt;P&gt;NOW IAM SENDING AS INTERNAL TABLE NAME.hOW I CAN PASS AS A VARIABLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM DISPLAY_OUTPUT_PROG USING    P_EVENTS LIKE LT_EVENTS&lt;/P&gt;&lt;P&gt;                         CHANGING P_TAB    LIKE IT_PROG_FINAL[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_INIT'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            I_CALLBACK_PROGRAM = REPID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONCATE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            IT_FIELDCAT = LT_FIELDCAT&lt;/P&gt;&lt;P&gt;            IS_LAYOUT   = LS_LAYOUT&lt;/P&gt;&lt;P&gt;            I_TABNAME   = 'IT_PROG_FINAL'&lt;/P&gt;&lt;P&gt;            IT_EVENTS   = P_EVENTS&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            T_OUTTAB    = P_TAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            PROGRAM_ERROR = 1&lt;/P&gt;&lt;P&gt;            OTHERS        = 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " DISPLAY_OUTPUT&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Apr 2006 06:48:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/avoid-repetative-code/m-p/1240800#M142059</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-04-24T06:48:59Z</dc:date>
    </item>
    <item>
      <title>Re: Avoid repetative code?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/avoid-repetative-code/m-p/1240801#M142060</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;instead of using/ changing use &amp;lt;b&amp;gt;TABLES&amp;lt;/b&amp;gt; FOR PASSING INTERNAL TABLES&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;or if use using/ changing pass using BODY [] symbol,&lt;/P&gt;&lt;P&gt;ex using itab[]&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Apr 2006 06:50:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/avoid-repetative-code/m-p/1240801#M142060</guid>
      <dc:creator>hymavathi_oruganti</dc:creator>
      <dc:date>2006-04-24T06:50:52Z</dc:date>
    </item>
    <item>
      <title>Re: Avoid repetative code?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/avoid-repetative-code/m-p/1240802#M142061</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;Please clarify what you need to do.&lt;/P&gt;&lt;P&gt;How can an internal table be passed as a variable?&lt;/P&gt;&lt;P&gt;If REUSE_ALV_BLOCK_LIST_APPEND has paramter as table then you have to pass a table type you will not be able to pass a variable and vice versa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sameena&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Apr 2006 06:53:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/avoid-repetative-code/m-p/1240802#M142061</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-04-24T06:53:40Z</dc:date>
    </item>
    <item>
      <title>Re: Avoid repetative code?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/avoid-repetative-code/m-p/1240803#M142062</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;perFORM DISPLAY_OUTPUT_PROG USING LT_EVENTS[]&lt;/P&gt;&lt;P&gt;CHANGING P_TAB[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM DISPLAY_OUTPUT_PROG USING P_EVENTS LIKE LT_EVENTS[]&lt;/P&gt;&lt;P&gt;CHANGING P_TAB LIKE IT_PROG_FINAL[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But I still ask why are you using the block list FMs? It doesn't make sense to initialise, append and display them when you can just call REUSE_ALV_LIST_DISPLAY directly.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Apr 2006 06:57:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/avoid-repetative-code/m-p/1240803#M142062</guid>
      <dc:creator>former_member186741</dc:creator>
      <dc:date>2006-04-24T06:57:58Z</dc:date>
    </item>
  </channel>
</rss>

