<?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/2595520#M594462</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;&lt;/P&gt;&lt;P&gt;Try this,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM FCAT USING POS TABNAME FNAME KEY HOTSPOT SEL_L SEL_M SEL_S .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-COL_POS = POS.&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-TABNAME = TABNAME.&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-FIELDNAME = FNAME.&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-KEY = KEY.&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-HOTSPOT = HOTSPOT.&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-SELTEXT_L = SEL_L.&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-SELTEXT_M = SEL_M.&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-SELTEXT_S = SEL_S.&lt;/P&gt;&lt;P&gt;APPEND ST_FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;CLEAR ST_FIELDCAT.&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;&lt;/P&gt;&lt;P&gt;.........&lt;/P&gt;&lt;P&gt;.........&lt;/P&gt;&lt;P&gt;.........&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM FCAT USING '1' 'ST_VBAK' 'VBELN' 'X' 'X' 'SALES DOCUMENT NUMBER'  'SALES DOC NO'  'ORDER NO' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM FCAT USING '2' 'ST_VBAK' 'AUDAT' '' '' 'SALES DOCUMENT DATE'  'SALES DOC DT'  'DATE' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM FCAT USING '3' 'ST_VBAK' 'AUART' '' '' 'SALES DOCUMENT TYPE'  'SALES DOC TYP'  'STYPE' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM FCAT USING '4' 'ST_VBAK' 'NETWR' '' '' 'NET WORTH' 'NET WOR' 'NW'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM FCAT USING '5' 'ST_VBAK' 'KUNNR' '' '' 'CUSTOMER NUMBER' 'CUST NUM' 'CUST'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Likewise u have to write all Perform's.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Padmam.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 24 Jul 2007 06:59:06 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-07-24T06:59:06Z</dc:date>
    <item>
      <title>Subroutine</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/subroutine/m-p/2595516#M594458</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; In this program i want to use subroutine .i want to use subroutine instead of defining each field individually.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;how to do that .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS SLIS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES:&lt;/P&gt;&lt;P&gt;BEGIN OF TY_VBAK,&lt;/P&gt;&lt;P&gt;VBELN TYPE VBAK-VBELN,&lt;/P&gt;&lt;P&gt;AUDAT TYPE VBAK-AUDAT,&lt;/P&gt;&lt;P&gt;AUART TYPE VBAK-AUART,&lt;/P&gt;&lt;P&gt;NETWR TYPE VBAK-NETWR,&lt;/P&gt;&lt;P&gt;KUNNR TYPE VBAK-KUNNR,&lt;/P&gt;&lt;P&gt;END OF TY_VBAK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;ST_VBAK TYPE TY_VBAK,&lt;/P&gt;&lt;P&gt;IT_VBAK TYPE TABLE OF TY_VBAK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;IT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;ST_FIELDCAT TYPE LINE OF SLIS_T_FIELDCAT_ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS:&lt;/P&gt;&lt;P&gt;SKUNNR FOR ST_VBAK-KUNNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       ST_FIELDCAT-COL_POS = '1'.&lt;/P&gt;&lt;P&gt;       ST_FIELDCAT-TABNAME = 'ST_VBAK'.&lt;/P&gt;&lt;P&gt;       ST_FIELDCAT-FIELDNAME = 'VBELN'.&lt;/P&gt;&lt;P&gt;       ST_FIELDCAT-KEY = 'X'.&lt;/P&gt;&lt;P&gt;       ST_FIELDCAT-HOTSPOT = 'X'.&lt;/P&gt;&lt;P&gt;       ST_FIELDCAT-SELTEXT_L = 'SALES DOCUMENT NUMBER'.&lt;/P&gt;&lt;P&gt;       ST_FIELDCAT-SELTEXT_M = 'SALES DOC NO'.&lt;/P&gt;&lt;P&gt;       ST_FIELDCAT-SELTEXT_S = 'ORDER NO'.&lt;/P&gt;&lt;P&gt;       APPEND ST_FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;       CLEAR ST_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              ST_FIELDCAT-COL_POS = '2'.&lt;/P&gt;&lt;P&gt;       ST_FIELDCAT-TABNAME = 'ST_VBAK'.&lt;/P&gt;&lt;P&gt;       ST_FIELDCAT-FIELDNAME = 'AUDAT'.&lt;/P&gt;&lt;P&gt;       ST_FIELDCAT-KEY = ''.&lt;/P&gt;&lt;P&gt;       ST_FIELDCAT-HOTSPOT = ''.&lt;/P&gt;&lt;P&gt;       ST_FIELDCAT-SELTEXT_L = 'SALES DOCUMENT DATE'.&lt;/P&gt;&lt;P&gt;       ST_FIELDCAT-SELTEXT_M = 'SALES DOC DT'.&lt;/P&gt;&lt;P&gt;       ST_FIELDCAT-SELTEXT_S = 'DATE'.&lt;/P&gt;&lt;P&gt;       APPEND ST_FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;       CLEAR ST_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                     ST_FIELDCAT-COL_POS = '3'.&lt;/P&gt;&lt;P&gt;       ST_FIELDCAT-TABNAME = 'ST_VBAK'.&lt;/P&gt;&lt;P&gt;       ST_FIELDCAT-FIELDNAME = 'AUART'.&lt;/P&gt;&lt;P&gt;       ST_FIELDCAT-KEY = ''.&lt;/P&gt;&lt;P&gt;       ST_FIELDCAT-HOTSPOT = ''.&lt;/P&gt;&lt;P&gt;       ST_FIELDCAT-SELTEXT_L = 'SALES DOCUMENT DATE'.&lt;/P&gt;&lt;P&gt;       ST_FIELDCAT-SELTEXT_M = 'SALES DOC DT'.&lt;/P&gt;&lt;P&gt;       ST_FIELDCAT-SELTEXT_S = 'DATE'.&lt;/P&gt;&lt;P&gt;       APPEND ST_FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;       CLEAR ST_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                            ST_FIELDCAT-COL_POS = '4'.&lt;/P&gt;&lt;P&gt;       ST_FIELDCAT-TABNAME = 'ST_VBAK'.&lt;/P&gt;&lt;P&gt;       ST_FIELDCAT-FIELDNAME = 'NETWR'.&lt;/P&gt;&lt;P&gt;       ST_FIELDCAT-KEY = ''.&lt;/P&gt;&lt;P&gt;       ST_FIELDCAT-HOTSPOT = ''.&lt;/P&gt;&lt;P&gt;       ST_FIELDCAT-SELTEXT_L = 'NET WORTH'.&lt;/P&gt;&lt;P&gt;       ST_FIELDCAT-SELTEXT_M = 'NET WOR'.&lt;/P&gt;&lt;P&gt;       ST_FIELDCAT-SELTEXT_S = 'NW'.&lt;/P&gt;&lt;P&gt;       APPEND ST_FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;       CLEAR ST_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                            ST_FIELDCAT-COL_POS = '5'.&lt;/P&gt;&lt;P&gt;       ST_FIELDCAT-TABNAME = 'ST_VBAK'.&lt;/P&gt;&lt;P&gt;       ST_FIELDCAT-FIELDNAME = 'KUNNR'.&lt;/P&gt;&lt;P&gt;       ST_FIELDCAT-KEY = ''.&lt;/P&gt;&lt;P&gt;       ST_FIELDCAT-HOTSPOT = ''.&lt;/P&gt;&lt;P&gt;       ST_FIELDCAT-SELTEXT_L = 'CUSTOMER NUMBER'.&lt;/P&gt;&lt;P&gt;       ST_FIELDCAT-SELTEXT_M = 'CUST NUM'.&lt;/P&gt;&lt;P&gt;       ST_FIELDCAT-SELTEXT_S = 'CUST'.&lt;/P&gt;&lt;P&gt;       APPEND ST_FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;       CLEAR ST_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;       I_CALLBACK_PROGRAM = 'ZAC_TAB31'&lt;/P&gt;&lt;P&gt;       IT_FIELDCAT = 'SLIS_T_FIELDCAT_ALV'&lt;/P&gt;&lt;P&gt;                                      TABLES&lt;/P&gt;&lt;P&gt;                                        T_OUTTAB                      = IT_VBAK&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;                                    IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;                                    ENDIF.&lt;/P&gt;&lt;P&gt;SELECT VBELN AUDAT AUART NETWR KUNNR&lt;/P&gt;&lt;P&gt;FROM VBAK INTO TABLE IT_VBAK&lt;/P&gt;&lt;P&gt;WHERE KUNNR IN SKUNNR.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Jul 2007 06:49:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/subroutine/m-p/2595516#M594458</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-24T06:49:40Z</dc:date>
    </item>
    <item>
      <title>Re: Subroutine</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/subroutine/m-p/2595517#M594459</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;&lt;CODE&gt;form fill_me using one two three four five six seven eight.

