<?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: URGET TICKET in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/urget-ticket/m-p/3909573#M937455</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Edit:Subject Change.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Ámit Güjärgoüd on Oct 15, 2008 1:46 PM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Oct 2008 11:46:42 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-10-15T11:46:42Z</dc:date>
    <item>
      <title>URGET TICKET</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/urget-ticket/m-p/3909570#M937452</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi experts,&lt;/P&gt;&lt;P&gt;i m working on salesregister report.&lt;/P&gt;&lt;P&gt;actually i m trying to fetch the customer rate as well as the ship to party rate as well. for a single customer it is coming absoutley ok but when i m giving a customer range its giving the wrong output.  wat i have observed that the customer rate which is coming for the last customer is used for all the customers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;here i m posting the code, that will be really great if u can get the right values for me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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; Report  ZSD_SALESREGISTER_06&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;REPORT  ZSD_SALESREGISTER_06.&lt;/P&gt;&lt;P&gt;TYPE-POOLS : slis.&lt;/P&gt;&lt;P&gt;TABLES: vbrk , kna1 , vbrp.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Data declaration for ALV Display.&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;DATA : fieldcatalog TYPE slis_t_fieldcat_alv WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;layout TYPE slis_layout_alv,&lt;/P&gt;&lt;P&gt;x_save TYPE disvariant,&lt;/P&gt;&lt;P&gt;it_listhead1 TYPE slis_t_listheader, "List Header&lt;/P&gt;&lt;P&gt;it_listhead TYPE slis_t_listheader. "List Header&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF ty_vbrk,&lt;/P&gt;&lt;P&gt;        vbeln TYPE vbeln,&lt;/P&gt;&lt;P&gt;        fkart TYPE fkart,&lt;/P&gt;&lt;P&gt;        spart TYPE spart,&lt;/P&gt;&lt;P&gt;        knumv TYPE knumv,&lt;/P&gt;&lt;P&gt;        fkdat TYPE fkdat,&lt;/P&gt;&lt;P&gt;        netwr TYPE netwr,&lt;/P&gt;&lt;P&gt;        kunag TYPE kunag,&lt;/P&gt;&lt;P&gt;        kurrf TYPE kurrf,&lt;/P&gt;&lt;P&gt;        fksto TYPE fksto,&lt;/P&gt;&lt;P&gt;        inco1 TYPE inco1,&lt;/P&gt;&lt;P&gt;      END OF ty_vbrk,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      BEGIN OF ty_vbrp,&lt;/P&gt;&lt;P&gt;        vbeln TYPE vbeln,&lt;/P&gt;&lt;P&gt;        fkart TYPE fkart,&lt;/P&gt;&lt;P&gt;        posnr TYPE posnr,&lt;/P&gt;&lt;P&gt;        fkimg TYPE fkimg,&lt;/P&gt;&lt;P&gt;        vrkme TYPE vrkme,&lt;/P&gt;&lt;P&gt;        matnr TYPE matnr,&lt;/P&gt;&lt;P&gt;        arktx TYPE arktx,&lt;/P&gt;&lt;P&gt;        fklmg TYPE fklmg,&lt;/P&gt;&lt;P&gt;        meins TYPE meins,&lt;/P&gt;&lt;P&gt;        kzwi4 TYPE kzwi4,&lt;/P&gt;&lt;P&gt;        kbetr1 TYPE kbetr,&lt;/P&gt;&lt;P&gt;        knumv TYPE knumh,&lt;/P&gt;&lt;P&gt;        VAKEY TYPE VAKEY,&lt;/P&gt;&lt;P&gt;      END OF ty_vbrp,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      BEGIN OF ty_konv,&lt;/P&gt;&lt;P&gt;      knumv TYPE knumv,&lt;/P&gt;&lt;P&gt;      kposn TYPE kposn,&lt;/P&gt;&lt;P&gt;      kschl TYPE kschl,&lt;/P&gt;&lt;P&gt;      waers TYPE waers,&lt;/P&gt;&lt;P&gt;      kbetr TYPE kbetr,&lt;/P&gt;&lt;P&gt;      kawrt TYPE kawrt,&lt;/P&gt;&lt;P&gt;      kwert TYPE kwert,&lt;/P&gt;&lt;P&gt;      kappl TYPE kappl,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      END OF ty_konv,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      BEGIN OF ty_final,&lt;/P&gt;&lt;P&gt;        srno TYPE i,&lt;/P&gt;&lt;P&gt;        vbeln TYPE vbeln,&lt;/P&gt;&lt;P&gt;        fkart TYPE fkart,&lt;/P&gt;&lt;P&gt;        spart TYPE spart,&lt;/P&gt;&lt;P&gt;        posnr TYPE posnr,&lt;/P&gt;&lt;P&gt;        fkdat TYPE fkdat,&lt;/P&gt;&lt;P&gt;        kunnr TYPE kunnr,&lt;/P&gt;&lt;P&gt;        name1 TYPE name1,&lt;/P&gt;&lt;P&gt;        addr(100) TYPE c,&lt;/P&gt;&lt;P&gt;        state(50) TYPE c,&lt;/P&gt;&lt;P&gt;        bezei TYPE bezei,&lt;/P&gt;&lt;P&gt;        j_1iexcd TYPE j_1iexcd,&lt;/P&gt;&lt;P&gt;        j_1icstno TYPE j_1icstno,&lt;/P&gt;&lt;P&gt;        j_1ilstno TYPE j_1ilstno,&lt;/P&gt;&lt;P&gt;        adrnr_shp TYPE adrnr,&lt;/P&gt;&lt;P&gt;        kunnr_shp TYPE kunnr,&lt;/P&gt;&lt;P&gt;        name1_shp TYPE name1,&lt;/P&gt;&lt;P&gt;        addr_shp(100) TYPE c,&lt;/P&gt;&lt;P&gt;        city1_shp TYPE ad_city1,&lt;/P&gt;&lt;P&gt;        post_code1_shp TYPE ad_pstcd1,&lt;/P&gt;&lt;P&gt;        state_shp(50) TYPE c,&lt;/P&gt;&lt;P&gt;        region(25) TYPE c,&lt;/P&gt;&lt;P&gt;        bezei_shp TYPE bezei,&lt;/P&gt;&lt;P&gt;        j_1iexcd_shp TYPE j_1iexcd,&lt;/P&gt;&lt;P&gt;        j_1icstno_shp TYPE j_1icstno,&lt;/P&gt;&lt;P&gt;        j_1ilstno_shp TYPE j_1ilstno,&lt;/P&gt;&lt;P&gt;        matnr TYPE matnr,&lt;/P&gt;&lt;P&gt;        arktx TYPE arktx,&lt;/P&gt;&lt;P&gt;        fkimg TYPE fkimg,&lt;/P&gt;&lt;P&gt;        vrkme TYPE vrkme,&lt;/P&gt;&lt;P&gt;        fklmg TYPE fklmg,&lt;/P&gt;&lt;P&gt;        meins TYPE meins,&lt;/P&gt;&lt;P&gt;        kbetr TYPE kbetr,&lt;/P&gt;&lt;P&gt;        waers TYPE waers,&lt;/P&gt;&lt;P&gt;        dis1 TYPE kwert,  "Discount A&lt;/P&gt;&lt;P&gt;        dis2 TYPE kwert,  "FOC&lt;/P&gt;&lt;P&gt;        jexp TYPE kwert, "BED&lt;/P&gt;&lt;P&gt;        jcep TYPE kwert, "esess&lt;/P&gt;&lt;P&gt;        ja1x TYPE kwert, "HSes&lt;/P&gt;&lt;P&gt;        jivc TYPE kwert, "CSR 3%&lt;/P&gt;&lt;P&gt;        jivp TYPE kwert, "VAT 4%&lt;/P&gt;&lt;P&gt;        zcpr TYPE kwert, "PRICE&lt;/P&gt;&lt;P&gt;        zpr5 TYPE kwert,&lt;/P&gt;&lt;P&gt;        zpr7 TYPE kwert,&lt;/P&gt;&lt;P&gt;        zcf TYPE kwert,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       disa type kwert,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        ucpr TYPE kwert, "PRICE&lt;/P&gt;&lt;P&gt;        upr5 TYPE kwert,&lt;/P&gt;&lt;P&gt;        upr7 TYPE kwert,&lt;/P&gt;&lt;P&gt;        ucf TYPE kwert,&lt;/P&gt;&lt;P&gt;        upric TYPE kbetr, "Unit Price&lt;/P&gt;&lt;P&gt;        upric1 TYPE kbetr, "Unit price 1&lt;/P&gt;&lt;P&gt;        price TYPE kwert, "final price&lt;/P&gt;&lt;P&gt;        zd00 TYPE kwert, "Header Freight.&lt;/P&gt;&lt;P&gt;        zf00 TYPE kwert, "Item Freight .&lt;/P&gt;&lt;P&gt;        diff TYPE kwert,&lt;/P&gt;&lt;P&gt;        tinv TYPE kwert,&lt;/P&gt;&lt;P&gt;        kurrf TYPE kurrf,&lt;/P&gt;&lt;P&gt;        cancl TYPE ztxt,&lt;/P&gt;&lt;P&gt;        fksto TYPE fksto,&lt;/P&gt;&lt;P&gt;        belnr TYPE bseg-belnr,&lt;/P&gt;&lt;P&gt;        motxt TYPE txt20,&lt;/P&gt;&lt;P&gt;        tptxt TYPE txt20,&lt;/P&gt;&lt;P&gt;        vltxt TYPE txt20,&lt;/P&gt;&lt;P&gt;        grtxt TYPE txt20,&lt;/P&gt;&lt;P&gt;        rptxt TYPE txt20,&lt;/P&gt;&lt;P&gt;        kzwi4 TYPE kzwi4,&lt;/P&gt;&lt;P&gt;        inco1 TYPE inco1,&lt;/P&gt;&lt;P&gt;        knumv TYPE knumv,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        END OF ty_final.&lt;/P&gt;&lt;P&gt;DATA: wa_vbrk TYPE ty_vbrk,&lt;/P&gt;&lt;P&gt;      wa_vbrp TYPE ty_vbrp,&lt;/P&gt;&lt;P&gt;      wa_konv TYPE ty_konv,&lt;/P&gt;&lt;P&gt;      wa_final TYPE ty_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: it_vbrk LIKE STANDARD TABLE OF wa_vbrk WITH HEADER LINE INITIAL SIZE 0,&lt;/P&gt;&lt;P&gt;      it_vbrp LIKE STANDARD TABLE OF wa_vbrp WITH HEADER LINE INITIAL SIZE 0,&lt;/P&gt;&lt;P&gt;      it_konv LIKE STANDARD TABLE OF wa_konv WITH HEADER LINE INITIAL SIZE 0,&lt;/P&gt;&lt;P&gt;      it_final LIKE STANDARD TABLE OF wa_final WITH HEADER LINE INITIAL SIZE 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data:      BEGIN OF itab_vbrp occurs 0,&lt;/P&gt;&lt;P&gt;        vbeln TYPE vbeln,&lt;/P&gt;&lt;P&gt;        fkart TYPE fkart,&lt;/P&gt;&lt;P&gt;        posnr TYPE posnr,&lt;/P&gt;&lt;P&gt;        fkimg TYPE fkimg,&lt;/P&gt;&lt;P&gt;        vrkme TYPE vrkme,&lt;/P&gt;&lt;P&gt;        matnr TYPE matnr,&lt;/P&gt;&lt;P&gt;        arktx TYPE arktx,&lt;/P&gt;&lt;P&gt;        fklmg TYPE fklmg,&lt;/P&gt;&lt;P&gt;        meins TYPE meins,&lt;/P&gt;&lt;P&gt;        kzwi4 TYPE kzwi4,&lt;/P&gt;&lt;P&gt;        kbetr1 TYPE kbetr,&lt;/P&gt;&lt;P&gt;        knumv TYPE knumh,&lt;/P&gt;&lt;P&gt;        VAKEY TYPE VAKEY,&lt;/P&gt;&lt;P&gt;      END OF itab_vbrp.&lt;/P&gt;&lt;P&gt;DATA :  VAR_KBT TYPE KBETR,&lt;/P&gt;&lt;P&gt;motxt TYPE txt20,&lt;/P&gt;&lt;P&gt;        tptxt TYPE txt20,&lt;/P&gt;&lt;P&gt;        vltxt TYPE txt20,&lt;/P&gt;&lt;P&gt;        grtxt TYPE txt20,&lt;/P&gt;&lt;P&gt;        rptxt TYPE txt20.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : textline LIKE tline OCCURS 1000 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA : thead LIKE thead.&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_fkdat FOR vbrk-fkdat OBLIGATORY,&lt;/P&gt;&lt;P&gt;                s_kunnr FOR kna1-kunnr,&lt;/P&gt;&lt;P&gt;                s_spart FOR vbrk-spart,&lt;/P&gt;&lt;P&gt;                s_bzirk FOR vbrk-bzirk,&lt;/P&gt;&lt;P&gt;                s_vkgrp FOR vbrp-vkgrp,&lt;/P&gt;&lt;P&gt;                p_vkorg FOR vbrk-vkorg,&lt;/P&gt;&lt;P&gt;                p_vtweg FOR vbrk-vtweg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;CLEAR : wa_final, motxt, tptxt, vltxt, grtxt, rptxt.&lt;/P&gt;&lt;P&gt;REFRESH : it_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT vbeln fkart spart knumv fkdat netwr kunag kurrf fksto inco1&lt;/P&gt;&lt;P&gt;    FROM vbrk INTO TABLE it_vbrk&lt;/P&gt;&lt;P&gt;    WHERE fkdat IN s_fkdat&lt;/P&gt;&lt;P&gt;    AND   fkart &amp;lt;&amp;gt; 'S1'&lt;/P&gt;&lt;P&gt;   AND   kunag IN s_kunnr&lt;/P&gt;&lt;P&gt;   AND spart IN s_spart&lt;/P&gt;&lt;P&gt;   AND bzirk IN s_bzirk&lt;/P&gt;&lt;P&gt;   AND   sfakn = ' '&lt;/P&gt;&lt;P&gt;   AND vkorg IN p_vkorg&lt;/P&gt;&lt;P&gt;   AND fksto &amp;lt;&amp;gt; 'X'&lt;/P&gt;&lt;P&gt;   AND vtweg IN p_vtweg.&lt;/P&gt;&lt;P&gt;IF it_vbrk[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;*IF it_vbrk-fkart &amp;lt;&amp;gt; 'S1' or it_vbrk-fksto &amp;lt;&amp;gt; 'X' or it_vbrk-sfakn = ' ' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT it_vbrk BY vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT vbeln posnr fkimg vrkme matnr arktx fklmg meins kzwi4&lt;/P&gt;&lt;P&gt;      FROM vbrp INTO CORRESPONDING FIELDS OF TABLE  it_vbrp&lt;/P&gt;&lt;P&gt;      FOR ALL ENTRIES IN it_vbrk&lt;/P&gt;&lt;P&gt;      WHERE vbeln = it_vbrk-vbeln&lt;/P&gt;&lt;P&gt;      AND vkgrp IN s_vkgrp&lt;/P&gt;&lt;P&gt;      AND   fkimg &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT knumv kposn kschl waers kbetr kawrt kwert kappl&lt;/P&gt;&lt;P&gt;   FROM konv INTO TABLE it_konv&lt;/P&gt;&lt;P&gt;   FOR ALL ENTRIES IN it_vbrk&lt;/P&gt;&lt;P&gt;   WHERE knumv = it_vbrk-knumv&lt;/P&gt;&lt;P&gt;   AND kappl = 'V'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write:'Ctnumber','ship number',' cprice ','st price'.&lt;/P&gt;&lt;P&gt;DATA ind TYPE i.&lt;/P&gt;&lt;P&gt;DATA KEY TYPE KONH-VAKEY.&lt;/P&gt;&lt;P&gt;LOOP AT it_vbrk INTO wa_vbrk.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT it_vbrp .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONCATENATE '5000' wa_vbrk-kunag 'ZDOM' IT_VBRP-MATNR INTO KEY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ind = sy-tabix.&lt;/P&gt;&lt;P&gt;*select single knumh from konh into it_vbrp-knumv where vakey = key and datbi &amp;gt;= s_fkdat-low  AND  datab &amp;lt;= s_fkdat-high.&lt;/P&gt;&lt;P&gt;SELECT single knumh FROM a501 INTO  it_vbrp-knumv WHERE  kUNWE = WA_vbrK-kUNAG  AND kschl = 'ZCPR'&lt;/P&gt;&lt;P&gt;AND kappl = 'V' AND auart_sd = 'ZDOM' AND matnr = it_vbrp-matnr AND datbi &amp;gt;= s_fkdat-low  AND  datab &amp;lt;= s_fkdat-high.&lt;/P&gt;&lt;P&gt;SELECT single kbetr FROM konp INTO  it_vbrp-kbetr1 WHERE knumh = it_vbrp-knumv AND kschl = 'ZCPR'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write:/ ,it_vbrp-kbetr1,it_vbrp-knumv.&lt;/P&gt;&lt;P&gt;if it_vbrP-knumv = ' '.&lt;/P&gt;&lt;P&gt;      SELECT SINGLE knumh FROM a502 INTO  it_vbrp-knumv WHERE  kschl = 'ZPR5' AND kappl = 'V' AND&lt;/P&gt;&lt;P&gt;      matnr = it_vbrp-matnr AND datbi &amp;gt;= s_fkdat-low  AND  datab &amp;lt;= s_fkdat-high.&lt;/P&gt;&lt;P&gt;      SELECT SINGLE kbetr FROM konp INTO  it_vbrp-kbetr1 WHERE knumh = it_vbrp-knumv.&lt;/P&gt;&lt;P&gt;      MODIFY it_vbrp INDEX ind.&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;*on change of wa_vbrk-kunag.&lt;/P&gt;&lt;P&gt;*exit.&lt;/P&gt;&lt;P&gt;*endon.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODIFY it_vbrp INDEX ind.&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;sort it_vbrp by knumv .&lt;/P&gt;&lt;P&gt;CLEAR :  it_vbrp-knumv .  " ,it_vbrp-kbetr1.&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;IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;SORT it_konv BY knumv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab_vbrp.&lt;/P&gt;&lt;P&gt;**SELECT SINGLE kbetr FROM konp INTO  it_vbrp-kbetr1 WHERE knumh = it_vbrp-knumv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write:/ ,itab_vbrp-kbetr1,itab_vbrp-knumv.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&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;PERFORM get_taxes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT it_final BY VBELN POSNR.&lt;/P&gt;&lt;P&gt;PERFORM display_data.&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;&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_taxes&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_taxes .&lt;/P&gt;&lt;P&gt;DATA count TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: vname1 TYPE kna1-name1,&lt;/P&gt;&lt;P&gt;     vort01 TYPE kna1-ort01,&lt;/P&gt;&lt;P&gt;     regio TYPE kna1-regio,&lt;/P&gt;&lt;P&gt;     region(30) TYPE c,&lt;/P&gt;&lt;P&gt;     vstras TYPE kna1-stras,&lt;/P&gt;&lt;P&gt;     bezei TYPE bezei,&lt;/P&gt;&lt;P&gt;     land1 TYPE kna1-land1.&lt;/P&gt;&lt;P&gt;count = 0.&lt;/P&gt;&lt;P&gt;LOOP AT it_vbrp INTO wa_vbrp.&lt;/P&gt;&lt;P&gt;count = count + 1.&lt;/P&gt;&lt;P&gt;*write : / wa_vbrp-kbetr1.&lt;/P&gt;&lt;P&gt;wa_final-srno = count.&lt;/P&gt;&lt;P&gt;wa_final-vbeln = wa_vbrp-vbeln.&lt;/P&gt;&lt;P&gt;wa_final-posnr = wa_vbrp-posnr.&lt;/P&gt;&lt;P&gt;wa_final-matnr = wa_vbrp-matnr.&lt;/P&gt;&lt;P&gt;wa_final-arktx = wa_vbrp-arktx.&lt;/P&gt;&lt;P&gt;wa_final-fkimg = wa_vbrp-fkimg.&lt;/P&gt;&lt;P&gt;wa_final-vrkme = wa_vbrp-vrkme.&lt;/P&gt;&lt;P&gt;wa_final-fklmg = wa_vbrp-fklmg.&lt;/P&gt;&lt;P&gt;wa_final-meins = wa_vbrp-meins.&lt;/P&gt;&lt;P&gt;wa_final-kzwi4 = wa_vbrp-kzwi4.&lt;/P&gt;&lt;P&gt;wa_final-upric1 = wa_vbrp-kbetr1.&lt;/P&gt;&lt;P&gt;READ TABLE it_vbrk INTO wa_vbrk WITH KEY vbeln = wa_vbrp-vbeln&lt;/P&gt;&lt;P&gt;                                            BINARY SEARCH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    wa_final-fkdat = wa_vbrk-fkdat.&lt;/P&gt;&lt;P&gt;    wa_final-fkart = wa_vbrk-fkart.&lt;/P&gt;&lt;P&gt;    wa_final-spart = wa_vbrk-spart.&lt;/P&gt;&lt;P&gt;    wa_final-fksto = wa_vbrk-fksto.&lt;/P&gt;&lt;P&gt;    wa_final-inco1 = wa_vbrk-inco1.&lt;/P&gt;&lt;P&gt;     IF wa_vbrk-fksto = 'X'.&lt;/P&gt;&lt;P&gt;        wa_final-cancl = 'Cancelled'.&lt;/P&gt;&lt;P&gt;     ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE j_1iexcd j_1icstno j_1ilstno&lt;/P&gt;&lt;P&gt; FROM j_1imocust INTO (wa_final-j_1iexcd, wa_final-j_1icstno, wa_final-j_1ilstno)&lt;/P&gt;&lt;P&gt;   WHERE kunnr = wa_vbrk-kunag.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*wa_final-J_1IEXCD  = eccno.&lt;/P&gt;&lt;P&gt;*wa_final-J_1IEXRN  = ern.&lt;/P&gt;&lt;P&gt;*wa_final-J_1ICSTNO = cstno.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT SINGLE name1 ort01 regio stras land1 FROM kna1&lt;/P&gt;&lt;P&gt;                    INTO (vname1 , vort01 , regio , vstras, land1)&lt;/P&gt;&lt;P&gt;                    WHERE kunnr = wa_vbrk-kunag.&lt;/P&gt;&lt;P&gt;IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;wa_final-kunnr = wa_vbrk-kunag.&lt;/P&gt;&lt;P&gt;wa_final-name1 = vname1.&lt;/P&gt;&lt;P&gt;CONCATENATE vstras ',' vort01 INTO wa_final-addr.&lt;/P&gt;&lt;P&gt;wa_final-state = vort01.&lt;/P&gt;&lt;P&gt;wa_final-region = regio.&lt;/P&gt;&lt;P&gt;SELECT SINGLE bezei FROM t005u INTO CORRESPONDING FIELDS OF wa_final WHERE bland = regio&lt;/P&gt;&lt;P&gt;                                                                  AND   spras = 'E'&lt;/P&gt;&lt;P&gt;                                                                  AND   land1 = land1.&lt;/P&gt;&lt;P&gt;*wa_final-bezei = bezei.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;SHIP TO PARTY ADDRESS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;CLEAR : vname1 , vort01 , regio , vstras, land1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE kunnr adrnr FROM vbpa INTO (wa_final-kunnr_shp, wa_final-adrnr_shp)&lt;/P&gt;&lt;P&gt;                                                              WHERE vbeln = wa_final-vbeln AND parvw = 'WE'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE name1 street city1 post_code1 FROM adrc INTO (wa_final-name1_shp, wa_final-addr_shp,&lt;/P&gt;&lt;P&gt;                                                            wa_final-city1_shp, wa_final-post_code1_shp)&lt;/P&gt;&lt;P&gt;                                                            WHERE addrnumber = wa_final-adrnr_shp.&lt;/P&gt;&lt;P&gt; SELECT SINGLE j_1iexcd j_1icstno j_1ilstno&lt;/P&gt;&lt;P&gt; FROM j_1imocust INTO (wa_final-j_1iexcd_shp, wa_final-j_1icstno_shp, wa_final-j_1ilstno_shp)&lt;/P&gt;&lt;P&gt;   WHERE kunnr = wa_vbrk-kunag.&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;    LOOP AT it_konv INTO wa_konv&lt;/P&gt;&lt;P&gt;              WHERE knumv = wa_vbrk-knumv&lt;/P&gt;&lt;P&gt;              AND kposn = wa_vbrp-posnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      CASE wa_konv-kschl.&lt;/P&gt;&lt;P&gt;      WHEN 'JEXP'.   "bed 16%&lt;/P&gt;&lt;P&gt;        wa_final-jexp = wa_konv-kwert * wa_vbrk-kurrf  .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     WHEN 'ZCEP'.  "ECESS 2%&lt;/P&gt;&lt;P&gt;        wa_final-jcep = wa_konv-kwert * wa_vbrk-kurrf  .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     WHEN 'JA1X'. "HCESS 1%&lt;/P&gt;&lt;P&gt;        wa_final-ja1x = wa_konv-kwert * wa_vbrk-kurrf  .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     WHEN 'JIVP'. "vat 4%&lt;/P&gt;&lt;P&gt;        wa_final-jivp = wa_konv-kwert * wa_vbrk-kurrf  .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     WHEN 'JIVC'. "CST 3%&lt;/P&gt;&lt;P&gt;        wa_final-jivc = wa_konv-kwert * wa_vbrk-kurrf  .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     WHEN 'ZCPR' OR 'ZINC' OR 'ZREP' OR 'ZSCR' OR 'ZC&amp;amp;F'. "PRICE&lt;/P&gt;&lt;P&gt;        wa_final-zcpr = wa_konv-kwert * wa_vbrk-kurrf  .&lt;/P&gt;&lt;P&gt;        wa_final-ucpr = wa_konv-kbetr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     WHEN 'ZPR5'. "PRICE&lt;/P&gt;&lt;P&gt;        wa_final-zpr5 = wa_konv-kwert * wa_vbrk-kurrf  .&lt;/P&gt;&lt;P&gt;        wa_final-upr5 = wa_konv-kbetr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     WHEN 'ZPR7'. "PRICE&lt;/P&gt;&lt;P&gt;        wa_final-zpr7 = wa_konv-kwert * wa_vbrk-kurrf  .&lt;/P&gt;&lt;P&gt;        wa_final-upr7 = wa_konv-kbetr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     WHEN 'ZDC1'. "Discount A&lt;/P&gt;&lt;P&gt;        wa_final-dis1 = wa_konv-kwert * wa_vbrk-kurrf  .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     WHEN 'ZDC2'. "FOC&lt;/P&gt;&lt;P&gt;       wa_final-dis2 = wa_konv-kwert * wa_vbrk-kurrf  .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     WHEN 'ZC&amp;amp;F'. "PRICE&lt;/P&gt;&lt;P&gt;        wa_final-zcf = wa_konv-kwert * wa_vbrk-kurrf  .&lt;/P&gt;&lt;P&gt;        wa_final-ucf = wa_konv-kbetr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     WHEN 'ZF00'. "FREIGHT&lt;/P&gt;&lt;P&gt;        wa_final-zf00 = wa_konv-kwert * wa_vbrk-kurrf  .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     WHEN 'ZD00'. "FREIGHT&lt;/P&gt;&lt;P&gt;        wa_final-zd00 = wa_konv-kwert * wa_vbrk-kurrf  .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     WHEN 'DIFF'. "Total Invoice value&lt;/P&gt;&lt;P&gt;        wa_final-diff = wa_konv-kwert * wa_vbrk-kurrf  .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       wa_final-tinv = wa_konv-kawrt.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF wa_final-zf00 IS INITIAL.&lt;/P&gt;&lt;P&gt;         wa_final-zf00 = wa_final-zd00 .&lt;/P&gt;&lt;P&gt;        ELSE .&lt;/P&gt;&lt;P&gt;         wa_final-zf00 = wa_final-zd00 + wa_final-zf00.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDCASE.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    wa_final-waers = wa_konv-waers.&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;    IF wa_final-zcpr IS INITIAL.&lt;/P&gt;&lt;P&gt;      IF wa_final-zpr5 IS INITIAL.&lt;/P&gt;&lt;P&gt;       IF wa_final-zpr7 IS INITIAL.&lt;/P&gt;&lt;P&gt;        IF wa_final-zcf IS INITIAL.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;        wa_final-price = wa_final-zcf.&lt;/P&gt;&lt;P&gt;        wa_final-upric = wa_final-ucf.&lt;/P&gt;&lt;P&gt;           ENDIF.&lt;/P&gt;&lt;P&gt;       ELSE.&lt;/P&gt;&lt;P&gt;       wa_final-price = wa_final-zpr7.&lt;/P&gt;&lt;P&gt;       wa_final-upric = wa_final-upr7.&lt;/P&gt;&lt;P&gt;       ENDIF.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;       wa_final-price = wa_final-zpr5.&lt;/P&gt;&lt;P&gt;       wa_final-upric = wa_final-upr5.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;     ELSE.&lt;/P&gt;&lt;P&gt;      wa_final-price = wa_final-zcpr.&lt;/P&gt;&lt;P&gt;      wa_final-upric = wa_final-ucpr.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  APPEND wa_final TO it_final .&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   CLEAR: wa_final,wa_konv.&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;      IF wa_final-fkart = 'ZCT2' OR wa_final-fkart = 'ZCT5' .&lt;/P&gt;&lt;P&gt;        wa_final-jexp = 0.&lt;/P&gt;&lt;P&gt;        wa_final-jcep = 0.&lt;/P&gt;&lt;P&gt;        wa_final-ja1x = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        wa_final-tinv =  wa_final-price +&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                        wa_final-jexp +&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                        wa_final-jcep +&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                        wa_final-ja1x +&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;                         wa_final-jivp +&lt;/P&gt;&lt;P&gt;                         wa_final-jivc +&lt;/P&gt;&lt;P&gt;                         wa_final-dis1 +&lt;/P&gt;&lt;P&gt;                         wa_final-dis2 +&lt;/P&gt;&lt;P&gt;                         wa_final-diff +&lt;/P&gt;&lt;P&gt;                         wa_final-zf00.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        wa_final-tinv =  wa_final-price +&lt;/P&gt;&lt;P&gt;                         wa_final-jexp +&lt;/P&gt;&lt;P&gt;                         wa_final-jcep +&lt;/P&gt;&lt;P&gt;                         wa_final-ja1x +&lt;/P&gt;&lt;P&gt;                         wa_final-jivp +&lt;/P&gt;&lt;P&gt;                         wa_final-jivc +&lt;/P&gt;&lt;P&gt;                         wa_final-dis1 +&lt;/P&gt;&lt;P&gt;                         wa_final-dis2 +&lt;/P&gt;&lt;P&gt;                         wa_final-diff +&lt;/P&gt;&lt;P&gt;                         wa_final-zf00.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT SINGLE belnr FROM bsid INTO wa_final-belnr WHERE vbeln = wa_final-vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF wa_final-belnr IS INITIAL.&lt;/P&gt;&lt;P&gt;        SELECT SINGLE belnr FROM bsad INTO wa_final-belnr WHERE vbeln = wa_final-vbeln.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;*DATA ind TYPE i.&lt;/P&gt;&lt;P&gt;*DATA KEY TYPE KONH-VAKEY.&lt;/P&gt;&lt;P&gt;*LOOP AT it_vbrk INTO wa_vbrk.&lt;/P&gt;&lt;P&gt;*LOOP AT it_vbrp.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*CONCATENATE '5000' WA_VBRK-KUNAG 'ZDOM' IT_VBRP-MATNR INTO KEY.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*ind = sy-tabix.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;     SELECT  SINGLE knumh FROM a501 INTO  it_vbrp-knumv WHERE  kUNWE = WA_vbrK-kUNAG  AND kschl = 'ZCPR' AND kappl = 'V' AND auart_sd = 'ZDOM' AND matnr = it_vbrp-matnr AND datbi &amp;gt;= s_fkdat-low  AND  datab &amp;lt;= s_fkdat-high.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;     SELECT SINGLE kbetr FROM konp INTO  it_vbrp-kbetr1 WHERE knumh = it_vbrP-knumv AND kschl = 'ZCPR'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;**WRITE : / it_vbrp-knumv  ,it_vbrp-kbetr1.&lt;/P&gt;&lt;P&gt;**IF it_vbrp-kNUMV = 0.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;     SELECT SINGLE knumh FROM a502 INTO  it_vbrp-knumv WHERE  kschl = 'ZPR5' AND kappl = 'V' AND  matnr = it_vbrp-matnr AND datbi &amp;gt;= s_fkdat-low  AND  datab &amp;lt;= s_fkdat-high.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;     SELECT SINGLE kbetr FROM konp INTO  it_vbrp-kbetr1 WHERE knumh = it_vbrp-knumv.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*select single knumh from konh into it_vbrp-knumv where vakey = key and datbi &amp;gt;= s_fkdat-low  AND  datab &amp;lt;= s_fkdat-high.&lt;/P&gt;&lt;P&gt;*SELECT SINGLE kbetr FROM konp INTO  it_vbrp-kbetr1 WHERE knumh = it_vbrp-knumv.&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;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;**ULINE.&lt;/P&gt;&lt;P&gt;**WRITE : / 'KEY : - ' , KEY.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;     IF it_vbrp-kNUMV = 0.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*MODIFY it_vbrp INDEX ind.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*CLEAR :  it_vbrp-knumv  ,it_vbrp-kbetr1.&lt;/P&gt;&lt;P&gt;*ENDLOOP.&lt;/P&gt;&lt;P&gt;*CLEAR  : wa_vbrk-kunag.&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;CLEAR : motxt, tptxt, vltxt, grtxt, rptxt.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="4" type="ul"&gt;&lt;P&gt;Read text for Invoice Header mode of transport.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thead-tdname = wa_final-vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'READ_TEXT'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CLIENT                        = SY-MANDT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    id                            = '0102'&lt;/P&gt;&lt;P&gt;    language                      = sy-langu&lt;/P&gt;&lt;P&gt;    name                          = thead-tdname&lt;/P&gt;&lt;P&gt;    object                        = 'VBBK'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ARCHIVE_HANDLE                = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  LOCAL_CAT                     = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;P&gt;   header                        = thead&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    lines                         = textline&lt;/P&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;P&gt;   id                            = 1&lt;/P&gt;&lt;P&gt;   language                      = 2&lt;/P&gt;&lt;P&gt;   name                          = 3&lt;/P&gt;&lt;P&gt;   not_found                     = 4&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OBJECT                        = 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  REFERENCE_CHECK               = 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WRONG_ACCESS_TO_ARCHIVE       = 7&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                        = 8&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    CLEAR motxt.&lt;/P&gt;&lt;P&gt;    LOOP AT textline.&lt;/P&gt;&lt;P&gt;      IF sy-tabix = 1.&lt;/P&gt;&lt;P&gt;        motxt = textline-tdline.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     if not ( text1 is initial ).&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       concatenate IM_TEXT text1  into IM_TEXT.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     endif.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_final-motxt = motxt.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="4" type="ul"&gt;&lt;P&gt;Read text for Invoice Header mode of transport.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="4" type="ul"&gt;&lt;P&gt;Read text for Invoice Header transporter.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;thead-tdname = wa_final-vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'READ_TEXT'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CLIENT                        = SY-MANDT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    id                            = '103'&lt;/P&gt;&lt;P&gt;    language                      = sy-langu&lt;/P&gt;&lt;P&gt;    name                          = thead-tdname&lt;/P&gt;&lt;P&gt;    object                        = 'VBBK'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ARCHIVE_HANDLE                = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  LOCAL_CAT                     = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;P&gt;   header                        = thead&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    lines                         = textline&lt;/P&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;P&gt;   id                            = 1&lt;/P&gt;&lt;P&gt;   language                      = 2&lt;/P&gt;&lt;P&gt;   name                          = 3&lt;/P&gt;&lt;P&gt;   not_found                     = 4&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OBJECT                        = 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  REFERENCE_CHECK               = 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WRONG_ACCESS_TO_ARCHIVE       = 7&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                        = 8&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    CLEAR tptxt.&lt;/P&gt;&lt;P&gt;    LOOP AT textline.&lt;/P&gt;&lt;P&gt;      IF sy-tabix = 1.&lt;/P&gt;&lt;P&gt;        tptxt = textline-tdline.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     if not ( text1 is initial ).&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       concatenate IM_TEXT text1  into IM_TEXT.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     endif.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_final-tptxt = tptxt.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="4" type="ul"&gt;&lt;P&gt;Read text for Invoice transporter.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="4" type="ul"&gt;&lt;P&gt;Read text for Invoice Header mode of transport.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;thead-tdname = wa_final-vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'READ_TEXT'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CLIENT                        = SY-MANDT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    id                            = '104'&lt;/P&gt;&lt;P&gt;    language                      = sy-langu&lt;/P&gt;&lt;P&gt;    name                          = thead-tdname&lt;/P&gt;&lt;P&gt;    object                        = 'VBBK'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ARCHIVE_HANDLE                = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  LOCAL_CAT                     = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;P&gt;   header                        = thead&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    lines                         = textline&lt;/P&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;P&gt;   id                            = 1&lt;/P&gt;&lt;P&gt;   language                      = 2&lt;/P&gt;&lt;P&gt;   name                          = 3&lt;/P&gt;&lt;P&gt;   not_found                     = 4&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OBJECT                        = 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  REFERENCE_CHECK               = 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WRONG_ACCESS_TO_ARCHIVE       = 7&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                        = 8&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    CLEAR vltxt.&lt;/P&gt;&lt;P&gt;    LOOP AT textline.&lt;/P&gt;&lt;P&gt;      IF sy-tabix = 1.&lt;/P&gt;&lt;P&gt;        vltxt = textline-tdline.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     if not ( text1 is initial ).&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       concatenate IM_TEXT text1  into IM_TEXT.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     endif.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_final-vltxt = vltxt.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="4" type="ul"&gt;&lt;P&gt;Read text for Invoice Header vehicle no.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="4" type="ul"&gt;&lt;P&gt;Read text for Invoice Header mode of transport.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thead-tdname = wa_final-vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'READ_TEXT'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CLIENT                        = SY-MANDT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    id                            = '105'&lt;/P&gt;&lt;P&gt;    language                      = sy-langu&lt;/P&gt;&lt;P&gt;    name                          = thead-tdname&lt;/P&gt;&lt;P&gt;    object                        = 'VBBK'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ARCHIVE_HANDLE                = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  LOCAL_CAT                     = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;P&gt;   header                        = thead&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    lines                         = textline&lt;/P&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;P&gt;   id                            = 1&lt;/P&gt;&lt;P&gt;   language                      = 2&lt;/P&gt;&lt;P&gt;   name                          = 3&lt;/P&gt;&lt;P&gt;   not_found                     = 4&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OBJECT                        = 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  REFERENCE_CHECK               = 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WRONG_ACCESS_TO_ARCHIVE       = 7&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                        = 8&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    CLEAR grtxt.&lt;/P&gt;&lt;P&gt;    LOOP AT textline.&lt;/P&gt;&lt;P&gt;      IF sy-tabix = 1.&lt;/P&gt;&lt;P&gt;        grtxt = textline-tdline.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     if not ( text1 is initial ).&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       concatenate IM_TEXT text1  into IM_TEXT.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     endif.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_final-grtxt = grtxt.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="4" type="ul"&gt;&lt;P&gt;Read text for Invoice Header GR.No.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="4" type="ul"&gt;&lt;P&gt;Read text for Invoice Header mode of transport.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;thead-tdname = wa_final-vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'READ_TEXT'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CLIENT                        = SY-MANDT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    id                            = '106'&lt;/P&gt;&lt;P&gt;    language                      = sy-langu&lt;/P&gt;&lt;P&gt;    name                          = thead-tdname&lt;/P&gt;&lt;P&gt;    object                        = 'VBBK'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ARCHIVE_HANDLE                = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  LOCAL_CAT                     = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;P&gt;   header                        = thead&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    lines                         = textline&lt;/P&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;P&gt;   id                            = 1&lt;/P&gt;&lt;P&gt;   language                      = 2&lt;/P&gt;&lt;P&gt;   name                          = 3&lt;/P&gt;&lt;P&gt;   not_found                     = 4&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OBJECT                        = 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  REFERENCE_CHECK               = 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WRONG_ACCESS_TO_ARCHIVE       = 7&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                        = 8&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    CLEAR rptxt.&lt;/P&gt;&lt;P&gt;    LOOP AT textline.&lt;/P&gt;&lt;P&gt;      IF sy-tabix = 1.&lt;/P&gt;&lt;P&gt;        rptxt = textline-tdline.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     if not ( text1 is initial ).&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       concatenate IM_TEXT text1  into IM_TEXT.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     endif.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_final-rptxt = rptxt.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="4" type="ul"&gt;&lt;P&gt;Read text for Invoice Header Road Permit.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND wa_final TO it_final .&lt;/P&gt;&lt;P&gt;    CLEAR: wa_final,wa_konv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;CLEAR: wa_vbrp, wa_vbrk.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " get_taxes&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_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;&lt;/P&gt;&lt;P&gt;FORM display_data .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM build_fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM disp_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " display_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  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;P&gt;&lt;/P&gt;&lt;P&gt;FORM build_fieldcatalog .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR: fieldcatalog,fieldcatalog[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'SRNO'.&lt;/P&gt;&lt;P&gt;*fieldcatalog-tabname = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_s = 'Sr.No.'.&lt;/P&gt;&lt;P&gt;fieldcatalog-key = 'X'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'VBELN'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'Invoice No'.&lt;/P&gt;&lt;P&gt;fieldcatalog-key = 'X'.&lt;/P&gt;&lt;P&gt;fieldcatalog-no_zero = 'X'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'BELNR'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'Acc.Doc.No'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'FKART'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'Document Type'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'SPART'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'Division'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'FKDAT'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'Date'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'KUNNR'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'Customer Code'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'NAME1'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'Customer Name'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'ADDR'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'Address'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'STATE'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'State'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'REGION'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'Region'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="10" type="ul"&gt;&lt;P&gt; Additional Fields *************&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*wa_final-J_1ICSTNO&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'J_1IEXCD'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'ECC No'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'J_1ICSTNO'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'CST No'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'J_1ILSTNO'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'LST No'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'KUNNR_SHP'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'Ship to Party'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'NAME1_SHP'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'STP Name'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'ADDR_SHP'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'STP Address'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*fieldcatalog-fieldname = 'STATE'.&lt;/P&gt;&lt;P&gt;*fieldcatalog-seltext_m = 'State'.&lt;/P&gt;&lt;P&gt;*APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;*CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*fieldcatalog-fieldname = 'REGION'.&lt;/P&gt;&lt;P&gt;*fieldcatalog-seltext_m = 'Region'.&lt;/P&gt;&lt;P&gt;*APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;*CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="10" type="ul"&gt;&lt;P&gt; Additional Fields *************&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*wa_final-J_1ICSTNO&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'J_1IEXCD_SHP'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'STP ECC No'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'J_1ICSTNO_SHP'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'STP CST No'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'J_1ILSTNO_SHP'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'STP LST No'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'MOTXT'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'Mode Of Transport'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'TPTXT'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'Transporter'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'VLTXT'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'Vehicle No.'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'GRTXT'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'GR.No.'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'RPTXT'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'Road Permit'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'MATNR'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'ITEM No'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'ARKTX'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'Item Description'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="10" type="ul"&gt;&lt;P&gt; Additional Fields *************&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*fieldcatalog-fieldname = 'FKIMG'.&lt;/P&gt;&lt;P&gt;*fieldcatalog-seltext_m = 'Qty'.&lt;/P&gt;&lt;P&gt;*APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;*CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*fieldcatalog-fieldname = 'VRKME'.&lt;/P&gt;&lt;P&gt;*fieldcatalog-seltext_m = 'Unit'.&lt;/P&gt;&lt;P&gt;*APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;*CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'FKLMG'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'Qty'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'MEINS'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'Unit'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'UPRIC1'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'Customer Rate Per Unit'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'UPRIC'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'Shipping Rate Per Unit'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'PRICE'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'Total Value'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'WAERS'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'Curr'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="11" type="ul"&gt;&lt;P&gt; Additional Fields *************&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'DIS1'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'Discount A'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*fieldcatalog-fieldname = 'DIS2'.&lt;/P&gt;&lt;P&gt;*fieldcatalog-seltext_m = 'FOC'.&lt;/P&gt;&lt;P&gt;*APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;*CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="11" type="ul"&gt;&lt;P&gt; Additional Fields *************&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'JEXP'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'BED @16%'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'JCEP'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'CEss @2%'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'JA1X'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'HEc @1%'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="12" type="ul"&gt;&lt;P&gt; Additional Fields *************&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'DIS2'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'FOC'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="12" type="ul"&gt;&lt;P&gt; Additional Fields *************&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'JIVC'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'CST @3%'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'JIVP'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'VAT 4%'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*fieldcatalog-fieldname = 'ZF00'.&lt;/P&gt;&lt;P&gt;*fieldcatalog-seltext_m = 'Freight chg.'.&lt;/P&gt;&lt;P&gt;*APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;*CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'ZF00'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'Freight chg.'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'INCO1'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'Incoterms.'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&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;fieldcatalog-fieldname = 'DIFF'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'Round Off '.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'TINV'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'Total Amt with tax'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'CANCL'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'Status'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " 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;P&gt;*&amp;amp;      Form  disp_alv&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 disp_alv .&lt;/P&gt;&lt;P&gt;layout-colwidth_optimize = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: w_repid TYPE sy-repid.&lt;/P&gt;&lt;P&gt;w_repid = sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&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 = w_repid&lt;/P&gt;&lt;P&gt;    is_layout = layout&lt;/P&gt;&lt;P&gt;    it_fieldcat = fieldcatalog[]&lt;/P&gt;&lt;P&gt;    i_save = 'A'&lt;/P&gt;&lt;P&gt;    is_variant = x_save&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;  t_outtab = it_final[]&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;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;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " disp_alv&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Jun 2008 06:50:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/urget-ticket/m-p/3909570#M937452</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-06T06:50:55Z</dc:date>
    </item>
    <item>
      <title>Re: URGET TICKET</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/urget-ticket/m-p/3909571#M937453</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;ever heard abt debugging??&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pk&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Jun 2008 07:03:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/urget-ticket/m-p/3909571#M937453</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-06T07:03:17Z</dc:date>
    </item>
    <item>
      <title>Re: URGET TICKET</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/urget-ticket/m-p/3909572#M937454</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;&lt;/P&gt;&lt;P&gt;is there any way in sap through which we can mantain the G/L A/c Balance?&lt;/P&gt;&lt;P&gt;i.e if an a/c balance goes below the particular balance the system should not allow the user to make any outgoing payment.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;plz reply asap.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;raman bhardwaj.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Raman Bhardwaj on Oct 15, 2008 1:38 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Jun 2008 07:09:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/urget-ticket/m-p/3909572#M937454</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-06T07:09:50Z</dc:date>
    </item>
    <item>
      <title>Re: URGET TICKET</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/urget-ticket/m-p/3909573#M937455</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Edit:Subject Change.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Ámit Güjärgoüd on Oct 15, 2008 1:46 PM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Oct 2008 11:46:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/urget-ticket/m-p/3909573#M937455</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-10-15T11:46:42Z</dc:date>
    </item>
  </channel>
</rss>

