<?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: Internal Tables. in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-tables/m-p/1984924#M402296</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;REPORT ZLDLR012 MESSAGE-ID ZABAP LINE-SIZE 350.&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;   PROGRAM ID        :  ZLDLR010                                  **&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;   PROGRAM NAME      : DELIVERY ATP AND ERROR REPORT              **&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;   DEVELOPMENT CLASS :  ZSAGARIKA                                 **&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   MESSAGE CLASS     :  ZLDL01                                    **&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PROGRAM TYPE      : EXECUTABLE                                 **&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   DEVELOPMENT TYPE  : REPORT                                     **&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;THIS REPORT CHECKS IF THE ORDER AND DELIVERY QUANTITIES HAVE SAME UOM&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*IF THEY ARE DIFFERENT  COMPARE THE DELIVERY BASE UOM TO THE DELIVERY&lt;/P&gt;&lt;P&gt;*QUANTITY. THE UNITS ARE NOT EQUAL PEROFRM THE UOM CONVERSION AND&lt;/P&gt;&lt;P&gt;*COMPARE THE ACTUAL QUANTITY DELIVERED FROM THE DELIVERY TO THE&lt;/P&gt;&lt;P&gt;*CUMULATIVE CONFIRMED QUANTITY FROM THE CORRESPONDING SALES ORDER,IF&lt;/P&gt;&lt;P&gt;*THEY ARE NOT EQUAL THEN THIS RECORD APPERS ON THE REPORT .&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;DATA :V_OUT TYPE I.&lt;/P&gt;&lt;P&gt;TYPES :BEGIN OF ST_MAKT,&lt;/P&gt;&lt;P&gt;       MATNR  TYPE MAKT-MATNR, "MATERIAL NUMBER&lt;/P&gt;&lt;P&gt;       MAKTX TYPE MAKT-MAKTX,  "MATERIAL DESCRIPTION&lt;/P&gt;&lt;P&gt;       SPRAS TYPE MAKT-SPRAS,  "LANGUAGE KEY&lt;/P&gt;&lt;P&gt;       END OF ST_MAKT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES :BEGIN OF ST_VBAK,&lt;/P&gt;&lt;P&gt;         VBELN TYPE VBAK-VBELN,  "SALES DOCUMNET&lt;/P&gt;&lt;P&gt;         POSNR TYPE VBAP-POSNR,  "SALES DOUCMENT ITEM&lt;/P&gt;&lt;P&gt;         UMZIN TYPE VBAP-UMZIN,  "FACTOR FOR CONVG SALESUNIT TO BASEUNIT&lt;/P&gt;&lt;P&gt;         UMZIZ TYPE VBAP-UMZIZ,&lt;/P&gt;&lt;P&gt;         KBMENG TYPE VBAP-KBMENG,  "CUMULATIVE CONFIRMED QUANTITY IN SU&lt;/P&gt;&lt;P&gt;         VRKME TYPE VBAP-VRKME,  "VRKME&lt;/P&gt;&lt;P&gt;         MEINS TYPE VBAP-MEINS,  "BASIC UNIT OF MEASURE&lt;/P&gt;&lt;P&gt;         KUNNR TYPE VBAK-KUNNR,  "CUSTOMER NUMBER&lt;/P&gt;&lt;P&gt;         AUART TYPE VBAK-AUART,  "SALES DOCUMENT TYPE&lt;/P&gt;&lt;P&gt;       END OF ST_VBAK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES :BEGIN OF ST_VBUK,&lt;/P&gt;&lt;P&gt;       VBELN TYPE VBUK-VBELN,  "SALES AND DISTRIBUTION DOCUMENT NUMBER&lt;/P&gt;&lt;P&gt;       WBSTK TYPE VBUK-WBSTK,  "TOTAL GOODS MOVEMENT STATUS&lt;/P&gt;&lt;P&gt;       END OF ST_VBUK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES :BEGIN OF ST_KNA1,&lt;/P&gt;&lt;P&gt;       KUNNR TYPE KNA1-KUNNR,  "CUSTOMER NUMBER&lt;/P&gt;&lt;P&gt;       NAME1 TYPE KNA1-NAME1,  "NAME&lt;/P&gt;&lt;P&gt;       END OF ST_KNA1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF ST_LIKP,&lt;/P&gt;&lt;P&gt;        KUNNR TYPE LIKP-KUNNR, "SHIP-TO-PARTY&lt;/P&gt;&lt;P&gt;        WADAT TYPE LIKP-WADAT,  "PLANNED GOODS MOVEMENT STATE&lt;/P&gt;&lt;P&gt;        AUTLF TYPE LIKP-AUTLF,  "Complete delivery defined for each SO&lt;/P&gt;&lt;P&gt;        LPRIO TYPE LIKP-LPRIO,  "DELIVERY PRIORITY&lt;/P&gt;&lt;P&gt;        VBELN TYPE LIPS-VBELN,  "DELIVERY&lt;/P&gt;&lt;P&gt;        ERDAT TYPE LIPS-ERDAT,  "DATE ON WHICH THE RECORD WAS CREATED&lt;/P&gt;&lt;P&gt;        ERZET TYPE LIPS-ERZET,  "ENTRY TIME&lt;/P&gt;&lt;P&gt;        WERKS TYPE LIPS-WERKS,  "PLANT&lt;/P&gt;&lt;P&gt;        MATNR TYPE LIPS-MATNR,  "MATERIAL NUMBER&lt;/P&gt;&lt;P&gt;        LFIMG TYPE LIPS-LFIMG,  "ACTUAL QUANTITY DELIVERED&lt;/P&gt;&lt;P&gt;        MEINS TYPE LIPS-MEINS,  "BASE UNIT MEASURE&lt;/P&gt;&lt;P&gt;        LGMNG TYPE LIPS-LGMNG,  "Actual quantity delivered in&lt;/P&gt;&lt;P&gt;"stockkeeping units&lt;/P&gt;&lt;P&gt;        VGBEL TYPE LIPS-VGBEL,  "Document number of the reference&lt;/P&gt;&lt;P&gt;"document&lt;/P&gt;&lt;P&gt;        VGPOS TYPE LIPS-VGPOS,  "Item number of the reference item&lt;/P&gt;&lt;P&gt;        VRKME TYPE LIPS-VRKME, "SALES UNIT&lt;/P&gt;&lt;P&gt;        POSNR TYPE LIPS-POSNR,  "DELIVERY ITEM&lt;/P&gt;&lt;P&gt;       END OF ST_LIKP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: V_FIELD(25),&lt;/P&gt;&lt;P&gt;      V_VALUE(10).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : IT_MAKT TYPE STANDARD TABLE OF ST_MAKT WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA : IT_VBAK TYPE STANDARD TABLE OF ST_VBAK WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;*DATA : IT_VBAP TYPE STANDARD TABLE OF ST_VBAP WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA : IT_VBUK TYPE STANDARD TABLE OF ST_VBUK WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA : IT_KNA1 TYPE STANDARD TABLE OF ST_KNA1 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;*DATA : IT_LIPS TYPE STANDARD TABLE OF ST_LIPS WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA : IT_LIKP TYPE STANDARD TABLE OF ST_LIKP WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:BEGIN OF IT_FINAL OCCURS 0 ,&lt;/P&gt;&lt;P&gt;      VBELN  LIKE LIPS-VBELN,&lt;/P&gt;&lt;P&gt;      VVBELN LIKE LIPS-VBELN,&lt;/P&gt;&lt;P&gt;      ERDAT  LIKE LIPS-ERDAT,&lt;/P&gt;&lt;P&gt;      ERZET LIKE LIPS-ERZET,&lt;/P&gt;&lt;P&gt;      WERKS LIKE LIPS-WERKS,&lt;/P&gt;&lt;P&gt;      MATNR LIKE LIPS-MATNR,&lt;/P&gt;&lt;P&gt;      LFIMG LIKE LIPS-LFIMG,&lt;/P&gt;&lt;P&gt;      MEINS LIKE LIPS-MEINS,&lt;/P&gt;&lt;P&gt;      LGMNG LIKE LIPS-LGMNG,&lt;/P&gt;&lt;P&gt;      VGBEL LIKE LIPS-VGBEL,&lt;/P&gt;&lt;P&gt;      VGPOS LIKE LIPS-VGPOS,&lt;/P&gt;&lt;P&gt;      VRKME LIKE LIPS-VRKME,&lt;/P&gt;&lt;P&gt;      KUNNR LIKE VBAK-KUNNR,&lt;/P&gt;&lt;P&gt;      WADAT  LIKE LIKP-WADAT,&lt;/P&gt;&lt;P&gt;      AUTLF LIKE LIKP-AUTLF,&lt;/P&gt;&lt;P&gt;      LPRIO LIKE LIKP-LPRIO,&lt;/P&gt;&lt;P&gt;      POSNR LIKE LIPS-POSNR,&lt;/P&gt;&lt;P&gt;      AUART LIKE VBAK-AUART,&lt;/P&gt;&lt;P&gt;      WBSTK LIKE VBUK-WBSTK,&lt;/P&gt;&lt;P&gt;      NAME1 LIKE KNA1-NAME1,&lt;/P&gt;&lt;P&gt;      MAKTX LIKE MAKT-MAKTX,&lt;/P&gt;&lt;P&gt;      KBMENG LIKE VBAP-KBMENG,&lt;/P&gt;&lt;P&gt;      V_OUT TYPE I,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      END OF IT_FINAL.&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_WERKS FOR IT_LIKP-WERKS,&lt;/P&gt;&lt;P&gt;                S_ERDAT FOR IT_LIKP-ERDAT,&lt;/P&gt;&lt;P&gt;                S_AUART FOR IT_VBAK-AUART,&lt;/P&gt;&lt;P&gt;                S_LPRIO FOR IT_LIKP-LPRIO,&lt;/P&gt;&lt;P&gt;                S_MATNR FOR IT_LIKP-MATNR,&lt;/P&gt;&lt;P&gt;                S_ERZET FOR IT_LIKP-ERZET.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN :END OF BLOCK B1.&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 IT_LIKP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT IT_LIKP[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM IT_VBAK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;stop.&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;  PERFORM CONVERT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM IT_KNA1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM IT_VBUK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM IT_MAKT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM GET_FINALDATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT LINE-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GET CURSOR  FIELD V_FIELD VALUE V_VALUE.&lt;/P&gt;&lt;P&gt;IF V_FIELD = 'IT_FINAL-VVBELN'.&lt;/P&gt;&lt;P&gt;SET PARAMETER ID 'VL' FIELD v_value.&lt;/P&gt;&lt;P&gt;CALL TRANSACTION 'VL03N'.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;IF V_FIELD = 'IT_FINAL-VBELN'.&lt;/P&gt;&lt;P&gt;SET PARAMETER ID 'AUN' FIELD v_value.&lt;/P&gt;&lt;P&gt;CALL TRANSACTION 'VA03'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;STOP.&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT IT_FINAL[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    PERFORM DISP_OUTPUT.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    MESSAGE I201 WITH ' NO DATA EXIST FOR SELECTION CRITERIA'.&lt;/P&gt;&lt;P&gt;  ENDIF.&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  IT_LIKP&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;FORM IT_LIKP.&lt;/P&gt;&lt;P&gt;  SELECT LIKP~KUNNR&lt;/P&gt;&lt;P&gt;         LIKP~WADAT&lt;/P&gt;&lt;P&gt;         LIKP~AUTLF&lt;/P&gt;&lt;P&gt;         LIKP~LPRIO&lt;/P&gt;&lt;P&gt;         LIPS~VBELN&lt;/P&gt;&lt;P&gt;         LIPS~ERDAT&lt;/P&gt;&lt;P&gt;         LIPS~ERZET&lt;/P&gt;&lt;P&gt;         LIPS~WERKS&lt;/P&gt;&lt;P&gt;         LIPS~MATNR&lt;/P&gt;&lt;P&gt;         LIPS~LFIMG&lt;/P&gt;&lt;P&gt;         LIPS~MEINS&lt;/P&gt;&lt;P&gt;         LIPS~LGMNG&lt;/P&gt;&lt;P&gt;         LIPS~VGBEL&lt;/P&gt;&lt;P&gt;         LIPS~VGPOS&lt;/P&gt;&lt;P&gt;         LIPS~VRKME&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         INTO TABLE IT_LIKP&lt;/P&gt;&lt;P&gt;         FROM LIKP JOIN LIPS ON LIKP&lt;SUB&gt;VBELN = LIPS&lt;/SUB&gt;VBELN&lt;/P&gt;&lt;P&gt;         WHERE LIPS~WERKS IN S_WERKS AND&lt;/P&gt;&lt;P&gt;               LIPS~ERDAT IN S_ERDAT AND&lt;/P&gt;&lt;P&gt;               LIPS~ERZET IN S_ERZET AND&lt;/P&gt;&lt;P&gt;               LIKP~LPRIO IN S_LPRIO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " IT_LIKP&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  IT_VBAK&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM IT_VBAK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT VBELN&lt;/P&gt;&lt;P&gt;         POSNR&lt;/P&gt;&lt;P&gt;         UMZIN&lt;/P&gt;&lt;P&gt;         UMZIZ&lt;/P&gt;&lt;P&gt;         KBMENG&lt;/P&gt;&lt;P&gt;         VRKME&lt;/P&gt;&lt;P&gt;         MEINS&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        KUNNR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        aUART&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          INTO TABLE IT_VBAK&lt;/P&gt;&lt;P&gt;          FROM VBAP.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         FOR ALL ENTRIES IN IT_LIKP&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         WHERE VBELN = IT_LIKP-VGBEL AND&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               POSNR = IT_LIKP-POSNR.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " IT_VBAK&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  IT_VBUK&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;FORM IT_VBUK.&lt;/P&gt;&lt;P&gt;  SELECT VBELN&lt;/P&gt;&lt;P&gt;          WBSTK&lt;/P&gt;&lt;P&gt;        FROM VBUK&lt;/P&gt;&lt;P&gt;        INTO TABLE IT_VBUK&lt;/P&gt;&lt;P&gt;        FOR ALL ENTRIES IN IT_LIKP&lt;/P&gt;&lt;P&gt;        WHERE VBELN = IT_LIKP-VBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " IT_VBUK&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  IT_KNA1&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;FORM IT_KNA1.&lt;/P&gt;&lt;P&gt;  SELECT KUNNR&lt;/P&gt;&lt;P&gt;         NAME1&lt;/P&gt;&lt;P&gt;         FROM KNA1&lt;/P&gt;&lt;P&gt;         INTO TABLE IT_KNA1&lt;/P&gt;&lt;P&gt;         FOR ALL ENTRIES IN IT_VBAK&lt;/P&gt;&lt;P&gt;         WHERE KUNNR = IT_VBAK-KUNNR.&lt;/P&gt;&lt;P&gt;ENDFORM.                                                    " IT_KNA1&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  IT_MAKT&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;FORM IT_MAKT.&lt;/P&gt;&lt;P&gt;  SELECT MATNR&lt;/P&gt;&lt;P&gt;         MAKTX&lt;/P&gt;&lt;P&gt;         SPRAS&lt;/P&gt;&lt;P&gt;         INTO TABLE IT_MAKT&lt;/P&gt;&lt;P&gt;         FROM MAKT&lt;/P&gt;&lt;P&gt;         FOR ALL ENTRIES IN IT_LIKP&lt;/P&gt;&lt;P&gt;         WHERE MATNR = IT_LIKP-MATNR AND&lt;/P&gt;&lt;P&gt;         SPRAS = SY-LANGU.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " IT_MAKT&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  GET_FINALDATA&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;&lt;/P&gt;&lt;P&gt;FORM GET_FINALDATA.&lt;/P&gt;&lt;P&gt;  SORT IT_LIKP BY VBELN MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT IT_LIKP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ TABLE IT_VBAK WITH KEY VBELN = IT_LIKP-VGBEL&lt;/P&gt;&lt;P&gt;                                POSNR = IT_LIKP-VGPOS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IT_FINAL-VGBEL = IT_LIKP-VBELn.&lt;/P&gt;&lt;P&gt;      IT_FINAL-VVBELN = IT_LIKP-VBELN.&lt;/P&gt;&lt;P&gt;      IT_FINAL-LPRIO = IT_LIKP-LPRIO.&lt;/P&gt;&lt;P&gt;      IT_FINAL-ERDAT = IT_LIKP-ERDAT.&lt;/P&gt;&lt;P&gt;      IT_FINAL-ERZET = IT_LIKP-ERZET.&lt;/P&gt;&lt;P&gt;      IT_FINAL-WERKS = IT_LIKP-WERKS.&lt;/P&gt;&lt;P&gt;      IT_FINAL-WADAT = IT_LIKP-WADAT.&lt;/P&gt;&lt;P&gt;      IT_FINAL-WBSTK = IT_VBUK-WBSTK.&lt;/P&gt;&lt;P&gt;      IT_FINAL-VBELN = IT_VBAK-VBELN.&lt;/P&gt;&lt;P&gt;      IT_FINAL-AUART = IT_VBAK-AUART.&lt;/P&gt;&lt;P&gt;      IT_FINAL-AUTLF = IT_LIKP-AUTLF.&lt;/P&gt;&lt;P&gt;      IT_FINAL-KUNNR = IT_VBAK-KUNNR.&lt;/P&gt;&lt;P&gt;      IT_FINAL-NAME1 = IT_KNA1-NAME1.&lt;/P&gt;&lt;P&gt;      IT_FINAL-MATNR = IT_LIKP-MATNR.&lt;/P&gt;&lt;P&gt;      IT_FINAL-MAKTX = IT_MAKT-MAKTX.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     IT_FINAL-KBMENG = IT_VBAK-KBMENG.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     IT_FINAL-LFIMG = IT_LIKP-LFIMG.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      IT_FINAL-VRKME = IT_VBAK-VRKME.&lt;/P&gt;&lt;P&gt;      IT_FINAL-V_OUT = V_OUT.&lt;/P&gt;&lt;P&gt;     append it_final.&lt;/P&gt;&lt;P&gt;     clear it_final.&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;ENDFORM.                    " GET_FINALDATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  CONVERT&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;FORM CONVERT.&lt;/P&gt;&lt;P&gt;  LOOP AT IT_VBAK.&lt;/P&gt;&lt;P&gt;   read table it_likp with key vgbel = it_vbak-vbeln&lt;/P&gt;&lt;P&gt;                               vgpos = it_vbak-posnr.&lt;/P&gt;&lt;P&gt;IF IT_LIKP-VRKME &amp;lt;&amp;gt; IT_VBAK-VRKME  AND IT_LIKP-LFIMG &amp;lt;&amp;gt; IT_VBAK-KBMENG.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'UNIT_CONVERSION_SIMPLE'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    INPUT                     = IT_VBAK-KBMENG&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_TYPE_CHECK              = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ROUND_SIGN                 = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   UNIT_IN                    = IT_VBAK-MEINS&lt;/P&gt;&lt;P&gt;   UNIT_OUT                   = IT_LIKP-MEINS&lt;/P&gt;&lt;UL&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;  ADD_CONST                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DECIMALS                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DENOMINATOR                =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NUMERATOR                  =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   OUTPUT                     =  V_OUT&lt;/P&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;P&gt;   CONVERSION_NOT_FOUND       = 1&lt;/P&gt;&lt;P&gt;   DIVISION_BY_ZERO           = 2&lt;/P&gt;&lt;P&gt;   INPUT_INVALID              = 3&lt;/P&gt;&lt;P&gt;   OUTPUT_INVALID             = 4&lt;/P&gt;&lt;P&gt;   OVERFLOW                   = 5&lt;/P&gt;&lt;P&gt;   TYPE_INVALID               = 6&lt;/P&gt;&lt;P&gt;   UNITS_MISSING              = 7&lt;/P&gt;&lt;P&gt;   UNIT_IN_NOT_FOUND          = 8&lt;/P&gt;&lt;P&gt;   UNIT_OUT_NOT_FOUND         = 9&lt;/P&gt;&lt;P&gt;   OTHERS                     = 10.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    if it_likp-lfimg &amp;lt;&amp;gt; v_out.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   v_out populate it_final&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    endif.&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;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " CONVERT&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  DISP_OUTPUT&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;FORM DISP_OUTPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WRITE:/(15) 'Delivery No.',&lt;/P&gt;&lt;P&gt;           (10) 'refernce docu',&lt;/P&gt;&lt;P&gt;           (15) 'Del priority',&lt;/P&gt;&lt;P&gt;           (15) 'Created On' ,&lt;/P&gt;&lt;P&gt;           (15) 'Entry Time' ,&lt;/P&gt;&lt;P&gt;           (15) 'Plant For Del' ,&lt;/P&gt;&lt;P&gt;           (15) 'G-Moment Date' ,&lt;/P&gt;&lt;P&gt;           (15) 'G-Moment Status',&lt;/P&gt;&lt;P&gt;           (15) 'Sales Document',&lt;/P&gt;&lt;P&gt;           (15) 'Document Type' ,&lt;/P&gt;&lt;P&gt;           (15) 'Complete delivery' ,&lt;/P&gt;&lt;P&gt;           (15) 'Sold-to party' ,&lt;/P&gt;&lt;P&gt;           (15) 'Name' ,&lt;/P&gt;&lt;P&gt;           (15) 'Material No' ,&lt;/P&gt;&lt;P&gt;           (15) 'Material description' ,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               IT_FINAL-KBMENG,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               IT_FINAL-LFIMG ,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;           (15) 'Sales Unit' ,&lt;/P&gt;&lt;P&gt;           (15) 'Qty difference'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write:/ sy-uline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT IT_FINAL BY VBELN KUNNR.&lt;/P&gt;&lt;P&gt;  LOOP AT IT_FINAL.&lt;/P&gt;&lt;P&gt;    WRITE: /(15) IT_FINAL-VVBELN color 2 HOTSPOT,&lt;/P&gt;&lt;P&gt;    (10) IT_FINAL-VBELn   ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            (15) IT_FINAL-LPRIO ,&lt;/P&gt;&lt;P&gt;            (15) IT_FINAL-ERDAT ,&lt;/P&gt;&lt;P&gt;            (15) IT_FINAL-ERZET ,&lt;/P&gt;&lt;P&gt;            (15) IT_FINAL-WERKS ,&lt;/P&gt;&lt;P&gt;            (15) IT_FINAL-WADAT ,&lt;/P&gt;&lt;P&gt;            (15) IT_FINAL-WBSTK ,&lt;/P&gt;&lt;P&gt;            (15) IT_FINAL-VBELN  COLOR 3 HOTSPOT,&lt;/P&gt;&lt;P&gt;            (15) IT_FINAL-AUART ,&lt;/P&gt;&lt;P&gt;            (15) IT_FINAL-AUTLF ,&lt;/P&gt;&lt;P&gt;            (15) IT_FINAL-KUNNR ,&lt;/P&gt;&lt;P&gt;            (15) IT_FINAL-NAME1 ,&lt;/P&gt;&lt;P&gt;            (15) IT_FINAL-MATNR ,&lt;/P&gt;&lt;P&gt;            (15) IT_FINAL-MAKTX ,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               IT_FINAL-KBMENG,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               IT_FINAL-LFIMG ,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            (15) IT_FINAL-VRKME ,&lt;/P&gt;&lt;P&gt;            (15) IT_FINAL-V_OUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " DISP_OUTPUT&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 14 Feb 2007 01:01:38 GMT</pubDate>
    <dc:creator>SantoshKallem</dc:creator>
    <dc:date>2007-02-14T01:01:38Z</dc:date>
    <item>
      <title>Internal Tables.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-tables/m-p/1984920#M402292</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt; I am using six internal tables with different fields in an report. Can anyone tell me the most efficient way of transfering data from those six internal tables to one internal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Amit.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Feb 2007 00:43:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-tables/m-p/1984920#M402292</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-14T00:43:46Z</dc:date>
    </item>
    <item>
      <title>Re: Internal Tables.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-tables/m-p/1984921#M402293</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;lt;b&amp;gt;for all entries&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt; read table&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Feb 2007 00:54:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-tables/m-p/1984921#M402293</guid>
      <dc:creator>SantoshKallem</dc:creator>
      <dc:date>2007-02-14T00:54:52Z</dc:date>
    </item>
    <item>
      <title>Re: Internal Tables.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-tables/m-p/1984922#M402294</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Can you provide me an example?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Feb 2007 00:56:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-tables/m-p/1984922#M402294</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-14T00:56:02Z</dc:date>
    </item>
    <item>
      <title>Re: Internal Tables.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-tables/m-p/1984923#M402295</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;You can use parallel processing techinque to move the values ..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Example&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT ITAB2 BY VBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT ITAB1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE ITAB2 WITH KEY VBELN = ITAB2-VBELN.&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;  &lt;/P&gt;&lt;P&gt;    LOOP AT ITAB2 FROM LV_TABIX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXIT CONDITION.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      IF ITAB1-VBELN &amp;lt;&amp;gt; ITAB2-VBELN.&lt;/P&gt;&lt;P&gt;        EXIT.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDLOOP.&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;Thanks,&lt;/P&gt;&lt;P&gt;Naren&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Feb 2007 00:57:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-tables/m-p/1984923#M402295</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-14T00:57:59Z</dc:date>
    </item>
    <item>
      <title>Re: Internal Tables.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-tables/m-p/1984924#M402296</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;REPORT ZLDLR012 MESSAGE-ID ZABAP LINE-SIZE 350.&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;   PROGRAM ID        :  ZLDLR010                                  **&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;   PROGRAM NAME      : DELIVERY ATP AND ERROR REPORT              **&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;   DEVELOPMENT CLASS :  ZSAGARIKA                                 **&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   MESSAGE CLASS     :  ZLDL01                                    **&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PROGRAM TYPE      : EXECUTABLE                                 **&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   DEVELOPMENT TYPE  : REPORT                                     **&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;THIS REPORT CHECKS IF THE ORDER AND DELIVERY QUANTITIES HAVE SAME UOM&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*IF THEY ARE DIFFERENT  COMPARE THE DELIVERY BASE UOM TO THE DELIVERY&lt;/P&gt;&lt;P&gt;*QUANTITY. THE UNITS ARE NOT EQUAL PEROFRM THE UOM CONVERSION AND&lt;/P&gt;&lt;P&gt;*COMPARE THE ACTUAL QUANTITY DELIVERED FROM THE DELIVERY TO THE&lt;/P&gt;&lt;P&gt;*CUMULATIVE CONFIRMED QUANTITY FROM THE CORRESPONDING SALES ORDER,IF&lt;/P&gt;&lt;P&gt;*THEY ARE NOT EQUAL THEN THIS RECORD APPERS ON THE REPORT .&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;DATA :V_OUT TYPE I.&lt;/P&gt;&lt;P&gt;TYPES :BEGIN OF ST_MAKT,&lt;/P&gt;&lt;P&gt;       MATNR  TYPE MAKT-MATNR, "MATERIAL NUMBER&lt;/P&gt;&lt;P&gt;       MAKTX TYPE MAKT-MAKTX,  "MATERIAL DESCRIPTION&lt;/P&gt;&lt;P&gt;       SPRAS TYPE MAKT-SPRAS,  "LANGUAGE KEY&lt;/P&gt;&lt;P&gt;       END OF ST_MAKT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES :BEGIN OF ST_VBAK,&lt;/P&gt;&lt;P&gt;         VBELN TYPE VBAK-VBELN,  "SALES DOCUMNET&lt;/P&gt;&lt;P&gt;         POSNR TYPE VBAP-POSNR,  "SALES DOUCMENT ITEM&lt;/P&gt;&lt;P&gt;         UMZIN TYPE VBAP-UMZIN,  "FACTOR FOR CONVG SALESUNIT TO BASEUNIT&lt;/P&gt;&lt;P&gt;         UMZIZ TYPE VBAP-UMZIZ,&lt;/P&gt;&lt;P&gt;         KBMENG TYPE VBAP-KBMENG,  "CUMULATIVE CONFIRMED QUANTITY IN SU&lt;/P&gt;&lt;P&gt;         VRKME TYPE VBAP-VRKME,  "VRKME&lt;/P&gt;&lt;P&gt;         MEINS TYPE VBAP-MEINS,  "BASIC UNIT OF MEASURE&lt;/P&gt;&lt;P&gt;         KUNNR TYPE VBAK-KUNNR,  "CUSTOMER NUMBER&lt;/P&gt;&lt;P&gt;         AUART TYPE VBAK-AUART,  "SALES DOCUMENT TYPE&lt;/P&gt;&lt;P&gt;       END OF ST_VBAK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES :BEGIN OF ST_VBUK,&lt;/P&gt;&lt;P&gt;       VBELN TYPE VBUK-VBELN,  "SALES AND DISTRIBUTION DOCUMENT NUMBER&lt;/P&gt;&lt;P&gt;       WBSTK TYPE VBUK-WBSTK,  "TOTAL GOODS MOVEMENT STATUS&lt;/P&gt;&lt;P&gt;       END OF ST_VBUK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES :BEGIN OF ST_KNA1,&lt;/P&gt;&lt;P&gt;       KUNNR TYPE KNA1-KUNNR,  "CUSTOMER NUMBER&lt;/P&gt;&lt;P&gt;       NAME1 TYPE KNA1-NAME1,  "NAME&lt;/P&gt;&lt;P&gt;       END OF ST_KNA1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF ST_LIKP,&lt;/P&gt;&lt;P&gt;        KUNNR TYPE LIKP-KUNNR, "SHIP-TO-PARTY&lt;/P&gt;&lt;P&gt;        WADAT TYPE LIKP-WADAT,  "PLANNED GOODS MOVEMENT STATE&lt;/P&gt;&lt;P&gt;        AUTLF TYPE LIKP-AUTLF,  "Complete delivery defined for each SO&lt;/P&gt;&lt;P&gt;        LPRIO TYPE LIKP-LPRIO,  "DELIVERY PRIORITY&lt;/P&gt;&lt;P&gt;        VBELN TYPE LIPS-VBELN,  "DELIVERY&lt;/P&gt;&lt;P&gt;        ERDAT TYPE LIPS-ERDAT,  "DATE ON WHICH THE RECORD WAS CREATED&lt;/P&gt;&lt;P&gt;        ERZET TYPE LIPS-ERZET,  "ENTRY TIME&lt;/P&gt;&lt;P&gt;        WERKS TYPE LIPS-WERKS,  "PLANT&lt;/P&gt;&lt;P&gt;        MATNR TYPE LIPS-MATNR,  "MATERIAL NUMBER&lt;/P&gt;&lt;P&gt;        LFIMG TYPE LIPS-LFIMG,  "ACTUAL QUANTITY DELIVERED&lt;/P&gt;&lt;P&gt;        MEINS TYPE LIPS-MEINS,  "BASE UNIT MEASURE&lt;/P&gt;&lt;P&gt;        LGMNG TYPE LIPS-LGMNG,  "Actual quantity delivered in&lt;/P&gt;&lt;P&gt;"stockkeeping units&lt;/P&gt;&lt;P&gt;        VGBEL TYPE LIPS-VGBEL,  "Document number of the reference&lt;/P&gt;&lt;P&gt;"document&lt;/P&gt;&lt;P&gt;        VGPOS TYPE LIPS-VGPOS,  "Item number of the reference item&lt;/P&gt;&lt;P&gt;        VRKME TYPE LIPS-VRKME, "SALES UNIT&lt;/P&gt;&lt;P&gt;        POSNR TYPE LIPS-POSNR,  "DELIVERY ITEM&lt;/P&gt;&lt;P&gt;       END OF ST_LIKP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: V_FIELD(25),&lt;/P&gt;&lt;P&gt;      V_VALUE(10).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : IT_MAKT TYPE STANDARD TABLE OF ST_MAKT WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA : IT_VBAK TYPE STANDARD TABLE OF ST_VBAK WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;*DATA : IT_VBAP TYPE STANDARD TABLE OF ST_VBAP WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA : IT_VBUK TYPE STANDARD TABLE OF ST_VBUK WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA : IT_KNA1 TYPE STANDARD TABLE OF ST_KNA1 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;*DATA : IT_LIPS TYPE STANDARD TABLE OF ST_LIPS WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA : IT_LIKP TYPE STANDARD TABLE OF ST_LIKP WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:BEGIN OF IT_FINAL OCCURS 0 ,&lt;/P&gt;&lt;P&gt;      VBELN  LIKE LIPS-VBELN,&lt;/P&gt;&lt;P&gt;      VVBELN LIKE LIPS-VBELN,&lt;/P&gt;&lt;P&gt;      ERDAT  LIKE LIPS-ERDAT,&lt;/P&gt;&lt;P&gt;      ERZET LIKE LIPS-ERZET,&lt;/P&gt;&lt;P&gt;      WERKS LIKE LIPS-WERKS,&lt;/P&gt;&lt;P&gt;      MATNR LIKE LIPS-MATNR,&lt;/P&gt;&lt;P&gt;      LFIMG LIKE LIPS-LFIMG,&lt;/P&gt;&lt;P&gt;      MEINS LIKE LIPS-MEINS,&lt;/P&gt;&lt;P&gt;      LGMNG LIKE LIPS-LGMNG,&lt;/P&gt;&lt;P&gt;      VGBEL LIKE LIPS-VGBEL,&lt;/P&gt;&lt;P&gt;      VGPOS LIKE LIPS-VGPOS,&lt;/P&gt;&lt;P&gt;      VRKME LIKE LIPS-VRKME,&lt;/P&gt;&lt;P&gt;      KUNNR LIKE VBAK-KUNNR,&lt;/P&gt;&lt;P&gt;      WADAT  LIKE LIKP-WADAT,&lt;/P&gt;&lt;P&gt;      AUTLF LIKE LIKP-AUTLF,&lt;/P&gt;&lt;P&gt;      LPRIO LIKE LIKP-LPRIO,&lt;/P&gt;&lt;P&gt;      POSNR LIKE LIPS-POSNR,&lt;/P&gt;&lt;P&gt;      AUART LIKE VBAK-AUART,&lt;/P&gt;&lt;P&gt;      WBSTK LIKE VBUK-WBSTK,&lt;/P&gt;&lt;P&gt;      NAME1 LIKE KNA1-NAME1,&lt;/P&gt;&lt;P&gt;      MAKTX LIKE MAKT-MAKTX,&lt;/P&gt;&lt;P&gt;      KBMENG LIKE VBAP-KBMENG,&lt;/P&gt;&lt;P&gt;      V_OUT TYPE I,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      END OF IT_FINAL.&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_WERKS FOR IT_LIKP-WERKS,&lt;/P&gt;&lt;P&gt;                S_ERDAT FOR IT_LIKP-ERDAT,&lt;/P&gt;&lt;P&gt;                S_AUART FOR IT_VBAK-AUART,&lt;/P&gt;&lt;P&gt;                S_LPRIO FOR IT_LIKP-LPRIO,&lt;/P&gt;&lt;P&gt;                S_MATNR FOR IT_LIKP-MATNR,&lt;/P&gt;&lt;P&gt;                S_ERZET FOR IT_LIKP-ERZET.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN :END OF BLOCK B1.&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 IT_LIKP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT IT_LIKP[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM IT_VBAK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;stop.&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;  PERFORM CONVERT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM IT_KNA1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM IT_VBUK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM IT_MAKT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM GET_FINALDATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT LINE-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GET CURSOR  FIELD V_FIELD VALUE V_VALUE.&lt;/P&gt;&lt;P&gt;IF V_FIELD = 'IT_FINAL-VVBELN'.&lt;/P&gt;&lt;P&gt;SET PARAMETER ID 'VL' FIELD v_value.&lt;/P&gt;&lt;P&gt;CALL TRANSACTION 'VL03N'.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;IF V_FIELD = 'IT_FINAL-VBELN'.&lt;/P&gt;&lt;P&gt;SET PARAMETER ID 'AUN' FIELD v_value.&lt;/P&gt;&lt;P&gt;CALL TRANSACTION 'VA03'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;STOP.&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT IT_FINAL[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    PERFORM DISP_OUTPUT.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    MESSAGE I201 WITH ' NO DATA EXIST FOR SELECTION CRITERIA'.&lt;/P&gt;&lt;P&gt;  ENDIF.&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  IT_LIKP&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;FORM IT_LIKP.&lt;/P&gt;&lt;P&gt;  SELECT LIKP~KUNNR&lt;/P&gt;&lt;P&gt;         LIKP~WADAT&lt;/P&gt;&lt;P&gt;         LIKP~AUTLF&lt;/P&gt;&lt;P&gt;         LIKP~LPRIO&lt;/P&gt;&lt;P&gt;         LIPS~VBELN&lt;/P&gt;&lt;P&gt;         LIPS~ERDAT&lt;/P&gt;&lt;P&gt;         LIPS~ERZET&lt;/P&gt;&lt;P&gt;         LIPS~WERKS&lt;/P&gt;&lt;P&gt;         LIPS~MATNR&lt;/P&gt;&lt;P&gt;         LIPS~LFIMG&lt;/P&gt;&lt;P&gt;         LIPS~MEINS&lt;/P&gt;&lt;P&gt;         LIPS~LGMNG&lt;/P&gt;&lt;P&gt;         LIPS~VGBEL&lt;/P&gt;&lt;P&gt;         LIPS~VGPOS&lt;/P&gt;&lt;P&gt;         LIPS~VRKME&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         INTO TABLE IT_LIKP&lt;/P&gt;&lt;P&gt;         FROM LIKP JOIN LIPS ON LIKP&lt;SUB&gt;VBELN = LIPS&lt;/SUB&gt;VBELN&lt;/P&gt;&lt;P&gt;         WHERE LIPS~WERKS IN S_WERKS AND&lt;/P&gt;&lt;P&gt;               LIPS~ERDAT IN S_ERDAT AND&lt;/P&gt;&lt;P&gt;               LIPS~ERZET IN S_ERZET AND&lt;/P&gt;&lt;P&gt;               LIKP~LPRIO IN S_LPRIO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " IT_LIKP&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  IT_VBAK&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM IT_VBAK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT VBELN&lt;/P&gt;&lt;P&gt;         POSNR&lt;/P&gt;&lt;P&gt;         UMZIN&lt;/P&gt;&lt;P&gt;         UMZIZ&lt;/P&gt;&lt;P&gt;         KBMENG&lt;/P&gt;&lt;P&gt;         VRKME&lt;/P&gt;&lt;P&gt;         MEINS&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        KUNNR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        aUART&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          INTO TABLE IT_VBAK&lt;/P&gt;&lt;P&gt;          FROM VBAP.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         FOR ALL ENTRIES IN IT_LIKP&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         WHERE VBELN = IT_LIKP-VGBEL AND&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               POSNR = IT_LIKP-POSNR.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " IT_VBAK&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  IT_VBUK&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;FORM IT_VBUK.&lt;/P&gt;&lt;P&gt;  SELECT VBELN&lt;/P&gt;&lt;P&gt;          WBSTK&lt;/P&gt;&lt;P&gt;        FROM VBUK&lt;/P&gt;&lt;P&gt;        INTO TABLE IT_VBUK&lt;/P&gt;&lt;P&gt;        FOR ALL ENTRIES IN IT_LIKP&lt;/P&gt;&lt;P&gt;        WHERE VBELN = IT_LIKP-VBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " IT_VBUK&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  IT_KNA1&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;FORM IT_KNA1.&lt;/P&gt;&lt;P&gt;  SELECT KUNNR&lt;/P&gt;&lt;P&gt;         NAME1&lt;/P&gt;&lt;P&gt;         FROM KNA1&lt;/P&gt;&lt;P&gt;         INTO TABLE IT_KNA1&lt;/P&gt;&lt;P&gt;         FOR ALL ENTRIES IN IT_VBAK&lt;/P&gt;&lt;P&gt;         WHERE KUNNR = IT_VBAK-KUNNR.&lt;/P&gt;&lt;P&gt;ENDFORM.                                                    " IT_KNA1&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  IT_MAKT&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;FORM IT_MAKT.&lt;/P&gt;&lt;P&gt;  SELECT MATNR&lt;/P&gt;&lt;P&gt;         MAKTX&lt;/P&gt;&lt;P&gt;         SPRAS&lt;/P&gt;&lt;P&gt;         INTO TABLE IT_MAKT&lt;/P&gt;&lt;P&gt;         FROM MAKT&lt;/P&gt;&lt;P&gt;         FOR ALL ENTRIES IN IT_LIKP&lt;/P&gt;&lt;P&gt;         WHERE MATNR = IT_LIKP-MATNR AND&lt;/P&gt;&lt;P&gt;         SPRAS = SY-LANGU.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " IT_MAKT&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  GET_FINALDATA&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;&lt;/P&gt;&lt;P&gt;FORM GET_FINALDATA.&lt;/P&gt;&lt;P&gt;  SORT IT_LIKP BY VBELN MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT IT_LIKP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ TABLE IT_VBAK WITH KEY VBELN = IT_LIKP-VGBEL&lt;/P&gt;&lt;P&gt;                                POSNR = IT_LIKP-VGPOS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IT_FINAL-VGBEL = IT_LIKP-VBELn.&lt;/P&gt;&lt;P&gt;      IT_FINAL-VVBELN = IT_LIKP-VBELN.&lt;/P&gt;&lt;P&gt;      IT_FINAL-LPRIO = IT_LIKP-LPRIO.&lt;/P&gt;&lt;P&gt;      IT_FINAL-ERDAT = IT_LIKP-ERDAT.&lt;/P&gt;&lt;P&gt;      IT_FINAL-ERZET = IT_LIKP-ERZET.&lt;/P&gt;&lt;P&gt;      IT_FINAL-WERKS = IT_LIKP-WERKS.&lt;/P&gt;&lt;P&gt;      IT_FINAL-WADAT = IT_LIKP-WADAT.&lt;/P&gt;&lt;P&gt;      IT_FINAL-WBSTK = IT_VBUK-WBSTK.&lt;/P&gt;&lt;P&gt;      IT_FINAL-VBELN = IT_VBAK-VBELN.&lt;/P&gt;&lt;P&gt;      IT_FINAL-AUART = IT_VBAK-AUART.&lt;/P&gt;&lt;P&gt;      IT_FINAL-AUTLF = IT_LIKP-AUTLF.&lt;/P&gt;&lt;P&gt;      IT_FINAL-KUNNR = IT_VBAK-KUNNR.&lt;/P&gt;&lt;P&gt;      IT_FINAL-NAME1 = IT_KNA1-NAME1.&lt;/P&gt;&lt;P&gt;      IT_FINAL-MATNR = IT_LIKP-MATNR.&lt;/P&gt;&lt;P&gt;      IT_FINAL-MAKTX = IT_MAKT-MAKTX.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     IT_FINAL-KBMENG = IT_VBAK-KBMENG.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     IT_FINAL-LFIMG = IT_LIKP-LFIMG.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      IT_FINAL-VRKME = IT_VBAK-VRKME.&lt;/P&gt;&lt;P&gt;      IT_FINAL-V_OUT = V_OUT.&lt;/P&gt;&lt;P&gt;     append it_final.&lt;/P&gt;&lt;P&gt;     clear it_final.&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;ENDFORM.                    " GET_FINALDATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  CONVERT&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;FORM CONVERT.&lt;/P&gt;&lt;P&gt;  LOOP AT IT_VBAK.&lt;/P&gt;&lt;P&gt;   read table it_likp with key vgbel = it_vbak-vbeln&lt;/P&gt;&lt;P&gt;                               vgpos = it_vbak-posnr.&lt;/P&gt;&lt;P&gt;IF IT_LIKP-VRKME &amp;lt;&amp;gt; IT_VBAK-VRKME  AND IT_LIKP-LFIMG &amp;lt;&amp;gt; IT_VBAK-KBMENG.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'UNIT_CONVERSION_SIMPLE'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    INPUT                     = IT_VBAK-KBMENG&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_TYPE_CHECK              = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ROUND_SIGN                 = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   UNIT_IN                    = IT_VBAK-MEINS&lt;/P&gt;&lt;P&gt;   UNIT_OUT                   = IT_LIKP-MEINS&lt;/P&gt;&lt;UL&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;  ADD_CONST                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DECIMALS                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DENOMINATOR                =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NUMERATOR                  =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   OUTPUT                     =  V_OUT&lt;/P&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;P&gt;   CONVERSION_NOT_FOUND       = 1&lt;/P&gt;&lt;P&gt;   DIVISION_BY_ZERO           = 2&lt;/P&gt;&lt;P&gt;   INPUT_INVALID              = 3&lt;/P&gt;&lt;P&gt;   OUTPUT_INVALID             = 4&lt;/P&gt;&lt;P&gt;   OVERFLOW                   = 5&lt;/P&gt;&lt;P&gt;   TYPE_INVALID               = 6&lt;/P&gt;&lt;P&gt;   UNITS_MISSING              = 7&lt;/P&gt;&lt;P&gt;   UNIT_IN_NOT_FOUND          = 8&lt;/P&gt;&lt;P&gt;   UNIT_OUT_NOT_FOUND         = 9&lt;/P&gt;&lt;P&gt;   OTHERS                     = 10.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    if it_likp-lfimg &amp;lt;&amp;gt; v_out.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   v_out populate it_final&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    endif.&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;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " CONVERT&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  DISP_OUTPUT&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;FORM DISP_OUTPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WRITE:/(15) 'Delivery No.',&lt;/P&gt;&lt;P&gt;           (10) 'refernce docu',&lt;/P&gt;&lt;P&gt;           (15) 'Del priority',&lt;/P&gt;&lt;P&gt;           (15) 'Created On' ,&lt;/P&gt;&lt;P&gt;           (15) 'Entry Time' ,&lt;/P&gt;&lt;P&gt;           (15) 'Plant For Del' ,&lt;/P&gt;&lt;P&gt;           (15) 'G-Moment Date' ,&lt;/P&gt;&lt;P&gt;           (15) 'G-Moment Status',&lt;/P&gt;&lt;P&gt;           (15) 'Sales Document',&lt;/P&gt;&lt;P&gt;           (15) 'Document Type' ,&lt;/P&gt;&lt;P&gt;           (15) 'Complete delivery' ,&lt;/P&gt;&lt;P&gt;           (15) 'Sold-to party' ,&lt;/P&gt;&lt;P&gt;           (15) 'Name' ,&lt;/P&gt;&lt;P&gt;           (15) 'Material No' ,&lt;/P&gt;&lt;P&gt;           (15) 'Material description' ,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               IT_FINAL-KBMENG,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               IT_FINAL-LFIMG ,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;           (15) 'Sales Unit' ,&lt;/P&gt;&lt;P&gt;           (15) 'Qty difference'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write:/ sy-uline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT IT_FINAL BY VBELN KUNNR.&lt;/P&gt;&lt;P&gt;  LOOP AT IT_FINAL.&lt;/P&gt;&lt;P&gt;    WRITE: /(15) IT_FINAL-VVBELN color 2 HOTSPOT,&lt;/P&gt;&lt;P&gt;    (10) IT_FINAL-VBELn   ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            (15) IT_FINAL-LPRIO ,&lt;/P&gt;&lt;P&gt;            (15) IT_FINAL-ERDAT ,&lt;/P&gt;&lt;P&gt;            (15) IT_FINAL-ERZET ,&lt;/P&gt;&lt;P&gt;            (15) IT_FINAL-WERKS ,&lt;/P&gt;&lt;P&gt;            (15) IT_FINAL-WADAT ,&lt;/P&gt;&lt;P&gt;            (15) IT_FINAL-WBSTK ,&lt;/P&gt;&lt;P&gt;            (15) IT_FINAL-VBELN  COLOR 3 HOTSPOT,&lt;/P&gt;&lt;P&gt;            (15) IT_FINAL-AUART ,&lt;/P&gt;&lt;P&gt;            (15) IT_FINAL-AUTLF ,&lt;/P&gt;&lt;P&gt;            (15) IT_FINAL-KUNNR ,&lt;/P&gt;&lt;P&gt;            (15) IT_FINAL-NAME1 ,&lt;/P&gt;&lt;P&gt;            (15) IT_FINAL-MATNR ,&lt;/P&gt;&lt;P&gt;            (15) IT_FINAL-MAKTX ,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               IT_FINAL-KBMENG,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               IT_FINAL-LFIMG ,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            (15) IT_FINAL-VRKME ,&lt;/P&gt;&lt;P&gt;            (15) IT_FINAL-V_OUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " DISP_OUTPUT&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Feb 2007 01:01:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-tables/m-p/1984924#M402296</guid>
      <dc:creator>SantoshKallem</dc:creator>
      <dc:date>2007-02-14T01:01:38Z</dc:date>
    </item>
    <item>
      <title>Re: Internal Tables.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-tables/m-p/1984925#M402297</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Amit,&lt;/P&gt;&lt;P&gt;use this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : lv_index like sy-tabix.&lt;/P&gt;&lt;P&gt;loop at it_bkpf.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;read table it_bseg with key&lt;/P&gt;&lt;P&gt;                            bukrs =  it_bkpf-bukrs&lt;/P&gt;&lt;P&gt;                            gjahr = it_bkpf-gjahr&lt;/P&gt;&lt;P&gt;                            belnr = it_bkpf-belnr binary search.&lt;/P&gt;&lt;P&gt;if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;clear lv_index.&lt;/P&gt;&lt;P&gt;lv_index = sy-tabix.&lt;/P&gt;&lt;P&gt;loop at it_bseg from lv_index.&lt;/P&gt;&lt;P&gt;if it_bseg-bukrs = it_bkpf-bukrs and&lt;/P&gt;&lt;P&gt;   it_bseg-gjahr = it_bkpf-gjahr and&lt;/P&gt;&lt;P&gt;   it_bseg-belnr = it_bkpf-belnr.&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;keerthi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Feb 2007 02:11:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-tables/m-p/1984925#M402297</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-14T02:11:39Z</dc:date>
    </item>
  </channel>
</rss>

