<?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: ALV in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/4377572#M1041511</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Just go through the following link:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapdev.co.uk/reporting/alv/alvtree.htm" target="test_blank"&gt;http://www.sapdev.co.uk/reporting/alv/alvtree.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this will help you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Sriram Ponna.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 02 Sep 2008 06:59:44 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-09-02T06:59:44Z</dc:date>
    <item>
      <title>ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/4377569#M1041508</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;how to diplay hierarchical list item data in alv  tree format&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Sep 2008 06:55:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/4377569#M1041508</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-02T06:55:27Z</dc:date>
    </item>
    <item>
      <title>Re: ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/4377570#M1041509</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Surendra,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please check these threads&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="5384213"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="1380337"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="3571039"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check the standard programs BCALV_TEST_HIERSEQ_LIST and BCALV_TEST_HIERSEQ_LIST_EVENTS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this would help you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Good luck&lt;/P&gt;&lt;P&gt;Narin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Sep 2008 06:58:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/4377570#M1041509</guid>
      <dc:creator>narin_nandivada3</dc:creator>
      <dc:date>2008-09-02T06:58:26Z</dc:date>
    </item>
    <item>
      <title>Re: ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/4377571#M1041510</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;Go through the link given below :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="6096947"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With Regards &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Nikunj Shah&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Sep 2008 06:58:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/4377571#M1041510</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-02T06:58:45Z</dc:date>
    </item>
    <item>
      <title>Re: ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/4377572#M1041511</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Just go through the following link:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapdev.co.uk/reporting/alv/alvtree.htm" target="test_blank"&gt;http://www.sapdev.co.uk/reporting/alv/alvtree.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this will help you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Sriram Ponna.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Sep 2008 06:59:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/4377572#M1041511</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-02T06:59:44Z</dc:date>
    </item>
    <item>
      <title>Re: ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/4377573#M1041512</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hii&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;refer to follwoing link&lt;/P&gt;&lt;P&gt;[ALV TREE DISPLAY|&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="6096947"&gt;&lt;/A&gt;]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in above link refer saptechnical site link given in that&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;twinkal&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Sep 2008 07:03:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/4377573#M1041512</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-02T07:03:38Z</dc:date>
    </item>
    <item>
      <title>Re: ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/4377574#M1041513</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I hope the below link will help you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_thread" href="https://community.sap.com/" __jive_macro_name="thread" modifiedtitle="true" __default_attr="724327"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Khsuhboo.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Sep 2008 07:04:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/4377574#M1041513</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-02T07:04:36Z</dc:date>
    </item>
    <item>
      <title>Re: ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/4377575#M1041514</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;this is complete program for hierarichal alv in report &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;run this code &lt;/P&gt;&lt;P&gt;u will get the ans &lt;/P&gt;&lt;P&gt;TABLES : t001w,   "Table for Plants/Branches data.&lt;/P&gt;&lt;P&gt;         mska,    "Table for Sales Order Stock.&lt;/P&gt;&lt;P&gt;         mchb,    "Batch stock data.&lt;/P&gt;&lt;P&gt;         vbak.    "sales document header detail.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Internal table declaration of Plants/Branches data .&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF it_t001w OCCURS 0,&lt;/P&gt;&lt;P&gt;        werks  LIKE  t001w-werks,         "Plant&lt;/P&gt;&lt;P&gt;        name1  LIKE  t001w-name1,                           "name1&lt;/P&gt;&lt;P&gt;        kunnr  LIKE  t001w-kunnr,         "Customer Number&lt;/P&gt;&lt;P&gt;        lifnr  LIKE  t001w-lifnr,         "Vendor Number&lt;/P&gt;&lt;P&gt;        ekorg  LIKE  t001w-ekorg,         "Sales Organization&lt;/P&gt;&lt;P&gt;        expand TYPE xfeld,                "Check box.&lt;/P&gt;&lt;P&gt;       END OF it_t001w,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Inernal table for sales order stock data.&lt;/P&gt;&lt;P&gt;      BEGIN OF it_mska OCCURS 0,&lt;/P&gt;&lt;P&gt;       werks  LIKE mska-werks,             "Plant&lt;/P&gt;&lt;P&gt;       matnr  LIKE mska-matnr,             "Material Number&lt;/P&gt;&lt;P&gt;       lgort  LIKE mska-lgort,             "Storage Location&lt;/P&gt;&lt;P&gt;       charg  LIKE mska-charg,             "Batch Number&lt;/P&gt;&lt;P&gt;       vbeln  LIKE mska-vbeln,             "Sales document number&lt;/P&gt;&lt;P&gt;       posnr  LIKE mska-posnr,             "Item Number&lt;/P&gt;&lt;P&gt;       kaspe  LIKE mska-kaspe,             "Blocked stock&lt;/P&gt;&lt;P&gt;      END OF it_mska,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Internal table for batch stock data.&lt;/P&gt;&lt;P&gt;      BEGIN OF it_mchb OCCURS 0,&lt;/P&gt;&lt;P&gt;        werks LIKE mchb-werks,             "Plant&lt;/P&gt;&lt;P&gt;        matnr LIKE mchb-matnr,             "Material Number&lt;/P&gt;&lt;P&gt;        lgort LIKE mchb-lgort,             "Storage Location&lt;/P&gt;&lt;P&gt;        clabs LIKE mchb-clabs,             "Valuated stock with unrestricted use&lt;/P&gt;&lt;P&gt;        cumlm LIKE mchb-cumlm,             "Stock in transfer(from one storage location to another)&lt;/P&gt;&lt;P&gt;        cspem LIKE mchb-cspem,             "Blocked stock&lt;/P&gt;&lt;P&gt;       END OF it_mchb,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Internal table for sales document header detail.&lt;/P&gt;&lt;P&gt;     BEGIN OF it_vbak OCCURS 0,&lt;/P&gt;&lt;P&gt;      vbeln  LIKE vbak-vbeln,               "Sales document number&lt;/P&gt;&lt;P&gt;      erdat  LIKE vbak-erdat,               "Document creation date&lt;/P&gt;&lt;P&gt;      auart  LIKE vbak-auart,               "Order type&lt;/P&gt;&lt;P&gt;      netwr  LIKE vbak-netwr,               "Net value of order&lt;/P&gt;&lt;P&gt;      waerk  LIKE vbak-waerk,               "SD document currency&lt;/P&gt;&lt;P&gt;      vkorg  LIKE vbak-vkorg,               "sales organization&lt;/P&gt;&lt;P&gt;      vtweg  LIKE vbak-vtweg,               "Distribution chanel&lt;/P&gt;&lt;P&gt;      spart  LIKE vbak-spart,               "Division&lt;/P&gt;&lt;P&gt;     END OF it_vbak.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Variable for program-id.&lt;/P&gt;&lt;P&gt;DATA : v_repid LIKE sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Constant declaratin.&lt;/P&gt;&lt;P&gt;CONSTANTS c_x VALUE 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*************************&lt;/P&gt;&lt;P&gt;*Data declaration for alv.&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;*Variable declaration used in alv.&lt;/P&gt;&lt;P&gt;DATA: i_tabname_header TYPE  slis_tabname,&lt;/P&gt;&lt;P&gt;      i_tabname_item   TYPE  slis_tabname,&lt;/P&gt;&lt;P&gt;      is_keyinfo       TYPE  slis_keyinfo_alv,&lt;/P&gt;&lt;P&gt;      is_layout        TYPE  slis_layout_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Fieldcatalog declaration for alv output.&lt;/P&gt;&lt;P&gt;DATA : fldcat_plant TYPE slis_t_fieldcat_alv WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       fldcat_vbak  TYPE slis_t_fieldcat_alv WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Selection screen for plant selection.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK plant WITH FRAME TITLE text-001.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : s_werks FOR t001w-werks OBLIGATORY.&lt;/P&gt;&lt;P&gt;PARAMETERS     : p_expand AS CHECKBOX DEFAULT c_x.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK plant.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Start data extraction.&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;*Get genral Plants/Branches data.&lt;/P&gt;&lt;P&gt;  SELECT werks&lt;/P&gt;&lt;P&gt;         name1&lt;/P&gt;&lt;P&gt;         kunnr&lt;/P&gt;&lt;P&gt;         lifnr&lt;/P&gt;&lt;P&gt;         ekorg&lt;/P&gt;&lt;P&gt;         FROM t001w INTO TABLE it_t001w&lt;/P&gt;&lt;P&gt;         WHERE werks IN s_werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Get batch stock data based on plant genral data.&lt;/P&gt;&lt;P&gt;  IF NOT it_t001w[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT werks&lt;/P&gt;&lt;P&gt;           matnr&lt;/P&gt;&lt;P&gt;           lgort&lt;/P&gt;&lt;P&gt;           charg&lt;/P&gt;&lt;P&gt;           vbeln&lt;/P&gt;&lt;P&gt;           posnr&lt;/P&gt;&lt;P&gt;           kaspe&lt;/P&gt;&lt;P&gt;           FROM mska INTO TABLE it_mska&lt;/P&gt;&lt;P&gt;           FOR ALL ENTRIES IN it_t001w&lt;/P&gt;&lt;P&gt;           WHERE werks = it_t001w-werks.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*If plant is not available for batch stock data then delete plant from it_t001w table.&lt;/P&gt;&lt;P&gt;  LOOP AT it_t001w.&lt;/P&gt;&lt;P&gt;    READ TABLE it_mska WITH KEY werks = it_t001w-werks.&lt;/P&gt;&lt;P&gt;    IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      DELETE it_t001w.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Call subroutine routine for fill fiedlcat.&lt;/P&gt;&lt;P&gt;  PERFORM fldcat_plant.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Call subroutine for relation between plant master and batch stock data.&lt;/P&gt;&lt;P&gt;  PERFORM fill_keyinfo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Code for give expander in alv.&lt;/P&gt;&lt;P&gt;  IF p_expand = c_x.&lt;/P&gt;&lt;P&gt;    is_layout-expand_fieldname = 'EXPAND'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_repid = sy-repid.&lt;/P&gt;&lt;P&gt;*call function module for hierarical output.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_HIERSEQ_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_INTERFACE_CHECK              = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    i_callback_program             = v_repid&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_PF_STATUS_SET       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    i_callback_user_command        = 'USER_COMMAND_VBAK'&lt;/P&gt;&lt;P&gt;    is_layout                      = is_layout&lt;/P&gt;&lt;P&gt;    it_fieldcat                    = fldcat_plant[]&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EXCLUDING                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_SPECIAL_GROUPS              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_SORT                        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_FILTER                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_SEL_HIDE                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_START_COLUMN          = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_START_LINE            = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_END_COLUMN            = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_END_LINE              = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_DEFAULT                      = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SAVE                         = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_VARIANT                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EVENTS                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EVENT_EXIT                  =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      i_tabname_header               = 'IT_T001W'&lt;/P&gt;&lt;P&gt;      i_tabname_item                 = 'IT_MSKA'&lt;/P&gt;&lt;P&gt;      is_keyinfo                     = is_keyinfo&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      t_outtab_header                = it_t001w&lt;/P&gt;&lt;P&gt;      t_outtab_item                  = it_mska&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;&lt;/P&gt;&lt;P&gt;&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  fldcat_plant&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-Form for fill fieldcatlog.&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 fldcat_plant.&lt;/P&gt;&lt;P&gt;  PERFORM fill_fldcat_plant USING :&lt;/P&gt;&lt;P&gt;   'WERKS' 'IT_T001W'  'WERKS' 'T001W',&lt;/P&gt;&lt;P&gt;   'NAME1' 'IT_T001W'  'NAME1' 'T001W',&lt;/P&gt;&lt;P&gt;   'KUNNR' 'IT_T001W'  'KUNNR' 'T001W',&lt;/P&gt;&lt;P&gt;   'LIFNR' 'IT_T001W'  'LIFNR' 'T001W',&lt;/P&gt;&lt;P&gt;   'EKORG' 'IT_T001W'  'EKORG' 'T001W',&lt;/P&gt;&lt;P&gt;   'MATNR' 'IT_MSKA'   'MATNR' 'MSKA',&lt;/P&gt;&lt;P&gt;   'LGORT' 'IT_MSKA'   'LGORT' 'MSKA',&lt;/P&gt;&lt;P&gt;   'CHARG' 'IT_MSKA'   'CHARG' 'MSKA',&lt;/P&gt;&lt;P&gt;   'VBELN' 'IT_MSKA'   'VBELN' 'MSKA',&lt;/P&gt;&lt;P&gt;   'POSNR' 'IT_MSKA'   'POSNR' 'MSKA',&lt;/P&gt;&lt;P&gt;   'KASPE' 'IT_MSKA'   'KASPE' 'MSKA'.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "fldcat_plant&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  fill_fldcat_plant&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_FLDNAME  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_TABNAME  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_REF_FIELDtext&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_REF_TABNAtext&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 fill_fldcat_plant USING  p_fldname&lt;/P&gt;&lt;P&gt;                              p_tabname&lt;/P&gt;&lt;P&gt;                              p_ref_fieldname&lt;/P&gt;&lt;P&gt;                              p_ref_tabname.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fldcat_plant-fieldname     = p_fldname.&lt;/P&gt;&lt;P&gt;  fldcat_plant-tabname       = p_tabname.&lt;/P&gt;&lt;P&gt;  fldcat_plant-ref_fieldname = p_ref_fieldname.&lt;/P&gt;&lt;P&gt;  fldcat_plant-ref_tabname  = p_ref_tabname.&lt;/P&gt;&lt;P&gt;  APPEND fldcat_plant.&lt;/P&gt;&lt;P&gt;  CLEAR fldcat_plant.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "fill_fldcat_plant&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  fill_keyinfo&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;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        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 fill_keyinfo .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  is_keyinfo-header01 = 'WERKS'.&lt;/P&gt;&lt;P&gt;  is_keyinfo-item02   = 'MATNR'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " FILL_KEYINFO&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;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  USER_COMMAND_mchb&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;R_UCOMM    text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;RS_SELFIELDtext&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 user_command_vbak USING r_ucomm LIKE sy-ucomm&lt;/P&gt;&lt;P&gt; rs_selfield   TYPE slis_selfield.&lt;/P&gt;&lt;P&gt;  IF rs_selfield-fieldname = 'VBELN'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR it_mska.&lt;/P&gt;&lt;P&gt;*Read table it_mska with index.&lt;/P&gt;&lt;P&gt;    READ TABLE it_mska INDEX rs_selfield-tabindex.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      SELECT vbeln&lt;/P&gt;&lt;P&gt;             erdat&lt;/P&gt;&lt;P&gt;             auart&lt;/P&gt;&lt;P&gt;             netwr&lt;/P&gt;&lt;P&gt;             waerk&lt;/P&gt;&lt;P&gt;             vkorg&lt;/P&gt;&lt;P&gt;             vtweg&lt;/P&gt;&lt;P&gt;             spart&lt;/P&gt;&lt;P&gt;         FROM vbak INTO TABLE it_vbak&lt;/P&gt;&lt;P&gt;        WHERE vbeln = it_mska-vbeln .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*If sales document  doesn't available.&lt;/P&gt;&lt;P&gt;    IF it_vbak[] IS INITIAL.&lt;/P&gt;&lt;P&gt;        message I310(ZVIKALP).&lt;/P&gt;&lt;P&gt;        CALL TRANSACTION 'VA01'.&lt;/P&gt;&lt;P&gt;      EXIT.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Call subroutine for display sales order detail.&lt;/P&gt;&lt;P&gt;    IF fldcat_vbak[] IS INITIAL.&lt;/P&gt;&lt;P&gt;      PERFORM fldcat_vbak.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;*Call function for display material stock detail.&lt;/P&gt;&lt;P&gt;    v_repid  = sy-repid.&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         = v_repid&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_PF_STATUS_SET       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_USER_COMMAND        = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_STRUCTURE_NAME               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_LAYOUT                      =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        it_fieldcat                = fldcat_vbak[]&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;    CLEAR fldcat_vbak[].&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "USER_COMMAND_vbak&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  fldcat_VBAK&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;P&gt;FORM fldcat_vbak.&lt;/P&gt;&lt;P&gt;  PERFORM fill_fldcat_vbak USING :&lt;/P&gt;&lt;P&gt;   'VBELN' 'IT_VBAK'  'VBELN' 'VBAK',&lt;/P&gt;&lt;P&gt;   'AUART' 'IT_VBAK'  'AUART' 'VBAK',&lt;/P&gt;&lt;P&gt;   'NETWR' 'IT_VBAK'  'NETWR' 'VBAK',&lt;/P&gt;&lt;P&gt;   'WAERK' 'IT_VBAK'  'WAERK' 'VBAK',&lt;/P&gt;&lt;P&gt;   'VKORG' 'IT_VBAK'  'VKORG' 'VBAK',&lt;/P&gt;&lt;P&gt;   'VTWEG' 'IT_VBAK'  'VTWEG' 'VBAK',&lt;/P&gt;&lt;P&gt;   'SPART' 'IT_VBAK'  'SPART' 'VBAK'.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "fldcat_vbak&lt;/P&gt;&lt;P&gt;&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  fill_fldcat_vbak&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_FLDNAME   text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_TABNAME   text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_REF_FIELD text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_REF_TABNA 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 fill_fldcat_vbak   USING  p_fldname&lt;/P&gt;&lt;P&gt;                               p_tabname&lt;/P&gt;&lt;P&gt;                               p_ref_fieldname&lt;/P&gt;&lt;P&gt;                               p_ref_tabname.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fldcat_vbak-fieldname     = p_fldname.&lt;/P&gt;&lt;P&gt;  fldcat_vbak-tabname       = p_tabname.&lt;/P&gt;&lt;P&gt;  fldcat_vbak-ref_fieldname = p_ref_fieldname.&lt;/P&gt;&lt;P&gt;  fldcat_vbak-ref_tabname   = p_ref_tabname.&lt;/P&gt;&lt;P&gt;  APPEND fldcat_vbak.&lt;/P&gt;&lt;P&gt;  CLEAR fldcat_vbak.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Sep 2008 07:20:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/4377575#M1041514</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-02T07:20:39Z</dc:date>
    </item>
  </channel>
</rss>

