<?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 Reading Multiple Values from ALV in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/reading-multiple-values-from-alv/m-p/2708407#M627642</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;I am creating an ALV List in which i am using checkboxes so that i can select multiple rows, and i also have a button on Application Toolbar that will give details of all selected Rows. &lt;/P&gt;&lt;P&gt;My Prob. is:&lt;/P&gt;&lt;P&gt;1. I am not been able to read checkbox values. when i tried to read it Using READ LINE it is giving me SY-SUBRC = 4.&lt;/P&gt;&lt;P&gt;2. If i use selection using buttons then again i can read one value by rs_fieldvalue-value but again, reading multiple values is giving error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any Help will be Rewarded.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sachin.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 16 Aug 2007 14:10:52 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-08-16T14:10:52Z</dc:date>
    <item>
      <title>Reading Multiple Values from ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reading-multiple-values-from-alv/m-p/2708407#M627642</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;I am creating an ALV List in which i am using checkboxes so that i can select multiple rows, and i also have a button on Application Toolbar that will give details of all selected Rows. &lt;/P&gt;&lt;P&gt;My Prob. is:&lt;/P&gt;&lt;P&gt;1. I am not been able to read checkbox values. when i tried to read it Using READ LINE it is giving me SY-SUBRC = 4.&lt;/P&gt;&lt;P&gt;2. If i use selection using buttons then again i can read one value by rs_fieldvalue-value but again, reading multiple values is giving error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any Help will be Rewarded.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sachin.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Aug 2007 14:10:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reading-multiple-values-from-alv/m-p/2708407#M627642</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-16T14:10:52Z</dc:date>
    </item>
    <item>
      <title>Re: Reading Multiple Values from ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reading-multiple-values-from-alv/m-p/2708408#M627643</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi sachin,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i have done the same thing today and it is working fine. Hope it helps u out.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;internal table has got four fields  which includes BOX(1) TYPE c apart from these three fields. use layout-box_fname = 'BOX'.&lt;/P&gt;&lt;P&gt;and when u will click onto the box when alv is displayed, the internal table will have box = 'X' after u click onto button. Please try out..award points if helpful. Feel free to ask any details regarding this. use 'REUSE_ALV_GRID_DISPLAY_LVC'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR wa_fcat.&lt;/P&gt;&lt;P&gt;  wa_fcat-fieldname = 'R3BATCHID'.&lt;/P&gt;&lt;P&gt;  wa_fcat-tabname   = 'I_COM_TA_R3_ID'.&lt;/P&gt;&lt;P&gt;  wa_fcat-scrtext_m = 'Batch Number'.&lt;/P&gt;&lt;P&gt;  wa_fcat-outputlen = 12.&lt;/P&gt;&lt;P&gt;  APPEND wa_fcat TO i_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR wa_fcat.&lt;/P&gt;&lt;P&gt;  wa_fcat-fieldname = 'MAMODEL'.&lt;/P&gt;&lt;P&gt;  wa_fcat-tabname   = 'I_COM_TA_R3_ID'.&lt;/P&gt;&lt;P&gt;  wa_fcat-scrtext_m = 'Model Number'.&lt;/P&gt;&lt;P&gt;  wa_fcat-outputlen = 18.&lt;/P&gt;&lt;P&gt;  APPEND wa_fcat TO i_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR wa_fcat.&lt;/P&gt;&lt;P&gt;  wa_fcat-fieldname = 'MESSAGE'.&lt;/P&gt;&lt;P&gt;  wa_fcat-tabname   = 'I_COM_TA_R3_ID'.&lt;/P&gt;&lt;P&gt;  wa_fcat-scrtext_m = 'MESSAGE'.&lt;/P&gt;&lt;P&gt;  wa_fcat-outputlen =  46.&lt;/P&gt;&lt;P&gt;  APPEND wa_fcat TO i_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR wa_layout.&lt;/P&gt;&lt;P&gt; &amp;lt;b&amp;gt; wa_layout-box_fname = 'BOX'.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;  wa_layout-zebra     = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY_LVC'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_callback_program = sy-repid&lt;/P&gt;&lt;P&gt;      is_layout_lvc      = wa_layout&lt;/P&gt;&lt;P&gt;      it_fieldcat_lvc    = i_fcat[]&lt;/P&gt;&lt;P&gt;      it_events          = i_events&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      t_outtab           = i_com_ta_r3_id&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;P&gt;&lt;/P&gt;&lt;P&gt;    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;             WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Aug 2007 16:00:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reading-multiple-values-from-alv/m-p/2708408#M627643</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-16T16:00:54Z</dc:date>
    </item>
    <item>
      <title>Re: Reading Multiple Values from ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reading-multiple-values-from-alv/m-p/2708409#M627644</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;Copy and paste  this code, and execute,. You will get the answer. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                                                     *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PROGRAM NAME:   Zhier_list                                       *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                                                     *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DESCRIPTIONS:   PP Ticket#XXXXX Mixing Recipe                        *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                                                     *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DATE        :   05/12/2007                                           *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                                                     *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AUTHOR      :   IGROUP(RAMESH MAVILLA)                               *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                                                     *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Date      Programmer     Task    #           Description           *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--------   -------------   --------    ----------------------------- *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;05/12/2007 RAMESH MAVILLA  DEVK928235  INITIAL                       *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           (IGROUP)                                                  *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;REPORT  ZPP38&lt;/P&gt;&lt;P&gt;        NO STANDARD PAGE HEADING LINE-COUNT 30(5)&lt;/P&gt;&lt;P&gt;        MESSAGE-ID ZMR.&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;************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                           T A B L E S                               *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;TABLES:  AFKO,                      " Order Header&lt;/P&gt;&lt;P&gt;         AFPO,                      " Order Item&lt;/P&gt;&lt;P&gt;         AUFK,                      " Order Master&lt;/P&gt;&lt;P&gt;         RESB,                      " Reservation/dependent requirements&lt;/P&gt;&lt;P&gt;         AFVC,                      " Order Operation w/i an Order&lt;/P&gt;&lt;P&gt;         CRHD,                      " Work Center&lt;/P&gt;&lt;P&gt;         MARA,                      " Material Master&lt;/P&gt;&lt;P&gt;         MAKT,                      " Material Description&lt;/P&gt;&lt;P&gt;         PLFL,                      " Task list - sequences&lt;/P&gt;&lt;P&gt;         JEST.                      " Individual Object Status&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                           T Y P E S                                 *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;TYPES:BEGIN OF T_AFKO,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     CHECK,                       " Selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      AUFNR TYPE AFKO-AUFNR,       " Production order&lt;/P&gt;&lt;P&gt;      GLTRP TYPE AFKO-GLTRP,       " Basic finish date&lt;/P&gt;&lt;P&gt;      GSTRP TYPE AFKO-GSTRP,       " Basic start date&lt;/P&gt;&lt;P&gt;      GAMNG TYPE AFKO-GAMNG,       " Total order quantity&lt;/P&gt;&lt;P&gt;      GMEIN TYPE AFKO-GMEIN,       " Base Unit of Measure&lt;/P&gt;&lt;P&gt;      PLNBEZ TYPE AFKO-PLNBEZ,     " Material Number&lt;/P&gt;&lt;P&gt;      AUFPL TYPE AFKO-AUFPL,       " Routing no. of oper's in the order&lt;/P&gt;&lt;P&gt;      END OF T_AFKO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES:BEGIN OF T_CRHD,&lt;/P&gt;&lt;P&gt;      OBJID TYPE CRHD-OBJID,       " Object ID of the resource&lt;/P&gt;&lt;P&gt;      ARBPL TYPE CRHD-ARBPL,       " Work Center&lt;/P&gt;&lt;P&gt;      END OF T_CRHD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES:BEGIN OF T_AFVC,&lt;/P&gt;&lt;P&gt;      AUFPL TYPE AFVC-AUFPL,       " Routing no. of oper's in the order&lt;/P&gt;&lt;P&gt;      PLNFL TYPE AFVC-PLNFL,       " Sequence&lt;/P&gt;&lt;P&gt;      VORNR TYPE AFVC-VORNR,       " Operation/Activity Number&lt;/P&gt;&lt;P&gt;      ARBID TYPE AFVC-ARBID,       " Object ID of the resource&lt;/P&gt;&lt;P&gt;      OBJNR TYPE AFVC-OBJNR,       " Object number&lt;/P&gt;&lt;P&gt;      END OF T_AFVC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*TYPES:BEGIN OF T_AFVC1,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     AUFPL TYPE AFVC-AUFPL,       " Routing no. of oper's in the order&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     PLNFL TYPE AFVC-PLNFL,       " Sequence&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     VORNR TYPE AFVC-VORNR,       " Operation/Activity Number&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     ARBID TYPE AFVC-ARBID,       " Object ID of the resource&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     OBJNR TYPE AFVC-OBJNR,       " Object number&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     END OF T_AFVC1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES:BEGIN OF T_AFKO1,&lt;/P&gt;&lt;P&gt;      AUFNR TYPE AFKO-AUFNR,&lt;/P&gt;&lt;P&gt;      AUFPL TYPE AFKO-AUFPL,&lt;/P&gt;&lt;P&gt;      END OF T_AFKO1.&lt;/P&gt;&lt;P&gt;DATA:I_AFKO1 TYPE STANDARD TABLE OF T_AFKO1,&lt;/P&gt;&lt;P&gt;     W_AFKO1 LIKE LINE OF I_AFKO1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES:BEGIN OF T_AFVC1,&lt;/P&gt;&lt;P&gt;      AUFPL TYPE AFVC-AUFPL,&lt;/P&gt;&lt;P&gt;      PLNFL TYPE AFVC-PLNFL,&lt;/P&gt;&lt;P&gt;      VORNR TYPE AFVC-VORNR,&lt;/P&gt;&lt;P&gt;      ARBID TYPE AFVC-ARBID,&lt;/P&gt;&lt;P&gt;      END OF T_AFVC1.&lt;/P&gt;&lt;P&gt;DATA:I_AFVC1 TYPE STANDARD TABLE OF T_AFVC1,&lt;/P&gt;&lt;P&gt;     W_AFVC1 LIKE LINE OF I_AFVC1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES:BEGIN OF T_ITEM,&lt;/P&gt;&lt;P&gt;      MATNR  TYPE RESB-MATNR,      " Component Matl Number&lt;/P&gt;&lt;P&gt;      MAKTX  TYPE MAKT-MAKTX,      " Matl Desc for Component&lt;/P&gt;&lt;P&gt;      BDMNG  TYPE RESB-BDMNG,      " Component Req'd Qty&lt;/P&gt;&lt;P&gt;      END OF T_ITEM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES:BEGIN OF T_RESB,&lt;/P&gt;&lt;P&gt;      MATNR TYPE RESB-MATNR,       " Component Matl Number&lt;/P&gt;&lt;P&gt;      BDMNG TYPE RESB-BDMNG,       " Matl Desc for Component&lt;/P&gt;&lt;P&gt;      MEINS TYPE RESB-MEINS,       " Base Unit of Measure&lt;/P&gt;&lt;P&gt;      AUFNR TYPE RESB-AUFNR,       " Production order&lt;/P&gt;&lt;P&gt;      AUFST TYPE RESB-AUFST,       " Order level&lt;/P&gt;&lt;P&gt;      AUFWG TYPE RESB-AUFWG,       " Order Path&lt;/P&gt;&lt;P&gt;      DUMPS TYPE RESB-DUMPS,       " Phantom indicator&lt;/P&gt;&lt;P&gt;      END OF T_RESB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES:BEGIN OF T_RESBS,&lt;/P&gt;&lt;P&gt;      MATNR TYPE RESB-MATNR,       " Phantom material&lt;/P&gt;&lt;P&gt;      PLNFL TYPE RESB-PLNFL,       " Sequence&lt;/P&gt;&lt;P&gt;      VORNR TYPE RESB-VORNR,       " Operation/Activity Number&lt;/P&gt;&lt;P&gt;      AUFNR TYPE RESB-AUFNR,       " Production order no&lt;/P&gt;&lt;P&gt;      END OF T_RESBS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES:BEGIN OF T_AUFK,&lt;/P&gt;&lt;P&gt;      AUFNR TYPE AUFK-AUFNR,       " Poduction order no&lt;/P&gt;&lt;P&gt;      AUART TYPE AUFK-AUART,       " Order type&lt;/P&gt;&lt;P&gt;      OBJID TYPE AUFK-OBJID,       " Object ID&lt;/P&gt;&lt;P&gt;      END OF T_AUFK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES:BEGIN OF T_HHEADER,&lt;/P&gt;&lt;P&gt;      MATNR TYPE RESB-MATNR,       " Phantom material&lt;/P&gt;&lt;P&gt;      MAKTX TYPE MAKT-MAKTX,       " Phantom material description&lt;/P&gt;&lt;P&gt;      V_QTY TYPE AFKO-GAMNG,       " Total batch quantity&lt;/P&gt;&lt;P&gt;      GMEIN TYPE AFKO-GMEIN,       " Unit for total batch quantity&lt;/P&gt;&lt;P&gt;      END OF T_HHEADER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES:BEGIN OF T_HITEM,&lt;/P&gt;&lt;P&gt;      CHECK,&lt;/P&gt;&lt;P&gt;      MATNR  TYPE RESB-MATNR,      " Phantom material&lt;/P&gt;&lt;P&gt;      AUFNR  TYPE AFKO-AUFNR,      " Production order&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     GAMNG  TYPE AFKO-GAMNG,      " Production order quantity&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      BDMNG  TYPE RESB-BDMNG,&lt;/P&gt;&lt;P&gt;      GMEIN  TYPE AFKO-GMEIN,      " Base unit for the P.O quantity&lt;/P&gt;&lt;P&gt;      PLNBEZ TYPE AFKO-PLNBEZ,     " Production order header material&lt;/P&gt;&lt;P&gt;      MAKTX TYPE MAKT-MAKTX,       " PO header material description&lt;/P&gt;&lt;P&gt;      GLTRP  TYPE AFKO-GLTRP,      " Order basic start date&lt;/P&gt;&lt;P&gt;      GSTRP  TYPE AFKO-GSTRP,      " Order basic finish date&lt;/P&gt;&lt;P&gt;      END OF T_HITEM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES:BEGIN OF T_MHEAD,&lt;/P&gt;&lt;P&gt;      PHANTA TYPE RESB-MATNR,      " Phantom material for mixing report&lt;/P&gt;&lt;P&gt;      MAKTX TYPE MAKT-MAKTX,       " Phantom material description&lt;/P&gt;&lt;P&gt;      V_QTY TYPE AFKO-GAMNG,       " Phantom material quantity&lt;/P&gt;&lt;P&gt;      GMEIN TYPE AFKO-GMEIN,       " Base unit of measure&lt;/P&gt;&lt;P&gt;      ARBPL TYPE CRHD-ARBPL,       " Work Center&lt;/P&gt;&lt;P&gt;      END OF T_MHEAD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES:BEGIN OF T_MITEM,&lt;/P&gt;&lt;P&gt;      PHANTA TYPE RESB-MATNR,      " Phantom material&lt;/P&gt;&lt;P&gt;      MATNR TYPE RESB-MATNR,       " Component material&lt;/P&gt;&lt;P&gt;      MAKTX TYPE MAKT-MAKTX,       " Component material description&lt;/P&gt;&lt;P&gt;      BDMNG TYPE RESB-BDMNG,       " Component mat cumilative quantity&lt;/P&gt;&lt;P&gt;      MEINS TYPE RESB-MEINS,       " Unit for the quantity&lt;/P&gt;&lt;P&gt;      CHECK1,                      " Selection for the user&lt;/P&gt;&lt;P&gt;      END OF T_MITEM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES:BEGIN OF T_AFKOS,&lt;/P&gt;&lt;P&gt;      AUFNR TYPE AFKO-AUFNR,       " Order no. for mixing recipe&lt;/P&gt;&lt;P&gt;      AUFPL TYPE AFKO-AUFPL,       " Operation no for mixing recipe&lt;/P&gt;&lt;P&gt;      END OF T_AFKOS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES:BEGIN OF T_AFVCS,&lt;/P&gt;&lt;P&gt;      AUFPL TYPE AFVC-AUFPL,       " Routing no. of oper's in the order&lt;/P&gt;&lt;P&gt;      PLNFL TYPE AFVC-PLNFL,       " Sequence&lt;/P&gt;&lt;P&gt;      END OF T_AFVCS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES:BEGIN OF T_MTOP,&lt;/P&gt;&lt;P&gt;      PLNFL TYPE AFVC-PLNFL,       " Sequence&lt;/P&gt;&lt;P&gt;      VORNR TYPE AFVC-VORNR,       " Operation/Activity Number&lt;/P&gt;&lt;P&gt;      AUFNR TYPE AFKO-AUFNR,       " Production order no&lt;/P&gt;&lt;P&gt;      MATNR TYPE RESB-MATNR,       " Phantom Material&lt;/P&gt;&lt;P&gt;      END OF T_MTOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES:BEGIN OF T_RESBX,&lt;/P&gt;&lt;P&gt;      MATNR TYPE RESB-MATNR,      " Component material&lt;/P&gt;&lt;P&gt;      BDMNG TYPE RESB-BDMNG,      " Component mat quantity&lt;/P&gt;&lt;P&gt;      AUFNR TYPE RESB-AUFNR,      " Production order no&lt;/P&gt;&lt;P&gt;      AUFST TYPE RESB-AUFST,      " Order level&lt;/P&gt;&lt;P&gt;      AUFWG TYPE RESB-AUFWG,      " Order path&lt;/P&gt;&lt;P&gt;      END OF T_RESBX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                    I N T E R N A L   T A B L E S                    *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;DATA:I_AFKO TYPE STANDARD TABLE OF T_AFKO,&lt;/P&gt;&lt;P&gt;     W_AFKO LIKE LINE OF I_AFKO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:I_CRHD TYPE STANDARD TABLE OF T_CRHD,&lt;/P&gt;&lt;P&gt;     W_CRHD LIKE LINE OF I_CRHD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:I_AFVC TYPE STANDARD TABLE OF T_AFVC,&lt;/P&gt;&lt;P&gt;     W_AFVC LIKE LINE OF I_AFVC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*DATA:I_AFVC1 TYPE STANDARD TABLE OF T_AFVC1,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    W_AFVC1 LIKE LINE OF I_AFVC1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:I_RESB TYPE STANDARD TABLE OF T_RESB,&lt;/P&gt;&lt;P&gt;     W_RESB LIKE LINE OF I_RESB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:I_RESBS TYPE STANDARD TABLE OF T_RESBS WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;     W_RESBS LIKE LINE OF I_RESBS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:I_MAKT TYPE STANDARD TABLE OF MAKT,&lt;/P&gt;&lt;P&gt;     W_MAKT LIKE LINE OF I_MAKT,&lt;/P&gt;&lt;P&gt;     I_MAKT1 TYPE STANDARD TABLE OF MAKT,&lt;/P&gt;&lt;P&gt;     W_MAKT1 LIKE LINE OF I_MAKT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:I_JEST TYPE STANDARD TABLE OF JEST,&lt;/P&gt;&lt;P&gt;     W_JEST LIKE LINE OF I_JEST,&lt;/P&gt;&lt;P&gt;     I_JEST1 TYPE STANDARD TABLE OF JEST,&lt;/P&gt;&lt;P&gt;     W_JEST1 LIKE LINE OF I_JEST1,&lt;/P&gt;&lt;P&gt;     I_JEST11 TYPE STANDARD TABLE OF JEST,&lt;/P&gt;&lt;P&gt;     W_JEST11 LIKE LINE OF I_JEST11.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:I_AUFK TYPE STANDARD TABLE OF T_AUFK,&lt;/P&gt;&lt;P&gt;     W_AUFK LIKE LINE OF I_AUFK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:I_MHEAD TYPE STANDARD TABLE OF T_MHEAD,&lt;/P&gt;&lt;P&gt;     W_MHEAD LIKE LINE OF I_MHEAD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:I_MITEM TYPE STANDARD TABLE OF T_MITEM,&lt;/P&gt;&lt;P&gt;     W_MITEM LIKE LINE OF I_MITEM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:I_AFVCS TYPE STANDARD TABLE OF T_AFVCS,&lt;/P&gt;&lt;P&gt;     W_AFVCS LIKE LINE OF I_AFVCS,&lt;/P&gt;&lt;P&gt;     I_SHEAD TYPE STANDARD TABLE OF T_AFVCS,&lt;/P&gt;&lt;P&gt;     W_SHEAD LIKE LINE OF I_SHEAD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:I_MTOP TYPE STANDARD TABLE OF T_MTOP WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;     W_MTOP LIKE LINE OF I_MTOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:I_RESBX TYPE STANDARD TABLE OF T_RESBX,&lt;/P&gt;&lt;P&gt;     W_RESBX LIKE LINE OF I_RESBX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****&lt;STRONG&gt;FOR PRODUCTION ORDER SELECTION SCREEN&lt;/STRONG&gt;*****************************&lt;/P&gt;&lt;P&gt;DATA:I_HHEADER TYPE STANDARD TABLE OF T_HHEADER,&lt;/P&gt;&lt;P&gt;     W_HHEADER LIKE LINE OF I_HHEADER,&lt;/P&gt;&lt;P&gt;     I_HHEADER1 TYPE STANDARD TABLE OF T_HHEADER,&lt;/P&gt;&lt;P&gt;     W_HHEADER1 LIKE LINE OF I_HHEADER1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:I_HITEM TYPE STANDARD TABLE OF T_HITEM,&lt;/P&gt;&lt;P&gt;     W_HITEM LIKE LINE OF I_HITEM,&lt;/P&gt;&lt;P&gt;     I_HITEM1 TYPE STANDARD TABLE OF T_HITEM,&lt;/P&gt;&lt;P&gt;     W_HITEM1 LIKE LINE OF I_HITEM1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****************&lt;STRONG&gt;CATALOG FOR MIXING REPORT&lt;/STRONG&gt;****************************&lt;/P&gt;&lt;P&gt;DATA:I_FLDCATALOG TYPE SLIS_T_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;     W_FLDCATALOG LIKE LINE OF I_FLDCATALOG.&lt;/P&gt;&lt;P&gt;DATA:I_SFLDCATALOG TYPE SLIS_T_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;     W_SFLDCATALOG LIKE LINE OF I_SFLDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****&lt;STRONG&gt;FOR GETTING EVENTS INTO INTERNAL TABLE&lt;/STRONG&gt;****************************&lt;/P&gt;&lt;P&gt;DATA: I_EVENTS TYPE SLIS_T_EVENT,&lt;/P&gt;&lt;P&gt;      W_EVENTS LIKE LINE OF I_EVENTS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                             D A T A                                 *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;DATA:LINES TYPE I,&lt;/P&gt;&lt;P&gt;     CHECK(1),&lt;/P&gt;&lt;P&gt;     CHECK1(1),&lt;/P&gt;&lt;P&gt;     W_AMOUNT TYPE GAMNG VALUE 0,&lt;/P&gt;&lt;P&gt;     SYS_DATE TYPE SY-DATUM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**********************&lt;STRONG&gt;ALV data declarations&lt;/STRONG&gt;***************************&lt;/P&gt;&lt;P&gt;DATA: I_FIELDCATALOG    TYPE SLIS_T_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;      W_FIELDCATALOG    LIKE LINE OF I_FIELDCATALOG,&lt;/P&gt;&lt;P&gt;      GD_LAYOUT         TYPE SLIS_LAYOUT_ALV,&lt;/P&gt;&lt;P&gt;      GD_REPID          LIKE SY-REPID VALUE SY-REPID,&lt;/P&gt;&lt;P&gt;      W_KEYINFO         TYPE SLIS_KEYINFO_ALV,&lt;/P&gt;&lt;P&gt;      WA_SORT           TYPE SLIS_SORTINFO_ALV,&lt;/P&gt;&lt;P&gt;      IT_SORT           TYPE SLIS_T_SORTINFO_ALV,&lt;/P&gt;&lt;P&gt;      M_LAYOUT          TYPE SLIS_LAYOUT_ALV,&lt;/P&gt;&lt;P&gt;      M_KEYINFO         TYPE SLIS_KEYINFO_ALV,&lt;/P&gt;&lt;P&gt;      P_SELFIELD        TYPE SLIS_SELFIELD,&lt;/P&gt;&lt;P&gt;      W_PRINT           TYPE SLIS_PRINT_ALV1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          S E L E C T - O P T I O N S / P A R A M E T E R S          *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS:&lt;/P&gt;&lt;P&gt;P_WERKS TYPE AUFK-WERKS OBLIGATORY MEMORY ID WRK,&lt;/P&gt;&lt;P&gt;                                                        "PLANT&lt;/P&gt;&lt;P&gt;P_AUART TYPE AUFK-AUART OBLIGATORY MEMORY ID AAT.       "ORDER TYPE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: S_PLNBEZ FOR AFKO-PLNBEZ.               "material&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS:&lt;/P&gt;&lt;P&gt;P_ARBPL TYPE CRHD-ARBPL OBLIGATORY MATCHCODE OBJECT ZSEARCH_HELP MEMORY&lt;/P&gt;&lt;P&gt;ID AGR.&lt;/P&gt;&lt;P&gt;"WORK CENTER&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS:&lt;/P&gt;&lt;P&gt;S_GSTRP  FOR AFKO-GSTRP OBLIGATORY.&lt;/P&gt;&lt;P&gt;"ORDER BASIC START DATE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS:P_MATNR TYPE RESB-MATNR.              "Phantom material&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                   I N I T I A L I Z A T I O N                       *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SYS_DATE = SY-DATUM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****BUILDING FIELD CATALOG.&lt;/P&gt;&lt;P&gt;  PERFORM BUILD_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****BUILDING LAYOUT FOR THE HIERSEQ LIST(PRODUCTION ORDERS SELECTION)&lt;/P&gt;&lt;P&gt;  PERFORM BUILD_LAYOUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****GETTING EVENTS FOR THE HIERSEQ LIST(PRODUCTION ORDERS SELECTION)&lt;/P&gt;&lt;P&gt;  PERFORM GET_EVENTS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;              A T   S E L E C T I O N - S C R E E N                  *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;******VALIDATING BASIC START DATE&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;  IF S_GSTRP-LOW &amp;gt; SYS_DATE.&lt;/P&gt;&lt;P&gt;    MESSAGE E000(ZMR).&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               S T A R T - O F - S E L E C T I O N                   *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;****GETTING DATA INTO INTERNAL TABLE.&lt;/P&gt;&lt;P&gt;  PERFORM GET_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****SORTING THE REQUIRED DATA&lt;/P&gt;&lt;P&gt;  PERFORM GET_VALUES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                 E N D - O F - S E L E C T I O N                     *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;****TO DISPLAY THE LIST&lt;/P&gt;&lt;P&gt;  PERFORM DISPLAY_ALV_REPORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                            F O R M S                                *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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  BUILD_FIELDCATALOG&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;      BUILDING FIELD CATALOG.&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 BUILD_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR W_FIELDCATALOG .&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-COL_POS      = '1'.&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-FIELDNAME    = 'MATNR'.&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-TABNAME      = 'I_HHEADER'.&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-SELTEXT_M    = 'Pha.Mat.No.'.&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-OUTPUTLEN    = '28'.&lt;/P&gt;&lt;P&gt;  APPEND W_FIELDCATALOG TO I_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR W_FIELDCATALOG .&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-COL_POS      = '2'.&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-FIELDNAME    = 'MAKTX'.&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-TABNAME      = 'I_HHEADER'.&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-SELTEXT_L    = 'Pha.Mat.Desc.'.&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-OUTPUTLEN    = '40'.&lt;/P&gt;&lt;P&gt;  APPEND W_FIELDCATALOG TO I_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR W_FIELDCATALOG .&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-COL_POS      = '3'.&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-FIELDNAME    = 'V_QTY'.&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-TABNAME      = 'I_HHEADER'.&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-OUTPUTLEN    = '25'.&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-SELTEXT_M    = 'Total.Mix.Qty.'.&lt;/P&gt;&lt;P&gt;  APPEND W_FIELDCATALOG TO I_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR W_FIELDCATALOG .&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-COL_POS      = '4'.&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-FIELDNAME    = 'GMEIN'.&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-TABNAME      = 'I_HHEADER'.&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-OUTPUTLEN    = '5'.&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-SELTEXT_M    = 'Unit'.&lt;/P&gt;&lt;P&gt;  APPEND W_FIELDCATALOG TO I_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR W_FIELDCATALOG .&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-COL_POS      = '1'.&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-SELTEXT_S    = 'Select'.&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-FIELDNAME    = 'CHECK'.&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-TABNAME      = 'I_HITEM'.&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-EDIT         = 'X'.&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-CHECKBOX     = 'X'.&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-INPUT        = 'X'.&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-OUTPUTLEN    = '6'.&lt;/P&gt;&lt;P&gt;  APPEND W_FIELDCATALOG TO I_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR W_FIELDCATALOG .&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-COL_POS      = '2'.&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-FIELDNAME    = 'AUFNR'.&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-TABNAME      = 'I_HITEM'.&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-SELTEXT_S    = 'Order'.&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-OUTPUTLEN    = '12'.&lt;/P&gt;&lt;P&gt;  APPEND W_FIELDCATALOG TO I_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CLEAR W_FIELDCATALOG.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; W_FIELDCATALOG-COL_POS      = '3'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; W_FIELDCATALOG-SELTEXT_M    = 'PO.Qty.'(007).&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; W_FIELDCATALOG-FIELDNAME    = 'GAMNG'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; W_FIELDCATALOG-OUTPUTLEN    = '16'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; W_FIELDCATALOG-TABNAME      = 'I_HITEM'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; APPEND W_FIELDCATALOG TO I_FIELDCATALOG.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR W_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-COL_POS      = '3'.&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-SELTEXT_M    = 'Mix.Qty.'(012).&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-FIELDNAME    = 'BDMNG'.&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-OUTPUTLEN    = '17'.&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-TABNAME      = 'I_HITEM'.&lt;/P&gt;&lt;P&gt;  APPEND W_FIELDCATALOG TO I_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR W_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-COL_POS      = '4'.&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-SELTEXT_S    = 'Unit'.&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-FIELDNAME    = 'GMEIN'.&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-OUTPUTLEN    = '4'.&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-TABNAME      = 'I_HITEM'.&lt;/P&gt;&lt;P&gt;  APPEND W_FIELDCATALOG TO I_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR W_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-COL_POS      = '5'.&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-SELTEXT_M    = 'Ord.Mat.'(008).&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-FIELDNAME    = 'PLNBEZ'.&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-OUTPUTLEN    = '18'.&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-TABNAME      = 'I_HITEM'.&lt;/P&gt;&lt;P&gt;  APPEND W_FIELDCATALOG TO I_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR W_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-COL_POS      = '6'.&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-SELTEXT_L    = 'Ord.Mat.Desc.'(009).&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-FIELDNAME    = 'MAKTX'.&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-OUTPUTLEN    = '40'.&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-TABNAME      = 'I_HITEM'.&lt;/P&gt;&lt;P&gt;  APPEND W_FIELDCATALOG TO I_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR W_FIELDCATALOG .&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-COL_POS      = '7'.&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-FIELDNAME    = 'GSTRP'.&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-TABNAME      = 'I_HITEM'.&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-SELTEXT_S    = 'Basic St.'(010).&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-OUTPUTLEN    = '10'.&lt;/P&gt;&lt;P&gt;  APPEND W_FIELDCATALOG TO I_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR W_FIELDCATALOG .&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-COL_POS      = '8'.&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-FIELDNAME    = 'GLTRP'.&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-TABNAME      = 'I_HITEM'.&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-OUTPUTLEN    = '10'.&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-SELTEXT_S    = 'Basic Fin.'(011).&lt;/P&gt;&lt;P&gt;  APPEND W_FIELDCATALOG TO I_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "BUILD_FIELDCATALOG&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  build_layout&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; BUILDING LAYOUT FOR THE HIERSEQ LIST(PRODUCTION ORDERS SELECTION)&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 BUILD_LAYOUT.&lt;/P&gt;&lt;P&gt;  GD_LAYOUT-ZEBRA             = 'X'.&lt;/P&gt;&lt;P&gt;  GD_LAYOUT-HEADER_TEXT       = 'PO DETAILS'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; GD_LAYOUT-BOX_FIELDNAME     = 'CHECK'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  W_KEYINFO-HEADER01          = 'MATNR'.&lt;/P&gt;&lt;P&gt;  W_KEYINFO-ITEM01            = 'MATNR'.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " BUILD_LAYOUT&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  get_events&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;****GETTING EVENTS FOR THE HIERSEQ LIST(PRODUCTION ORDERS SELECTION)&lt;/P&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 GET_EVENTS.&lt;/P&gt;&lt;P&gt;  CLEAR : W_EVENTS, I_EVENTS[].&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_EVENTS_GET'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      I_LIST_TYPE = 0&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      ET_EVENTS   = I_EVENTS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE I_EVENTS WITH KEY NAME = SLIS_EV_TOP_OF_PAGE&lt;/P&gt;&lt;P&gt;                         INTO W_EVENTS.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;    MOVE 'TOP_OF_PAGE' TO W_EVENTS-FORM.&lt;/P&gt;&lt;P&gt;    MODIFY I_EVENTS FROM W_EVENTS INDEX SY-TABIX.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE I_EVENTS WITH KEY NAME = SLIS_EV_USER_COMMAND&lt;/P&gt;&lt;P&gt;                         INTO W_EVENTS.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;    MOVE 'SUB_USER_COMMAND' TO W_EVENTS-FORM.&lt;/P&gt;&lt;P&gt;    MODIFY I_EVENTS FROM W_EVENTS INDEX SY-TABIX.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE I_EVENTS WITH KEY NAME = SLIS_EV_PF_STATUS_SET&lt;/P&gt;&lt;P&gt;            INTO W_EVENTS.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;    MOVE 'PF_STATUS_SET' TO W_EVENTS-FORM.&lt;/P&gt;&lt;P&gt;    MODIFY I_EVENTS FROM W_EVENTS INDEX SY-TABIX.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "get_events&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  data_retrieval&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;****GETTING DATA INTO INTERNAL TABLE.&lt;/P&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;&lt;/P&gt;&lt;P&gt;FORM GET_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF S_PLNBEZ NE ' '.&lt;/P&gt;&lt;P&gt;    SELECT AUFNR&lt;/P&gt;&lt;P&gt;           GLTRP&lt;/P&gt;&lt;P&gt;           GSTRP&lt;/P&gt;&lt;P&gt;           GAMNG&lt;/P&gt;&lt;P&gt;           GMEIN&lt;/P&gt;&lt;P&gt;           PLNBEZ&lt;/P&gt;&lt;P&gt;           AUFPL&lt;/P&gt;&lt;P&gt;           FROM  AFKO INTO TABLE I_AFKO&lt;/P&gt;&lt;P&gt;           WHERE PLNBEZ IN S_PLNBEZ&lt;/P&gt;&lt;P&gt;             AND  GSTRP IN S_GSTRP.&lt;/P&gt;&lt;P&gt;    SORT I_AFKO BY AUFNR.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    SELECT AUFNR&lt;/P&gt;&lt;P&gt;          GLTRP&lt;/P&gt;&lt;P&gt;          GSTRP&lt;/P&gt;&lt;P&gt;          GAMNG&lt;/P&gt;&lt;P&gt;          GMEIN&lt;/P&gt;&lt;P&gt;          PLNBEZ&lt;/P&gt;&lt;P&gt;          AUFPL&lt;/P&gt;&lt;P&gt;          FROM  AFKO INTO TABLE I_AFKO&lt;/P&gt;&lt;P&gt;          WHERE GSTRP IN S_GSTRP.&lt;/P&gt;&lt;P&gt;    SORT I_AFKO BY AUFNR.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT I_AFKO[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT AUFNR&lt;/P&gt;&lt;P&gt;           AUART&lt;/P&gt;&lt;P&gt;           OBJID&lt;/P&gt;&lt;P&gt;           FROM AUFK INTO TABLE I_AUFK&lt;/P&gt;&lt;P&gt;           FOR ALL ENTRIES IN I_AFKO&lt;/P&gt;&lt;P&gt;           WHERE AUFNR = I_AFKO-AUFNR&lt;/P&gt;&lt;P&gt;             AND AUART = P_AUART&lt;/P&gt;&lt;P&gt;             AND WERKS = P_WERKS.&lt;/P&gt;&lt;P&gt;    SORT I_AUFK BY AUFNR.&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;  SELECT OBJID ARBPL&lt;/P&gt;&lt;P&gt;             FROM CRHD INTO TABLE I_CRHD&lt;/P&gt;&lt;P&gt;             WHERE ARBPL = P_ARBPL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT I_CRHD[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT AUFPL&lt;/P&gt;&lt;P&gt;           PLNFL&lt;/P&gt;&lt;P&gt;           VORNR&lt;/P&gt;&lt;P&gt;           ARBID&lt;/P&gt;&lt;P&gt;           OBJNR&lt;/P&gt;&lt;P&gt;           FROM AFVC INTO TABLE I_AFVC&lt;/P&gt;&lt;P&gt;           FOR ALL ENTRIES IN I_CRHD&lt;/P&gt;&lt;P&gt;           WHERE ARBID = I_CRHD-OBJID.&lt;/P&gt;&lt;P&gt;    SORT I_AFVC BY AUFPL ARBID.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT I_AFKO[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    LOOP AT I_AFKO INTO W_AFKO.&lt;/P&gt;&lt;P&gt;      READ TABLE I_AFVC INTO W_AFVC&lt;/P&gt;&lt;P&gt;                 WITH KEY AUFPL = W_AFKO-AUFPL BINARY SEARCH.&lt;/P&gt;&lt;P&gt;      CHECK SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;      DELETE I_AFKO.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;    SORT I_AFKO BY AUFNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF NOT I_AFVC[] IS INITIAL.&lt;/P&gt;&lt;P&gt;      LOOP AT I_AFVC INTO W_AFVC.&lt;/P&gt;&lt;P&gt;        READ TABLE I_AFKO INTO W_AFKO&lt;/P&gt;&lt;P&gt;                   WITH KEY AUFPL = W_AFVC-AUFPL BINARY SEARCH.&lt;/P&gt;&lt;P&gt;        CHECK SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;        DELETE I_AFVC.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Filtering OBJNR number  based on released status and not           *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  confirmed status of the production order                           *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;  IF NOT I_AFVC[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT * FROM JEST INTO TABLE I_JEST&lt;/P&gt;&lt;P&gt;             FOR ALL ENTRIES IN I_AFVC&lt;/P&gt;&lt;P&gt;             WHERE OBJNR = I_AFVC-OBJNR.&lt;/P&gt;&lt;P&gt;    SORT I_JEST BY OBJNR.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  I_JEST11 = I_JEST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****delete the P.O. which are having the confirmed status (I0009)  and&lt;/P&gt;&lt;P&gt;****deletion flag (I0076) AND Deletion indicatior (I0013),and&lt;/P&gt;&lt;P&gt;***delivered orders (I0012).&lt;/P&gt;&lt;P&gt;  LOOP AT I_JEST INTO W_JEST.&lt;/P&gt;&lt;P&gt;    LOOP AT I_JEST11 INTO W_JEST11 WHERE OBJNR = W_JEST-OBJNR.&lt;/P&gt;&lt;P&gt;      IF W_JEST11-STAT = 'I0012' OR&lt;/P&gt;&lt;P&gt;         W_JEST11-STAT = 'I0045' OR&lt;/P&gt;&lt;P&gt;         W_JEST11-STAT = 'I0076' OR&lt;/P&gt;&lt;P&gt;         W_JEST11-STAT = 'I0009'.&lt;/P&gt;&lt;P&gt;        DELETE I_JEST.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****Consider P.Os which are released and in  active status.&lt;/P&gt;&lt;P&gt;  CLEAR W_JEST1.&lt;/P&gt;&lt;P&gt;  LOOP AT I_JEST INTO W_JEST.&lt;/P&gt;&lt;P&gt;    IF W_JEST-STAT = 'I0002' AND W_JEST-INACT = ' '.&lt;/P&gt;&lt;P&gt;      W_JEST1 = W_JEST.&lt;/P&gt;&lt;P&gt;      APPEND W_JEST1 TO I_JEST1.&lt;/P&gt;&lt;P&gt;      CLEAR W_JEST1.&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;  SORT I_JEST1 BY OBJNR.&lt;/P&gt;&lt;P&gt;***********************************************************************&lt;/P&gt;&lt;P&gt;  IF NOT I_AFKO[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    IF P_MATNR NE ' '.&lt;/P&gt;&lt;P&gt;      SELECT MATNR&lt;/P&gt;&lt;P&gt;             BDMNG&lt;/P&gt;&lt;P&gt;             MEINS&lt;/P&gt;&lt;P&gt;             AUFNR&lt;/P&gt;&lt;P&gt;             DUMPS&lt;/P&gt;&lt;P&gt;             FROM RESB INTO CORRESPONDING FIELDS OF TABLE I_RESB&lt;/P&gt;&lt;P&gt;             FOR ALL ENTRIES IN I_AFKO&lt;/P&gt;&lt;P&gt;               WHERE AUFNR = I_AFKO-AUFNR&lt;/P&gt;&lt;P&gt;                 AND MATNR = P_MATNR&lt;/P&gt;&lt;P&gt;                 AND DUMPS = 'X'.&lt;/P&gt;&lt;P&gt;      SORT I_RESB BY AUFNR MATNR.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      SELECT MATNR&lt;/P&gt;&lt;P&gt;             BDMNG&lt;/P&gt;&lt;P&gt;             MEINS&lt;/P&gt;&lt;P&gt;             AUFNR&lt;/P&gt;&lt;P&gt;             DUMPS&lt;/P&gt;&lt;P&gt;             FROM RESB INTO CORRESPONDING FIELDS OF TABLE I_RESB&lt;/P&gt;&lt;P&gt;             FOR ALL ENTRIES IN I_AFKO&lt;/P&gt;&lt;P&gt;               WHERE AUFNR = I_AFKO-AUFNR&lt;/P&gt;&lt;P&gt;                 AND DUMPS = 'X'.&lt;/P&gt;&lt;P&gt;      SORT I_RESB BY AUFNR MATNR.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT I_AFKO[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT * FROM MAKT INTO TABLE I_MAKT1&lt;/P&gt;&lt;P&gt;             FOR ALL ENTRIES IN I_AFKO&lt;/P&gt;&lt;P&gt;             WHERE MATNR = I_AFKO-PLNBEZ&lt;/P&gt;&lt;P&gt;               AND SPRAS = SY-LANGU.&lt;/P&gt;&lt;P&gt;    SORT I_MAKT1 BY MATNR.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT I_RESB[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT * FROM MAKT INTO TABLE I_MAKT&lt;/P&gt;&lt;P&gt;             FOR ALL ENTRIES IN I_RESB&lt;/P&gt;&lt;P&gt;             WHERE MATNR = I_RESB-MATNR&lt;/P&gt;&lt;P&gt;               AND SPRAS = SY-LANGU.&lt;/P&gt;&lt;P&gt;    SORT I_MAKT BY MATNR.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "GET_DATA&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  GET_VALUES&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;****TO DISPLAY THE LIST&lt;/P&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 GET_VALUES.&lt;/P&gt;&lt;P&gt;***&lt;STRONG&gt;BEGIN OF PHANTOM MATERIAL HEADER INTERNAL TABLE&lt;/STRONG&gt;***&lt;/P&gt;&lt;P&gt;  CLEAR W_AUFK.&lt;/P&gt;&lt;P&gt;  CLEAR W_RESB.&lt;/P&gt;&lt;P&gt;  LOOP AT I_RESB INTO W_RESB.&lt;/P&gt;&lt;P&gt;    READ TABLE I_AFKO INTO W_AFKO&lt;/P&gt;&lt;P&gt;               WITH KEY AUFNR = W_RESB-AUFNR BINARY SEARCH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CHECK SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;    READ TABLE I_AFVC INTO W_AFVC&lt;/P&gt;&lt;P&gt;               WITH KEY AUFPL = W_AFKO-AUFPL BINARY SEARCH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CHECK SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;    READ TABLE I_JEST1 INTO W_JEST1&lt;/P&gt;&lt;P&gt;               WITH KEY OBJNR = W_AFVC-OBJNR BINARY SEARCH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CHECK SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;    W_HHEADER-MATNR = W_RESB-MATNR.&lt;/P&gt;&lt;P&gt;    READ TABLE I_MAKT INTO W_MAKT&lt;/P&gt;&lt;P&gt;              WITH KEY MATNR = W_RESB-MATNR BINARY SEARCH.&lt;/P&gt;&lt;P&gt;    CHECK SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;    W_HHEADER-MAKTX = W_MAKT-MAKTX.&lt;/P&gt;&lt;P&gt;    W_HHEADER-GMEIN = W_RESB-MEINS.&lt;/P&gt;&lt;P&gt;    APPEND W_HHEADER TO I_HHEADER.&lt;/P&gt;&lt;P&gt;    MODIFY I_HHEADER FROM W_HHEADER INDEX SY-TABIX.&lt;/P&gt;&lt;P&gt;    CLEAR W_HHEADER.&lt;/P&gt;&lt;P&gt;    CLEAR W_RESB.&lt;/P&gt;&lt;P&gt;    SORT I_HHEADER BY MATNR.&lt;/P&gt;&lt;P&gt;    DELETE ADJACENT DUPLICATES FROM I_HHEADER.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;****&lt;STRONG&gt;END OF PHANTOM MATERIAL HEADER INTERNAL TABLE&lt;/STRONG&gt;***&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;BEGIN OF PHANTOM MATERIAL ITEM DETAILS&lt;/STRONG&gt;***************&lt;/P&gt;&lt;P&gt;  IF NOT I_HHEADER[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    LOOP AT I_HHEADER INTO W_HHEADER.&lt;/P&gt;&lt;P&gt;      LOOP AT I_RESB INTO W_RESB WHERE MATNR = W_HHEADER-MATNR.&lt;/P&gt;&lt;P&gt;        READ TABLE I_AFKO INTO W_AFKO&lt;/P&gt;&lt;P&gt;                   WITH KEY AUFNR = W_RESB-AUFNR BINARY SEARCH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CHECK SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;        READ TABLE I_AFVC INTO W_AFVC&lt;/P&gt;&lt;P&gt;                   WITH KEY AUFPL = W_AFKO-AUFPL BINARY SEARCH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CHECK SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;        READ TABLE I_JEST1 INTO W_JEST1&lt;/P&gt;&lt;P&gt;                   WITH KEY OBJNR = W_AFVC-OBJNR BINARY SEARCH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CHECK SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;        W_HITEM-CHECK = CHECK.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       W_HITEM-CHECK = '0'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        W_HITEM-MATNR = W_HHEADER-MATNR.&lt;/P&gt;&lt;P&gt;        W_HITEM-AUFNR = W_AFKO-AUFNR.&lt;/P&gt;&lt;P&gt;        W_HITEM-PLNBEZ = W_AFKO-PLNBEZ.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        READ TABLE I_MAKT1 INTO W_MAKT1&lt;/P&gt;&lt;P&gt;                   WITH KEY MATNR = W_AFKO-PLNBEZ BINARY SEARCH.&lt;/P&gt;&lt;P&gt;        W_HITEM-MAKTX = W_MAKT1-MAKTX.&lt;/P&gt;&lt;P&gt;        W_HITEM-GLTRP = W_AFKO-GLTRP.&lt;/P&gt;&lt;P&gt;        W_HITEM-GSTRP = W_AFKO-GSTRP.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       W_HITEM-GAMNG = W_AFKO-GAMNG.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        W_HITEM-BDMNG = W_RESB-BDMNG.&lt;/P&gt;&lt;P&gt;        W_HITEM-GMEIN = W_RESB-MEINS.&lt;/P&gt;&lt;P&gt;        APPEND W_HITEM TO I_HITEM.&lt;/P&gt;&lt;P&gt;        SORT I_HITEM BY AUFNR.&lt;/P&gt;&lt;P&gt;        CLEAR W_HITEM.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;***********&lt;STRONG&gt;END OF PHANTOM MATERIAL ITEM DETAILS.&lt;/STRONG&gt;*********************&lt;/P&gt;&lt;P&gt;ENDFORM.                    "get_item_DETAILS&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  TOP_OF_PAGE&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;TO DISPLAY TOP_OF_PAGE FOR PRODUCTION ORDERS SELECTION SCREEN&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 TOP_OF_PAGE.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR 5 ON .&lt;/P&gt;&lt;P&gt;  WRITE:/ 'PRODUCTION ORDERS SELECTION'.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " alv_top_of_page&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&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;WRITING CODE FOR THE PUSH BUTTONS CUMMILATIVE QTY AND EXECUTE .&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_UCOMM    text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_SELFIELD 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;&lt;/P&gt;&lt;P&gt;FORM DISPLAY_ALV_REPORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT I_HHEADER BY MATNR.&lt;/P&gt;&lt;P&gt;  SORT I_HITEM   BY MATNR AUFNR.&lt;/P&gt;&lt;P&gt;&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             = GD_REPID&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    I_CALLBACK_PF_STATUS_SET       = 'PF_STATUS_SET'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    I_CALLBACK_USER_COMMAND        = 'SUB_USER_COMMAND'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     IS_LAYOUT                      = GD_LAYOUT&lt;/P&gt;&lt;P&gt;     IT_FIELDCAT                    = I_FIELDCATALOG&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                    = 'X'&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;/UL&gt;&lt;P&gt;     IT_EVENTS                      = I_EVENTS[]&lt;/P&gt;&lt;UL&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               = 'I_HHEADER'&lt;/P&gt;&lt;P&gt;      I_TABNAME_ITEM                 = 'I_HITEM'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  i_structure_name_header        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  i_structure_name_item          =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      IS_KEYINFO                     = W_KEYINFO&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_PRINT                       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_REPREP_ID                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_BYPASSING_BUFFER             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_BUFFER_ACTIVE                =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  E_EXIT_CAUSED_BY_CALLER        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ES_EXIT_CAUSED_BY_USER         =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      T_OUTTAB_HEADER                = I_HHEADER&lt;/P&gt;&lt;P&gt;      T_OUTTAB_ITEM                  = I_HITEM&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PROGRAM_ERROR                  = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                         = 2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;ENDFORM.                    "display_alv_report&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  PF_STATUS_SET&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;SET PF-STATUS to place push buttons on the appplication toolbar&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;EXTAB      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 PF_STATUS_SET USING EXTAB TYPE SLIS_T_EXTAB.&lt;/P&gt;&lt;P&gt;  SET PF-STATUS 'STANDARD1' EXCLUDING EXTAB.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "PF_STATUS_SET&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  SUB_USEMR_COMMAND&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_UCOMM    text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_SELFIELD 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 SUB_USER_COMMAND  USING P_UCOMM  LIKE SY-UCOMM&lt;/P&gt;&lt;P&gt;                       P_SELFIELD TYPE SLIS_SELFIELD.&lt;/P&gt;&lt;P&gt;  CASE P_UCOMM.&lt;/P&gt;&lt;P&gt;    WHEN 'CUMM'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;******for finding the Cumulative quantity of production orders&lt;/P&gt;&lt;P&gt;      PERFORM SUM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN 'EXEC'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;******for finding the Cumulative quantity of production orders&lt;/P&gt;&lt;P&gt;      PERFORM SUM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR W_HITEM.&lt;/P&gt;&lt;P&gt;      CLEAR W_HHEADER.&lt;/P&gt;&lt;P&gt;      REFRESH I_MHEAD.&lt;/P&gt;&lt;P&gt;      I_HITEM1 = I_HITEM.&lt;/P&gt;&lt;P&gt;      LOOP AT I_HITEM1 INTO W_HITEM1 WHERE CHECK NE 'X'.&lt;/P&gt;&lt;P&gt;        DELETE I_HITEM1.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;      SORT I_HITEM1 BY MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****populating data into I_MHEAD&lt;/P&gt;&lt;P&gt;      IF NOT I_HITEM1[] IS INITIAL.&lt;/P&gt;&lt;P&gt;        CLEAR W_MHEAD.&lt;/P&gt;&lt;P&gt;        REFRESH I_MHEAD.&lt;/P&gt;&lt;P&gt;        LOOP AT I_HITEM1 INTO W_HITEM1.&lt;/P&gt;&lt;P&gt;          READ TABLE I_HHEADER INTO W_HHEADER&lt;/P&gt;&lt;P&gt;                     WITH KEY MATNR = W_HITEM1-MATNR BINARY SEARCH.&lt;/P&gt;&lt;P&gt;          CHECK SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;          W_MHEAD-PHANTA = W_HHEADER-MATNR.&lt;/P&gt;&lt;P&gt;          W_MHEAD-MAKTX = W_HHEADER-MAKTX.&lt;/P&gt;&lt;P&gt;          W_MHEAD-V_QTY = W_HHEADER-V_QTY.&lt;/P&gt;&lt;P&gt;          W_MHEAD-GMEIN = W_HHEADER-GMEIN.&lt;/P&gt;&lt;P&gt;          W_MHEAD-ARBPL = P_ARBPL.&lt;/P&gt;&lt;P&gt;          APPEND W_MHEAD TO I_MHEAD.&lt;/P&gt;&lt;P&gt;          CLEAR W_MHEAD.&lt;/P&gt;&lt;P&gt;        ENDLOOP.&lt;/P&gt;&lt;P&gt;        DELETE ADJACENT DUPLICATES FROM I_MHEAD.&lt;/P&gt;&lt;P&gt;        SORT I_MHEAD BY PHANTA.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      DESCRIBE TABLE I_MHEAD LINES LINES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF LINES &amp;gt; 1.&lt;/P&gt;&lt;P&gt;        MESSAGE E001(ZMR).&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF NOT I_MHEAD[] IS INITIAL.&lt;/P&gt;&lt;P&gt;        REFRESH I_RESB.&lt;/P&gt;&lt;P&gt;        CLEAR W_RESB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        REFRESH I_MAKT.&lt;/P&gt;&lt;P&gt;        CLEAR I_MAKT.&lt;/P&gt;&lt;P&gt;        IF NOT I_MHEAD[] IS INITIAL.&lt;/P&gt;&lt;P&gt;          SELECT MATNR&lt;/P&gt;&lt;P&gt;                 BDMNG&lt;/P&gt;&lt;P&gt;                 AUFNR&lt;/P&gt;&lt;P&gt;                 AUFST&lt;/P&gt;&lt;P&gt;                 AUFWG&lt;/P&gt;&lt;P&gt;                 FROM RESB INTO CORRESPONDING FIELDS OF TABLE I_RESBX&lt;/P&gt;&lt;P&gt;                 FOR ALL ENTRIES IN I_MHEAD&lt;/P&gt;&lt;P&gt;                 WHERE MATNR = I_MHEAD-PHANTA&lt;/P&gt;&lt;P&gt;                   AND DUMPS = 'X'.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        SORT I_RESBX BY AUFNR.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF NOT I_RESBX[] IS INITIAL.&lt;/P&gt;&lt;P&gt;        LOOP AT I_RESBX INTO W_RESBX.&lt;/P&gt;&lt;P&gt;          READ TABLE I_HITEM1 INTO W_HITEM1&lt;/P&gt;&lt;P&gt;                     WITH KEY AUFNR =  W_RESBX-AUFNR BINARY SEARCH.&lt;/P&gt;&lt;P&gt;          CHECK SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;          DELETE I_RESBX.&lt;/P&gt;&lt;P&gt;        ENDLOOP.&lt;/P&gt;&lt;P&gt;        SORT I_RESBX BY AUFNR.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF NOT I_RESBX[] IS INITIAL.&lt;/P&gt;&lt;P&gt;        SELECT MATNR&lt;/P&gt;&lt;P&gt;               BDMNG&lt;/P&gt;&lt;P&gt;               MEINS&lt;/P&gt;&lt;P&gt;               AUFNR&lt;/P&gt;&lt;P&gt;               FROM RESB INTO CORRESPONDING FIELDS OF TABLE I_RESB&lt;/P&gt;&lt;P&gt;               FOR ALL ENTRIES IN I_RESBX&lt;/P&gt;&lt;P&gt;               WHERE AUFNR = I_RESBX-AUFNR&lt;/P&gt;&lt;P&gt;                 AND AUFST = I_RESBX-AUFST&lt;/P&gt;&lt;P&gt;                 AND AUFWG = I_RESBX-AUFWG&lt;/P&gt;&lt;P&gt;                 AND DUMPS = ' '.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF NOT I_RESB[] IS INITIAL.&lt;/P&gt;&lt;P&gt;        SELECT * FROM MAKT INTO TABLE I_MAKT&lt;/P&gt;&lt;P&gt;                 FOR ALL ENTRIES IN I_RESB&lt;/P&gt;&lt;P&gt;                 WHERE MATNR = I_RESB-MATNR&lt;/P&gt;&lt;P&gt;                   AND SPRAS = SY-LANGU.&lt;/P&gt;&lt;P&gt;        SORT I_MAKT BY MATNR.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR W_MITEM.&lt;/P&gt;&lt;P&gt;      REFRESH I_MITEM.&lt;/P&gt;&lt;P&gt;****POPULATING DATA INTO I_MITEM.&lt;/P&gt;&lt;P&gt;      LOOP AT I_MHEAD INTO W_MHEAD.&lt;/P&gt;&lt;P&gt;        READ TABLE I_HITEM1 INTO W_HITEM1&lt;/P&gt;&lt;P&gt;                   WITH KEY MATNR = W_MHEAD-PHANTA BINARY SEARCH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CHECK SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;        LOOP AT I_RESBX INTO W_RESBX&lt;/P&gt;&lt;P&gt;                WHERE MATNR = W_HITEM1-MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          CHECK SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;          LOOP AT I_RESB INTO W_RESB&lt;/P&gt;&lt;P&gt;                  WHERE AUFNR = W_RESBX-AUFNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            CHECK SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;            W_MITEM-PHANTA = W_MHEAD-PHANTA.&lt;/P&gt;&lt;P&gt;            W_MITEM-MATNR  = W_RESB-MATNR.&lt;/P&gt;&lt;P&gt;            READ TABLE I_MAKT INTO W_MAKT&lt;/P&gt;&lt;P&gt;                       WITH KEY MATNR = W_RESB-MATNR BINARY SEARCH.&lt;/P&gt;&lt;P&gt;            W_MITEM-MAKTX = W_MAKT-MAKTX.&lt;/P&gt;&lt;P&gt;            W_MITEM-BDMNG = W_RESB-BDMNG.&lt;/P&gt;&lt;P&gt;            W_MITEM-MEINS = W_RESB-MEINS.&lt;/P&gt;&lt;P&gt;            COLLECT W_MITEM INTO I_MITEM.&lt;/P&gt;&lt;P&gt;            CLEAR W_MITEM.&lt;/P&gt;&lt;P&gt;          ENDLOOP.&lt;/P&gt;&lt;P&gt;        ENDLOOP.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****BUILDING FIELD CATALOG FOR MIXING REPORT&lt;/P&gt;&lt;P&gt;      PERFORM BUILD_MIXING_FLDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****GETTING EVENTS FOR THE MIXING REPORT&lt;/P&gt;&lt;P&gt;      PERFORM GET_EVENTS_MIXING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****BUILDING LAYOUT FOR MIXING REPORT&lt;/P&gt;&lt;P&gt;      PERFORM BUILD_MIXING_LAYOUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****TO DISPLAY MIXING REPORT&lt;/P&gt;&lt;P&gt;      PERFORM DISPLAY_MIXNG_REPORT.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "USER_COMMAND&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  BUILD_MIXING_FLDCATALOG&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;****TEXT- BUILDING FIELD CATALOG FOR MIXING REPORT&lt;/P&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;&lt;/P&gt;&lt;P&gt;FORM BUILD_MIXING_FLDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR W_FLDCATALOG .&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-COL_POS      = '1'.&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-FIELDNAME    = 'PHANTA'.&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-TABNAME      = 'I_MHEAD'.&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-SELTEXT_M    = 'Pha.Mat.No.'.&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-OUTPUTLEN    =  '18'.&lt;/P&gt;&lt;P&gt;  APPEND W_FLDCATALOG TO I_FLDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR W_FLDCATALOG .&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-COL_POS      = '2'.&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-FIELDNAME    = 'MAKTX'.&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-TABNAME      = 'I_MHEAD'.&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-SELTEXT_L    = 'Pha.Mat.Desc.'.&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-OUTPUTLEN    =  '40'.&lt;/P&gt;&lt;P&gt;  APPEND W_FLDCATALOG TO I_FLDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR W_FLDCATALOG .&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-COL_POS      = '3'.&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-FIELDNAME    = 'V_QTY'.&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-TABNAME      = 'I_MHEAD'.&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-SELTEXT_M    = 'Total Ord.Qty'.&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-OUTPUTLEN    =  '16'.&lt;/P&gt;&lt;P&gt;  APPEND W_FLDCATALOG TO I_FLDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR W_FLDCATALOG .&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-COL_POS      = '4'.&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-FIELDNAME    = 'GMEIN'.&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-TABNAME      = 'I_MHEAD'.&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-SELTEXT_S    = 'Unit'.&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-OUTPUTLEN    =  '4'.&lt;/P&gt;&lt;P&gt;  APPEND W_FLDCATALOG TO I_FLDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR W_FLDCATALOG .&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-COL_POS      = '5'.&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-FIELDNAME    = 'ARBPL'.&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-TABNAME      = 'I_MHEAD'.&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-SELTEXT_S    = 'Wk.Ctr'.&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-OUTPUTLEN    =  '6'.&lt;/P&gt;&lt;P&gt;  APPEND W_FLDCATALOG TO I_FLDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR W_FLDCATALOG .&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-COL_POS      = '1'.&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-FIELDNAME    = 'MATNR'.&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-TABNAME      = 'I_MITEM'.&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-SELTEXT_M    = 'Comp.Mat.No.'.&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-EMPHASIZE    = 'C210'.&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-OUTPUTLEN    =  '18'.&lt;/P&gt;&lt;P&gt;  APPEND W_FLDCATALOG TO I_FLDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR W_FLDCATALOG .&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-COL_POS      = '2'.&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-FIELDNAME    = 'MAKTX'.&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-TABNAME      = 'I_MITEM'.&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-SELTEXT_L    = 'Comp.Mat.Desc.'.&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-EMPHASIZE    = 'C210'.&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-OUTPUTLEN    =  '40'.&lt;/P&gt;&lt;P&gt;  APPEND W_FLDCATALOG TO I_FLDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR W_FLDCATALOG .&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-COL_POS      = '3'.&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-FIELDNAME    = 'BDMNG'.&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-TABNAME      = 'I_MITEM'.&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-SELTEXT_M    = 'Req.Qty.'.&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-EMPHASIZE    = 'C210'.&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-OUTPUTLEN    =  '16'.&lt;/P&gt;&lt;P&gt;  APPEND W_FLDCATALOG TO I_FLDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR W_FLDCATALOG .&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-COL_POS      = '4'.&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-FIELDNAME    = 'MEINS'.&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-TABNAME      = 'I_MITEM'.&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-SELTEXT_M    = 'Unit'.&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-EMPHASIZE    = 'C210'.&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-OUTPUTLEN    =  '4'.&lt;/P&gt;&lt;P&gt;  APPEND W_FLDCATALOG TO I_FLDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR W_FLDCATALOG .&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-COL_POS      = '5'.&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-FIELDNAME    = 'CHECK1'.&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-TABNAME      = 'I_MITEM'.&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-EDIT         = 'X'.&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-CHECKBOX     = 'X'.&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-SELTEXT_M    = 'Check'.&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-EMPHASIZE    = 'C210'.&lt;/P&gt;&lt;P&gt;  W_FLDCATALOG-OUTPUTLEN    =  '5'.&lt;/P&gt;&lt;P&gt;  APPEND W_FLDCATALOG TO I_FLDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "BUILD_MIXING_FLDCATALOG&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  BUILD_MIXING_LAYOUT&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;**TEXT - BUILDING LAYOUT FOR MIXING REPORT&lt;/P&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 BUILD_MIXING_LAYOUT.&lt;/P&gt;&lt;P&gt;  M_KEYINFO-HEADER01          = 'PHANTA'.&lt;/P&gt;&lt;P&gt;  M_KEYINFO-ITEM01            = 'PHANTA'.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "BUILD_MIXING_LAYOUT&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_MIXNG_REPORT&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;**TEXT - TO DISPLAY MIXING REPORT&lt;/P&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_MIXNG_REPORT.&lt;/P&gt;&lt;P&gt;&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             = GD_REPID&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_PF_STATUS_SET       = 'S_PF_STATUS_SET'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_USER_COMMAND        = 'S_SUB_USER_COMMAND'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;         IS_LAYOUT                      = M_LAYOUT&lt;/P&gt;&lt;P&gt;         IT_FIELDCAT                    = I_FLDCATALOG&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;/UL&gt;&lt;P&gt;   IT_EVENTS                      = I_EVENTS&lt;/P&gt;&lt;UL&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               = 'I_MHEAD'&lt;/P&gt;&lt;P&gt;          I_TABNAME_ITEM                 = 'I_MITEM'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_STRUCTURE_NAME_HEADER        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_STRUCTURE_NAME_ITEM          =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          IS_KEYINFO                     = M_KEYINFO&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_PRINT                       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_REPREP_ID                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_BYPASSING_BUFFER             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_BUFFER_ACTIVE                =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  E_EXIT_CAUSED_BY_CALLER        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ES_EXIT_CAUSED_BY_USER         =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        TABLES&lt;/P&gt;&lt;P&gt;          T_OUTTAB_HEADER                = I_MHEAD&lt;/P&gt;&lt;P&gt;          T_OUTTAB_ITEM                  = I_MITEM&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PROGRAM_ERROR                  = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                         = 2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;                .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  REFRESH I_FLDCATALOG.&lt;/P&gt;&lt;P&gt;  CLEAR M_LAYOUT.&lt;/P&gt;&lt;P&gt;  CLEAR M_KEYINFO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "DISPLAY_MIXNG_REPORT&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  SUM&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;for finding the Cumulative quantity of production orders&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 SUM.&lt;/P&gt;&lt;P&gt;  CLEAR W_HITEM.&lt;/P&gt;&lt;P&gt;  CLEAR W_HHEADER.&lt;/P&gt;&lt;P&gt;  CLEAR W_HHEADER-V_QTY.&lt;/P&gt;&lt;P&gt;  LOOP AT I_HHEADER INTO W_HHEADER.&lt;/P&gt;&lt;P&gt;    IF W_HHEADER-V_QTY NE ' '.&lt;/P&gt;&lt;P&gt;      CLEAR W_HHEADER-V_QTY.&lt;/P&gt;&lt;P&gt;      MODIFY I_HHEADER FROM W_HHEADER&lt;/P&gt;&lt;P&gt;             INDEX SY-TABIX TRANSPORTING V_QTY.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;  DATA:LV_TABIX TYPE SY-TABIX.&lt;/P&gt;&lt;P&gt;  LOOP AT I_HITEM INTO W_HITEM.&lt;/P&gt;&lt;P&gt;    READ TABLE I_HHEADER INTO W_HHEADER&lt;/P&gt;&lt;P&gt;                WITH KEY MATNR = W_HITEM-MATNR BINARY SEARCH.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;      LV_TABIX = SY-TABIX.&lt;/P&gt;&lt;P&gt;      IF W_HITEM-CHECK = 'X'.&lt;/P&gt;&lt;P&gt;        W_HHEADER-V_QTY = W_HHEADER-V_QTY +  W_HITEM-BDMNG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        MODIFY I_HHEADER FROM W_HHEADER&lt;/P&gt;&lt;P&gt;              INDEX LV_TABIX TRANSPORTING V_QTY.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "SUM&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  TOP_OF_PAGE&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;***text - GETTING EVENTS FOR THE MIXING REPORT&lt;/P&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 GET_EVENTS_MIXING.&lt;/P&gt;&lt;P&gt;  CLEAR : W_EVENTS, I_EVENTS[].&lt;/P&gt;&lt;P&gt;  REFRESH I_EVENTS.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_EVENTS_GET'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      I_LIST_TYPE = 0&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      ET_EVENTS   = I_EVENTS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE I_EVENTS WITH KEY NAME = SLIS_EV_TOP_OF_PAGE&lt;/P&gt;&lt;P&gt;                         INTO W_EVENTS.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;    MOVE 'TOP_OF_PAGE1' TO W_EVENTS-FORM.&lt;/P&gt;&lt;P&gt;    MODIFY I_EVENTS FROM W_EVENTS INDEX SY-TABIX.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE I_EVENTS WITH KEY NAME = SLIS_EV_END_OF_LIST&lt;/P&gt;&lt;P&gt;                   INTO W_EVENTS.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;    MOVE 'END_OF_LIST1' TO W_EVENTS-FORM.&lt;/P&gt;&lt;P&gt;    MODIFY I_EVENTS FROM W_EVENTS INDEX SY-TABIX.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "get_events&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  TOP_OF_PAGE&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 -  TO DISPLAY THE SEQUENCE DETAILS&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 TOP_OF_PAGE1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR W_RESBS.&lt;/P&gt;&lt;P&gt;  REFRESH I_RESBS.&lt;/P&gt;&lt;P&gt;  IF NOT I_HITEM1[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT MATNR PLNFL VORNR AUFNR FROM RESB&lt;/P&gt;&lt;P&gt;         INTO CORRESPONDING FIELDS OF  TABLE I_RESBS&lt;/P&gt;&lt;P&gt;                       FOR ALL ENTRIES IN I_HITEM1&lt;/P&gt;&lt;P&gt;                       WHERE MATNR = I_HITEM1-MATNR&lt;/P&gt;&lt;P&gt;                         AND AUFNR = I_HITEM1-AUFNR&lt;/P&gt;&lt;P&gt;                         AND DUMPS = 'X'.&lt;/P&gt;&lt;P&gt;    SORT I_RESBS BY AUFNR.&lt;/P&gt;&lt;P&gt;    SELECT AUFNR AUFPL FROM AFKO INTO TABLE I_AFKO1&lt;/P&gt;&lt;P&gt;                       FOR ALL ENTRIES IN I_HITEM1&lt;/P&gt;&lt;P&gt;                       WHERE AUFNR = I_HITEM1-AUFNR.&lt;/P&gt;&lt;P&gt;    SORT I_AFKO1 BY AUFNR.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT I_AFKO1[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT AUFPL PLNFL VORNR ARBID FROM AFVC INTO TABLE I_AFVC1&lt;/P&gt;&lt;P&gt;                             FOR ALL ENTRIES IN I_AFKO1&lt;/P&gt;&lt;P&gt;                             WHERE AUFPL = I_AFKO1-AUFPL.&lt;/P&gt;&lt;P&gt;    SORT I_AFVC1 BY AUFPL PLNFL.&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;  CLEAR W_MTOP.&lt;/P&gt;&lt;P&gt;  REFRESH I_MTOP.&lt;/P&gt;&lt;P&gt;  IF NOT I_HITEM1[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    LOOP AT I_HITEM1 INTO W_HITEM1.&lt;/P&gt;&lt;P&gt;      READ TABLE I_RESBS INTO W_RESBS&lt;/P&gt;&lt;P&gt;                 WITH KEY AUFNR = W_HITEM1-AUFNR BINARY SEARCH.&lt;/P&gt;&lt;P&gt;      CHECK SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;      READ TABLE I_AFKO1 INTO W_AFKO1&lt;/P&gt;&lt;P&gt;                 WITH KEY AUFNR = W_HITEM1-AUFNR BINARY SEARCH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CHECK SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;      LOOP AT I_AFVC1 INTO W_AFVC1 WHERE AUFPL = W_AFKO1-AUFPL&lt;/P&gt;&lt;P&gt;                                     AND PLNFL = W_RESBS-PLNFL.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       CHECK W_AFVC1-AUFPL = W_AFKO1-AUFPL&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         AND W_AFVC1-PLNFL = W_RESBS-PLNFL.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        READ TABLE I_CRHD INTO W_CRHD&lt;/P&gt;&lt;P&gt;                   WITH KEY OBJID = W_AFVC1-ARBID BINARY SEARCH.&lt;/P&gt;&lt;P&gt;        CHECK SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;        W_MTOP-PLNFL = W_RESBS-PLNFL.&lt;/P&gt;&lt;P&gt;        W_MTOP-VORNR = W_AFVC1-VORNR.&lt;/P&gt;&lt;P&gt;        W_MTOP-AUFNR = W_HITEM1-AUFNR.&lt;/P&gt;&lt;P&gt;        APPEND W_MTOP TO I_MTOP.&lt;/P&gt;&lt;P&gt;        CLEAR W_MTOP.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;    SORT I_MTOP BY PLNFL VORNR AUFNR.&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;  SKIP.&lt;/P&gt;&lt;P&gt;  WRITE:/ TEXT-006.&lt;/P&gt;&lt;P&gt;  WRITE:/ TEXT-005.&lt;/P&gt;&lt;P&gt;  IF I_MTOP[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;    LOOP AT I_MTOP.&lt;/P&gt;&lt;P&gt;      MOVE I_MTOP TO W_MTOP.&lt;/P&gt;&lt;P&gt;      AT NEW PLNFL.&lt;/P&gt;&lt;P&gt;        FORMAT COLOR 1 ON.&lt;/P&gt;&lt;P&gt;        WRITE:/'SEQUENCE:', W_MTOP-PLNFL, 'OPERATION:', W_MTOP-VORNR.&lt;/P&gt;&lt;P&gt;        WRITE:/.&lt;/P&gt;&lt;P&gt;        FORMAT COLOR 4 ON.&lt;/P&gt;&lt;P&gt;        WRITE:'PRODUCTION ORDERS:'.&lt;/P&gt;&lt;P&gt;      ENDAT.&lt;/P&gt;&lt;P&gt;      FORMAT COLOR 3 ON.&lt;/P&gt;&lt;P&gt;      WRITE: W_MTOP-AUFNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      AT END OF PLNFL.&lt;/P&gt;&lt;P&gt;        WRITE:/.&lt;/P&gt;&lt;P&gt;      ENDAT.&lt;/P&gt;&lt;P&gt;      CLEAR W_MTOP.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;    WRITE:/ TEXT-005,&lt;/P&gt;&lt;P&gt;          / 'DATE:', SY-DATUM,&lt;/P&gt;&lt;P&gt;          / TEXT-005.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  REFRESH I_HITEM1.&lt;/P&gt;&lt;P&gt;  REFRESH I_MTOP.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "TOP_OF_PAGE&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  END_OF_PAGE1&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 - END OF PAGE TO DISPLAY THE 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 END_OF_LIST1.&lt;/P&gt;&lt;P&gt;  WRITE:/ TEXT-005,&lt;/P&gt;&lt;P&gt;        / TEXT-003,&lt;/P&gt;&lt;P&gt;          TEXT-004,&lt;/P&gt;&lt;P&gt;        / TEXT-005.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "END_OF_PAGE1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward me the points, if it is useful for you .&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Aug 2007 16:10:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reading-multiple-values-from-alv/m-p/2708409#M627644</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-16T16:10:50Z</dc:date>
    </item>
    <item>
      <title>Re: Reading Multiple Values from ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reading-multiple-values-from-alv/m-p/2708410#M627645</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi&lt;/P&gt;&lt;P&gt;good&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.abap4.it/download/ALV.pdf" target="test_blank"&gt;http://www.abap4.it/download/ALV.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.erpgenie.com/sap/abap/controls/alvgrid.htm" target="test_blank"&gt;http://www.erpgenie.com/sap/abap/controls/alvgrid.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;P&gt;mrutyun^&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Aug 2007 16:15:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reading-multiple-values-from-alv/m-p/2708410#M627645</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-16T16:15:53Z</dc:date>
    </item>
    <item>
      <title>Re: Reading Multiple Values from ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reading-multiple-values-from-alv/m-p/2708411#M627646</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi&lt;/P&gt;&lt;P&gt;  u need not explicitly read the list for chk boxes..&lt;/P&gt;&lt;P&gt;when ever u select the chk box the itab containing the chkbox gets automatically set to 'X'.&lt;/P&gt;&lt;P&gt;so u can directly access the internal table..&lt;/P&gt;&lt;P&gt;if chk = 'X'.&lt;/P&gt;&lt;P&gt; logic......&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hope it helps u&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Aug 2007 16:24:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reading-multiple-values-from-alv/m-p/2708411#M627646</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-16T16:24:30Z</dc:date>
    </item>
    <item>
      <title>Re: Reading Multiple Values from ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reading-multiple-values-from-alv/m-p/2708412#M627647</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;There is another Function Module for doing this.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Aug 2007 08:54:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reading-multiple-values-from-alv/m-p/2708412#M627647</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-23T08:54:25Z</dc:date>
    </item>
  </channel>
</rss>

