<?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: invoice printing for vat in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/invoice-printing-for-vat/m-p/1773575#M333853</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Shiba,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I will explain clear to you man.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Star Shankar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 03 Jan 2007 11:09:33 GMT</pubDate>
    <dc:creator>p291102</dc:creator>
    <dc:date>2007-01-03T11:09:33Z</dc:date>
    <item>
      <title>invoice printing for vat</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/invoice-printing-for-vat/m-p/1773572#M333850</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;report coding&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;TITLE	               : ZSRDIN - DOMESTIC INVOICE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AUTHOR                     : Srinivas. G, OAK BROOK TECHNOLOGIES&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DATE                       : 29 March 2003	&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;TYPE                       : ON-LINE	&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;VERSION                    : 1.0		&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FREQUENCY                  : As and when required&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Running Time               : Short&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Spec                       :&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Copied From                : N/A&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Called From                : N/A&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Transaction                : N/A&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Function Keys              : N/A&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Logical DB                 : N/A&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Special Processing         : N/A&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PURPOSE                    : PROGRAM TO DOMESTIC INVOICE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;History :                  : Initial Development for Spec&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Correction in ZINVPRNT screen -  SEDK903997&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZSlDIN message-id z115.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tables : VBCO3,&lt;/P&gt;&lt;P&gt;         VBDKR,&lt;/P&gt;&lt;P&gt;         VBDPR,&lt;/P&gt;&lt;P&gt;         VBRK,&lt;/P&gt;&lt;P&gt;         VBRP,&lt;/P&gt;&lt;P&gt;         VBAK,&lt;/P&gt;&lt;P&gt;         VBPA,&lt;/P&gt;&lt;P&gt;         VBKD,&lt;/P&gt;&lt;P&gt;         VBFA,&lt;/P&gt;&lt;P&gt;         ADRC,&lt;/P&gt;&lt;P&gt;         zinv,&lt;/P&gt;&lt;P&gt;         ZINV2,&lt;/P&gt;&lt;P&gt;         KNA1,&lt;/P&gt;&lt;P&gt;         KONV,&lt;/P&gt;&lt;P&gt;         VTTP,&lt;/P&gt;&lt;P&gt;         VTTK,&lt;/P&gt;&lt;P&gt;         LIKP,&lt;/P&gt;&lt;P&gt;         t005t,&lt;/P&gt;&lt;P&gt;         t005u,&lt;/P&gt;&lt;P&gt;         T685T,&lt;/P&gt;&lt;P&gt;         J_1IMOCUST,&lt;/P&gt;&lt;P&gt;         J_1ICHIDTX,&lt;/P&gt;&lt;P&gt;         J_1IEXCDTL,&lt;/P&gt;&lt;P&gt;         J_1IEXCHDR,&lt;/P&gt;&lt;P&gt;         j_1IMTCHID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:lstsur TYPE P DECIMALS 2.&lt;/P&gt;&lt;P&gt;DATA:tlstsur TYPE P DECIMALS 2.&lt;/P&gt;&lt;P&gt;DATA: VAT TYPE P DECIMALS 2.&lt;/P&gt;&lt;P&gt;DATA:ppcost TYPE P DECIMALS 2.&lt;/P&gt;&lt;P&gt;*{   INSERT         SEWK900014                                        2&lt;/P&gt;&lt;P&gt;data:ppcost_txt(30) type c.&lt;/P&gt;&lt;P&gt;data:ppcost_mv(10) type c.&lt;/P&gt;&lt;P&gt;*}   INSERT&lt;/P&gt;&lt;P&gt;DATA:tppcost TYPE P DECIMALS 2.&lt;/P&gt;&lt;P&gt;DATA:eppcost TYPE P DECIMALS 2.&lt;/P&gt;&lt;P&gt;DATA:teppcost TYPE P DECIMALS 2.&lt;/P&gt;&lt;P&gt;DATA:stax TYPE P DECIMALS 2.&lt;/P&gt;&lt;P&gt;DATA:tstax TYPE P DECIMALS 2.&lt;/P&gt;&lt;P&gt;*{   INSERT         SEWK900053                                        4&lt;/P&gt;&lt;P&gt;data:tsctax type p decimals 2.&lt;/P&gt;&lt;P&gt;data:ctax type p decimals 2.&lt;/P&gt;&lt;P&gt;*}   INSERT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: w_word(150).&lt;/P&gt;&lt;P&gt;data: w_word1(50).&lt;/P&gt;&lt;P&gt;data: w_word2(50).&lt;/P&gt;&lt;P&gt;data: w_word3(50).&lt;/P&gt;&lt;P&gt;data: pprate type p decimals 2.&lt;/P&gt;&lt;P&gt;*data: w_cstrate type I.&lt;/P&gt;&lt;P&gt;*data: w_lstrate type I.&lt;/P&gt;&lt;P&gt;*data: w_lstsur type I.&lt;/P&gt;&lt;P&gt;data: w_cr type I.&lt;/P&gt;&lt;P&gt;data: w_lr type I.&lt;/P&gt;&lt;P&gt;data: w_ls type I.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF I_ITAB2 OCCURS 0,&lt;/P&gt;&lt;P&gt;        W_TEXT(132),&lt;/P&gt;&lt;P&gt;      END OF I_ITAB2.&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF ITAB3 OCCURS 0,&lt;/P&gt;&lt;P&gt;       WTEXT(255),&lt;/P&gt;&lt;P&gt;       END OF ITAB3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: W_CNT2 TYPE I.&lt;/P&gt;&lt;P&gt;DATA: W_OFFTEXT2 LIKE TLINE OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: WTOPTEXT LIKE TLINE OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA : CTOPTEXT(330).&lt;/P&gt;&lt;P&gt;DATA: W_TDNAME2 LIKE STXL-TDNAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: W_T1 TYPE P DECIMALS 2.&lt;/P&gt;&lt;P&gt;DATA: W_T2 TYPE P DECIMALS 2.&lt;/P&gt;&lt;P&gt;DATA: W_T3 TYPE P DECIMALS 2.&lt;/P&gt;&lt;P&gt;DATA: W_T4 TYPE P DECIMALS 2.&lt;/P&gt;&lt;P&gt;DATA: W_T5 TYPE P DECIMALS 2.&lt;/P&gt;&lt;P&gt;DATA: W_T6 TYPE P DECIMALS 2.&lt;/P&gt;&lt;P&gt;DATA: W_T7 TYPE P DECIMALS 2.&lt;/P&gt;&lt;P&gt;DATA: W_T8 TYPE P DECIMALS 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: W_RS(255).&lt;/P&gt;&lt;P&gt;DATA: W_PS(255).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: EXPORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: TBPRICE TYPE P DECIMALS 2.&lt;/P&gt;&lt;P&gt;DATA:ltax1 TYPE P DECIMALS 2.&lt;/P&gt;&lt;P&gt;DATA:ltax2 TYPE P DECIMALS 2.&lt;/P&gt;&lt;P&gt;*{   INSERT         SEWK900053                                        1&lt;/P&gt;&lt;P&gt;data:mytedcess type p decimals 2.&lt;/P&gt;&lt;P&gt;*}   INSERT&lt;/P&gt;&lt;P&gt;DATA:myted TYPE P DECIMALS 2.&lt;/P&gt;&lt;P&gt;data:tduty type p decimals 2.&lt;/P&gt;&lt;P&gt;data:pf type p decimals 2.&lt;/P&gt;&lt;P&gt;data:tpf type p decimals 2.&lt;/P&gt;&lt;P&gt;data:tltax1 type p decimals 2.&lt;/P&gt;&lt;P&gt;data:tltax2 type p decimals 2.&lt;/P&gt;&lt;P&gt;data:bexcise type p decimals 2.&lt;/P&gt;&lt;P&gt;DATA:tbexcise TYPE P DECIMALS 2.&lt;/P&gt;&lt;P&gt;data:adv type p decimals 2.&lt;/P&gt;&lt;P&gt;data:CTYPE(10).&lt;/P&gt;&lt;P&gt;data:rate type p decimals 2.&lt;/P&gt;&lt;P&gt;data:qty type p decimals 0.&lt;/P&gt;&lt;P&gt;data:ed type p decimals 2.&lt;/P&gt;&lt;P&gt;*{   INSERT         SEWK900038                                        1&lt;/P&gt;&lt;P&gt;data: mycess like konv-kwert.&lt;/P&gt;&lt;P&gt;data:cess like konv-kwert.&lt;/P&gt;&lt;P&gt;data: cesrt like konv-kbetr.&lt;/P&gt;&lt;P&gt;*{   INSERT         SEWK900053                                        3&lt;/P&gt;&lt;P&gt;data: w_10 type p decimals 2.&lt;/P&gt;&lt;P&gt;*}   INSERT&lt;/P&gt;&lt;P&gt;data: w_t9 type p decimals 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : W_T10 TYPE P DECIMALS 2,&lt;/P&gt;&lt;P&gt;       W_T11 TYPE P DECIMALS 2,&lt;/P&gt;&lt;P&gt;       W_T12 TYPE P DECIMALS 2,&lt;/P&gt;&lt;P&gt;       W_T13 TYPE P DECIMALS 2,&lt;/P&gt;&lt;P&gt;       W_T14 TYPE P DECIMALS 2,&lt;/P&gt;&lt;P&gt;       SALESDOCUMENT LIKE VBFA-VBELV,&lt;/P&gt;&lt;P&gt;       ORDERTYPE LIKE VBAK-AUART,&lt;/P&gt;&lt;P&gt;       DISTRIBUTION LIKE VBAK-VTWEG,&lt;/P&gt;&lt;P&gt;       ITEM LIKE VBFA-POSNN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*}   INSERT&lt;/P&gt;&lt;P&gt;data:edtot type p decimals 2.&lt;/P&gt;&lt;P&gt;data:MYed type p decimals 2.&lt;/P&gt;&lt;P&gt;data:MYbe type p decimals 2.&lt;/P&gt;&lt;P&gt;data:MYadv type p decimals 2.&lt;/P&gt;&lt;P&gt;data:MYbp type p decimals 2.&lt;/P&gt;&lt;P&gt;data:edbp type p decimals 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data:MYtot type p decimals 2.&lt;/P&gt;&lt;P&gt;data:MYtot2 type p decimals 2.&lt;/P&gt;&lt;P&gt;data:erate type p decimals 0.&lt;/P&gt;&lt;P&gt;data:lrate type p decimals 2.&lt;/P&gt;&lt;P&gt;data:crate type p decimals 2.&lt;/P&gt;&lt;P&gt;data:trate type p decimals 2.&lt;/P&gt;&lt;P&gt;*data:bprice type p decimals 2.&lt;/P&gt;&lt;P&gt;DATA : BPRICE LIKE KONV-KWERT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data:tprice type p decimals 2.&lt;/P&gt;&lt;P&gt;data:total type p decimals 0.&lt;/P&gt;&lt;P&gt;data:total2 type p decimals 2.&lt;/P&gt;&lt;P&gt;*{   INSERT         SEWK900014                                        1&lt;/P&gt;&lt;P&gt;data: wa_stax type p decimals 0.&lt;/P&gt;&lt;P&gt;*{   INSERT         SEWK900053                                        5&lt;/P&gt;&lt;P&gt;data: wa_sctax type p decimals 0.&lt;/P&gt;&lt;P&gt;*}   INSERT&lt;/P&gt;&lt;P&gt;data: per(1) type c value '%'.&lt;/P&gt;&lt;P&gt;*}   INSERT&lt;/P&gt;&lt;P&gt;DATA : SALESTAX TYPE P DECIMALS 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: MATTEXT1 LIKE TLINE OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;data: iwt  LIKE TLINE OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA LTEXT1(300) TYPE C.&lt;/P&gt;&lt;P&gt;DATA: TNAME1 LIKE THEAD-TDNAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF I_ITAB OCCURS 0,&lt;/P&gt;&lt;P&gt;        W_TEXT(132),&lt;/P&gt;&lt;P&gt;      END OF I_ITAB.&lt;/P&gt;&lt;P&gt;DATA: W_CNT TYPE I.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: del_no(70) type c,&lt;/P&gt;&lt;P&gt;      wa_ntwt like vbdpr-NTGEW.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : ZIN1 TYPE P DECIMALS 2,&lt;/P&gt;&lt;P&gt;       ZIN2 TYPE P DECIMALS 2,&lt;/P&gt;&lt;P&gt;       ZIN4 TYPE P DECIMALS 2,&lt;/P&gt;&lt;P&gt;       ZIN5 TYPE P DECIMALS 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: W_INWORDS2(255).                  " RUPEES in words&lt;/P&gt;&lt;P&gt;data: W_INWORT2(255).                   " PAISA in words&lt;/P&gt;&lt;P&gt;data: W_INWORDS(255).                  " RUPEES in words&lt;/P&gt;&lt;P&gt;data: W_INWORT(255).                   " PAISA in words&lt;/P&gt;&lt;P&gt;data: W_TOT type p decimals 2.         " TOTAL of all line items&lt;/P&gt;&lt;P&gt;data: W_SL type i.                     " Serial No.&lt;/P&gt;&lt;P&gt;data: W_SL1 type i.                     " Serial No.&lt;/P&gt;&lt;P&gt;data: W_RATE TYPE P DECIMALS 2.        " Rate of Duty&lt;/P&gt;&lt;P&gt;data: W_PRICE TYPE P DECIMALS 2.       " Price per Unit&lt;/P&gt;&lt;P&gt;DATA: W_BED TYPE P DECIMALS 2.         " BED&lt;/P&gt;&lt;P&gt;DATA: W_AED TYPE P DECIMALS 2.         " AED&lt;/P&gt;&lt;P&gt;DATA: W_AEDT TYPE P DECIMALS 2.        " AED (T)&lt;/P&gt;&lt;P&gt;data: W_TRATE TYPE P DECIMALS 2.       " Sum of Rate of Duty&lt;/P&gt;&lt;P&gt;DATA: W_TBED TYPE P DECIMALS 2.        " Sum of BED&lt;/P&gt;&lt;P&gt;DATA: W_TAED TYPE P DECIMALS 2.        " Sum of AED&lt;/P&gt;&lt;P&gt;DATA: W_TAEDT TYPE P DECIMALS 2.       " Sum of AED (T)&lt;/P&gt;&lt;P&gt;DATA: W_BPRICE TYPE P DECIMALS 2.      " Net Price of Goods&lt;/P&gt;&lt;P&gt;DATA: W_BEDRATE TYPE I.                " Rate in %&lt;/P&gt;&lt;P&gt;DATA: W_VAR1(15).                      " Original/Duplicate/Triplicate&lt;/P&gt;&lt;P&gt;DATA: I_VBDPR LIKE VBDPR OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;*{   INSERT         SEWK900053                                        2&lt;/P&gt;&lt;P&gt;data: wa_exnum like j_1iexchdr-exnum.&lt;/P&gt;&lt;P&gt;*}   INSERT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: begin of i_konv occurs 0,&lt;/P&gt;&lt;P&gt;        knumv like konv-knumv,&lt;/P&gt;&lt;P&gt;        kposn like konv-kposn,&lt;/P&gt;&lt;P&gt;        kschl like konv-kschl,&lt;/P&gt;&lt;P&gt;        kwert like konv-kwert.&lt;/P&gt;&lt;P&gt;DATA: end of i_konv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : LINES LIKE TLINE OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;         TEXT_OUTPUT LIKE TLINE-TDLINE,&lt;/P&gt;&lt;P&gt;         EN LIKE THEAD-TDSPRAS,&lt;/P&gt;&lt;P&gt;         NAME(70) TYPE C," LIKE THEAD-TDNAME,&lt;/P&gt;&lt;P&gt;         OBJECT LIKE THEAD-TDOBJECT,&lt;/P&gt;&lt;P&gt;         ID LIKE THEAD-TDID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : WORKORD LIKE TLINE-TDLINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : ACCTOFF LIKE TLINE-TDLINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ITAB6 OCCURS 0,&lt;/P&gt;&lt;P&gt;        VBELN LIKE VBRP-VBELN,&lt;/P&gt;&lt;P&gt;        KURRF LIKE VBRK-KURRF,&lt;/P&gt;&lt;P&gt;        END OF ITAB6.&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 ITAB OCCURS 0,&lt;/P&gt;&lt;P&gt;        KALKS LIKE KNVV-KALKS, "PRICING PROCEDURE ASSIGNED TO CUSTOMER&lt;/P&gt;&lt;P&gt;        KALVG LIKE TVAK-KALVG, "DOCUMENT PROCEDURE 4 DETER PRIC.PROC.&lt;/P&gt;&lt;P&gt;       END OF ITAB.&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;selection-screen begin of block blk1 with frame title tit.&lt;/P&gt;&lt;P&gt;parameters: P_DOCNO like vbrk-vbeln.&lt;/P&gt;&lt;P&gt;selection-screen end of block blk1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE VBELN FROM VBRP INTO VBRP-VBELN WHERE VBELN EQ P_DOCNO.&lt;/P&gt;&lt;P&gt;*"EQVBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ITAB6-VBELN = VBRP-VBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND ITAB6.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT ITAB6.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    EN =  'EN'.&lt;/P&gt;&lt;P&gt;    NAME =  ITAB6-VBELN.&lt;/P&gt;&lt;P&gt;    OBJECT  = 'VBBK'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****&amp;gt; work order&lt;/P&gt;&lt;P&gt;    ID = 'CO01'.&lt;/P&gt;&lt;P&gt;    PERFORM READTEXT USING EN NAME OBJECT ID TEXT_OUTPUT.&lt;/P&gt;&lt;P&gt;    WORKORD = TEXT_OUTPUT.&lt;/P&gt;&lt;P&gt;    CLEAR TEXT_OUTPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****&amp;gt;ACCOUNT OFF&lt;/P&gt;&lt;P&gt;    ID = 'ACCT'.&lt;/P&gt;&lt;P&gt;    PERFORM READTEXT USING EN NAME OBJECT ID TEXT_OUTPUT.&lt;/P&gt;&lt;P&gt;    ACCTOFF = TEXT_OUTPUT.&lt;/P&gt;&lt;P&gt;    CLEAR TEXT_OUTPUT.&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;*selection-screen begin of block blk2 with frame title tit2.&lt;/P&gt;&lt;P&gt;*parameters: P_R1 radiobutton group rad1 no-display default 'X' ,&lt;/P&gt;&lt;P&gt;*	    P_R2 radiobutton group rad1,&lt;/P&gt;&lt;P&gt;*	    P_R3 radiobutton group rad1.&lt;/P&gt;&lt;P&gt;*selection-screen end of block blk2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at selection-screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select single * from vbrk where vbeln eq p_docno.&lt;/P&gt;&lt;P&gt;  if sy-subrc ne 0.&lt;/P&gt;&lt;P&gt;    message E000 with P_DOCNO.&lt;/P&gt;&lt;P&gt;  elseif sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    if vbrk-fkart eq 'ZF10' OR VBRK-FKART EQ 'F2' OR&lt;/P&gt;&lt;P&gt;      VBRK-FKART EQ 'ZP10' OR  VBRK-FKART EQ 'ZP20' OR&lt;/P&gt;&lt;P&gt;      vbrk-fkart eq 'ZF12' OR VBRK-FKART EQ 'ZF16' OR&lt;/P&gt;&lt;P&gt;      vbrk-fkart eq 'ZF18' OR VBRK-FKART EQ 'ZF19' OR&lt;/P&gt;&lt;P&gt;      vbrk-fkart eq 'ZF20' OR&lt;/P&gt;&lt;P&gt;*{   REPLACE        SEWK900014                                        1&lt;/P&gt;&lt;P&gt;*\      VBRK-FKART EQ 'ZF21'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;high-sea ales and labour chr. inv type added on 26.03.2004&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;modified by Murugesh.B(Pricol).&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      VBRK-FKART EQ 'ZF21' or vbrk-fkart eq 'ZBHS' or&lt;/P&gt;&lt;P&gt;      vbrk-fkart eq 'ZP19'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*}   REPLACE&lt;/P&gt;&lt;P&gt;    else.&lt;/P&gt;&lt;P&gt;      message E001 with p_docno.&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;initialization.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  tit  = 'Selection Block'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; tit2 = 'Option Block'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;start-of-selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM GETDATA.&lt;/P&gt;&lt;P&gt;  PERFORM OPENFORM.&lt;/P&gt;&lt;P&gt;  PERFORM WRITEFORM.&lt;/P&gt;&lt;P&gt;  PERFORM CLOSEFORM.&lt;/P&gt;&lt;P&gt;&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;      FORM GETDATA                                                  *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM GETDATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; if P_R1 = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   W_VAR1 = 'ORIGINAL'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ELSEIF P_R2 = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   W_VAR1 = 'DUPLICATE'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ELSEIF P_R3 = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   W_VAR1 = 'TRIPLICATE'.&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;&lt;/P&gt;&lt;P&gt;  VBCO3-VBELN = P_DOCNO.&lt;/P&gt;&lt;P&gt;  VBCO3-SPRAS = 'E'.&lt;/P&gt;&lt;P&gt;  VBCO3-MANDT = SY-MANDT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; CALL FUNCTION 'RV_BILLING_PRINT_VIEW'     "To get Cust. OrderNo &amp;amp; Date.&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        COMWA                              = VBCO3&lt;/P&gt;&lt;P&gt;     IMPORTING&lt;/P&gt;&lt;P&gt;       KOPF                                = VBDKR&lt;/P&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;        POS                                = I_VBDPR&lt;/P&gt;&lt;P&gt;     EXCEPTIONS&lt;/P&gt;&lt;P&gt;       TERMS_OF_PAYMENT_NOT_IN_T052        = 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;  ENDIF.&lt;/P&gt;&lt;P&gt;  select single * from zinv where vbeln = p_docno.&lt;/P&gt;&lt;P&gt;  select single * from ZINV2 where vbeln = p_docno.&lt;/P&gt;&lt;P&gt;  select single * from vbrp where vbeln = p_docno.&lt;/P&gt;&lt;P&gt;  select single * from vbkd where vbeln = vbrp-aubel.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; concatenate vbrp-vgbel vbrp-posnr into tname1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  move p_docno to tname1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*******************Code To Pick Customer Order Date ****************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     select single * from zinv into zinv where vbeln = vbrk-vbeln.&lt;/P&gt;&lt;P&gt;      IF ZINV-ZVBELN NE 0.&lt;/P&gt;&lt;P&gt;       VBAK-VBELN = ZINV-ZVBELN.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      else.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       MESSAGE i012(Z115).&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       ENDIF.&lt;/P&gt;&lt;P&gt;       select single * from vbak into corresponding fields of vbak&lt;/P&gt;&lt;P&gt;                                  where vbeln = vbak-vbeln.&lt;/P&gt;&lt;P&gt;      if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;      ORDERTYPE = VBAK-AUART.&lt;/P&gt;&lt;P&gt;      DISTRIBUTION = VBAK-VTWEG.&lt;/P&gt;&lt;P&gt;      select single * from vbkd into corresponding fields of vbkd&lt;/P&gt;&lt;P&gt;                                  where vbeln = vbak-vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;********************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform mytext.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE P_DOCNO TO W_TDNAME2.&lt;/P&gt;&lt;P&gt;  PERFORM MAIN_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; select single * from likp where vbeln = vbdkr-VBELN_VL.&lt;/P&gt;&lt;P&gt;  select single * from J_1IEXCHDR where rdoc = p_docno.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; select single * from J_1IEXCDTL where rdoc2 = p_docno&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                 and rind2 = 'N'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM VBRK WHERE VBELN EQ VBDKR-VBELN&lt;/P&gt;&lt;P&gt;                  AND VKORG EQ VBDKR-VKORG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; select single * from J_1IMOCUST where KUNNR = VBDKR-KUNWE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*{   REPLACE        SEWK900053                                        3&lt;/P&gt;&lt;P&gt;*\  select single * from J_1IMOCUST where KUNNR = LIKP-KUNNR.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; select single * from J_1IMOCUST where KUNNR = LIKP-KUNNR.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*}   REPLACE&lt;/P&gt;&lt;P&gt;*{   INSERT         SEWK900053                                        2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     select single * from j_1imocust where kunnr = vbrk-kunag.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*}   INSERT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  select single * from vbpa where parvw = 'AG'&lt;/P&gt;&lt;P&gt;                  and vbeln = vbrk-vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  select single * from adrc where addrnumber = vbpa-adrnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM KNA1 WHERE KUNNR = LIKP-KUNNR.&lt;/P&gt;&lt;P&gt;*{   INSERT         SEWK900053                                        1&lt;/P&gt;&lt;P&gt;  if sy-subrc ne 0.&lt;/P&gt;&lt;P&gt;   select single * from kna1 where kunnr = vbrk-kunag.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*}   INSERT&lt;/P&gt;&lt;P&gt;  select single * from t005u where spras eq 'E'&lt;/P&gt;&lt;P&gt;                  and land1 eq kna1-land1&lt;/P&gt;&lt;P&gt;                  and bland eq kna1-regio.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  select single * from t005t where land1 = kna1-land1&lt;/P&gt;&lt;P&gt;                  and spras = 'E'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  select single * from j_1imtchid where matnr = i_vbdpr-matnr&lt;/P&gt;&lt;P&gt;                  and werks = i_vbdpr-werks.&lt;/P&gt;&lt;P&gt;  select single * from J_1ICHIDTX where J_1ICHID = J_1IMTCHID-J_1ICHID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; select single * from likp where vbeln = vbdkr-VBELN_VL.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  select single * from vttp where vbeln eq vbdkr-vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  select single * from vttk where tknum eq vttp-tknum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  select knumv kposn kschl kwert from konv&lt;/P&gt;&lt;P&gt;                  into corresponding fields of table i_konv&lt;/P&gt;&lt;P&gt;                  where knumv = vbrk-knumv&lt;/P&gt;&lt;P&gt;                  and kposn = i_vbdpr-posnr&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                 and kschl in ('ZP01', 'JMOD' ).&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;                  and kschl in ('ZP01', 'JEX2', 'ZP02', 'ZP03', 'ZIN1',&lt;/P&gt;&lt;P&gt;                                  'ZIN2', 'ZIN4', 'ZIN5', 'ZTAX' ).&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;  loop at i_konv.&lt;/P&gt;&lt;P&gt;    if i_konv-kschl = 'ZP01' OR i_konv-kschl = 'ZP02' OR&lt;/P&gt;&lt;P&gt;       i_konv-kschl = 'ZP03' .&lt;/P&gt;&lt;P&gt;      w_bprice = W_BPRICE + I_konv-kwert.&lt;/P&gt;&lt;P&gt;    elseif i_konv-kschl = 'JEX2'.&lt;/P&gt;&lt;P&gt;      w_BED = I_KONV-KWERT.&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;if w_bprice ne 0.&lt;/P&gt;&lt;P&gt;  W_BEDRATE = W_BED * 100 / W_BPRICE .            " Getting BED %&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;*{   INSERT         SEWK900014                                        1&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  perform dut_chk.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR : ORDERTYPE,DISTRIBUTION,SALESDOCUMENT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT SINGLE  * FROM VBFA WHERE VBELN = P_DOCNO.&lt;/P&gt;&lt;P&gt;        IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;          SALESDOCUMENT = VBFA-VBELV.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF NOT SALESDOCUMENT IS INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT SINGLE * FROM VBAK WHERE VBELN = SALESDOCUMENT.&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;        ORDERTYPE = VBAK-AUART.&lt;/P&gt;&lt;P&gt;        DISTRIBUTION = VBAK-VTWEG.&lt;/P&gt;&lt;P&gt;      ENDIF.&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;CLEAR SY-SUBRC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   perform ex_chk.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   perform dut_chk.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*}   INSERT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " GETDATA&lt;/P&gt;&lt;P&gt;&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;      FORM OPENFORM                                                 *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM OPENFORM.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'OPEN_FORM'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            FORM     = 'YMS_INVPRNTN'&lt;/P&gt;&lt;P&gt;            LANGUAGE = SY-LANGU&lt;/P&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            CANCELED                          = 1&lt;/P&gt;&lt;P&gt;            DEVICE                            = 2&lt;/P&gt;&lt;P&gt;            FORM                              = 3&lt;/P&gt;&lt;P&gt;            OPTIONS                           = 4&lt;/P&gt;&lt;P&gt;            UNCLOSED                          = 5&lt;/P&gt;&lt;P&gt;            MAIL_OPTIONS                      = 6&lt;/P&gt;&lt;P&gt;            ARCHIVE_ERROR                     = 7&lt;/P&gt;&lt;P&gt;            INVALID_FAX_NUMBER                = 8&lt;/P&gt;&lt;P&gt;            MORE_PARAMS_NEEDED_IN_BATCH       = 9&lt;/P&gt;&lt;P&gt;            SPOOL_ERROR                       = 10&lt;/P&gt;&lt;P&gt;            OTHERS                            = 11.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " OPENFORM&lt;/P&gt;&lt;P&gt;&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;      FORM WRITEFORM                                                *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM WRITEFORM.&lt;/P&gt;&lt;P&gt;*{   INSERT         SEWK900053                                        1&lt;/P&gt;&lt;P&gt;  if vbrk-fkart = 'ZBHS'.&lt;/P&gt;&lt;P&gt;  wa_exnum = vbrk-vbeln.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;  wa_exnum = j_1iexchdr-exnum.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*}   INSERT&lt;/P&gt;&lt;P&gt;  perform invdet.&lt;/P&gt;&lt;P&gt;  perform tax.&lt;/P&gt;&lt;P&gt;  perform certifie.&lt;/P&gt;&lt;P&gt;  perform address.&lt;/P&gt;&lt;P&gt;  perform despatch.&lt;/P&gt;&lt;P&gt;  perform consigne.&lt;/P&gt;&lt;P&gt;  perform dutypay.&lt;/P&gt;&lt;P&gt;  perform header.&lt;/P&gt;&lt;P&gt;  perform lrno.&lt;/P&gt;&lt;P&gt;  perform product.&lt;/P&gt;&lt;P&gt;  perform custdet.&lt;/P&gt;&lt;P&gt;  perform transpor.&lt;/P&gt;&lt;P&gt;  perform main.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " WRITEFORM&lt;/P&gt;&lt;P&gt;&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;      FORM CLOSEFORM                                                *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM CLOSEFORM.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'CLOSE_FORM'&lt;/P&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;       UNOPENED                       = 1&lt;/P&gt;&lt;P&gt;       BAD_PAGEFORMAT_FOR_PRINT       = 2&lt;/P&gt;&lt;P&gt;       SEND_ERROR                     = 3&lt;/P&gt;&lt;P&gt;       SPOOL_ERROR                    = 4&lt;/P&gt;&lt;P&gt;       OTHERS                         = 5 .&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " CLOSEFORM&lt;/P&gt;&lt;P&gt;&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;      FORM CEREGN                                                   *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM invdet.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'WRITE_FORM'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            WINDOW   = 'INVDET'&lt;/P&gt;&lt;P&gt;        EXCEPTIONS&lt;/P&gt;&lt;P&gt;         ELEMENT                        = 1&lt;/P&gt;&lt;P&gt;         FUNCTION                       = 2&lt;/P&gt;&lt;P&gt;         TYPE                           = 3&lt;/P&gt;&lt;P&gt;         UNOPENED                       = 4&lt;/P&gt;&lt;P&gt;         UNSTARTED                      = 5&lt;/P&gt;&lt;P&gt;         WINDOW                         = 6&lt;/P&gt;&lt;P&gt;         BAD_PAGEFORMAT_FOR_PRINT       = 7&lt;/P&gt;&lt;P&gt;         SPOOL_ERROR                    = 8&lt;/P&gt;&lt;P&gt;         OTHERS                         = 9 .&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " CEREGN&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM tax.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'WRITE_FORM'&lt;/P&gt;&lt;P&gt; EXPORTING&lt;/P&gt;&lt;P&gt;   WINDOW   = 'TAX'&lt;/P&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;P&gt;   ELEMENT                        = 1&lt;/P&gt;&lt;P&gt;   FUNCTION                       = 2&lt;/P&gt;&lt;P&gt;   TYPE                           = 3&lt;/P&gt;&lt;P&gt;   UNOPENED                       = 4&lt;/P&gt;&lt;P&gt;   UNSTARTED                      = 5&lt;/P&gt;&lt;P&gt;   WINDOW                         = 6&lt;/P&gt;&lt;P&gt;   BAD_PAGEFORMAT_FOR_PRINT       = 7&lt;/P&gt;&lt;P&gt;   SPOOL_ERROR                    = 8&lt;/P&gt;&lt;P&gt;   OTHERS                         = 9.&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;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " tax&lt;/P&gt;&lt;P&gt;&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;      FORM CERTIFIE                                                 *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM CERTIFIE.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'WRITE_FORM'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            WINDOW = 'CERTIFIE'&lt;/P&gt;&lt;P&gt;        EXCEPTIONS&lt;/P&gt;&lt;P&gt;         ELEMENT                        = 1&lt;/P&gt;&lt;P&gt;         FUNCTION                       = 2&lt;/P&gt;&lt;P&gt;         TYPE                           = 3&lt;/P&gt;&lt;P&gt;         UNOPENED                       = 4&lt;/P&gt;&lt;P&gt;         UNSTARTED                      = 5&lt;/P&gt;&lt;P&gt;         WINDOW                         = 6&lt;/P&gt;&lt;P&gt;         BAD_PAGEFORMAT_FOR_PRINT       = 7&lt;/P&gt;&lt;P&gt;         SPOOL_ERROR                    = 8&lt;/P&gt;&lt;P&gt;         OTHERS                         = 9 .&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " Certified&lt;/P&gt;&lt;P&gt;&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;      FORM CONSIGNE                                                 *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM ADDRESS.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'WRITE_FORM'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            WINDOW = 'ADDRESS'&lt;/P&gt;&lt;P&gt;        EXCEPTIONS&lt;/P&gt;&lt;P&gt;         ELEMENT                        = 1&lt;/P&gt;&lt;P&gt;         FUNCTION                       = 2&lt;/P&gt;&lt;P&gt;         TYPE                           = 3&lt;/P&gt;&lt;P&gt;         UNOPENED                       = 4&lt;/P&gt;&lt;P&gt;         UNSTARTED                      = 5&lt;/P&gt;&lt;P&gt;         WINDOW                         = 6&lt;/P&gt;&lt;P&gt;         BAD_PAGEFORMAT_FOR_PRINT       = 7&lt;/P&gt;&lt;P&gt;         SPOOL_ERROR                    = 8&lt;/P&gt;&lt;P&gt;         OTHERS                         = 9 .&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " Consignee&lt;/P&gt;&lt;P&gt;&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;      FORM DESPATCH                                                 *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM DESPATCH.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'WRITE_FORM'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            WINDOW = 'DESPATCH'&lt;/P&gt;&lt;P&gt;        EXCEPTIONS&lt;/P&gt;&lt;P&gt;         ELEMENT                        = 1&lt;/P&gt;&lt;P&gt;         FUNCTION                       = 2&lt;/P&gt;&lt;P&gt;         TYPE                           = 3&lt;/P&gt;&lt;P&gt;         UNOPENED                       = 4&lt;/P&gt;&lt;P&gt;         UNSTARTED                      = 5&lt;/P&gt;&lt;P&gt;         WINDOW                         = 6&lt;/P&gt;&lt;P&gt;         BAD_PAGEFORMAT_FOR_PRINT       = 7&lt;/P&gt;&lt;P&gt;         SPOOL_ERROR                    = 8&lt;/P&gt;&lt;P&gt;         OTHERS                         = 9 .&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " Despatch&lt;/P&gt;&lt;P&gt;&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;      FORM DETAILS                                                  *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM CONSIGNE.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'WRITE_FORM'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            WINDOW = 'CONSIGNE'&lt;/P&gt;&lt;P&gt;        EXCEPTIONS&lt;/P&gt;&lt;P&gt;         ELEMENT                        = 1&lt;/P&gt;&lt;P&gt;         FUNCTION                       = 2&lt;/P&gt;&lt;P&gt;         TYPE                           = 3&lt;/P&gt;&lt;P&gt;         UNOPENED                       = 4&lt;/P&gt;&lt;P&gt;         UNSTARTED                      = 5&lt;/P&gt;&lt;P&gt;         WINDOW                         = 6&lt;/P&gt;&lt;P&gt;         BAD_PAGEFORMAT_FOR_PRINT       = 7&lt;/P&gt;&lt;P&gt;         SPOOL_ERROR                    = 8&lt;/P&gt;&lt;P&gt;         OTHERS                         = 9 .&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " Details&lt;/P&gt;&lt;P&gt;&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;      FORM DUTYPAY                                                  *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM DUTYPAY.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'WRITE_FORM'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            WINDOW = 'DUTYPAY'&lt;/P&gt;&lt;P&gt;        EXCEPTIONS&lt;/P&gt;&lt;P&gt;         ELEMENT                        = 1&lt;/P&gt;&lt;P&gt;         FUNCTION                       = 2&lt;/P&gt;&lt;P&gt;         TYPE                           = 3&lt;/P&gt;&lt;P&gt;         UNOPENED                       = 4&lt;/P&gt;&lt;P&gt;         UNSTARTED                      = 5&lt;/P&gt;&lt;P&gt;         WINDOW                         = 6&lt;/P&gt;&lt;P&gt;         BAD_PAGEFORMAT_FOR_PRINT       = 7&lt;/P&gt;&lt;P&gt;         SPOOL_ERROR                    = 8&lt;/P&gt;&lt;P&gt;         OTHERS                         = 9 .&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " Dutypay&lt;/P&gt;&lt;P&gt;&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;      FORM HEADER                                                   *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM HEADER.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'WRITE_FORM'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            WINDOW = 'HEADER'&lt;/P&gt;&lt;P&gt;        EXCEPTIONS&lt;/P&gt;&lt;P&gt;         ELEMENT                        = 1&lt;/P&gt;&lt;P&gt;         FUNCTION                       = 2&lt;/P&gt;&lt;P&gt;         TYPE                           = 3&lt;/P&gt;&lt;P&gt;         UNOPENED                       = 4&lt;/P&gt;&lt;P&gt;         UNSTARTED                      = 5&lt;/P&gt;&lt;P&gt;         WINDOW                         = 6&lt;/P&gt;&lt;P&gt;         BAD_PAGEFORMAT_FOR_PRINT       = 7&lt;/P&gt;&lt;P&gt;         SPOOL_ERROR                    = 8&lt;/P&gt;&lt;P&gt;         OTHERS                         = 9 .&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " Header&lt;/P&gt;&lt;P&gt;&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;      FORM LRNO                                                     *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM LRNO.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'WRITE_FORM'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            WINDOW = 'LRNO'&lt;/P&gt;&lt;P&gt;        EXCEPTIONS&lt;/P&gt;&lt;P&gt;         ELEMENT                        = 1&lt;/P&gt;&lt;P&gt;         FUNCTION                       = 2&lt;/P&gt;&lt;P&gt;         TYPE                           = 3&lt;/P&gt;&lt;P&gt;         UNOPENED                       = 4&lt;/P&gt;&lt;P&gt;         UNSTARTED                      = 5&lt;/P&gt;&lt;P&gt;         WINDOW                         = 6&lt;/P&gt;&lt;P&gt;         BAD_PAGEFORMAT_FOR_PRINT       = 7&lt;/P&gt;&lt;P&gt;         SPOOL_ERROR                    = 8&lt;/P&gt;&lt;P&gt;         OTHERS                         = 9 .&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " LRNO&lt;/P&gt;&lt;P&gt;&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;      FORM PRODUCT                                                  *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM PRODUCT.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'WRITE_FORM'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            WINDOW = 'PRODUCT'&lt;/P&gt;&lt;P&gt;        EXCEPTIONS&lt;/P&gt;&lt;P&gt;         ELEMENT                        = 1&lt;/P&gt;&lt;P&gt;         FUNCTION                       = 2&lt;/P&gt;&lt;P&gt;         TYPE                           = 3&lt;/P&gt;&lt;P&gt;         UNOPENED                       = 4&lt;/P&gt;&lt;P&gt;         UNSTARTED                      = 5&lt;/P&gt;&lt;P&gt;         WINDOW                         = 6&lt;/P&gt;&lt;P&gt;         BAD_PAGEFORMAT_FOR_PRINT       = 7&lt;/P&gt;&lt;P&gt;         SPOOL_ERROR                    = 8&lt;/P&gt;&lt;P&gt;         OTHERS                         = 9 .&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " Product&lt;/P&gt;&lt;P&gt;&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;      FORM RANGE                                                    *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM CUSTDET.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'WRITE_FORM'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            WINDOW = 'CUSTDET'&lt;/P&gt;&lt;P&gt;        EXCEPTIONS&lt;/P&gt;&lt;P&gt;         ELEMENT                        = 1&lt;/P&gt;&lt;P&gt;         FUNCTION                       = 2&lt;/P&gt;&lt;P&gt;         TYPE                           = 3&lt;/P&gt;&lt;P&gt;         UNOPENED                       = 4&lt;/P&gt;&lt;P&gt;         UNSTARTED                      = 5&lt;/P&gt;&lt;P&gt;         WINDOW                         = 6&lt;/P&gt;&lt;P&gt;         BAD_PAGEFORMAT_FOR_PRINT       = 7&lt;/P&gt;&lt;P&gt;         SPOOL_ERROR                    = 8&lt;/P&gt;&lt;P&gt;         OTHERS                         = 9 .&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " Range&lt;/P&gt;&lt;P&gt;&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;      FORM TRANSPOR                                                 *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM TRANSPOR.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'WRITE_FORM'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            WINDOW = 'TRANSPOR'&lt;/P&gt;&lt;P&gt;        EXCEPTIONS&lt;/P&gt;&lt;P&gt;         ELEMENT                        = 1&lt;/P&gt;&lt;P&gt;         FUNCTION                       = 2&lt;/P&gt;&lt;P&gt;         TYPE                           = 3&lt;/P&gt;&lt;P&gt;         UNOPENED                       = 4&lt;/P&gt;&lt;P&gt;         UNSTARTED                      = 5&lt;/P&gt;&lt;P&gt;         WINDOW                         = 6&lt;/P&gt;&lt;P&gt;         BAD_PAGEFORMAT_FOR_PRINT       = 7&lt;/P&gt;&lt;P&gt;         SPOOL_ERROR                    = 8&lt;/P&gt;&lt;P&gt;         OTHERS                         = 9 .&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " Transport&lt;/P&gt;&lt;P&gt;&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;      FORM main                                                     *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM MAIN.&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;P&gt;   CLIENT                        = SY-MANDT&lt;/P&gt;&lt;P&gt;    ID                            = 'ASST'&lt;/P&gt;&lt;P&gt;    LANGUAGE                      = 'E'&lt;/P&gt;&lt;P&gt;    NAME                          = W_TDNAME2&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;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;  HEADER                        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    LINES                         = WTOPTEXT&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;P&gt;   OBJECT                        = 5&lt;/P&gt;&lt;P&gt;   REFERENCE_CHECK               = 6&lt;/P&gt;&lt;P&gt;   WRONG_ACCESS_TO_ARCHIVE       = 7&lt;/P&gt;&lt;P&gt;   OTHERS                        = 8&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;*IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*EXIT.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" 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="2" 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;/UL&gt;&lt;P&gt;*ENDIF.&lt;/P&gt;&lt;P&gt;LOOP AT WTOPTEXT.&lt;/P&gt;&lt;P&gt;ITAB3-WTEXT = WTOPTEXT-TDLINE.&lt;/P&gt;&lt;P&gt;APPEND ITAB3.&lt;/P&gt;&lt;P&gt;CLEAR ITAB3.&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;  perform header_TOP.&lt;/P&gt;&lt;P&gt;  perform header_data.&lt;/P&gt;&lt;P&gt;*{   INSERT         SEWK900014                                        1&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;if vbrk-fkart = 'ZF20'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; write: 'Test'.&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;*&lt;/P&gt;&lt;P&gt;*}   INSERT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  W_SL = 0.&lt;/P&gt;&lt;P&gt;  w_sl1 = 0.&lt;/P&gt;&lt;P&gt;  loop at i_vbdpr where fkimg ne 0.&lt;/P&gt;&lt;P&gt;  clear: tduty,total,bexcise,bprice,rate,ed,&lt;/P&gt;&lt;P&gt;       ltax1,ltax2,adv,eppcost,ppcost,lstsur,stax.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    W_SL = W_SL + 1.&lt;/P&gt;&lt;P&gt;    w_sl1 = w_sl1 + 1.&lt;/P&gt;&lt;P&gt;    select SINGLE * from konv where knumv = vbrk-knumv&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                   and kposn = i_vbdpr-posnr and kschl = 'ZP01'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;                    and kposn = i_vbdpr-posnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    W_PRICE = KONV-KWERT / I_VBDPR-FKIMG .&lt;/P&gt;&lt;P&gt;    W_TOT = W_TOT + i_vbdpr-netwr + i_vbdpr-mwsbp.&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  * from konv where knumv = vbrk-knumv and kposn =&lt;/P&gt;&lt;P&gt;i_vbdpr-posnr and kschl IN&lt;/P&gt;&lt;P&gt;('PR00', 'ZP01', 'ZP02', 'ZP03').&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;bprice = bprice + konv-kwert.&lt;/P&gt;&lt;P&gt;*endif.&lt;/P&gt;&lt;P&gt;ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;rate = bprice / i_vbdpr-fkimg.&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 KNA1-LAND1 NE 'IN'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;RATE  = RATE * '0.1' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;bprice = bprice * VBRK-KURRF * '0.1'.&lt;/P&gt;&lt;P&gt;*BPRICE = ITAB6-KURRF * BPRICE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*CLEAR EXPORT.&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;qty = qty + i_vbdpr-fkimg.&lt;/P&gt;&lt;P&gt;mybp = mybp + bprice .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select single * from konv where knumv = vbrk-knumv and kposn =&lt;/P&gt;&lt;P&gt;i_vbdpr-posnr and kschl = 'ZP23'.&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;pf = konv-kwert.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;tpf = tpf + pf.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***********New Condifition Types from here *********&lt;/P&gt;&lt;P&gt;select single * from konv where knumv = vbrk-knumv and&lt;/P&gt;&lt;P&gt;kposn = i_vbdpr-posnr and kschl = 'JIN5'&lt;/P&gt;&lt;P&gt;***&lt;STRONG&gt;SANKAR&lt;/STRONG&gt;************&lt;/P&gt;&lt;P&gt;                      OR  KSCHL = 'JIN7'."LST Surcharge&lt;/P&gt;&lt;P&gt;*IF KONV-KSCHL = 'JIN7'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     VAT = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*ENDIF.&lt;/P&gt;&lt;P&gt;********&lt;STRONG&gt;SANKAR&lt;/STRONG&gt;**************&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;w_ls = konv-kbetr / 10.&lt;/P&gt;&lt;P&gt;lstsur = konv-kwert.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;tlstsur = tlstsur + lstsur.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select single * from konv where knumv = vbrk-knumv and&lt;/P&gt;&lt;P&gt;kposn = i_vbdpr-posnr and kschl = 'ZP10'.  "Proportionate Pattern Cost&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;if pprate EQ 0.&lt;/P&gt;&lt;P&gt;pprate = konv-kbetr / 10.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;ppcost = konv-kwert.&lt;/P&gt;&lt;P&gt;*{   INSERT         SEWK900014                                        3&lt;/P&gt;&lt;P&gt;*ppcost_mv = ppcost.&lt;/P&gt;&lt;P&gt;*concatenate '(' ppcost_mv ')' into ppcost_txt separated by space.&lt;/P&gt;&lt;P&gt;*}   INSERT&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;tppcost = tppcost + ppcost.&lt;/P&gt;&lt;P&gt;*{   INSERT         SEWK900014                                        4&lt;/P&gt;&lt;P&gt;ppcost_mv = tppcost.&lt;/P&gt;&lt;P&gt;concatenate '(' ppcost_mv ')' into ppcost_txt separated by space.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*}   INSERT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select single * from konv where knumv = vbrk-knumv and&lt;/P&gt;&lt;P&gt;kposn = i_vbdpr-posnr and kschl = 'ZP11'.  " Excise on Prop. Pattn. Cost&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;eppcost = konv-kwert.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;teppcost = teppcost + eppcost.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select single * from konv where knumv = vbrk-knumv and&lt;/P&gt;&lt;P&gt;kposn = i_vbdpr-posnr and kschl = 'ZP22'. "Service Tax Errc &amp;amp; Comm.&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;stax = konv-kwert.&lt;/P&gt;&lt;P&gt;*{   INSERT         SEWK900014                                        2&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;added for service tax percentage.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_stax = konv-kbetr / 10.&lt;/P&gt;&lt;P&gt;*}   INSERT&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;tstax = tstax + stax.&lt;/P&gt;&lt;P&gt;*{   INSERT         SEWK900053                                        3&lt;/P&gt;&lt;P&gt;select single * from konv where knumv = vbrk-knumv and&lt;/P&gt;&lt;P&gt;kposn = i_vbdpr-posnr and kschl = 'ZPCE'. "Service Tax Errc &amp;amp; Comm.&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;ctax = konv-kwert.&lt;/P&gt;&lt;P&gt;*{   INSERT         SEWK900014                                        2&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;added for service tax percentage.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_sctax = konv-kbetr / 10.&lt;/P&gt;&lt;P&gt;*}   INSERT&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;*{   REPLACE        SEWK900053                                        4&lt;/P&gt;&lt;P&gt;*\tstax = tstax + stax.&lt;/P&gt;&lt;P&gt;tsctax = tsctax + ctax.&lt;/P&gt;&lt;P&gt;*}   REPLACE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*}   INSERT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***********End of New Conditions *********&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select single * from konv where knumv = vbrk-knumv and kposn =&lt;/P&gt;&lt;P&gt;i_vbdpr-posnr and kschl = 'JMOD'.&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;ed = konv-kwert.&lt;/P&gt;&lt;P&gt;erate = konv-kbetr / 10 .&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;*{   INSERT         SEWK900038                                        1&lt;/P&gt;&lt;P&gt;select single * from konv where knumv = vbrk-knumv and kposn =&lt;/P&gt;&lt;P&gt;i_vbdpr-posnr and kschl = 'JSED'.&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;cess = konv-kwert.&lt;/P&gt;&lt;P&gt;cesrt = konv-kbetr / 10 .&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;mycess = mycess + cess.&lt;/P&gt;&lt;P&gt;*}   INSERT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*if ed ne 0.&lt;/P&gt;&lt;P&gt;*erate = ed * 100 / bprice .&lt;/P&gt;&lt;P&gt;*endif.&lt;/P&gt;&lt;P&gt;edtot = ed + bprice .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;myed = myed + ed.&lt;/P&gt;&lt;P&gt;edbp = myed + mybp .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select single * from konv where knumv = vbrk-knumv and kposn =&lt;/P&gt;&lt;P&gt;i_vbdpr-posnr and kschl = 'JEX2'.&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;bexcise = konv-kwert.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;tbexcise = tbexcise + bexcise.&lt;/P&gt;&lt;P&gt;mybe = mybe + bexcise.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select single * from konv where knumv = vbrk-knumv and kposn =&lt;/P&gt;&lt;P&gt;i_vbdpr-posnr and kschl = 'JIN1'.  "CST&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;w_cr = konv-kbetr / 10.&lt;/P&gt;&lt;P&gt;ltax1 = konv-kwert.&lt;/P&gt;&lt;P&gt;CTYPE = KONV-KSCHL.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;tltax1 = tltax1 + ltax1.&lt;/P&gt;&lt;P&gt;if bprice ne 0 or ed ne 0.&lt;/P&gt;&lt;P&gt;crate = ( ltax1 * 100 ) / ( bprice + ed ).&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*MYTOT = EDTOT + LTAX1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select single * from konv where knumv = vbrk-knumv and kposn =&lt;/P&gt;&lt;P&gt;i_vbdpr-posnr and kschl in ('JIN2', 'JIN6','JIN7').   "LST&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;w_lr = konv-kbetr / 10.&lt;/P&gt;&lt;P&gt;ltax2 = konv-kwert.&lt;/P&gt;&lt;P&gt;CTYPE = KONV-KSCHL.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;tltax2 = tltax2 + ltax2.&lt;/P&gt;&lt;P&gt;if bprice ne 0 or ed ne 0.&lt;/P&gt;&lt;P&gt;trate = ( ltax2 * 100 ) / ( bprice + ed ).&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*********&lt;STRONG&gt;SANKAR&lt;/STRONG&gt;**********&lt;/P&gt;&lt;P&gt;IF KONV-KSCHL = 'JIN7'.&lt;/P&gt;&lt;P&gt;    VAT = 'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;********&lt;STRONG&gt;SANKAR&lt;/STRONG&gt;*******************&lt;/P&gt;&lt;P&gt;CLEAR : SALESTAX, ZIN1, ZIN2, ZIN4, ZIN5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE * FROM KONV WHERE KNUMV = VBRK-KNUMV AND&lt;/P&gt;&lt;P&gt; KPOSN = I_VBDPR-POSNR AND KSCHL = 'ZTAX'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;   SALESTAX = KONV-KWERT.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE * FROM KONV WHERE KNUMV = VBRK-KNUMV AND&lt;/P&gt;&lt;P&gt; KPOSN = I_VBDPR-POSNR AND KSCHL = 'ZIN1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;   ZIN1 = KONV-KWERT.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE * FROM KONV WHERE KNUMV = VBRK-KNUMV AND&lt;/P&gt;&lt;P&gt; KPOSN = I_VBDPR-POSNR AND KSCHL = 'ZIN2'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;   ZIN2 = KONV-KWERT.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE * FROM KONV WHERE KNUMV = VBRK-KNUMV AND&lt;/P&gt;&lt;P&gt; KPOSN = I_VBDPR-POSNR AND KSCHL = 'ZIN4'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;   ZIN4 = KONV-KWERT.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE * FROM KONV WHERE KNUMV = VBRK-KNUMV AND&lt;/P&gt;&lt;P&gt; KPOSN = I_VBDPR-POSNR AND KSCHL = 'ZIN5'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;   ZIN5 = KONV-KWERT.&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;*mytot = edtot + ltax1 + ltax2.&lt;/P&gt;&lt;P&gt;mytot = mybp + myed + tltax1 + tltax2 + tpf +&lt;/P&gt;&lt;P&gt;*{   REPLACE        SEWK900038                                        5&lt;/P&gt;&lt;P&gt;*\        tlstsur + teppcost + tstax .&lt;/P&gt;&lt;P&gt;*{   INSERT         SEWK900053                                        6&lt;/P&gt;&lt;P&gt;       tsctax +&lt;/P&gt;&lt;P&gt;*}   INSERT&lt;/P&gt;&lt;P&gt;        tlstsur + teppcost + tstax + mycess + SALESTAX + ZIN1 + ZIN2 +&lt;/P&gt;&lt;P&gt;        ZIN4 + ZIN5.&lt;/P&gt;&lt;P&gt;*}   REPLACE&lt;/P&gt;&lt;P&gt;myted = myed + teppcost.&lt;/P&gt;&lt;P&gt;*{   INSERT         SEWK900038                                        4&lt;/P&gt;&lt;P&gt;*{   REPLACE        SEWK900053                                        2&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;\&lt;/STRONG&gt;myted = myted + mycess.&lt;/P&gt;&lt;P&gt;mytedcess = myed + mycess + teppcost.&lt;/P&gt;&lt;P&gt;*}   REPLACE&lt;/P&gt;&lt;P&gt;*}   INSERT&lt;/P&gt;&lt;P&gt;MYTOT2 = BPRICE + MYTED.         .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select single * from konv where knumv = vbrk-knumv and&lt;/P&gt;&lt;P&gt;                kposn = i_vbdpr-posnr and&lt;/P&gt;&lt;P&gt;                kschl in ('JIN1', 'JIN2').&lt;/P&gt;&lt;P&gt;*CTYPE = KONV-KSCHL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select single * from konv where knumv = vbrk-knumv and kposn =&lt;/P&gt;&lt;P&gt;i_vbdpr-posnr and kschl = 'ZD08'.&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;adv = konv-kwert.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;myadv = myadv - adv.&lt;/P&gt;&lt;P&gt;*myadv = myadv * -1 .&lt;/P&gt;&lt;P&gt;tduty = tbexcise + tltax1 + tltax2.&lt;/P&gt;&lt;P&gt;tprice = tprice + bprice + bexcise + ltax1 + ltax2 + pf.&lt;/P&gt;&lt;P&gt;*total = tprice - adv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;total = mytot - myadv.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*TOTAL =  TOTAL + SALESTAX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;total2 = total.&lt;/P&gt;&lt;P&gt;TBPRICE = TBPRICE + BPRICE.&lt;/P&gt;&lt;P&gt;W_T1 = TBPRICE + TPF.&lt;/P&gt;&lt;P&gt;W_T2 = W_T1 + MYED.&lt;/P&gt;&lt;P&gt;*{   INSERT         SEWK900038                                        2&lt;/P&gt;&lt;P&gt;w_t9 = w_t2 + mycess.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;W_T10 = W_T9 + ZIN1 + ZIN4.&lt;/P&gt;&lt;P&gt;W_T11 = W_T10 + ZIN2 + ZIN5.&lt;/P&gt;&lt;P&gt;W_T12 = W_T11 + SALESTAX.&lt;/P&gt;&lt;P&gt;*}   INSERT&lt;/P&gt;&lt;P&gt;*{   REPLACE        SEWK900038                                        3&lt;/P&gt;&lt;P&gt;*\W_T3 = W_T1 + MYTED.&lt;/P&gt;&lt;P&gt;*\W_T4 = W_T3 + TLTAX1.&lt;/P&gt;&lt;P&gt;*\W_T5 = W_T4 + TLTAX2.&lt;/P&gt;&lt;P&gt;*\W_T6 = W_T5 + tlstsur.&lt;/P&gt;&lt;P&gt;*\W_T7 = W_T6 + tstax.&lt;/P&gt;&lt;P&gt;*\W_T8 = W_T7 - myadv.&lt;/P&gt;&lt;P&gt;*\&lt;/P&gt;&lt;P&gt;W_T3 = W_T1 + MYTED.&lt;/P&gt;&lt;P&gt;w_t3 = w_t3 + mycess.&lt;/P&gt;&lt;P&gt;W_T4 = W_T3 + TLTAX1.&lt;/P&gt;&lt;P&gt;W_T5 = W_T4 + TLTAX2.&lt;/P&gt;&lt;P&gt;W_T6 = W_T5 + tlstsur.&lt;/P&gt;&lt;P&gt;W_T7 = W_T6 + tstax.&lt;/P&gt;&lt;P&gt;*{   INSERT         SEWK900053                                        5&lt;/P&gt;&lt;P&gt;w_10 = w_t7 + tsctax.&lt;/P&gt;&lt;P&gt;*}   INSERT&lt;/P&gt;&lt;P&gt;W_T8 = W_10  - myadv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*}   REPLACE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform get_nt_wt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform NET.&lt;/P&gt;&lt;P&gt;  perform ITEMS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*{   REPLACE        SEWK900053                                        7&lt;/P&gt;&lt;P&gt;*\  if w_sl1 ge 7.&lt;/P&gt;&lt;P&gt;  if w_sl1 ge 6.&lt;/P&gt;&lt;P&gt;*}   REPLACE&lt;/P&gt;&lt;P&gt;    perform next_page.&lt;/P&gt;&lt;P&gt;    perform header_TOP.&lt;/P&gt;&lt;P&gt;    perform header_data.&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;  perform net_ot.&lt;/P&gt;&lt;P&gt;  perform others.&lt;/P&gt;&lt;P&gt;  perform TOTALS.&lt;/P&gt;&lt;P&gt;*{   REPLACE        SEWK900053                                        1&lt;/P&gt;&lt;P&gt;*\  perform WORDS.&lt;/P&gt;&lt;P&gt;  perform WORDS.&lt;/P&gt;&lt;P&gt;*}   REPLACE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " Elements&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM MAIN_DATA.&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;P&gt;   ID                            = '0002'&lt;/P&gt;&lt;P&gt;   LANGUAGE                      = 'E'&lt;/P&gt;&lt;P&gt;   NAME                          = W_TDNAME2&lt;/P&gt;&lt;P&gt;   OBJECT                        = 'VBBK'&lt;/P&gt;&lt;P&gt; TABLES&lt;/P&gt;&lt;P&gt;   LINES                         = W_OFFTEXT2&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;P&gt;   OBJECT                        = 5&lt;/P&gt;&lt;P&gt;   REFERENCE_CHECK               = 6&lt;/P&gt;&lt;P&gt;   WRONG_ACCESS_TO_ARCHIVE       = 7&lt;/P&gt;&lt;P&gt;   OTHERS                        = 8 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT W_OFFTEXT2.&lt;/P&gt;&lt;P&gt;W_CNT2 = W_CNT2 + 1.&lt;/P&gt;&lt;P&gt;READ TABLE W_OFFTEXT2 INDEX W_CNT2.&lt;/P&gt;&lt;P&gt;I_ITAB2-W_TEXT = W_OFFTEXT2-TDLINE.&lt;/P&gt;&lt;P&gt;APPEND I_ITAB2.&lt;/P&gt;&lt;P&gt;CLEAR I_ITAB2.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;*{   INSERT         SEWK900014                                        1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if vbrk-fkart = 'ZF20'.&lt;/P&gt;&lt;P&gt;   clear i_itab2.&lt;/P&gt;&lt;P&gt;   refresh i_itab2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   i_itab2-w_text = 'Labour Charges Only'.&lt;/P&gt;&lt;P&gt;   append i_itab2.&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;*}   INSERT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM HEADER_DATA.&lt;/P&gt;&lt;P&gt;LOOP AT&lt;/P&gt;&lt;P&gt;I_ITAB2.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'WRITE_FORM'&lt;/P&gt;&lt;P&gt; EXPORTING&lt;/P&gt;&lt;P&gt;   ELEMENT                        = 'DATA'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FUNCTION                       = 'SET'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  TYPE                           = 'BODY'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   WINDOW                         = 'MAIN'&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;  PENDING_LINES                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ELEMENT                        = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FUNCTION                       = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  TYPE                           = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  UNOPENED                       = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  UNSTARTED                      = 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WINDOW                         = 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  BAD_PAGEFORMAT_FOR_PRINT       = 7&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SPOOL_ERROR                    = 8&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                         = 9&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;ENDLOOP.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'WRITE_FORM'&lt;/P&gt;&lt;P&gt; EXPORTING&lt;/P&gt;&lt;P&gt;   ELEMENT                        = 'LINE1'&lt;/P&gt;&lt;P&gt;   WINDOW                         = 'MAIN'.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT ITAB3.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'WRITE_FORM'&lt;/P&gt;&lt;P&gt; EXPORTING&lt;/P&gt;&lt;P&gt;   ELEMENT                        = 'LINE2'&lt;/P&gt;&lt;P&gt;   WINDOW                         = 'MAIN'.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*CALL FUNCTION 'WRITE_FORM'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ELEMENT                        = 'LINE3'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WINDOW                         = 'MAIN'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;*ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM HEADER_top.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'WRITE_FORM'&lt;/P&gt;&lt;P&gt; EXPORTING&lt;/P&gt;&lt;P&gt;   ELEMENT                        = 'TOP'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FUNCTION                       = 'SET'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  TYPE                           = 'BODY'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   WINDOW                         = 'MAIN'&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;  PENDING_LINES                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ELEMENT                        = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FUNCTION                       = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  TYPE                           = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  UNOPENED                       = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  UNSTARTED                      = 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WINDOW                         = 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  BAD_PAGEFORMAT_FOR_PRINT       = 7&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SPOOL_ERROR                    = 8&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                         = 9&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;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM OTHERS.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'WRITE_FORM'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            ELEMENT = 'TAXES'&lt;/P&gt;&lt;P&gt;            WINDOW  = 'MAIN'&lt;/P&gt;&lt;P&gt;        EXCEPTIONS&lt;/P&gt;&lt;P&gt;         ELEMENT                        = 1&lt;/P&gt;&lt;P&gt;         FUNCTION                       = 2&lt;/P&gt;&lt;P&gt;         TYPE                           = 3&lt;/P&gt;&lt;P&gt;         UNOPENED                       = 4&lt;/P&gt;&lt;P&gt;         UNSTARTED                      = 5&lt;/P&gt;&lt;P&gt;         WINDOW                         = 6&lt;/P&gt;&lt;P&gt;         BAD_PAGEFORMAT_FOR_PRINT       = 7&lt;/P&gt;&lt;P&gt;         SPOOL_ERROR                    = 8&lt;/P&gt;&lt;P&gt;         OTHERS                         = 9 .&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " total&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;----&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;      FORM TOTAL                                                    *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM TOTALS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF  ( ORDERTYPE NE 'ZSHS' OR ORDERTYPE NE 'ZSHS' )  AND&lt;/P&gt;&lt;P&gt;        DISTRIBUTION NE 55.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'WRITE_FORM'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            ELEMENT = 'TOTAL'&lt;/P&gt;&lt;P&gt;            WINDOW  = 'TOTAL'&lt;/P&gt;&lt;P&gt;        EXCEPTIONS&lt;/P&gt;&lt;P&gt;         ELEMENT                        = 1&lt;/P&gt;&lt;P&gt;         FUNCTION                       = 2&lt;/P&gt;&lt;P&gt;         TYPE                           = 3&lt;/P&gt;&lt;P&gt;         UNOPENED                       = 4&lt;/P&gt;&lt;P&gt;         UNSTARTED                      = 5&lt;/P&gt;&lt;P&gt;         WINDOW                         = 6&lt;/P&gt;&lt;P&gt;         BAD_PAGEFORMAT_FOR_PRINT       = 7&lt;/P&gt;&lt;P&gt;         SPOOL_ERROR                    = 8&lt;/P&gt;&lt;P&gt;         OTHERS                         = 9 .&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " total&lt;/P&gt;&lt;P&gt;&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;      FORM ITEMS                                                    *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM ITEMS.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'WRITE_FORM'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            ELEMENT = 'MAIN'&lt;/P&gt;&lt;P&gt;            WINDOW  = 'MAIN'&lt;/P&gt;&lt;P&gt;        EXCEPTIONS&lt;/P&gt;&lt;P&gt;         ELEMENT                        = 1&lt;/P&gt;&lt;P&gt;         FUNCTION                       = 2&lt;/P&gt;&lt;P&gt;         TYPE                           = 3&lt;/P&gt;&lt;P&gt;         UNOPENED                       = 4&lt;/P&gt;&lt;P&gt;         UNSTARTED                      = 5&lt;/P&gt;&lt;P&gt;         WINDOW                         = 6&lt;/P&gt;&lt;P&gt;         BAD_PAGEFORMAT_FOR_PRINT       = 7&lt;/P&gt;&lt;P&gt;         SPOOL_ERROR                    = 8&lt;/P&gt;&lt;P&gt;         OTHERS                         = 9 .&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Added on 10.02.03&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*LOOP AT I_ITAB.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   CALL FUNCTION 'WRITE_FORM'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           ELEMENT = 'DESC'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           WINDOW  = 'MAIN'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        ELEMENT                        = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        FUNCTION                       = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        TYPE                           = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        UNOPENED                       = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        UNSTARTED                      = 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WINDOW                         = 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        BAD_PAGEFORMAT_FOR_PRINT       = 7&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        SPOOL_ERROR                    = 8&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        OTHERS                         = 9 .&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IF SY-SUBRC &amp;lt;&amp;gt; 0.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;end on 10.02.03&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDFORM.                    " total&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form mytext.&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                      = '0002'&lt;/P&gt;&lt;P&gt;          LANGUAGE                =  'E'&lt;/P&gt;&lt;P&gt;          NAME                    =  TNAME1&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;   IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        HEADER                  =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     TABLES&lt;/P&gt;&lt;P&gt;          LINES                   =  MATTEXT1&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;P&gt;          OBJECT                  = 5&lt;/P&gt;&lt;P&gt;          REFERENCE_CHECK         = 6&lt;/P&gt;&lt;P&gt;          WRONG_ACCESS_TO_ARCHIVE = 7&lt;/P&gt;&lt;P&gt;          OTHERS                  = 8.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*LOOP AT MATTEXT1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CONCATENATE LTEXT1 MATTEXT1-TDLINE INTO LTEXT1 SEPARATED BY SPACE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CONDENSE LTEXT1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*ENDLOOP.&lt;/P&gt;&lt;P&gt;LOOP AT MATTEXT1.&lt;/P&gt;&lt;P&gt;W_CNT = W_CNT + 1.&lt;/P&gt;&lt;P&gt;READ TABLE MATTEXT1 INDEX W_CNT.&lt;/P&gt;&lt;P&gt;I_ITAB-W_TEXT = MATTEXT1-TDLINE.&lt;/P&gt;&lt;P&gt;APPEND I_ITAB.&lt;/P&gt;&lt;P&gt;CLEAR I_ITAB.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&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;      FORM words                                                    *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM WORDS.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'ZSPELLAMOUNT'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;*{   REPLACE        SEWK900053                                        1&lt;/P&gt;&lt;P&gt;*\            AMOUNT = MYTED&lt;/P&gt;&lt;P&gt;            AMOUNT = MYTEDcess&lt;/P&gt;&lt;P&gt;*}   REPLACE&lt;/P&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;            WORDS  = W_INWORDS&lt;/P&gt;&lt;P&gt;            WORT   = W_INWORT&lt;/P&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            EXCEED = 1&lt;/P&gt;&lt;P&gt;            OTHERS = 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;concatenate w_inwords 'and Paisa' w_inwort&lt;/P&gt;&lt;P&gt;                    into w_word separated by space.&lt;/P&gt;&lt;P&gt;w_word1 = w_word+30(50).&lt;/P&gt;&lt;P&gt;split w_word1 at ' ' into w_word2 w_word3.&lt;/P&gt;&lt;P&gt;w_word1 = w_word+0(30).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*W_RS = W_INWORDS+37(20).&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;FORM NET.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'ZSPELLAMOUNT'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            AMOUNT = TOTAL&lt;/P&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;            WORDS  = W_INWORDS2&lt;/P&gt;&lt;P&gt;            WORT   = W_INWORT2&lt;/P&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            EXCEED = 1&lt;/P&gt;&lt;P&gt;            OTHERS = 2.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;*{   INSERT         SEWK900014                                        1&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  dut_chk&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM dut_chk.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data msg_txt(30) type c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   select single * from vbrk where vbeln  = p_docno.&lt;/P&gt;&lt;P&gt;    if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;   select single * from j_1iexchdr where rdoc = p_docno.&lt;/P&gt;&lt;P&gt;    if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    if vbrk-fkart = 'ZP12' or vbrk-fkart = 'ZP16' or&lt;/P&gt;&lt;P&gt;       vbrk-fkart = 'ZPE1' or vbrk-fkart = 'ZP51' or&lt;/P&gt;&lt;P&gt;       vbrk-fkart = 'ZF10' or vbrk-fkart = 'ZF12' or&lt;/P&gt;&lt;P&gt;       vbrk-fkart = 'ZF16' or vbrk-fkart = 'ZF18' or&lt;/P&gt;&lt;P&gt;       vbrk-fkart = 'ZF19' or vbrk-fkart = 'ZF20' or&lt;/P&gt;&lt;P&gt;       vbrk-fkart = 'ZF21' or vbrk-fkart = 'ZP10'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     if j_1iexchdr-srgrp = '11' or j_1iexchdr-srgrp = '12' or&lt;/P&gt;&lt;P&gt;        j_1iexchdr-srgrp = '20' or j_1iexchdr-srgrp = '15' or&lt;/P&gt;&lt;P&gt;        j_1iexchdr-srgrp = '16'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***************************************************&lt;/P&gt;&lt;P&gt;if j_1iexchdr-srgrp EQ '15'.     "for export invoice pricing comb. 4 &amp;amp; 3&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EXPORT =  'X'.&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;     select single * from konv where knumv = vbrk-knumv and&lt;/P&gt;&lt;P&gt;                                     kschl = 'JMOD'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      if konv-kwert = 0.&lt;/P&gt;&lt;P&gt;*******************&lt;STRONG&gt;SPD  28.10.2006&lt;/STRONG&gt;*********************&lt;/P&gt;&lt;P&gt;          select single * from konv where knumv = vbrk-knumv and&lt;/P&gt;&lt;P&gt;                                     kschl = 'JMOD' AND KWERT GT 0.&lt;/P&gt;&lt;P&gt;          IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;*****************&lt;STRONG&gt;END&lt;/STRONG&gt;**************************************&lt;/P&gt;&lt;P&gt;          concatenate 'Duty missing for Inv'  p_docno into msg_txt&lt;/P&gt;&lt;P&gt;             separated by space.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           delete I_VBDPR index 1.&lt;/P&gt;&lt;P&gt;           clear i_vbdpr.&lt;/P&gt;&lt;P&gt;           message e000(8i) with  msg_txt.&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;    endif.&lt;/P&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;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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " dut_chk&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*}   INSERT&lt;/P&gt;&lt;P&gt;*{   INSERT         SEWK900014                                        2&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  ex_chk&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM ex_chk.&lt;/P&gt;&lt;P&gt; select single * from j_1iexchdr where rdoc = p_docno.&lt;/P&gt;&lt;P&gt;  if sy-subrc ne 0.&lt;/P&gt;&lt;P&gt;   message I000(8i) with 'Excise invoice not created Pl check'.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " ex_chk&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*}   INSERT&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  net_ot&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM net_ot.&lt;/P&gt;&lt;P&gt; CALL FUNCTION 'WRITE_FORM'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            ELEMENT = 'DESC'&lt;/P&gt;&lt;P&gt;            WINDOW  = 'MAIN'&lt;/P&gt;&lt;P&gt;        EXCEPTIONS&lt;/P&gt;&lt;P&gt;         ELEMENT                        = 1&lt;/P&gt;&lt;P&gt;         FUNCTION                       = 2&lt;/P&gt;&lt;P&gt;         TYPE                           = 3&lt;/P&gt;&lt;P&gt;         UNOPENED                       = 4&lt;/P&gt;&lt;P&gt;         UNSTARTED                      = 5&lt;/P&gt;&lt;P&gt;         WINDOW                         = 6&lt;/P&gt;&lt;P&gt;         BAD_PAGEFORMAT_FOR_PRINT       = 7&lt;/P&gt;&lt;P&gt;         SPOOL_ERROR                    = 8&lt;/P&gt;&lt;P&gt;         OTHERS                         = 9 .&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " net_ot&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  next_page&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM next_page.&lt;/P&gt;&lt;P&gt;  w_sl1 = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform cls_frm.&lt;/P&gt;&lt;P&gt;  perform opn_frm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform invdet.&lt;/P&gt;&lt;P&gt;  perform tax.&lt;/P&gt;&lt;P&gt;  perform certifie.&lt;/P&gt;&lt;P&gt;  perform address.&lt;/P&gt;&lt;P&gt;  perform despatch.&lt;/P&gt;&lt;P&gt;  perform consigne.&lt;/P&gt;&lt;P&gt;  perform dutypay.&lt;/P&gt;&lt;P&gt;  perform header.&lt;/P&gt;&lt;P&gt;  perform lrno.&lt;/P&gt;&lt;P&gt;  perform product.&lt;/P&gt;&lt;P&gt;  perform custdet.&lt;/P&gt;&lt;P&gt;  perform transpor.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " next_page&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  cls_frm&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM cls_frm.&lt;/P&gt;&lt;P&gt; CALL FUNCTION 'END_FORM'&lt;/P&gt;&lt;P&gt;  EXCEPTIONS&lt;/P&gt;&lt;P&gt;    UNOPENED                       = 1&lt;/P&gt;&lt;P&gt;    BAD_PAGEFORMAT_FOR_PRINT       = 2&lt;/P&gt;&lt;P&gt;    SPOOL_ERROR                    = 3&lt;/P&gt;&lt;P&gt;    OTHERS                         = 4&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.                    " cls_frm&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  opn_frm&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM opn_frm.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'START_FORM'&lt;/P&gt;&lt;P&gt; EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ARCHIVE_INDEX          =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*{   REPLACE        SEWK900038                                        1&lt;/P&gt;&lt;P&gt;*\    FORM                    = 'ZSLDIN'&lt;/P&gt;&lt;P&gt;    FORM                    = 'YMS_INVPRNTN'&lt;/P&gt;&lt;P&gt;*}   REPLACE&lt;/P&gt;&lt;P&gt;    LANGUAGE               = SY-LANGU&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;ENDFORM.                    " opn_frm&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_nt_wt&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM get_nt_wt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; concatenate i_vbdpr-vgbel i_vbdpr-vgpos into del_no.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; clear wa_ntwt.&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                      = '0001'&lt;/P&gt;&lt;P&gt;          LANGUAGE                =  'E'&lt;/P&gt;&lt;P&gt;          NAME                    =  del_no&lt;/P&gt;&lt;P&gt;          OBJECT                  =  'VBBP'&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;   IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        HEADER                  =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     TABLES&lt;/P&gt;&lt;P&gt;          LINES                   =  iwt&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;P&gt;          OBJECT                  = 5&lt;/P&gt;&lt;P&gt;          REFERENCE_CHECK         = 6&lt;/P&gt;&lt;P&gt;          WRONG_ACCESS_TO_ARCHIVE = 7&lt;/P&gt;&lt;P&gt;          OTHERS                  = 8.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at iwt.&lt;/P&gt;&lt;P&gt; if not iwt-tdline is initial.&lt;/P&gt;&lt;P&gt;  wa_ntwt = iwt-tdline.&lt;/P&gt;&lt;P&gt; endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; clear iwt.&lt;/P&gt;&lt;P&gt; refresh iwt.&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;ENDFORM.                    " get_nt_wt&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM READTEXT  USING    P_EN&lt;/P&gt;&lt;P&gt;                        P_NAME&lt;/P&gt;&lt;P&gt;                        P_OBJECT&lt;/P&gt;&lt;P&gt;                        P_ID&lt;/P&gt;&lt;P&gt;                        P_TEXT_OUTPUT.&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;P&gt;      CLIENT                  = SY-MANDT&lt;/P&gt;&lt;P&gt;      ID                      = P_ID&lt;/P&gt;&lt;P&gt;      LANGUAGE                = P_EN&lt;/P&gt;&lt;P&gt;      NAME                    = P_NAME&lt;/P&gt;&lt;P&gt;      OBJECT                  = P_OBJECT&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      LINES                   = LINES&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;P&gt;      OBJECT                  = 5&lt;/P&gt;&lt;P&gt;      REFERENCE_CHECK         = 6&lt;/P&gt;&lt;P&gt;      WRONG_ACCESS_TO_ARCHIVE = 7&lt;/P&gt;&lt;P&gt;      OTHERS                  = 8.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT LINES.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; MOVE LINES-TDLINE P_TEXT_OUTPUT TO P_TEXT_OUTPUT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    P_TEXT_OUTPUT =  LINES-TDLINE.&lt;/P&gt;&lt;P&gt;       EXIT.&lt;/P&gt;&lt;P&gt;    MOVE LINES-TDLINE TO P_TEXT_OUTPUT.&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.                    " READTEXT&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------------------" /&gt;&lt;P&gt;FORM CODING&lt;/P&gt;&lt;P&gt;SFORMYMS_INVPRNTN&lt;/P&gt;&lt;P&gt;HFORMYMS_INVPRNTN&lt;/P&gt;&lt;P&gt; OLANE&lt;/P&gt;&lt;P&gt; HEADFORM      YMS_INVPRNTN    SAP                                                   DEF EDomestic Invoice script REPORT                    YMS_INVPRNTN            00031OBTDEV3     46C 20021018163257CONS1       46C 2007010312571813200045 E0                                                                                210&lt;/P&gt;&lt;P&gt; LINE/:FORM CPI 10; LPI 6; TAB-STOP 1 MM; FONT HELVE; FONT-SIZE 8;&lt;/P&gt;&lt;P&gt; LINE/:FORM START-PAGE FIRST; FORMAT Z235X303 PORTRAIT; PARAGRAPH PP; RDI; RDIDEV;&lt;/P&gt;&lt;P&gt; LINE/:PARAGRAPH A1 NOBLANKS ON; LINE-SPACE 1 LN; FONT HELVE; FONT-SIZE 8;&lt;/P&gt;&lt;P&gt; LINE/:PARAGRAPH C1 LINE-SPACE 1 LN; FONT HELVE; FONT-SIZE 8;&lt;/P&gt;&lt;P&gt; LINE/:PARAGRAPH C2 LINE-SPACE 1 LN; FONT HELVE; FONT-SIZE 8;&lt;/P&gt;&lt;P&gt; LINE/:PARAGRAPH D1 LINE-SPACE 1 LN; FONT HELVE; FONT-SIZE 8;&lt;/P&gt;&lt;P&gt; LINE/:PARAGRAPH I1 LINE-SPACE 1 LN; FONT HELVE; FONT-SIZE 8;&lt;/P&gt;&lt;P&gt; LINE/:PARAGRAPH M1 LINE-SPACE 1 LN; FONT HELVE; FONT-SIZE 8;&lt;/P&gt;&lt;P&gt; LINE/:PARAGRAPH P1 LINE-SPACE 1 LN; FONT HELVE; FONT-SIZE 8;&lt;/P&gt;&lt;P&gt; LINE/:PARAGRAPH PP LINE-SPACE 1 LN; FONT HELVE; FONT-SIZE 8;&lt;/P&gt;&lt;P&gt; LINE/:PARAGRAPH T1 LINE-SPACE 1 LN; FONT HELVE; FONT-SIZE 8;&lt;/P&gt;&lt;P&gt; LINE/:PARAGRAPH T2 LINE-SPACE 1 LN; FONT HELVE; FONT-SIZE 8;&lt;/P&gt;&lt;P&gt; LINE/:PARAGRAPH C2 TAB 1 19 MM LEFT;&lt;/P&gt;&lt;P&gt; LINE/:PARAGRAPH D1 TAB 1 98 MM LEFT;&lt;/P&gt;&lt;P&gt; LINE/:PARAGRAPH I1 TAB 1 16 MM LEFT; TAB 2 24.50 MM LEFT;&lt;/P&gt;&lt;P&gt; LINE/:PARAGRAPH M1 TAB 1 12 MM LEFT; TAB 2 113 MM RIGHT; TAB 3 130 MM RIGHT;&lt;/P&gt;&lt;P&gt; LINE/:PARAGRAPH M1 TAB 4 160 MM RIGHT; TAB 5 194 MM RIGHT; TAB 6 199 MM RIGHT;&lt;/P&gt;&lt;P&gt; LINE/:PARAGRAPH P1 TAB 1 30.50 MM CENTER; TAB 2 85.50 MM CENTER;&lt;/P&gt;&lt;P&gt; LINE/:PARAGRAPH P1 TAB 3 140.50 MM CENTER; TAB 4 180 MM LEFT;&lt;/P&gt;&lt;P&gt; LINE/:PARAGRAPH T1 TAB 1 105 MM LEFT;&lt;/P&gt;&lt;P&gt; LINE/:PARAGRAPH T2 TAB 1 103 MM LEFT;&lt;/P&gt;&lt;P&gt; LINE/:STRING C FONT HELVE; FONT-SIZE 8; BOLD ON; ULINE ON; SUPERSCRIPT ON;&lt;/P&gt;&lt;P&gt; LINE/:STRING C MARK OFF;&lt;/P&gt;&lt;P&gt; LINE/:STRING I FONT HELVE; FONT-SIZE 12; BOLD ON; MARK OFF;&lt;/P&gt;&lt;P&gt; LINE/:WINDOW ADDRESS TYPE VAR;&lt;/P&gt;&lt;P&gt; LINE/:WINDOW CONSIGNE TYPE VAR;&lt;/P&gt;&lt;P&gt; LINE/:WINDOW CUSTDET TYPE VAR;&lt;/P&gt;&lt;P&gt; LINE/:WINDOW DESPATCH TYPE VAR;&lt;/P&gt;&lt;P&gt; LINE/:WINDOW INVDET TYPE VAR;&lt;/P&gt;&lt;P&gt; LINE/:WINDOW MAIN&lt;/P&gt;&lt;P&gt; LINE/:WINDOW PRODUCT TYPE VAR;&lt;/P&gt;&lt;P&gt; LINE/:WINDOW TAX TYPE VAR;&lt;/P&gt;&lt;P&gt; LINE/:WINDOW TOTAL TYPE VAR;&lt;/P&gt;&lt;P&gt; LINE/:WINDOW TRANSPOR TYPE VAR;&lt;/P&gt;&lt;P&gt; LINE/:PAGE FIRST&lt;/P&gt;&lt;P&gt; LINE/:PAGE FIRST MAIN 0 20 MM 138 MM 198 MM 98 MM;&lt;/P&gt;&lt;P&gt; LINE/:PAGE FIRST WINDOW ADDRESS 21 MM 54 MM 117 MM 50 MM;&lt;/P&gt;&lt;P&gt; LINE/:PAGE FIRST WINDOW CONSIGNE 150 MM 85 MM 70 MM 15 MM;&lt;/P&gt;&lt;P&gt; LINE/:PAGE FIRST WINDOW CUSTDET 139 MM 68 MM 82 MM 11 MM;&lt;/P&gt;&lt;P&gt; LINE/:PAGE FIRST WINDOW DESPATCH 50 MM 118.50 MM 167 MM 6.50 MM;&lt;/P&gt;&lt;P&gt; LINE/:PAGE FIRST WINDOW INVDET 35 MM 35 MM 60 MM 20 MM;&lt;/P&gt;&lt;P&gt; LINE/:PAGE FIRST WINDOW PRODUCT 20 MM 106 MM 195 MM 10 MM;&lt;/P&gt;&lt;P&gt; LINE/:PAGE FIRST WINDOW TAX 100 MM 35 MM 55 MM 25 MM;&lt;/P&gt;&lt;P&gt; LINE/:PAGE FIRST WINDOW TOTAL 51 MM 237.50 MM 168 MM 10 MM;&lt;/P&gt;&lt;P&gt; LINE/:PAGE FIRST WINDOW TRANSPOR 81.50 MM 250 MM 138 MM 18.50 MM;&lt;/P&gt;&lt;P&gt; END&lt;/P&gt;&lt;P&gt; HEADFORM      YMS_INVPRNTN    SAP                                                   TXT EDomestic Invoice script REPORT                    YMS_INVPRNTN            00031OBTDEV3     46C 20021018163257CONS1       46C 2007010312571813200242 E0                                                                                210&lt;/P&gt;&lt;P&gt; LINE/:FORM TEXT 'Domestic Invoice script REPORT';&lt;/P&gt;&lt;P&gt; LINE/:PARAGRAPH A1 TEXT 'for Address Window';&lt;/P&gt;&lt;P&gt; LINE/:PARAGRAPH C1 TEXT 'for Customer Order No. and Dat';&lt;/P&gt;&lt;P&gt; LINE/:PARAGRAPH C2 TEXT 'for Consignee Registration No';&lt;/P&gt;&lt;P&gt; LINE/:PARAGRAPH D1 TEXT 'for Despatch Window';&lt;/P&gt;&lt;P&gt; LINE/:PARAGRAPH I1 TEXT 'for Invoice Details Window';&lt;/P&gt;&lt;P&gt; LINE/:PARAGRAPH M1 TEXT 'for Main Window';&lt;/P&gt;&lt;P&gt; LINE/:PARAGRAPH P1 TEXT 'for Product Details window';&lt;/P&gt;&lt;P&gt; LINE/:PARAGRAPH PP TEXT 'Default Paragraph Format';&lt;/P&gt;&lt;P&gt; LINE/:PARAGRAPH T1 TEXT 'for Total Amount in Words';&lt;/P&gt;&lt;P&gt; LINE/:PARAGRAPH T2 TEXT 'for Transport Details Window';&lt;/P&gt;&lt;P&gt; LINE/:STRING C TEXT 'For Under Line';&lt;/P&gt;&lt;P&gt; LINE/:STRING I TEXT 'FOR INVOICE NUMBER';&lt;/P&gt;&lt;P&gt; LINE/:WINDOW ADDRESS TEXT 'Name &amp;amp; Address of Consignee';&lt;/P&gt;&lt;P&gt; LINE/:WINDOW CONSIGNE TEXT 'Consignee Registration No etc.';&lt;/P&gt;&lt;P&gt; LINE/:WINDOW CUSTDET TEXT 'Customer Order Details';&lt;/P&gt;&lt;P&gt; LINE/:WINDOW DESPATCH TEXT 'Despatched to and Through';&lt;/P&gt;&lt;P&gt; LINE/:WINDOW INVDET TEXT 'For Invoice No and Others';&lt;/P&gt;&lt;P&gt; LINE/:WINDOW MAIN TEXT 'Main window';&lt;/P&gt;&lt;P&gt; LINE/:WINDOW PRODUCT TEXT 'Product Details and Others';&lt;/P&gt;&lt;P&gt; LINE/:WINDOW TAX TEXT 'TAX PURPOSE';&lt;/P&gt;&lt;P&gt; LINE/:WINDOW TOTAL TEXT 'TOTAL in Words';&lt;/P&gt;&lt;P&gt; LINE/:WINDOW TRANSPOR TEXT 'Transport Details';&lt;/P&gt;&lt;P&gt; LINE/:PAGE FIRST TEXT 'First Page';&lt;/P&gt;&lt;P&gt; LINE/WTRANSPOR&lt;/P&gt;&lt;P&gt; LINET2&amp;amp;zinv-TRNSMODE&amp;amp;&lt;/P&gt;&lt;P&gt; LINET2&amp;amp;zinv-lryno&amp;amp;&lt;/P&gt;&lt;P&gt; LINET2&amp;amp;zinv-destn&amp;amp;&lt;/P&gt;&lt;P&gt; LINE/WDESPATCH&lt;/P&gt;&lt;P&gt; LINE/*&amp;amp;ZINV-DESTN&amp;amp;,,&amp;amp;ZINV-RDTRNS&amp;amp;&lt;/P&gt;&lt;P&gt; LINED1&amp;amp;ZINV-DESTN&amp;amp;,,&amp;amp;ZINV-thru(40)&amp;amp;&lt;/P&gt;&lt;P&gt; LINE/*,,&amp;amp;ZINV-thru+35(5)&amp;amp;&lt;/P&gt;&lt;P&gt; LINE/WTOTAL&lt;/P&gt;&lt;P&gt; LINE/ETOTAL&lt;/P&gt;&lt;P&gt; LINE/:IF &amp;amp;PAGE(C)&amp;amp; EQ &amp;amp;SAPSCRIPT-FORMPAGES(C)&amp;amp;&lt;/P&gt;&lt;P&gt; LINE/:IF &amp;amp;ERATE(C)&amp;amp; NE '0'&lt;/P&gt;&lt;P&gt; LINET1Rupees &amp;amp;W_WORD1&amp;amp;&amp;amp;w_word2&amp;amp;,,&amp;amp;zinv-docthru(40)&amp;amp;&lt;/P&gt;&lt;P&gt; LINET1&amp;amp;w_word3&amp;amp; only  ,,&lt;/P&gt;&lt;P&gt; LINE/:ELSE&lt;/P&gt;&lt;P&gt; LINET1-,,&amp;amp;zinv-docthru(40)&amp;amp;&lt;/P&gt;&lt;P&gt; LINET1,,&lt;/P&gt;&lt;P&gt; LINE/:ENDIF&lt;/P&gt;&lt;P&gt; LINE/*&amp;amp;zinv-docthru+35(5)&amp;amp;&lt;/P&gt;&lt;P&gt; LINE/:ENDIF&lt;/P&gt;&lt;P&gt; LINE/WCUSTDET&lt;/P&gt;&lt;P&gt; LINEC1,,,,,,,,,,,,,,,,,,,,,,,,,,,,&amp;amp;zinv-WORKORDERNO(25)&amp;amp;&lt;/P&gt;&lt;P&gt; LINEC1,,,,&amp;amp;WORKORD&amp;amp;&lt;/P&gt;&lt;P&gt; LINE/*&amp;amp;ZINV-WORKORDERNO+20(20)&amp;amp;&lt;/P&gt;&lt;P&gt; LINE/*&amp;amp;zinv-WORKORDERDT&amp;amp;&lt;/P&gt;&lt;P&gt; LINEC1&amp;amp;vbkd-bstdk&amp;amp;&lt;/P&gt;&lt;P&gt; LINE/WADDRESS&lt;/P&gt;&lt;P&gt; LINEA1Sold To :&lt;/P&gt;&lt;P&gt; LINE/*IF &amp;amp;LIKP-KUNNR(C)&amp;amp; EQ &amp;amp;LIKP-KUNAG(C)&amp;amp;&lt;/P&gt;&lt;P&gt; LINEA1&amp;amp;kna1-anred&amp;amp;&amp;amp;adrc-name1&amp;amp;&lt;/P&gt;&lt;P&gt; LINE/*ELSE&lt;/P&gt;&lt;P&gt; LINE/*&amp;amp;kna1-anred&amp;amp;&amp;amp;adrc-name1&amp;amp;&lt;/P&gt;&lt;P&gt; LINE/*&amp;amp;adrc-street(15)&amp;amp; &amp;amp;adrc-city1(15)&amp;amp;- &amp;amp;adrc-post_code1&amp;amp;&lt;/P&gt;&lt;P&gt; LINE/*&amp;amp;t005t-landx&amp;amp;&lt;/P&gt;&lt;P&gt; LINE/*ENDIF&lt;/P&gt;&lt;P&gt; LINEA1----&lt;/P&gt;&lt;HR originaltext="-----------------------------------" /&gt;&lt;P&gt; LINEA1Ship To:&lt;/P&gt;&lt;P&gt; LINEA1&amp;amp;kna1-anred&amp;amp;&amp;amp;kna1-name1&amp;amp;&lt;/P&gt;&lt;P&gt; LINEA1&amp;amp;kna1-name2&amp;amp;&lt;/P&gt;&lt;P&gt; LINEA1&amp;amp;KNA1-STRAS&amp;amp;&lt;/P&gt;&lt;P&gt; LINEA1&amp;amp;kna1-ort01&amp;amp;-&amp;amp;kna1-PSTLZ&amp;amp;&lt;/P&gt;&lt;P&gt; LINEA1&amp;amp;t005u-bezei&amp;amp;&lt;/P&gt;&lt;P&gt; LINEA1&amp;amp;t005t-landx&amp;amp;&lt;/P&gt;&lt;P&gt; LINE/WPRODUCT&lt;/P&gt;&lt;P&gt; LINEP1,,&amp;amp;J_1ICHIDTX-J_1ICHT1(27)&amp;amp;,,&amp;amp;J_1IMTCHID-J_1ICHID&amp;amp;,,&amp;amp;zinv-exemnot1&amp;amp;&lt;/P&gt;&lt;P&gt; LINE/*,,&amp;amp;W_BEDRATE(C)&amp;amp;%&lt;/P&gt;&lt;P&gt; LINE/:IF &amp;amp;ERATE(C)&amp;amp; NE '0'&lt;/P&gt;&lt;P&gt; LINE/:IF &amp;amp;ORDERTYPE(C)&amp;amp; NE 'ZSH1' OR &amp;amp;ORDERTYPE(C)&amp;amp; NE 'ZSHS'&lt;/P&gt;&lt;P&gt; LINE= ,,&amp;amp;erate(C)&amp;amp;%&lt;/P&gt;&lt;P&gt; LINE/:ENDIF&lt;/P&gt;&lt;P&gt; LINE/:ELSE&lt;/P&gt;&lt;P&gt; LINE= ,,-&lt;/P&gt;&lt;P&gt; LINE/:ENDIF&lt;/P&gt;&lt;P&gt; LINEP1,,&amp;amp;J_1ICHIDTX-J_1ICHT1+27(27)&amp;amp;,,,,&amp;amp;zinv-exemnot2&amp;amp;&lt;/P&gt;&lt;P&gt; LINE/WINVDET&lt;/P&gt;&lt;P&gt; LINE/*&amp;amp;J_1IEXCDTL-EXNUM(Z)&amp;amp;&lt;/P&gt;&lt;P&gt; LINEI1,, &amp;amp;space(8)&amp;amp; &amp;lt;I&amp;gt;&amp;amp;wa_exnum(Z)&amp;amp;/&amp;amp;p_docno&amp;amp;&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt; LINEI1,, &amp;amp;space(10)&amp;amp; &amp;amp;vbrk-FKDAT&amp;amp;&lt;/P&gt;&lt;P&gt; LINEI1,, &amp;amp;space(10)&amp;amp; &amp;amp;vbrk-FKDAT&amp;amp; ,,&amp;amp;SPACE(2)&amp;amp;&lt;/P&gt;&lt;P&gt; LINE/WTAX&lt;/P&gt;&lt;P&gt; LINE/:IF VBAK-SPART NE 18 AND 19 AND 20.&lt;/P&gt;&lt;P&gt; LINEI1&amp;lt;I&amp;gt;TAX INVOICE&lt;/P&gt;&lt;P&gt; LINE/:ENDIF.&lt;/P&gt;&lt;P&gt; LINEI1TIN:33542023748&lt;/P&gt;&lt;P&gt; LINEI1(ASST CIRLCE: THUDIYALUR)&lt;/P&gt;&lt;P&gt; LINE/WMAIN&lt;/P&gt;&lt;P&gt; LINE/ETOP&lt;/P&gt;&lt;P&gt; LINEM1,,&amp;lt;C&amp;gt;&amp;amp;J_1ICHIDTX-J_1ICHT1&amp;amp;&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt; LINE/EDATA&lt;/P&gt;&lt;P&gt; LINEM1,,&amp;amp;I_ITAB2-W_TEXT&amp;amp;&lt;/P&gt;&lt;P&gt; LINE/ELINE1&lt;/P&gt;&lt;P&gt; LINE/&lt;/P&gt;&lt;P&gt; LINE/ELINE2&lt;/P&gt;&lt;P&gt; LINEM1,,&amp;amp;ITAB3-WTEXT&amp;amp;&lt;/P&gt;&lt;P&gt; LINE/ELINE3&lt;/P&gt;&lt;P&gt; LINE/&lt;/P&gt;&lt;P&gt; LINE/EMAIN&lt;/P&gt;&lt;P&gt; LINE/:IF &amp;amp;VBRK-FKART&amp;amp; NE 'ZF16'&lt;/P&gt;&lt;P&gt; LINEM1&amp;amp;SPACE(3)&amp;amp; &amp;amp;W_SL(C)&amp;amp;,,&amp;amp;i_vbdpr-ARKTX(38)&amp;amp;,,&lt;/P&gt;&lt;P&gt; LINE= &amp;amp;space(5)&amp;amp;&amp;amp;i_vbdpr-fkimg(C.0)&amp;amp;&amp;amp;i_vbdpr-VRKME(C)&amp;amp;&lt;/P&gt;&lt;P&gt; LINE= ,,&amp;amp;i_vbdpr-fkimg(C.0)&amp;amp;&amp;amp;i_vbdpr-VRKME(C)&amp;amp;,,&amp;amp;rate(C)&amp;amp;&lt;/P&gt;&lt;P&gt; LINE= ,,&amp;amp;bprice(C)&amp;amp;&lt;/P&gt;&lt;P&gt; LINE/:ELSE&lt;/P&gt;&lt;P&gt; LINEM1&amp;amp;SPACE(3)&amp;amp; &amp;amp;W_SL(C)&amp;amp;,,&amp;amp;i_vbdpr-ARKTX(38)&amp;amp;,,&lt;/P&gt;&lt;P&gt; LINE= &amp;amp;space(5)&amp;amp;&amp;amp;i_vbdpr-fkimg(C.0)&amp;amp;&amp;amp;i_vbdpr-VRKME(C)&amp;amp;&lt;/P&gt;&lt;P&gt; LINE= ,,&amp;amp;WA_NTWT(C.0)&amp;amp;&amp;amp;i_vbdpr-GEWEI(C)&amp;amp;,,&amp;amp;rate(C)&amp;amp;,,&lt;/P&gt;&lt;P&gt; LINE= &amp;amp;bprice(C)&amp;amp;&lt;/P&gt;&lt;P&gt; LINE/:ENDIF&lt;/P&gt;&lt;P&gt; LINE/*,,----&lt;/P&gt;&lt;HR originaltext="------------------------------------" /&gt;&lt;P&gt; LINE/EDESC&lt;/P&gt;&lt;P&gt; LINE/*,,&amp;amp;I_ITAB-W_TEXT&amp;amp;&lt;/P&gt;&lt;P&gt; LINEM1,,,,,,,,,,----&lt;/P&gt;&lt;HR originaltext="-----------" /&gt;&lt;P&gt; LINEM1&amp;amp;space(2)&amp;amp;,,,,,,,,,,&amp;amp;tbprice&amp;amp;&lt;/P&gt;&lt;P&gt; LINE/ETAXES&lt;/P&gt;&lt;P&gt; LINE/:IF &amp;amp;PF(C.2)&amp;amp; NE '0.00' AND &amp;amp;PF(C.2)&amp;amp; NE '0,00'&lt;/P&gt;&lt;P&gt; LINE/*,,Add : P &amp;amp; F ,,,,,,&amp;amp;tpf&amp;amp;,,&amp;amp;W_T1&amp;amp;&lt;/P&gt;&lt;P&gt; LINEM1&amp;amp;space(2)&amp;amp;,,Add : P &amp;amp; F ,,,,,,,,&amp;amp;tpf&amp;amp;&lt;/P&gt;&lt;P&gt; LINEM1,,,,,,,,,,----&lt;/P&gt;&lt;HR originaltext="-----------" /&gt;&lt;P&gt; LINEM1&amp;amp;space(2)&amp;amp;,,,,,,,,,,&amp;amp;w_t1&amp;amp;&lt;/P&gt;&lt;P&gt; LINE/:ENDIF&lt;/P&gt;&lt;P&gt; LINE/:IF &amp;amp;ERATE(C.2)&amp;amp; NE '0.00' AND &amp;amp;ERATE(C.2)&amp;amp; NE '0,00'&lt;/P&gt;&lt;P&gt; LINEM1&amp;amp;SPACE(2)&amp;amp;,,Add : E.D. @ &amp;amp;erate(C)&amp;amp;%,,,,,,,,&amp;amp;myed(C)&amp;amp;&lt;/P&gt;&lt;P&gt; LINE/:ENDIF&lt;/P&gt;&lt;P&gt; LINE/*IF &amp;amp;MYCESS(C.2)&amp;amp; EQ '0.00'&lt;/P&gt;&lt;P&gt; LINE/*,,,,,,,,,,----&lt;/P&gt;&lt;HR originaltext="-----------" /&gt;&lt;P&gt; LINE/*&amp;amp;SPACE(2)&amp;amp;,,,,,,,,,,&amp;amp;w_t2&amp;amp;&lt;/P&gt;&lt;P&gt; LINE/*ENDIF&lt;/P&gt;&lt;P&gt; LINE/*ENDIF&lt;/P&gt;&lt;P&gt; LINE/:IF &amp;amp;TPPCOST(C.2)&amp;amp; NE '0.00' AND &amp;amp;TPPCOST(C.2)&amp;amp; NE '0,00'&lt;/P&gt;&lt;P&gt; LINEM1,,Proportionate Pattern Cost :&amp;amp;PPRATE(C)&amp;amp;% &amp;amp;ppcost_txt&amp;amp;&lt;/P&gt;&lt;P&gt; LINE/:ENDIF&lt;/P&gt;&lt;P&gt; LINE/:IF &amp;amp;TEPPCOST(C.2)&amp;amp; NE '0.00' AND &amp;amp;TEPPCOST(C.2)&amp;amp; NE '0,00'&lt;/P&gt;&lt;P&gt; LINEM1,,Add : E.D. 16% On Propotionate Pattern Cost (Rs &amp;amp;TPPCOST(C)&amp;amp;),,,,,,&lt;/P&gt;&lt;P&gt; LINE/:&amp;amp;TEPPCOST&amp;amp;,,&amp;amp;W_T3&amp;amp;&lt;/P&gt;&lt;P&gt; LINE/:ENDIF&lt;/P&gt;&lt;P&gt; LINE/:IF &amp;amp;CESRT(C.2)&amp;amp; NE '0.00' AND &amp;amp;CESRT(C.2)&amp;amp; NE '0,00'&lt;/P&gt;&lt;P&gt; LINEM1&amp;amp;SPACE(2)&amp;amp;,,Add : Education Cess @ 2% on ED ,,,,,,,,&amp;amp;mycess(C)&amp;amp;&lt;/P&gt;&lt;P&gt; LINEM1,,,,,,,,,,----&lt;/P&gt;&lt;HR originaltext="-----------" /&gt;&lt;P&gt; LINEM1&amp;amp;SPACE(2)&amp;amp;,,,,,,,,,,&amp;amp;w_t9&amp;amp;&lt;/P&gt;&lt;P&gt; LINE/:ENDIF&lt;/P&gt;&lt;P&gt; LINE/:IF &amp;amp;ZIN1(C.2)&amp;amp; NE '0.00'&lt;/P&gt;&lt;P&gt; LINEM1&amp;amp;SPACE(2)&amp;amp;,,Add : CST Asset,,,,,,,,&amp;amp;ZIN1(C)&amp;amp;&lt;/P&gt;&lt;P&gt; LINEM1&amp;amp;SPACE(2)&amp;amp;,,Add : CST Surcharge,,,,,,,,&amp;amp;ZIN4(C)&amp;amp;&lt;/P&gt;&lt;P&gt; LINEM1,,,,,,,,,,----&lt;/P&gt;&lt;HR originaltext="-----------" /&gt;&lt;P&gt; LINEM1&amp;amp;SPACE(2)&amp;amp;,,,,,,,,,,&amp;amp;W_T10&amp;amp;&lt;/P&gt;&lt;P&gt; LINE/:ENDIF&lt;/P&gt;&lt;P&gt; LINE/:IF &amp;amp;ZIN2(C.2)&amp;amp; NE '0.00'&lt;/P&gt;&lt;P&gt; LINEM1&amp;amp;SPACE(2)&amp;amp;,,Add : LST(TNGST) Asset,,,,,,,,&amp;amp;ZIN2(C)&amp;amp;&lt;/P&gt;&lt;P&gt; LINEM1&amp;amp;SPACE(2)&amp;amp;,,Add : LST Surcharge,,,,,,,,&amp;amp;ZIN5(C)&amp;amp;&lt;/P&gt;&lt;P&gt; LINEM1,,,,,,,,,,----&lt;/P&gt;&lt;HR originaltext="-----------" /&gt;&lt;P&gt; LINEM1&amp;amp;SPACE(2)&amp;amp;,,,,,,,,,,&amp;amp;W_T11&amp;amp;&lt;/P&gt;&lt;P&gt; LINE/:ENDIF&lt;/P&gt;&lt;P&gt; LINE/:IF &amp;amp;SALESTAX(C.2)&amp;amp; NE '0.00'.&lt;/P&gt;&lt;P&gt; LINEM1&amp;amp;SPACE(2)&amp;amp;,,Add : Sales Tax,,,,,,,,&amp;amp;SALESTAX(C)&amp;amp;&lt;/P&gt;&lt;P&gt; LINEM1,,,,,,,,,,----&lt;/P&gt;&lt;HR originaltext="-----------" /&gt;&lt;P&gt; LINEM1&amp;amp;SPACE(2)&amp;amp;,,,,,,,,,,&amp;amp;W_T12&amp;amp;&lt;/P&gt;&lt;P&gt; LINE/:ENDIF&lt;/P&gt;&lt;P&gt; LINE/*IF &amp;amp;TPPCOST(C.2)&amp;amp; NE '0.00' AND &amp;amp;TPPCOST(C.2)&amp;amp; NE '0,00'&lt;/P&gt;&lt;P&gt; LINE/*,,Proportionate Pattern Cost :&amp;amp;PPRATE(C)&amp;amp; &amp;amp;ppcost_txt&amp;amp;&lt;/P&gt;&lt;P&gt; LINE/*ENDIF&lt;/P&gt;&lt;P&gt; LINE/*IF &amp;amp;TEPPCOST(C.2)&amp;amp; NE '0.00' AND &amp;amp;TEPPCOST(C.2)&amp;amp; NE '0,00'&lt;/P&gt;&lt;P&gt; LINE/*,,Add : E.D. 16% On Propotionate Pattern Cost (Rs &amp;amp;TPPCOST(C)&amp;amp;),,,,,,&lt;/P&gt;&lt;P&gt; LINE/*&amp;amp;teppcost&amp;amp;,,&amp;amp;W_T3&amp;amp;&lt;/P&gt;&lt;P&gt; LINE/*,,,,,,,,,,----&lt;/P&gt;&lt;HR originaltext="---------" /&gt;&lt;P&gt; LINE/*,,,,,,,,&amp;amp;MYTOT2&amp;amp;&lt;/P&gt;&lt;P&gt; LINE/*ENDIF&lt;/P&gt;&lt;P&gt; LINE/:IF &amp;amp;CTYPE&amp;amp; EQ 'JIN1'&lt;/P&gt;&lt;P&gt; LINE/*,,Add : CST &amp;amp;ZINV-AGNFRMC&amp;amp; ,,,,,,&amp;amp;tltax1(C)&amp;amp;,,&amp;amp;MYTOT(C)&amp;amp;&lt;/P&gt;&lt;P&gt; LINE/:IF &amp;amp;TLTAX1(C.2)&amp;amp; NE '0.00' AND &amp;amp;TLTAX1(C.2)&amp;amp; NE '0,00'&lt;/P&gt;&lt;P&gt; LINE/*,,Add : CST &amp;amp;ZINV-AGNFRMC&amp;amp; - &amp;amp;w_cr(C)&amp;amp;%,,,,,,&amp;amp;tltax1(C)&amp;amp;,,&amp;amp;W_T4&amp;amp;&lt;/P&gt;&lt;P&gt; LINEM1&amp;amp;space(2)&amp;amp;,,Add : CST &amp;amp;ZINV-AGNFRMC&amp;amp; &amp;amp;w_cr(C)&amp;amp;% ,,,,,,,,&amp;amp;tltax1(C)&amp;amp;&lt;/P&gt;&lt;P&gt; LINEM1,,,,,,,,,,----&lt;/P&gt;&lt;HR originaltext="-----------" /&gt;&lt;P&gt; LINEM1&amp;amp;SPACE(2)&amp;amp;,,,,,,,,,,&amp;amp;w_t4&amp;amp;&lt;/P&gt;&lt;P&gt; LINE/:ENDIF&lt;/P&gt;&lt;P&gt; LINE/:ENDIF.&lt;/P&gt;&lt;P&gt; LINE/:IF &amp;amp;CTYPE&amp;amp; EQ 'JIN2' OR &amp;amp;CTYPE&amp;amp; EQ 'JIN6' OR &amp;amp;CTYPE&amp;amp; EQ 'JIN7'&lt;/P&gt;&lt;P&gt; LINE/*,,Add : TNGST &amp;amp;ZINV-AGNFRM17&amp;amp; ,,,,,,,,&amp;amp;tltax2(C)&amp;amp;,,&amp;amp;MYTOT(C)&amp;amp;&lt;/P&gt;&lt;P&gt; LINE/:IF &amp;amp;TLTAX2(C.2)&amp;amp; NE '0.00' AND &amp;amp;TLTAX2(C.2)&amp;amp; NE '0,00'&lt;/P&gt;&lt;P&gt; LINE/*,,Add : TNGST &amp;amp;ZINV-AGNFRM17&amp;amp; : &amp;amp;w_lr(C)&amp;amp;% ,,,,,,&amp;amp;tltax2(C)&amp;amp;&lt;/P&gt;&lt;P&gt; LINE/*&amp;amp;W_T5&amp;amp; ,,Add : TNGST &amp;amp;ZINV-AGNFRM17&amp;amp; : &amp;amp;w_lstrate(C)&amp;amp;% ,,,,,,&lt;/P&gt;&lt;P&gt; LINEM1&amp;amp;space(2)&amp;amp;,,Add : TNGST &amp;amp;ZINV-AGNFRM17&amp;amp; : &amp;amp;w_lr(C)&amp;amp;% ,,,,,,,,&lt;/P&gt;&lt;P&gt; LINE= &amp;amp;tltax2(C)&amp;amp;&lt;/P&gt;&lt;P&gt; LINE/*,,,,,,,,,,----&lt;/P&gt;&lt;HR originaltext="-----------" /&gt;&lt;P&gt; LINE/*&amp;amp;space(2)&amp;amp;,,,,,,,,,,&amp;amp;w_t5&amp;amp;&lt;/P&gt;&lt;P&gt; LINE/:ENDIF&lt;/P&gt;&lt;P&gt; LINE/:ENDIF&lt;/P&gt;&lt;P&gt; LINE/:ENDIF&lt;/P&gt;&lt;P&gt; LINE/:IF &amp;amp;TLSTSUR(C.2)&amp;amp; NE '0.00' AND  &amp;amp;TLSTSUR(C.2)&amp;amp; NE '0,00'&lt;/P&gt;&lt;P&gt; LINEM1&amp;amp;space(2)&amp;amp;,,Add : TNGST &amp;amp;w_ls(C)&amp;amp;%,,,,,,,,&amp;amp;tlstsur&amp;amp;&lt;/P&gt;&lt;P&gt; LINE/:ENDIF&lt;/P&gt;&lt;P&gt; LINE/:IF &amp;amp;CTYPE&amp;amp; EQ 'JIN2' OR &amp;amp;CTYPE&amp;amp; EQ 'JIN6' OR &amp;amp;CTYPE&amp;amp; EQ 'JIN7'&lt;/P&gt;&lt;P&gt; LINE/:IF &amp;amp;W_T6(C.2)&amp;amp; NE '0.00' AND &amp;amp;CTYPE&amp;amp; NE 'JIN1'&lt;/P&gt;&lt;P&gt; LINEM1,,,,,,,,,,----&lt;/P&gt;&lt;HR originaltext="-----------" /&gt;&lt;P&gt; LINEM1&amp;amp;space(2)&amp;amp;,,,,,,,,,,&amp;amp;w_t6&amp;amp;&lt;/P&gt;&lt;P&gt; LINE/:ENDIF&lt;/P&gt;&lt;P&gt; LINE/:ENDIF&lt;/P&gt;&lt;P&gt; LINE/*,,Add : TNGST &amp;amp;w_lstsur(C)&amp;amp;%,,,,,,&amp;amp;tlstsur&amp;amp;,,&amp;amp;W_T6&amp;amp;&lt;/P&gt;&lt;P&gt; LINE/*ENDIF&lt;/P&gt;&lt;P&gt; LINE/*ENDIF&lt;/P&gt;&lt;P&gt; LINE/*IF &amp;amp;TPPCOST(C.2)&amp;amp; NE '0.00' AND &amp;amp;TPPCOST(C.2)&amp;amp; NE '0,00'&lt;/P&gt;&lt;P&gt; LINE/*,,Add : Proportionate Pattern Cost,,,,,,&amp;amp;tppcost&amp;amp;&lt;/P&gt;&lt;P&gt; LINE/*ENDIF&lt;/P&gt;&lt;P&gt; LINE/*IF &amp;amp;TEPPCOST(C.2)&amp;amp; NE '0.00' AND &amp;amp;TEPPCOST(C.2)&amp;amp; NE '0,00'&lt;/P&gt;&lt;P&gt; LINE/*,,Add : Excise On Propotionate Pattern Cost,,,,,,&amp;amp;teppcost&amp;amp;&lt;/P&gt;&lt;P&gt; LINE/*ENDIF&lt;/P&gt;&lt;P&gt; LINE/:IF &amp;amp;TSTAX(C.2)&amp;amp; NE '0.00' AND &amp;amp;TSTAX(C.2)&amp;amp; NE '0,00'&lt;/P&gt;&lt;P&gt; LINE/*,,Add : Service Tax ,,,,,,&amp;amp;tstax&amp;amp;,,&amp;amp;W_T7&amp;amp;&lt;/P&gt;&lt;P&gt; LINEM1&amp;amp;space(2)&amp;amp;,,Add : Service Tax @ &amp;amp;wa_stax(C)&amp;amp;%,,,,,,,,&amp;amp;tstax&amp;amp;&lt;/P&gt;&lt;P&gt; LINEM1,,,,,,,,,,----&lt;/P&gt;&lt;HR originaltext="-----------" /&gt;&lt;P&gt; LINEM1&amp;amp;space(2)&amp;amp;,,,,,,,,,,&amp;amp;w_t7&amp;amp;&lt;/P&gt;&lt;P&gt; LINE/:ENDIF&lt;/P&gt;&lt;P&gt; LINE/:IF &amp;amp;TSCTAX(C.2)&amp;amp; NE '0.00' AND &amp;amp;TSCTAX(C.2)&amp;amp; NE '0,00'&lt;/P&gt;&lt;P&gt; LINEM1&amp;amp;space(2)&amp;amp;,,Add : Cess @ &amp;amp;wa_sctax(C)&amp;amp;% on S.T. ,,,,,,,,&amp;amp;tsctax&amp;amp;&lt;/P&gt;&lt;P&gt; LINEM1,,,,,,,,,,----&lt;/P&gt;&lt;HR originaltext="-----------" /&gt;&lt;P&gt; LINEM1&amp;amp;space(2)&amp;amp;,,,,,,,,,,&amp;amp;w_10&amp;amp;&lt;/P&gt;&lt;P&gt; LINE/:ENDIF&lt;/P&gt;&lt;P&gt; LINE/*,,,,Add : TNGST ,,,,,,,,&amp;amp;ltax1(C)&amp;amp;&lt;/P&gt;&lt;P&gt; LINE/*,,,,,,,,,,,,----&lt;/P&gt;&lt;HR originaltext="----------------" /&gt;&lt;P&gt; LINE/*,,,,,,,,,,,,&amp;amp;MYTOT(C)&amp;amp;&lt;/P&gt;&lt;P&gt; LINE/:IF &amp;amp;MYADV(C.2)&amp;amp; NE '0.00' AND &amp;amp;MYADV(C.2)&amp;amp; NE '0,00'&lt;/P&gt;&lt;P&gt; LINE/*,,Less Advance : &amp;amp;zinv2-adv(C)&amp;amp;% ,,,,,,&amp;amp;myadv&amp;amp;,,&amp;amp;W_T8&amp;amp;&lt;/P&gt;&lt;P&gt; LINEM1&amp;amp;space(2)&amp;amp;,,Less Advance : &amp;amp;zinv2-adv(C)&amp;amp;% ,,,,,,,,&amp;amp;myadv&amp;amp;&lt;/P&gt;&lt;P&gt; LINEM1,,,,,,,,,,----&lt;/P&gt;&lt;HR originaltext="-----------" /&gt;&lt;P&gt; LINEM1&amp;amp;space(2)&amp;amp;,,,,,,,,,,&amp;amp;w_t8&amp;amp;&lt;/P&gt;&lt;P&gt; LINE/:ENDIF&lt;/P&gt;&lt;P&gt; LINE/*,,,,,,,,,,,,----&lt;/P&gt;&lt;HR originaltext="----------------" /&gt;&lt;P&gt; LINEM1&amp;amp;SPACE(2)&amp;amp;,,,,,,,,,,----&lt;/P&gt;&lt;HR originaltext="-----------" /&gt;&lt;P&gt; LINEM1,,Amount to be Paid : &amp;amp;total2&amp;amp;&lt;/P&gt;&lt;P&gt; LINE/&lt;/P&gt;&lt;P&gt; LINEM1,,&amp;amp;SPACE(20)&amp;amp; (Rupees &amp;amp;W_INWORDS2&amp;amp; &amp;amp;'and Paisa 'W_INWORT2&amp;amp; only)&lt;/P&gt;&lt;P&gt; LINEM1&amp;amp;SPACE(2)&amp;amp;,,Ref: Commercial Doc No: &amp;amp;p_docno&amp;amp;&lt;/P&gt;&lt;P&gt; LINE/:IF &amp;amp;ZINV2-NOTE1&amp;amp; NE ' '&lt;/P&gt;&lt;P&gt; LINEM1,,Note : &amp;amp;zinv2-note1&amp;amp;&lt;/P&gt;&lt;P&gt; LINE/:ENDIF&lt;/P&gt;&lt;P&gt; LINE/WCONSIGNE&lt;/P&gt;&lt;P&gt; LINEC2,,,,&amp;amp;J_1IMOCUST-J_1IEXCD&amp;amp;&lt;/P&gt;&lt;P&gt; LINEC2TIN :,,&amp;amp;KNA1-STCEG&amp;amp;&lt;/P&gt;&lt;P&gt; LINEC2,,,,&amp;amp;J_1IMOCUST-J_1ICSTNO&amp;amp;&lt;/P&gt;&lt;P&gt; END&lt;/P&gt;&lt;P&gt; ACTVSAP&lt;/P&gt;&lt;P&gt;E&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Jan 2007 07:55:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/invoice-printing-for-vat/m-p/1773572#M333850</guid>
      <dc:creator>p291102</dc:creator>
      <dc:date>2007-01-03T07:55:48Z</dc:date>
    </item>
    <item>
      <title>Re: invoice printing for vat</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/invoice-printing-for-vat/m-p/1773573#M333851</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;so what is your question?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and your code not at all in a state to read or understand.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;shiba dutta&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Jan 2007 08:09:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/invoice-printing-for-vat/m-p/1773573#M333851</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-03T08:09:23Z</dc:date>
    </item>
    <item>
      <title>Re: invoice printing for vat</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/invoice-printing-for-vat/m-p/1773574#M333852</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi SHIBA DUTTA,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank u for your helpful answer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Star Shankar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Jan 2007 09:18:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/invoice-printing-for-vat/m-p/1773574#M333852</guid>
      <dc:creator>p291102</dc:creator>
      <dc:date>2007-01-03T09:18:07Z</dc:date>
    </item>
    <item>
      <title>Re: invoice printing for vat</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/invoice-printing-for-vat/m-p/1773575#M333853</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Shiba,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I will explain clear to you man.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Star Shankar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Jan 2007 11:09:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/invoice-printing-for-vat/m-p/1773575#M333853</guid>
      <dc:creator>p291102</dc:creator>
      <dc:date>2007-01-03T11:09:33Z</dc:date>
    </item>
    <item>
      <title>Re: invoice printing for vat</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/invoice-printing-for-vat/m-p/1773576#M333854</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HELLO STAR SHANKAR SIR,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Oh gr8. first time seeing this type of question.....&lt;/P&gt;&lt;P&gt;u r really...................&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;with regards&lt;/P&gt;&lt;P&gt;Suvetha&lt;/P&gt;&lt;P&gt;Gayathri&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Jan 2007 11:28:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/invoice-printing-for-vat/m-p/1773576#M333854</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-03T11:28:29Z</dc:date>
    </item>
  </channel>
</rss>

