<?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 interactive in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-interactive/m-p/2047393#M421684</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Welcome katuri..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;here is an example for you&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/abap/an-interactive-alv-report.htm" target="test_blank"&gt;http://www.sap-img.com/abap/an-interactive-alv-report.htm&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 22 Mar 2007 12:44:21 GMT</pubDate>
    <dc:creator>Manohar2u</dc:creator>
    <dc:date>2007-03-22T12:44:21Z</dc:date>
    <item>
      <title>ALV interactive</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-interactive/m-p/2047392#M421683</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 want to know about ALV interactive. Please provide detailed information.&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ranga&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Mar 2007 12:42:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-interactive/m-p/2047392#M421683</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-22T12:42:34Z</dc:date>
    </item>
    <item>
      <title>Re: ALV interactive</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-interactive/m-p/2047393#M421684</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Welcome katuri..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;here is an example for you&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/abap/an-interactive-alv-report.htm" target="test_blank"&gt;http://www.sap-img.com/abap/an-interactive-alv-report.htm&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Mar 2007 12:44:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-interactive/m-p/2047393#M421684</guid>
      <dc:creator>Manohar2u</dc:creator>
      <dc:date>2007-03-22T12:44:21Z</dc:date>
    </item>
    <item>
      <title>Re: ALV interactive</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-interactive/m-p/2047394#M421685</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/abap/an-interactive-alv-report.htm" target="test_blank"&gt;http://www.sap-img.com/abap/an-interactive-alv-report.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ALV Interactive report allows you do drill down by doublc clicking a section of the grid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Rich Heilman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Mar 2007 12:44:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-interactive/m-p/2047394#M421685</guid>
      <dc:creator>RichHeilman</dc:creator>
      <dc:date>2007-03-22T12:44:38Z</dc:date>
    </item>
    <item>
      <title>Re: ALV interactive</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-interactive/m-p/2047395#M421686</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ranga,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here i am sending Syntax for ALV Interactive report and example program also you can go through this easyly u can understand. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If your problem solve please reward points.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Syntax  : &lt;/P&gt;&lt;P&gt; FORM user_command  USING r_ucomm LIKE sy-ucomm&lt;/P&gt;&lt;P&gt;        			    rs_selfield TYPE slis_selfield.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The parameter r_ucomm contains the function code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The structure rs_selfield has the details about the current cursor position&amp;lt;/b&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZDEL_ALV1 NO STANDARD PAGE HEADING LINE-SIZE 255 LINE-COUNT 60.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**********************&lt;/P&gt;&lt;P&gt;*TABLE DECLARATION&lt;/P&gt;&lt;P&gt;**********************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES : LIKP,                     "Delivery Header Data&lt;/P&gt;&lt;P&gt;         LIPS,                     "Delivery item Data&lt;/P&gt;&lt;P&gt;         VBUP.                     "sales document item status&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;P&gt;*SRUCTURE DECLARATION&lt;/P&gt;&lt;P&gt;************************&lt;/P&gt;&lt;P&gt;*****************************&lt;/P&gt;&lt;P&gt;*THIS TABLE FOR HEADER DETAILS&lt;/P&gt;&lt;P&gt;*****************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF T_LIKP ,&lt;/P&gt;&lt;P&gt;        VBELN LIKE LIKP-VBELN,     "Delivery number&lt;/P&gt;&lt;P&gt;        KOSTA LIKE VBUP-KOSTA,&lt;/P&gt;&lt;P&gt;        KUNNR LIKE LIKP-KUNNR,     "Customer number&lt;/P&gt;&lt;P&gt;        WADAT LIKE LIKP-WADAT,     "Planned goods movement date&lt;/P&gt;&lt;P&gt;        ERNAM LIKE LIKP-ERNAM,     "Name of person&lt;/P&gt;&lt;P&gt;        VKORG LIKE LIKP-VKORG,     "Sales organization&lt;/P&gt;&lt;P&gt;        LFART LIKE LIKP-LFART,      "DELIVERY TYPE&lt;/P&gt;&lt;P&gt;        NTGEW LIKE LIKP-NTGEW,      "NET WEIGHT&lt;/P&gt;&lt;P&gt;        END OF T_LIKP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***************************&lt;/P&gt;&lt;P&gt;*THIS TABLE FOR ITEM DETAILS&lt;/P&gt;&lt;P&gt;*************************&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF T_LIPS ,&lt;/P&gt;&lt;P&gt;        VBELN LIKE LIPS-VBELN,     "Delivery number&lt;/P&gt;&lt;P&gt;        POSNR LIKE LIPS-POSNR,&lt;/P&gt;&lt;P&gt;        MATNR LIKE LIPS-MATNR,     "Material number&lt;/P&gt;&lt;P&gt;        LFIMG LIKE LIPS-LFIMG,     "Actual quantity delivered&lt;/P&gt;&lt;P&gt;        NTGEW LIKE LIPS-NTGEW,&lt;/P&gt;&lt;P&gt;        EXBWR LIKE LIPS-EXBWR,     "Externally entered posting amount&lt;/P&gt;&lt;P&gt;        ARKTX LIKE LIPS-ARKTX,     "Short text SO Item&lt;/P&gt;&lt;P&gt;        END OF T_LIPS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**********************&lt;/P&gt;&lt;P&gt;*THIS IS FOR FINAL OUTPUT&lt;/P&gt;&lt;P&gt;*************************&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF T_VBUP ,&lt;/P&gt;&lt;P&gt;        VBELN LIKE LIKP-VBELN,     "Delivery number&lt;/P&gt;&lt;P&gt;        KOSTA LIKE VBUP-KOSTA,     "Picking status/Putaway status&lt;/P&gt;&lt;P&gt;        POSNR LIKE VBUP-POSNR,&lt;/P&gt;&lt;P&gt;        MATNR LIKE LIPS-MATNR,     "Material number&lt;/P&gt;&lt;P&gt;        LFIMG LIKE LIPS-LFIMG,     "Actual quantity delivered&lt;/P&gt;&lt;P&gt;        NTGEW LIKE LIPS-NTGEW,&lt;/P&gt;&lt;P&gt;        EXBWR LIKE LIPS-EXBWR,     "Externally entered posting amount&lt;/P&gt;&lt;P&gt;        ARKTX LIKE LIPS-ARKTX,     "SHORT text SO Item&lt;/P&gt;&lt;P&gt;        DESCRIPTION(20),           "for display text&lt;/P&gt;&lt;P&gt;        END OF T_VBUP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****************&lt;/P&gt;&lt;P&gt;*INTERNAL TABLES&lt;/P&gt;&lt;P&gt;*****************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : I_LIKP TYPE STANDARD TABLE OF T_LIKP.&lt;/P&gt;&lt;P&gt;DATA : T_LIPS TYPE STANDARD TABLE OF T_LIPS.&lt;/P&gt;&lt;P&gt;DATA : I_VBUP TYPE STANDARD TABLE OF T_VBUP.&lt;/P&gt;&lt;P&gt;DATA : REPID LIKE SY-REPID.&lt;/P&gt;&lt;P&gt;DATA : DELIVAR1(10) TYPE C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****************&lt;/P&gt;&lt;P&gt;*WORK AREA&lt;/P&gt;&lt;P&gt;*****************&lt;/P&gt;&lt;P&gt;DATA : WA_LIKP TYPE T_LIKP.&lt;/P&gt;&lt;P&gt;DATA : WA_LIPS TYPE T_LIPS.&lt;/P&gt;&lt;P&gt;DATA : WA_VBUP TYPE T_VBUP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:  I_VBUP1 LIKE WA_VBUP OCCURS 0 WITH  HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************&lt;/P&gt;&lt;P&gt;*SLIS TABLE DECLARATIONS&lt;/P&gt;&lt;P&gt;************************&lt;/P&gt;&lt;P&gt;DATA: I_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV  WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      I_EVENTS TYPE SLIS_T_EVENT,&lt;/P&gt;&lt;P&gt;      W_EVENTS TYPE SLIS_ALV_EVENT,&lt;/P&gt;&lt;P&gt;      I_FIELDCAT1 TYPE SLIS_T_FIELDCAT_ALV  WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      I_LAYOUT TYPE SLIS_LAYOUT_ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***************************&lt;/P&gt;&lt;P&gt;*SELECTING RANGE OF VALUES&lt;/P&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;SELECT-OPTIONS : S_VBELN  FOR LIKP-VBELN,&lt;/P&gt;&lt;P&gt;                 S_KUNNR  FOR LIKP-KUNNR,&lt;/P&gt;&lt;P&gt;                 S_WADAT  FOR LIKP-WADAT.&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;P&gt;*CHOOSE ONE CHECK BOX FOR DISPLAYING THE DELIVARY STATUS&lt;/P&gt;&lt;P&gt;********************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B2 WITH FRAME TITLE TEXT-002.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS : CB_KOSTC AS CHECKBOX DEFAULT 'X',&lt;/P&gt;&lt;P&gt;             CB_KOSTA AS CHECKBOX,&lt;/P&gt;&lt;P&gt;             CB_KOSTB AS CHECKBOX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***********************&lt;/P&gt;&lt;P&gt;*INTIALIZATION CHECK&lt;/P&gt;&lt;P&gt;************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  REPID = SY-REPID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************&lt;/P&gt;&lt;P&gt;*START-OF-SELECTION&lt;/P&gt;&lt;P&gt;************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM GET_DATA.&lt;/P&gt;&lt;P&gt;  PERFORM GET_FIELD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; PERFORM GET_EVENTS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM DISPLAY.&lt;/P&gt;&lt;P&gt;***********************&lt;/P&gt;&lt;P&gt;*END-OF-SELECTION&lt;/P&gt;&lt;P&gt;************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&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  RUCOMM&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;      This form getting details from lips table for displaying&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       the item details and all select statements for delivary status&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 USING R_UCOMM LIKE SY-UCOMM  RS_SELFIELD TYPE&lt;/P&gt;&lt;P&gt;SLIS_SELFIELD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; DATA: DELIVAR1(10) TYPE C.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF RS_SELFIELD-FIELDNAME = 'VBELN'.&lt;/P&gt;&lt;P&gt;    DELIVAR1 = RS_SELFIELD-VALUE.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF CB_KOSTC = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SELECT   VBELN KOSTA   FROM   VBUP&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  INTO TABLE I_VBUP&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WHERE  VBELN IN DELIVAR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  AND KOSTA = 'C'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   SELECT VBELN MATNR LFIMG EXBWR INTO TABLE I_LIPS FROM LIPS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                    WHERE VBELN EQ DELIVAR1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    REFRESH I_VBUP1[].&lt;/P&gt;&lt;P&gt;    CLEAR I_VBUP1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT A&lt;SUB&gt;VBELN A&lt;/SUB&gt;KOSTA B&lt;SUB&gt;POSNR B&lt;/SUB&gt;MATNR B&lt;SUB&gt;LFIMG B&lt;/SUB&gt;NTGEW B~EXBWR&lt;/P&gt;&lt;P&gt;    B~ARKTX&lt;/P&gt;&lt;P&gt;    INTO TABLE I_VBUP&lt;/P&gt;&lt;P&gt;    FROM VBUP AS A INNER JOIN LIPS AS B&lt;/P&gt;&lt;P&gt;    ON A&lt;SUB&gt;VBELN = B&lt;/SUB&gt;VBELN&lt;/P&gt;&lt;P&gt;    WHERE A~VBELN EQ DELIVAR1&lt;/P&gt;&lt;P&gt;       AND KOSTA = 'C'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSEIF CB_KOSTA = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SELECT   VBELN KOSTA   FROM   VBUP&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  INTO TABLE I_VBUP&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WHERE  VBELN IN DELIVAR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  AND KOSTA = 'A'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT A&lt;SUB&gt;VBELN A&lt;/SUB&gt;KOSTA B&lt;SUB&gt;POSNR B&lt;/SUB&gt;MATNR B&lt;SUB&gt;LFIMG B&lt;/SUB&gt;NTGEW B~EXBWR&lt;/P&gt;&lt;P&gt;    B~ARKTX&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    INTO TABLE I_VBUP&lt;/P&gt;&lt;P&gt;    FROM VBUP AS A INNER JOIN LIPS AS B&lt;/P&gt;&lt;P&gt;    ON A&lt;SUB&gt;VBELN = B&lt;/SUB&gt;VBELN&lt;/P&gt;&lt;P&gt;    WHERE A~VBELN EQ DELIVAR1&lt;/P&gt;&lt;P&gt;       AND KOSTA = 'A'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSEIF CB_KOSTB = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    SELECT   VBELN KOSTA   FROM   VBUP&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  INTO TABLE I_VBUP&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WHERE  VBELN IN DELIVAR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  AND KOSTA = 'B'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT A&lt;SUB&gt;VBELN A&lt;/SUB&gt;KOSTA B&lt;SUB&gt;POSNR B&lt;/SUB&gt;MATNR B&lt;SUB&gt;LFIMG B&lt;/SUB&gt;NTGEW B~EXBWR&lt;/P&gt;&lt;P&gt;    B~ARKTX&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    INTO TABLE I_VBUP&lt;/P&gt;&lt;P&gt;    FROM VBUP AS A INNER JOIN LIPS AS B&lt;/P&gt;&lt;P&gt;    ON A&lt;SUB&gt;VBELN = B&lt;/SUB&gt;VBELN&lt;/P&gt;&lt;P&gt;    WHERE A~VBELN EQ DELIVAR1&lt;/P&gt;&lt;P&gt;       AND KOSTA = 'B'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  CLEAR I_VBUP1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT I_VBUP INTO WA_VBUP.&lt;/P&gt;&lt;P&gt;    I_VBUP1-VBELN = WA_VBUP-VBELN.&lt;/P&gt;&lt;P&gt;    I_VBUP1-KOSTA = WA_VBUP-KOSTA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF WA_VBUP-KOSTA = 'C'.&lt;/P&gt;&lt;P&gt;      I_VBUP1-DESCRIPTION = 'COMPLETELY PROCESSED'.&lt;/P&gt;&lt;P&gt;    ELSEIF WA_VBUP-KOSTA = 'B'.&lt;/P&gt;&lt;P&gt;      I_VBUP1-DESCRIPTION = 'PARTIALLY PROCESSED'.&lt;/P&gt;&lt;P&gt;    ELSEIF WA_VBUP-KOSTA = 'A'.&lt;/P&gt;&lt;P&gt;      I_VBUP1-DESCRIPTION = 'NOT YET PROCESSED'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    I_VBUP1-POSNR = WA_VBUP-POSNR.&lt;/P&gt;&lt;P&gt;    I_VBUP1-MATNR = WA_VBUP-MATNR.&lt;/P&gt;&lt;P&gt;    I_VBUP1-LFIMG = WA_VBUP-LFIMG.&lt;/P&gt;&lt;P&gt;    I_VBUP1-NTGEW = WA_VBUP-NTGEW.&lt;/P&gt;&lt;P&gt;    I_VBUP1-EXBWR = WA_VBUP-EXBWR.&lt;/P&gt;&lt;P&gt;    I_VBUP1-ARKTX = WA_VBUP-ARKTX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND I_VBUP1 .&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  sort i_vbup1 by vbeln matnr lfimg.&lt;/P&gt;&lt;P&gt;  delete adjacent duplicates from i_vbup1 comparing vbeln matnr lfimg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SELECT VBELN MATNR LFIMG EXBWR INTO TABLE I_LIPS FROM LIPS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                     WHERE VBELN EQ DELIVAR1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*******************************************************&lt;/P&gt;&lt;P&gt;*This function module for displaying the item details&lt;/P&gt;&lt;P&gt;*******************************************************&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      I_CALLBACK_PROGRAM      = REPID&lt;/P&gt;&lt;P&gt;      IT_FIELDCAT             = I_FIELDCAT1[]&lt;/P&gt;&lt;P&gt;      I_CALLBACK_TOP_OF_PAGE  = 'TOP_OF_PAGE'&lt;/P&gt;&lt;P&gt;      I_CALLBACK_USER_COMMAND = 'USER_COMMAND1'&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_VBUP1&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;  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 I_VBUP1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "RUCOMM&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_COMMAND1&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_UCOMM1   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_COMMAND1 USING R_UCOMM1 LIKE SY-UCOMM  RS_SELFIELD1 TYPE&lt;/P&gt;&lt;P&gt;SLIS_SELFIELD.&lt;/P&gt;&lt;P&gt;  DATA: DELIV(10) TYPE C.&lt;/P&gt;&lt;P&gt;  IF RS_SELFIELD1 = 'VBELN'.&lt;/P&gt;&lt;P&gt;    DELIV = RS_SELFIELD1-VALUE.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SET PARAMETER ID 'VL' FIELD DELIVAR1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL TRANSACTION 'VL03' AND SKIP FIRST SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "USER_COMMAND1&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_DATA&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;      This form for getting the data from likp table&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 GET_DATA .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SELECT VBELN KUNNR WADAT FROM LIKP INTO TABLE I_LIKP&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                 WHERE VBELN IN S_VBELN&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                 AND KUNNR IN S_KUNNR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                 AND WADAT IN S_WADAT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  REFRESH I_LIKP[].&lt;/P&gt;&lt;P&gt;  CLEAR I_LIKP.&lt;/P&gt;&lt;P&gt;  IF CB_KOSTC = 'X' AND CB_KOSTA = ' ' AND CB_KOSTB = ''.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   SELECT A&lt;SUB&gt;VBELN A&lt;/SUB&gt;KOSTA B&lt;SUB&gt;KUNNR B&lt;/SUB&gt;WADAT B&lt;SUB&gt;ERNAM B&lt;/SUB&gt;VKORG B&lt;SUB&gt;LFART B&lt;/SUB&gt;NTGEW&lt;/P&gt;&lt;P&gt;   INTO TABLE I_LIKP&lt;/P&gt;&lt;P&gt;   FROM VBUP AS A INNER JOIN LIKP AS B&lt;/P&gt;&lt;P&gt;   ON A&lt;SUB&gt;VBELN = B&lt;/SUB&gt;VBELN&lt;/P&gt;&lt;P&gt;   WHERE&lt;/P&gt;&lt;P&gt;         B~KUNNR IN S_KUNNR&lt;/P&gt;&lt;P&gt;         AND B~VBELN IN S_VBELN&lt;/P&gt;&lt;P&gt;         AND B~WADAT IN S_WADAT&lt;/P&gt;&lt;P&gt;          AND A~KOSTA = 'C'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSEIF CB_KOSTA = 'X' AND CB_KOSTB = ' ' AND CB_KOSTC = ''.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   SELECT A&lt;SUB&gt;VBELN A&lt;/SUB&gt;KOSTA B&lt;SUB&gt;KUNNR B&lt;/SUB&gt;WADAT B&lt;SUB&gt;ERNAM B&lt;/SUB&gt;VKORG B&lt;SUB&gt;LFART B&lt;/SUB&gt;NTGEW&lt;/P&gt;&lt;P&gt;      INTO TABLE I_LIKP&lt;/P&gt;&lt;P&gt;      FROM VBUP AS A INNER JOIN LIKP AS B&lt;/P&gt;&lt;P&gt;      ON A&lt;SUB&gt;VBELN = B&lt;/SUB&gt;VBELN&lt;/P&gt;&lt;P&gt;      WHERE&lt;/P&gt;&lt;P&gt;            B~KUNNR IN S_KUNNR&lt;/P&gt;&lt;P&gt;            AND B~VBELN IN S_VBELN&lt;/P&gt;&lt;P&gt;            AND B~WADAT IN S_WADAT&lt;/P&gt;&lt;P&gt;             AND A~KOSTA = 'A'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSEIF CB_KOSTB = 'X' AND CB_KOSTA = '' AND CB_KOSTC = ''.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   SELECT A&lt;SUB&gt;VBELN A&lt;/SUB&gt;KOSTA B&lt;SUB&gt;KUNNR B&lt;/SUB&gt;WADAT B&lt;SUB&gt;ERNAM B&lt;/SUB&gt;VKORG B&lt;SUB&gt;LFART B&lt;/SUB&gt;NTGEW&lt;/P&gt;&lt;P&gt;      INTO TABLE I_LIKP&lt;/P&gt;&lt;P&gt;      FROM VBUP AS A INNER JOIN LIKP AS B&lt;/P&gt;&lt;P&gt;      ON A&lt;SUB&gt;VBELN = B&lt;/SUB&gt;VBELN&lt;/P&gt;&lt;P&gt;      WHERE&lt;/P&gt;&lt;P&gt;            B~KUNNR IN S_KUNNR&lt;/P&gt;&lt;P&gt;            AND B~VBELN IN S_VBELN&lt;/P&gt;&lt;P&gt;            AND B~WADAT IN S_WADAT&lt;/P&gt;&lt;P&gt;             AND KOSTA = 'B'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSEIF CB_KOSTC = 'X' AND CB_KOSTA = 'X' AND CB_KOSTB = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   SELECT A&lt;SUB&gt;VBELN A&lt;/SUB&gt;KOSTA B&lt;SUB&gt;KUNNR B&lt;/SUB&gt;WADAT B&lt;SUB&gt;ERNAM B&lt;/SUB&gt;VKORG B&lt;SUB&gt;LFART B&lt;/SUB&gt;NTGEW&lt;/P&gt;&lt;P&gt;   INTO TABLE I_LIKP&lt;/P&gt;&lt;P&gt;   FROM VBUP AS A INNER JOIN LIKP AS B&lt;/P&gt;&lt;P&gt;   ON A&lt;SUB&gt;VBELN = B&lt;/SUB&gt;VBELN&lt;/P&gt;&lt;P&gt;   WHERE&lt;/P&gt;&lt;P&gt;         B~KUNNR IN S_KUNNR&lt;/P&gt;&lt;P&gt;         AND B~VBELN IN S_VBELN&lt;/P&gt;&lt;P&gt;         AND B~WADAT IN S_WADAT&lt;/P&gt;&lt;P&gt;         AND KOSTA NE ' '.&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;  DELETE ADJACENT DUPLICATES FROM I_LIKP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " GET_DATA&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_FIELD&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;      This form for defining the every fields from likp &amp;amp; lips tables&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 GET_FIELD .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****************************************************&lt;/P&gt;&lt;P&gt;*This fields are retrieving from header table(likp)&lt;/P&gt;&lt;P&gt;*****************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR I_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  I_FIELDCAT-FIELDNAME = 'VBELN'.&lt;/P&gt;&lt;P&gt;  I_FIELDCAT-SELTEXT_M = 'SALES ORDER NO'.&lt;/P&gt;&lt;P&gt;  APPEND I_FIELDCAT TO I_FIELDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR I_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  I_FIELDCAT-FIELDNAME = 'KUNNR'.&lt;/P&gt;&lt;P&gt;  I_FIELDCAT-SELTEXT_M = 'CUSTOMER NO'.&lt;/P&gt;&lt;P&gt;  APPEND I_FIELDCAT TO I_FIELDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR I_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  I_FIELDCAT-FIELDNAME = 'WADAT'.&lt;/P&gt;&lt;P&gt;  I_FIELDCAT-SELTEXT_M = 'DATE'.&lt;/P&gt;&lt;P&gt;  APPEND I_FIELDCAT TO I_FIELDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR I_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  I_FIELDCAT-FIELDNAME = 'ERNAM'.&lt;/P&gt;&lt;P&gt;  I_FIELDCAT-SELTEXT_M = 'NAME OF PERSON'.&lt;/P&gt;&lt;P&gt;  APPEND I_FIELDCAT TO I_FIELDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR I_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  I_FIELDCAT-FIELDNAME = 'VKORG'.&lt;/P&gt;&lt;P&gt;  I_FIELDCAT-SELTEXT_M = 'SALES ORGANIZATION'.&lt;/P&gt;&lt;P&gt;  APPEND I_FIELDCAT TO I_FIELDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR I_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  I_FIELDCAT-FIELDNAME = 'LFART'.&lt;/P&gt;&lt;P&gt;  I_FIELDCAT-SELTEXT_M = 'DELIVERY TYPE'.&lt;/P&gt;&lt;P&gt;  APPEND I_FIELDCAT TO I_FIELDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR I_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  I_FIELDCAT-FIELDNAME = 'NTGEW'.&lt;/P&gt;&lt;P&gt;  I_FIELDCAT-SELTEXT_M = 'NET WEIGHT'.&lt;/P&gt;&lt;P&gt;  I_FIELDCAT-DO_SUM = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND I_FIELDCAT TO I_FIELDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR I_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****************************************************&lt;/P&gt;&lt;P&gt;*This fields are retrieving from item table(lips)&lt;/P&gt;&lt;P&gt;*****************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR I_FIELDCAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  I_FIELDCAT1-FIELDNAME = 'VBELN'.&lt;/P&gt;&lt;P&gt;  I_FIELDCAT1-SELTEXT_M = 'DELIVAR NO'.&lt;/P&gt;&lt;P&gt;  APPEND I_FIELDCAT1 TO I_FIELDCAT1.&lt;/P&gt;&lt;P&gt;  CLEAR I_FIELDCAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  I_FIELDCAT1-FIELDNAME = 'POSNR'.&lt;/P&gt;&lt;P&gt;  I_FIELDCAT1-SELTEXT_M = 'DELIVERY ITEM'.&lt;/P&gt;&lt;P&gt;  APPEND I_FIELDCAT1 TO I_FIELDCAT1.&lt;/P&gt;&lt;P&gt;  CLEAR I_FIELDCAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  I_FIELDCAT1-FIELDNAME = 'MATNR'.&lt;/P&gt;&lt;P&gt;  I_FIELDCAT1-SELTEXT_M = 'MATERIAL NO'.&lt;/P&gt;&lt;P&gt;  APPEND I_FIELDCAT1 TO I_FIELDCAT1.&lt;/P&gt;&lt;P&gt;  CLEAR I_FIELDCAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  I_FIELDCAT1-FIELDNAME = 'LFIMG'.&lt;/P&gt;&lt;P&gt;  I_FIELDCAT1-SELTEXT_M = 'ACTUAL QUANTITY'.&lt;/P&gt;&lt;P&gt;  I_FIELDCAT1-DO_SUM    = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND I_FIELDCAT1 TO I_FIELDCAT1.&lt;/P&gt;&lt;P&gt;  CLEAR I_FIELDCAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  I_FIELDCAT1-FIELDNAME = 'NTGEW'.&lt;/P&gt;&lt;P&gt;  I_FIELDCAT1-SELTEXT_M = 'NET WEIGHT'.&lt;/P&gt;&lt;P&gt;  I_FIELDCAT1-DO_SUM = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND I_FIELDCAT1 TO I_FIELDCAT1.&lt;/P&gt;&lt;P&gt;  CLEAR I_FIELDCAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  I_FIELDCAT1-FIELDNAME = 'EXBWR'.&lt;/P&gt;&lt;P&gt;  I_FIELDCAT1-SELTEXT_M = 'AMOUNT'.&lt;/P&gt;&lt;P&gt;  APPEND I_FIELDCAT1 TO I_FIELDCAT1.&lt;/P&gt;&lt;P&gt;  CLEAR I_FIELDCAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  I_FIELDCAT1-FIELDNAME = 'ARKTX'.&lt;/P&gt;&lt;P&gt;  I_FIELDCAT1-SELTEXT_M = 'SHORT TEXT FOR so ITEM'.&lt;/P&gt;&lt;P&gt;  APPEND I_FIELDCAT1 TO I_FIELDCAT1.&lt;/P&gt;&lt;P&gt;  CLEAR I_FIELDCAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  I_FIELDCAT1-FIELDNAME = 'DESCRIPTION'.&lt;/P&gt;&lt;P&gt;  I_FIELDCAT1-SELTEXT_M = 'PICKING STATUS'.&lt;/P&gt;&lt;P&gt;  APPEND I_FIELDCAT1 TO I_FIELDCAT1.&lt;/P&gt;&lt;P&gt;  CLEAR I_FIELDCAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " GET_FIELD&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      This form defining the events&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 GET_EVENTS .&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CLEAR W_EVENTS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; W_EVENTS-NAME = 'USER_COMMAND'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; W_EVENTS-FORM = 'RUCOMM'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; APPEND W_EVENTS TO I_EVENTS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*ENDFORM.                    " 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;*&amp;amp;      Form  DISPLAY&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     This form is going to display header details from likp table&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 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*******************************************************&lt;/P&gt;&lt;P&gt;*This function module for displaying the header details&lt;/P&gt;&lt;P&gt;*******************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      I_CALLBACK_PROGRAM      = REPID&lt;/P&gt;&lt;P&gt;      I_CALLBACK_TOP_OF_PAGE  = 'TOP-OF-PAGE'&lt;/P&gt;&lt;P&gt;      I_CALLBACK_USER_COMMAND = 'USER_COMMAND'&lt;/P&gt;&lt;P&gt;      IT_FIELDCAT             = I_FIELDCAT[]&lt;/P&gt;&lt;P&gt;      I_SAVE                  = 'X'&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_LIKP&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;  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;ENDFORM.                    " DISPLAY&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;    This form is going to display top-of-page header 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 TOP-OF-PAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA:  i_list_comments TYPE slis_t_listheader.&lt;/P&gt;&lt;P&gt;  DATA:  w_list_comments TYPE slis_listheader.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR: i_list_comments[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  w_list_comments-typ  = 'H'. "H=Header, S=Selection, A=Action&lt;/P&gt;&lt;P&gt;  w_list_comments-info = 'DELIVERY ORDER DETAILS'.&lt;/P&gt;&lt;P&gt;  APPEND w_list_comments TO i_list_comments.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  w_list_comments-typ  = 'A'. " H = Header, S = Selection, A = Action&lt;/P&gt;&lt;P&gt;  w_list_comments-info = 'Basic list'.&lt;/P&gt;&lt;P&gt;  APPEND w_list_comments TO i_list_comments.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     i_logo             =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      it_list_commentary = i_list_comments.&lt;/P&gt;&lt;P&gt;&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  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;       This form is going to display top-of-page item 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 TOP_OF_PAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA:  i_list_comments TYPE slis_t_listheader.&lt;/P&gt;&lt;P&gt;  DATA:  w_list_comments TYPE slis_listheader.&lt;/P&gt;&lt;P&gt;  DATA : I_LINE LIKE W_LIST_COMMENTS-INFO.&lt;/P&gt;&lt;P&gt;  CONCATENATE 'DELIVERY ITEM DETAILS :' DELIVAR1 INTO I_LINE .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SEPARATED BY SPACE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR: i_list_comments[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  w_list_comments-typ  = 'H'. "H=Header, S=Selection, A=Action&lt;/P&gt;&lt;P&gt;  w_list_comments-info = I_LINE.&lt;/P&gt;&lt;P&gt;  APPEND w_list_comments TO i_list_comments.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  w_list_comments-typ  = 'A'. " H = Header, S = Selection, A = Action&lt;/P&gt;&lt;P&gt;  w_list_comments-info = 'Secondary list'.&lt;/P&gt;&lt;P&gt;  APPEND w_list_comments TO i_list_comments.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     i_logo             =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      it_list_commentary = i_list_comments.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Praveen&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Mar 2007 12:49:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-interactive/m-p/2047395#M421686</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-22T12:49:44Z</dc:date>
    </item>
  </channel>
</rss>