ST_FIELDCAT-COL_POS = one.
ST_FIELDCAT-TABNAME = two.
ST_FIELDCAT-FIELDNAME = three.
ST_FIELDCAT-KEY = four.
ST_FIELDCAT-HOTSPOT = five.
ST_FIELDCAT-SELTEXT_L = six.
ST_FIELDCAT-SELTEXT_M = seven.
ST_FIELDCAT-SELTEXT_S = eight.
APPEND ST_FIELDCAT TO IT_FIELDCAT.
CLEAR ST_FIELDCAT.

endform.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and accordingly pass the correct parameters to the perform fill_me statement&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Jul 2007 06:52:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/subroutine/m-p/2595517#M594459</guid>
      <dc:creator>former_member189059</dc:creator>
      <dc:date>2007-07-24T06:52:46Z</dc:date>
    </item>
    <item>
      <title>Re: Subroutine</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/subroutine/m-p/2595518#M594460</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;TYPE-POOLS SLIS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES:&lt;/P&gt;&lt;P&gt;BEGIN OF TY_VBAK,&lt;/P&gt;&lt;P&gt;VBELN TYPE VBAK-VBELN,&lt;/P&gt;&lt;P&gt;AUDAT TYPE VBAK-AUDAT,&lt;/P&gt;&lt;P&gt;AUART TYPE VBAK-AUART,&lt;/P&gt;&lt;P&gt;NETWR TYPE VBAK-NETWR,&lt;/P&gt;&lt;P&gt;KUNNR TYPE VBAK-KUNNR,&lt;/P&gt;&lt;P&gt;END OF TY_VBAK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;ST_VBAK TYPE TY_VBAK,&lt;/P&gt;&lt;P&gt;IT_VBAK TYPE TABLE OF TY_VBAK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;IT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;ST_FIELDCAT TYPE LINE OF SLIS_T_FIELDCAT_ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS:&lt;/P&gt;&lt;P&gt;SKUNNR FOR ST_VBAK-KUNNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perofrm get_data.&lt;/P&gt;&lt;P&gt;perform prepare_fieldcatalog.&lt;/P&gt;&lt;P&gt;perform display_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Form prepare_fieldcatalog.&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-COL_POS = '1'.&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-TABNAME = 'ST_VBAK'.&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-FIELDNAME = 'VBELN'.&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-KEY = 'X'.&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-HOTSPOT = 'X'.&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-SELTEXT_L = 'SALES DOCUMENT NUMBER'.&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-SELTEXT_M = 'SALES DOC NO'.&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-SELTEXT_S = 'ORDER NO'.&lt;/P&gt;&lt;P&gt;APPEND ST_FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;CLEAR ST_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-COL_POS = '2'.&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-TABNAME = 'ST_VBAK'.&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-FIELDNAME = 'AUDAT'.&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-KEY = ''.&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-HOTSPOT = ''.&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-SELTEXT_L = 'SALES DOCUMENT DATE'.&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-SELTEXT_M = 'SALES DOC DT'.&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-SELTEXT_S = 'DATE'.&lt;/P&gt;&lt;P&gt;APPEND ST_FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;CLEAR ST_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-COL_POS = '3'.&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-TABNAME = 'ST_VBAK'.&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-FIELDNAME = 'AUART'.&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-KEY = ''.&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-HOTSPOT = ''.&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-SELTEXT_L = 'SALES DOCUMENT DATE'.&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-SELTEXT_M = 'SALES DOC DT'.&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-SELTEXT_S = 'DATE'.&lt;/P&gt;&lt;P&gt;APPEND ST_FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;CLEAR ST_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-COL_POS = '4'.&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-TABNAME = 'ST_VBAK'.&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-FIELDNAME = 'NETWR'.&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-KEY = ''.&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-HOTSPOT = ''.&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-SELTEXT_L = 'NET WORTH'.&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-SELTEXT_M = 'NET WOR'.&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-SELTEXT_S = 'NW'.&lt;/P&gt;&lt;P&gt;APPEND ST_FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;CLEAR ST_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-COL_POS = '5'.&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-TABNAME = 'ST_VBAK'.&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-FIELDNAME = 'KUNNR'.&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-KEY = ''.&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-HOTSPOT = ''.&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-SELTEXT_L = 'CUSTOMER NUMBER'.&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-SELTEXT_M = 'CUST NUM'.&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-SELTEXT_S = 'CUST'.&lt;/P&gt;&lt;P&gt;APPEND ST_FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;CLEAR ST_FIELDCAT.&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form display_output.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;I_CALLBACK_PROGRAM = 'ZAC_TAB31'&lt;/P&gt;&lt;P&gt;IT_FIELDCAT = 'SLIS_T_FIELDCAT_ALV'&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;T_OUTTAB = IT_VBAK&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;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form get_data.&lt;/P&gt;&lt;P&gt;  SELECT VBELN AUDAT AUART NETWR KUNNR&lt;/P&gt;&lt;P&gt;  FROM VBAK INTO TABLE IT_VBAK&lt;/P&gt;&lt;P&gt;  WHERE KUNNR IN SKUNNR. &lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Reward points for useful Answers&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Anji&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Jul 2007 06:54:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/subroutine/m-p/2595518#M594460</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-24T06:54:10Z</dc:date>
    </item>
    <item>
      <title>Re: Subroutine</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/subroutine/m-p/2595519#M594461</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Use FM REUSE_ALV_FIELDCATALOG_MERGE&lt;/P&gt;&lt;P&gt;Also through SE37 check its documentation, to how to use it.&lt;/P&gt;&lt;P&gt;Reward if useful!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Jul 2007 06:55:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/subroutine/m-p/2595519#M594461</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-24T06:55:51Z</dc:date>
    </item>
    <item>
      <title>Re: Subroutine</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/subroutine/m-p/2595520#M594462</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;&lt;/P&gt;&lt;P&gt;Try this,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM FCAT USING POS TABNAME FNAME KEY HOTSPOT SEL_L SEL_M SEL_S .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-COL_POS = POS.&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-TABNAME = TABNAME.&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-FIELDNAME = FNAME.&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-KEY = KEY.&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-HOTSPOT = HOTSPOT.&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-SELTEXT_L = SEL_L.&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-SELTEXT_M = SEL_M.&lt;/P&gt;&lt;P&gt;ST_FIELDCAT-SELTEXT_S = SEL_S.&lt;/P&gt;&lt;P&gt;APPEND ST_FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;CLEAR ST_FIELDCAT.&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;&lt;/P&gt;&lt;P&gt;.........&lt;/P&gt;&lt;P&gt;.........&lt;/P&gt;&lt;P&gt;.........&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM FCAT USING '1' 'ST_VBAK' 'VBELN' 'X' 'X' 'SALES DOCUMENT NUMBER'  'SALES DOC NO'  'ORDER NO' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM FCAT USING '2' 'ST_VBAK' 'AUDAT' '' '' 'SALES DOCUMENT DATE'  'SALES DOC DT'  'DATE' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM FCAT USING '3' 'ST_VBAK' 'AUART' '' '' 'SALES DOCUMENT TYPE'  'SALES DOC TYP'  'STYPE' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM FCAT USING '4' 'ST_VBAK' 'NETWR' '' '' 'NET WORTH' 'NET WOR' 'NW'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM FCAT USING '5' 'ST_VBAK' 'KUNNR' '' '' 'CUSTOMER NUMBER' 'CUST NUM' 'CUST'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Likewise u have to write all Perform's.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Padmam.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Jul 2007 06:59:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/subroutine/m-p/2595520#M594462</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-24T06:59:06Z</dc:date>
    </item>
    <item>
      <title>Re: Subroutine</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/subroutine/m-p/2595521#M594463</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Use FM REUSE_ALV_FIELDCATALOG_MERGE&lt;/P&gt;&lt;P&gt;e.g&lt;/P&gt;&lt;P&gt;data w_fieldcat type slis_fieldcat_alv.&lt;/P&gt;&lt;P&gt;type-pools : slis.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tables : sflight.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : i_fieldcat type slis_T_fieldcat_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data v_repid like sy-repid.&lt;/P&gt;&lt;P&gt;data : begin of i_sflight occurs 0,&lt;/P&gt;&lt;P&gt;carrid like sflight-carrid,&lt;/P&gt;&lt;P&gt;connid like sflight-connid,&lt;/P&gt;&lt;P&gt;fldate like sflight-fldate,&lt;/P&gt;&lt;P&gt;end of i_sflight.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call function 'REUSE_ALV_FIELDCATALOG_MERGE'&lt;/P&gt;&lt;P&gt;exporting&lt;/P&gt;&lt;P&gt;i_program_name = sy-repid&lt;/P&gt;&lt;P&gt;i_internal_tabname = 'I_SFLIGHT'&lt;/P&gt;&lt;P&gt;i_inclname = sy-repid&lt;/P&gt;&lt;P&gt;changing&lt;/P&gt;&lt;P&gt;ct_fieldcat = I_fieldcatalog_TYPE.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Jul 2007 08:23:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/subroutine/m-p/2595521#M594463</guid>
      <dc:creator>dev_parbutteea</dc:creator>
      <dc:date>2007-07-24T08:23:58Z</dc:date>
    </item>
  </channel>
</rss>

