<?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: PURCHASE ORDER in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/purchase-order/m-p/1804547#M345365</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;what do u want?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 04 Jan 2007 07:12:54 GMT</pubDate>
    <dc:creator>SantoshKallem</dc:creator>
    <dc:date>2007-01-04T07:12:54Z</dc:date>
    <item>
      <title>PURCHASE ORDER</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/purchase-order/m-p/1804546#M345364</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&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;TITLE	                 : ZMLPOR(PURCHASE ORDER)&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                       : 15 JUN 2003&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MODIFIED BY                : P.PATHY OBT&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DATE OF LAST MODIFICATION  : 09.04.03&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                    : TO PRINT PURCHASE ORDER&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;History :                  : MODIFIED AS PER CLIENT REQUIREMENT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;***********************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Modified By                : Rajasekhar&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Date of last Modification  : 14.08.2003&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Procedure Followed&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    Condition Type        Meaning      Procedure&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  a) PBXX                 Gross Price&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  b) ZD21                 Discount     Deduct this amount from Gross&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                       Price&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  c) ZPF1                 P&amp;amp;F          Add this amount to b&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  d) JM01                 Excise       Add this amount to c&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; e)  NAVS                 Sales Tax    Add this amount to d&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; f)  ZF20                 Freight      Add this amount to e&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; g)  ZI20                 Insurance    Calculate this by deducting&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                       Excise from e&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT zmlpor MESSAGE-ID z115.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES : ekko,ekpo,lfa1,t005t,konv,t052u,komk,t005,komp,eket,tinct,&lt;/P&gt;&lt;P&gt;         eban,mdsb,makt,mara,tcurt,t006,t005u,adrc,KOMV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : w_rate LIKE konv-kbetr.&lt;/P&gt;&lt;P&gt;DATA : w_discnt LIKE konv-kbetr.&lt;/P&gt;&lt;P&gt;DATA : w_tdiscnt LIKE konv-kbetr.&lt;/P&gt;&lt;P&gt;DATA : w_ed LIKE konv-kbetr.&lt;/P&gt;&lt;P&gt;DATA : w_ted LIKE konv-kbetr.&lt;/P&gt;&lt;P&gt;DATA : w_tax LIKE konv-kbetr.&lt;/P&gt;&lt;P&gt;DATA : w_ttax LIKE konv-kbetr.&lt;/P&gt;&lt;P&gt;DATA : w_subtot LIKE konv-kbetr.&lt;/P&gt;&lt;P&gt;DATA : w_pf LIKE konv-kbetr.&lt;/P&gt;&lt;P&gt;DATA : w_tpf LIKE konv-kbetr.&lt;/P&gt;&lt;P&gt;DATA : w_others LIKE konv-kbetr.&lt;/P&gt;&lt;P&gt;DATA : w_tothers LIKE konv-kbetr.&lt;/P&gt;&lt;P&gt;DATA : w_total LIKE konv-kbetr.&lt;/P&gt;&lt;P&gt;DATA : w_total1 TYPE p DECIMALS 0.&lt;/P&gt;&lt;P&gt;DATA : w_state LIKE t005u-bezei,&lt;/P&gt;&lt;P&gt;       w_cty   LIKE t005t-landx.&lt;/P&gt;&lt;P&gt;DATA : w_sno TYPE i.&lt;/P&gt;&lt;P&gt;*****Variables to calculate percentages ******&lt;/P&gt;&lt;P&gt;DATA : w_disrt TYPE p DECIMALS 2.&lt;/P&gt;&lt;P&gt;DATA : w_pfrt TYPE p DECIMALS 2.&lt;/P&gt;&lt;P&gt;DATA : w_edrt TYPE p DECIMALS 2.&lt;/P&gt;&lt;P&gt;DATA : w_taxrt1 TYPE p DECIMALS 0.&lt;/P&gt;&lt;P&gt;DATA : w_taxrt TYPE p DECIMALS 0.&lt;/P&gt;&lt;P&gt;DATA : w_scrt TYPE p DECIMALS 0.&lt;/P&gt;&lt;P&gt;DATA : w_othersrt TYPE p DECIMALS 2.&lt;/P&gt;&lt;P&gt;DATA : w_rtflag(1).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : w_imppotot TYPE p DECIMALS 2.&lt;/P&gt;&lt;P&gt;DATA : w_impltot TYPE p DECIMALS 2.&lt;/P&gt;&lt;P&gt;DATA : w_curr LIKE ekko-waers.&lt;/P&gt;&lt;P&gt;DATA : w_cur(15).&lt;/P&gt;&lt;P&gt;DATA : w_den LIKE konv-kbetr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : w_conval LIKE konv-kbetr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : w_scvar TYPE p DECIMALS 2.&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;End of variables&lt;/STRONG&gt;*********&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****&lt;STRONG&gt;ADDED ON 11.02.03&lt;/STRONG&gt;**********&lt;/P&gt;&lt;P&gt;DATA : i_komv TYPE STANDARD TABLE OF komv WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA : i_mepo1320 TYPE STANDARD TABLE OF meposchedule WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: w_matpotext(40).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF i_stab OCCURS 0,&lt;/P&gt;&lt;P&gt;        menge LIKE mepo1320-menge,&lt;/P&gt;&lt;P&gt;        uzeit LIKE mepo1320-uzeit,&lt;/P&gt;&lt;P&gt;       END OF i_stab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : w_etax LIKE konv-kbetr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : w_eces LIKE konv-kwert.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : w_freight LIKE konv-kbetr.&lt;/P&gt;&lt;P&gt;DATA : w_ins LIKE konv-kbetr.&lt;/P&gt;&lt;P&gt;DATA : w_instal LIKE konv-kbetr.&lt;/P&gt;&lt;P&gt;DATA : w_eindt LIKE eket-eindt.&lt;/P&gt;&lt;P&gt;*****&lt;STRONG&gt;END 11.02.03&lt;/STRONG&gt;**************&lt;/P&gt;&lt;P&gt;DATA : w_words(200).&lt;/P&gt;&lt;P&gt;DATA : w_wort(200).&lt;/P&gt;&lt;P&gt;DATA : w_text LIKE ekpo-txz01.&lt;/P&gt;&lt;P&gt;***READ TEXT FOR INSTRUCTIONS&lt;/P&gt;&lt;P&gt;DATA: tname1 LIKE thead-tdname.&lt;/P&gt;&lt;P&gt;DATA: mattext1 LIKE tline OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: i_text(255).&lt;/P&gt;&lt;P&gt;DATA: mattext2 LIKE tline OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: i_text1(255).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***&lt;/P&gt;&lt;P&gt;DATA: refname LIKE thead-tdname.&lt;/P&gt;&lt;P&gt;DATA: reftext LIKE tline OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: w_reftext(50).&lt;/P&gt;&lt;P&gt;DATA: w_word1(30).&lt;/P&gt;&lt;P&gt;DATA: w_word2(30).&lt;/P&gt;&lt;P&gt;DATA: w_word3(30).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: w_var1(5).&lt;/P&gt;&lt;P&gt;DATA: w_var2(5).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="7" type="ul"&gt;&lt;P&gt;Added on 06.06.03. to Add Item Text ****&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;DATA: BEGIN OF i_itab OCCURS 0,&lt;/P&gt;&lt;P&gt;      W_EINDT LIKE EKET-EINDT,&lt;/P&gt;&lt;P&gt;&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: mattext3 LIKE tline OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: tname3 LIKE thead-tdname.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*******End of Add ********&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;********&lt;STRONG&gt;Added on 26.05.2003&lt;/STRONG&gt;*****&lt;/P&gt;&lt;P&gt;DATA: bezei LIKE tinct-bezei.&lt;/P&gt;&lt;P&gt;DATA: cnt TYPE i VALUE 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*******&lt;STRONG&gt;Added on 19.08.2003&lt;/STRONG&gt;**********&lt;/P&gt;&lt;P&gt;DATA: w_cf.&lt;/P&gt;&lt;P&gt;***********&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK blk WITH FRAME TITLE tit.&lt;/P&gt;&lt;P&gt;PARAMETERS : p_docno LIKE ekko-ebeln.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK blk.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;  tit = 'Selection Block'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM ekko WHERE ebeln = p_docno&lt;/P&gt;&lt;P&gt;                  AND bstyp = 'F'.&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;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&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;  MOVE p_docno TO refname.&lt;/P&gt;&lt;P&gt;  PERFORM reftext.&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM ekko WHERE ebeln = p_docno&lt;/P&gt;&lt;P&gt;                  AND bstyp = 'F'.&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM tcurt WHERE spras = 'E'&lt;/P&gt;&lt;P&gt;                  AND waers = ekko-waers.&lt;/P&gt;&lt;P&gt;  w_curr = ekko-waers.&lt;/P&gt;&lt;P&gt;  w_cur = tcurt-ktext.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM lfa1 WHERE lifnr = ekko-lifnr.&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM adrc WHERE addrnumber = lfa1-adrnr.&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM t005t WHERE land1 = lfa1-land1&lt;/P&gt;&lt;P&gt;                  AND spras = 'E'.&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM t052u WHERE spras = 'E' AND zterm = ekko-zterm.&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM t005&lt;/P&gt;&lt;P&gt;            WHERE land1 = ekko-lands.&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM t005u&lt;/P&gt;&lt;P&gt;            WHERE spras = 'E'&lt;/P&gt;&lt;P&gt;              AND land1 = lfa1-land1&lt;/P&gt;&lt;P&gt;              AND bland = lfa1-regio.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  w_state = t005u-bezei.&lt;/P&gt;&lt;P&gt;  w_cty   = t005t-landx.&lt;/P&gt;&lt;P&gt;  TRANSLATE w_state TO UPPER CASE.&lt;/P&gt;&lt;P&gt;  TRANSLATE w_cty TO UPPER CASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  komk-kalsm = t005-kalsm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  komk-prsdt = ekko-bedat.&lt;/P&gt;&lt;P&gt;  komk-ekorg = ekko-ekorg.&lt;/P&gt;&lt;P&gt;  komk-mandt = ekko-mandt.&lt;/P&gt;&lt;P&gt;  komk-aland = ekko-lands.&lt;/P&gt;&lt;P&gt;  komk-bukrs = ekko-bukrs.&lt;/P&gt;&lt;P&gt;  komk-hwaer = ekko-waers.&lt;/P&gt;&lt;P&gt;  komk-waerk = ekko-waers.&lt;/P&gt;&lt;P&gt;  komk-lifnr = ekko-lifnr.&lt;/P&gt;&lt;P&gt;  komk-kappl = 'TX'.&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 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_MLPOR'&lt;/P&gt;&lt;P&gt;            language = sy-langu.&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 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;  PERFORM pono.&lt;/P&gt;&lt;P&gt;  PERFORM address.&lt;/P&gt;&lt;P&gt;  PERFORM ref.&lt;/P&gt;&lt;P&gt;  PERFORM items.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; PERFORM PF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM total.&lt;/P&gt;&lt;P&gt;  PERFORM words.&lt;/P&gt;&lt;P&gt;  PERFORM basis.&lt;/P&gt;&lt;P&gt;  PERFORM terms.&lt;/P&gt;&lt;P&gt;  PERFORM schedule.&lt;/P&gt;&lt;P&gt;  PERFORM instructions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM eket WHERE ebeln = p_docno AND etenr EQ '2'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IF EKET-ETENR EQ '2'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       W_DELFLAG = 'Y'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ENDSELECT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IF W_DELFLAG EQ 'Y'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;    PERFORM new_form.&lt;/P&gt;&lt;P&gt;    PERFORM del_schedule.&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;&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;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 PONO                                                     *&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 pono.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'WRITE_FORM'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            element = 'PONO'&lt;/P&gt;&lt;P&gt;            window  = 'PONO'.&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 ADDRESS                                                  *&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;            element = 'ADDRESS'&lt;/P&gt;&lt;P&gt;            window  = 'ADDRESS'.&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 REF                                                      *&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 ref.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'WRITE_FORM'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            element = 'REF'&lt;/P&gt;&lt;P&gt;            window  = 'REF'.&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 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;&lt;/P&gt;&lt;P&gt;  SELECT * FROM ekpo WHERE ebeln = ekko-ebeln AND&lt;/P&gt;&lt;P&gt;           loekz EQ ''.&lt;/P&gt;&lt;P&gt;*SELECT SINGLE * FROM T006 WHERE MSEHI = EKPO-MEINS.&lt;/P&gt;&lt;P&gt;*READ TABLE I_MEPO1320 WITH KEY EBELN = EKPO-EBELN&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                              EBELP = EKPO-EBELP.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    I_STAB-MENGE = I_MEPO1320-MENGE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    I_STAB-UZEIT = I_MEPO1320-UZEIT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*APPEND I_STAB.&lt;/P&gt;&lt;P&gt;*CLEAR I_STAB     .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    komk-txjcd = ekpo-txjcd.&lt;/P&gt;&lt;P&gt;    komk-mwskz = ekpo-mwskz.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    komp-kposn = ekpo-ebelp.&lt;/P&gt;&lt;P&gt;    komp-werks = ekpo-werks.&lt;/P&gt;&lt;P&gt;    komp-matnr = ekpo-matnr.&lt;/P&gt;&lt;P&gt;    komp-matkl = ekpo-matkl.&lt;/P&gt;&lt;P&gt;    komp-meins = ekpo-meins.&lt;/P&gt;&lt;P&gt;    komp-mglme = ekpo-menge.&lt;/P&gt;&lt;P&gt;    komp-wrbtr = ekpo-netwr.&lt;/P&gt;&lt;P&gt;    komp-mwskz = ekpo-mwskz.&lt;/P&gt;&lt;P&gt;    komp-mtart = ekpo-mtart.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'PRICING'&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;              calculation_type = 'B'&lt;/P&gt;&lt;P&gt;              comm_head_i      = komk&lt;/P&gt;&lt;P&gt;              comm_item_i      = komp&lt;/P&gt;&lt;P&gt;         IMPORTING&lt;/P&gt;&lt;P&gt;              comm_head_e      = komk&lt;/P&gt;&lt;P&gt;              comm_item_e      = komp&lt;/P&gt;&lt;P&gt;         TABLES&lt;/P&gt;&lt;P&gt;              tkomv            = i_komv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR : w_disrt,w_pfrt,w_edrt,w_taxrt,w_othersrt,w_rtflag,&lt;/P&gt;&lt;P&gt;            w_taxrt1,w_den,w_tax.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;******************&lt;STRONG&gt;SHANKAR  ECESS&lt;/STRONG&gt;**********************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SELECT SINGLE * FROM konv WHERE knumv = ekko-knumv&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               AND kposn = ekpo-ebelp&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               AND kschl = 'JEC1'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IF sy-subrc EQ 0.&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;     W_TAXRT = KONV-KBETR / 10.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   w_eces = w_eces + konv-kwert.&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM cond_vals.&lt;/P&gt;&lt;P&gt;    IF w_disrt EQ 0 AND w_pfrt EQ 0 AND w_edrt EQ 0 AND&lt;/P&gt;&lt;P&gt;       w_taxrt EQ 0 .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  W_TAXRT EQ 0 AND W_OTHERSRT EQ 0.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      CLEAR w_rtflag.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      w_rtflag = 'Y'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; W_TEXT = EKPO-TXZ01.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CONDENSE W_TEXT no-gaps.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    PERFORM itemtext.&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;    IF ekko-waers EQ 'INR'.&lt;/P&gt;&lt;P&gt;&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;      cnt = cnt + 1.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'WRITE_FORM'&lt;/P&gt;&lt;P&gt;           EXPORTING&lt;/P&gt;&lt;P&gt;                element                  = 'MAIN2'&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;      cnt = cnt + 1.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT i_itab.&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'WRITE_FORM'&lt;/P&gt;&lt;P&gt;           EXPORTING&lt;/P&gt;&lt;P&gt;                element                  = 'ITEXT'&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;&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;    IF ekko-bsart EQ 'SC' AND ekpo-pstyp EQ '3'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'WRITE_FORM'&lt;/P&gt;&lt;P&gt;           EXPORTING&lt;/P&gt;&lt;P&gt;                element                  = 'SUB_CONTRACT_TEXT'&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;&lt;/P&gt;&lt;P&gt;      SELECT * FROM mdsb WHERE ebeln = ekpo-ebeln&lt;/P&gt;&lt;P&gt;                         AND ebelp = ekpo-ebelp.&lt;/P&gt;&lt;P&gt;        SELECT SINGLE * FROM makt WHERE matnr = mdsb-matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CALL FUNCTION 'WRITE_FORM'&lt;/P&gt;&lt;P&gt;             EXPORTING&lt;/P&gt;&lt;P&gt;                  element                  = 'SUB_CONTRACT_ITEMS'&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;&lt;/P&gt;&lt;P&gt;      ENDSELECT.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDSELECT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CLEAR W_EINDT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR cnt.&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 PF                                                       *&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 pf.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'WRITE_FORM'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            element = 'PF'&lt;/P&gt;&lt;P&gt;            window  = 'PF'.&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 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 total.&lt;/P&gt;&lt;P&gt;  IF w_curr NE 'INR'.&lt;/P&gt;&lt;P&gt;    w_total = w_imppotot.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  w_total1 = w_total.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; w_total  = w_total1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&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;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;  PERFORM spellamount.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'WRITE_FORM'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            element = 'WORDS'&lt;/P&gt;&lt;P&gt;            window  = 'WORDS'.&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 BASIS                                                    *&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 basis.&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM tinct WHERE spras = 'E' AND inco1 = ekko-inco1.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'WRITE_FORM'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            element = 'BASIS'&lt;/P&gt;&lt;P&gt;            window  = 'BASIS'.&lt;/P&gt;&lt;P&gt;*clear tinct.&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 TERMS                                                    *&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 terms.&lt;/P&gt;&lt;P&gt;  tname1 = ekko-ebeln.&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                            = 'F06'&lt;/P&gt;&lt;P&gt;      language                      = 'E'&lt;/P&gt;&lt;P&gt;      name                          = tname1&lt;/P&gt;&lt;P&gt;      object                        = 'EKKO'&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                         = 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;  IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT mattext1.&lt;/P&gt;&lt;P&gt;      CONCATENATE i_text mattext1-tdline INTO i_text SEPARATED BY space.&lt;/P&gt;&lt;P&gt;      CONDENSE i_text.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    i_text = ''.&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;  CALL FUNCTION 'WRITE_FORM'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            element = 'TERMS'&lt;/P&gt;&lt;P&gt;            window  = 'TERMS'.&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 REFTEXT                                                  *&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 reftext.&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                            = 'F01'&lt;/P&gt;&lt;P&gt;      language                      = 'E'&lt;/P&gt;&lt;P&gt;      name                          = refname&lt;/P&gt;&lt;P&gt;      object                        = 'EKKO'&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                         = reftext&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT reftext.&lt;/P&gt;&lt;P&gt;    CONCATENATE w_reftext reftext-tdline INTO w_reftext&lt;/P&gt;&lt;P&gt;                               SEPARATED BY space.&lt;/P&gt;&lt;P&gt;    CONDENSE w_reftext.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  w_word1 = w_reftext+20(30).&lt;/P&gt;&lt;P&gt;  SPLIT w_word1 AT ' ' INTO w_word2 w_word3.&lt;/P&gt;&lt;P&gt;  w_word1 = w_reftext+0(20).&lt;/P&gt;&lt;P&gt;&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;/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 SCHEDULE                                                 *&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 schedule.&lt;/P&gt;&lt;P&gt;*clear : MATTEXT1,I_TEXT.&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                            = 'F05'&lt;/P&gt;&lt;P&gt;      language                      = 'E'&lt;/P&gt;&lt;P&gt;      name                          = tname1&lt;/P&gt;&lt;P&gt;      object                        = 'EKKO'&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                         = mattext2&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT mattext2.&lt;/P&gt;&lt;P&gt;    CONCATENATE i_text1 mattext2-tdline INTO i_text1 SEPARATED BY space.&lt;/P&gt;&lt;P&gt;    CONDENSE i_text1.&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;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            element = 'SCHEDULE'&lt;/P&gt;&lt;P&gt;            window  = 'SCHEDULE'.&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 INSTRUCTIONS                                             *&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 instructions.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'WRITE_FORM'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            element = 'INSTRUCT'&lt;/P&gt;&lt;P&gt;            window  = 'INSTRUCT'.&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;&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 ITEMTEXT                                                 *&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 itemtext.&lt;/P&gt;&lt;P&gt;  REFRESH : mattext3,i_itab.&lt;/P&gt;&lt;P&gt;  CLEAR : w_matpotext.&lt;/P&gt;&lt;P&gt;  CONCATENATE ekpo-ebeln ekpo-ebelp INTO tname3.&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                      = 'F03'&lt;/P&gt;&lt;P&gt;          language                =  'E'&lt;/P&gt;&lt;P&gt;          name                    =  tname3&lt;/P&gt;&lt;P&gt;          object                  =  'EKPO'&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                   =  mattext3&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 mattext3.&lt;/P&gt;&lt;P&gt;    w_cnt = w_cnt + 1.&lt;/P&gt;&lt;P&gt;    READ TABLE mattext3 INDEX w_cnt.&lt;/P&gt;&lt;P&gt;    i_itab-w_text = mattext3-tdline.&lt;/P&gt;&lt;P&gt;***&lt;STRONG&gt;SANKAR FOR DELVIERY DATE&lt;/STRONG&gt;**************&lt;/P&gt;&lt;P&gt;    SELECT SINGLE EINDT INTO I_ITAB-W_EINDT FROM EKET WHERE&lt;/P&gt;&lt;P&gt;    EBELN = EKPO-EBELN AND EBELP = EKPO-EBELP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND i_itab.&lt;/P&gt;&lt;P&gt;    CLEAR i_itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CONCATENATE W_MATPOTEXT MATTEXT3-TDLINE INTO W_MATPOTEXT&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            SEPARATED BY SPACE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CONDENSE W_MATPOTEXT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF I_ITAB[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT EINDT INTO I_ITAB-W_EINDT FROM EKET WHERE&lt;/P&gt;&lt;P&gt;    EBELN = EKPO-EBELN AND EBELP = EKPO-EBELP.&lt;/P&gt;&lt;P&gt;*COUNT = COUNT + 1&lt;/P&gt;&lt;P&gt;APPEND I_ITAB.&lt;/P&gt;&lt;P&gt;ENDSELECT.&lt;/P&gt;&lt;P&gt;*ELSE.&lt;/P&gt;&lt;P&gt;*SELECT EINDT INTO I_ITAB-W_EINDT FROM EKET WHERE&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   EBELN = EKPO-EBELN AND EBELP = EKPO-EBELP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*COUNT = COUNT + 1.&lt;/P&gt;&lt;P&gt;*MODIFY I_ITAB-W_EINDT INDEX COUNT.&lt;/P&gt;&lt;P&gt;*ENDSELECT.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***&lt;STRONG&gt;SANKAR FOR DELVIERY DATE&lt;/STRONG&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 COND_VALS                                                *&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 cond_vals.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR : w_rate,w_ed,w_discnt,w_tax,w_subtot,w_pf,w_others,w_pf,w_ins,&lt;/P&gt;&lt;P&gt;          w_impltot.&lt;/P&gt;&lt;P&gt;  CLEAR : w_freight,w_etax, w_cf, w_impltot,w_eces.&lt;/P&gt;&lt;P&gt;********&lt;STRONG&gt;BASIC PRICE CALCULATION&lt;/STRONG&gt;*************&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM konv WHERE knumv = ekko-knumv&lt;/P&gt;&lt;P&gt;                  AND kposn = ekpo-ebelp&lt;/P&gt;&lt;P&gt;                  AND kschl IN ('PBXX','PB00','ZP20','ZP21').&lt;/P&gt;&lt;P&gt;  IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;    w_rate = konv-kbetr.&lt;/P&gt;&lt;P&gt;    w_impltot = konv-kwert.&lt;/P&gt;&lt;P&gt;    IF konv-waers EQ 'JPY'.&lt;/P&gt;&lt;P&gt;      w_rate = w_rate * 100.&lt;/P&gt;&lt;P&gt;      w_impltot = w_impltot * 100.&lt;/P&gt;&lt;P&gt;    ELSEIF konv-waers EQ 'EUR'.&lt;/P&gt;&lt;P&gt;      w_rate = w_rate / 10.&lt;/P&gt;&lt;P&gt;      w_impltot = w_impltot / 10.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    w_imppotot = w_imppotot + w_impltot.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;********&lt;STRONG&gt;END OF BASIC PRICE CALCULATION&lt;/STRONG&gt;*************&lt;/P&gt;&lt;P&gt;*******&lt;STRONG&gt;P&amp;amp;F CALCULATION&lt;/STRONG&gt;***********************&lt;/P&gt;&lt;P&gt;  SELECT  * FROM konv WHERE knumv = ekko-knumv&lt;/P&gt;&lt;P&gt;                  AND kposn = ekpo-ebelp&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                 AND ( ( kschl = 'ZPF1' AND kschl = 'ZPF2' )&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;                  AND  ( kschl = 'ZPF1' OR kschl = 'ZPF2' ).&lt;/P&gt;&lt;P&gt;    IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;      IF w_pfrt EQ 0.&lt;/P&gt;&lt;P&gt;        w_pfrt = konv-kbetr / 10.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      w_pf = w_pf + konv-kwert.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDSELECT.&lt;/P&gt;&lt;P&gt;*******&lt;STRONG&gt;END OF P&amp;amp;F CALCULATION&lt;/STRONG&gt;***********************&lt;/P&gt;&lt;P&gt;*******&lt;STRONG&gt;OTHERS CALCULATION&lt;/STRONG&gt;***********************&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM konv WHERE knumv = ekko-knumv&lt;/P&gt;&lt;P&gt;                  AND kposn = ekpo-ebelp&lt;/P&gt;&lt;P&gt;                  AND kschl = 'ZO23'.&lt;/P&gt;&lt;P&gt;  IF sy-subrc EQ 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;w_othersrt = konv-kbetr / 10.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    w_others = konv-kwert.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;*******&lt;STRONG&gt;END OF OTHERS CALCULATION&lt;/STRONG&gt;***********************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*******&lt;STRONG&gt;INSTALLATION CALCULATION&lt;/STRONG&gt;***********************&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM konv WHERE knumv = ekko-knumv&lt;/P&gt;&lt;P&gt;                  AND kposn = ekpo-ebelp&lt;/P&gt;&lt;P&gt;                  AND kschl = 'ZO21'.&lt;/P&gt;&lt;P&gt;  IF sy-subrc EQ 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     W_INSTAL = KONV-KBETR.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    w_instal = konv-kwert.&lt;/P&gt;&lt;P&gt;    w_others = w_others + w_instal.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;*******&lt;STRONG&gt;END OF OTHERS CALCULATION&lt;/STRONG&gt;***********************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*******&lt;STRONG&gt;ENTRY TAX CALCULATION&lt;/STRONG&gt;*********************&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM konv WHERE knumv = ekko-knumv&lt;/P&gt;&lt;P&gt;                AND kposn = ekpo-ebelp&lt;/P&gt;&lt;P&gt;                AND kschl = 'ZS00'.&lt;/P&gt;&lt;P&gt;  IF sy-subrc EQ 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     W_TAXRT = KONV-KBETR / 10.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    w_etax = konv-kwert.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;*******&lt;STRONG&gt;END OF ENTRY TAX CALCULATION&lt;/STRONG&gt;*********************&lt;/P&gt;&lt;P&gt;******&lt;STRONG&gt;fREIGHT CALCULATION&lt;/STRONG&gt;****************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SELECT SINGLE * FROM konv WHERE knumv = ekko-knumv&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               AND kposn = ekpo-ebelp&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               AND kschl = 'ZF20'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               AND kbetr NE 0.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IF sy-subrc EQ 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IF konv-kbetr EQ 0.        "Percentage&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     SELECT SINGLE * FROM konv WHERE knumv = ekko-knumv&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               AND kposn = ekpo-ebelp&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               AND kschl = 'ZF21'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;/LI&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;   SELECT SINGLE * FROM konv WHERE knumv = ekko-knumv&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                AND kposn = ekpo-ebelp&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                AND kschl = 'ZF21'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; w_freight = konv-kwert.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SELECT SINGLE * FROM konv WHERE knumv = ekko-knumv&lt;/P&gt;&lt;P&gt;                 AND kposn = ekpo-ebelp&lt;/P&gt;&lt;P&gt;                 AND kschl = 'ZF20'.&lt;/P&gt;&lt;P&gt;  if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;  w_freight = w_freight + konv-kwert.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;********Added By Rajasekhar&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; w_othersrt = w_othersrt + ( konv-kbetr / 10 ).      "MRS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  w_others = w_others + w_freight.                     "MRS&lt;/P&gt;&lt;P&gt;******&lt;STRONG&gt;END OF fREIGHT CALCULATION&lt;/STRONG&gt;****************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****&lt;STRONG&gt;INSURANCE CALCULATION&lt;/STRONG&gt;**********************************&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM konv WHERE knumv = ekko-knumv&lt;/P&gt;&lt;P&gt;                AND kposn = ekpo-ebelp&lt;/P&gt;&lt;P&gt;                AND kschl = 'ZI20'.&lt;/P&gt;&lt;P&gt;  IF sy-subrc EQ 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     W_INS = KONV-KBETR.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    w_ins = konv-kwert.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   w_othersrt = w_othersrt + ( konv-kwert / 10 ).       "MRS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    w_others = w_others + w_ins.                        "MRS&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****&lt;STRONG&gt;END OF INSURANCE CALCULATION&lt;/STRONG&gt;****************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****&lt;STRONG&gt;EXCISE DUTY CALCULATION&lt;/STRONG&gt;**********************************&lt;/P&gt;&lt;P&gt;  READ TABLE i_komv WITH KEY kposn = ekPo-ebelp kschl = 'JMO1'.&lt;/P&gt;&lt;P&gt;  IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;    w_ed   = i_komv-kwert.&lt;/P&gt;&lt;P&gt;    w_edrt = i_komv-kbetr / 10.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;*******&lt;STRONG&gt;CESS VALUE CALCULATION BY SANKAR&lt;/STRONG&gt;*******************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;READ TABLE i_komv WITH KEY kposn = ekPo-ebelp KSCHL = 'JMO1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    w_eCES   =  i_komv-kwert + w_ed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   w_edrt = i_komv-kbetr / 10.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  w_ted = w_ted +  w_eces  .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ENDLOOP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;******&lt;STRONG&gt;END OF EXCISE DUTY CALCULATION&lt;/STRONG&gt;**********************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****&lt;STRONG&gt;SALES TAX CALCULATION&lt;/STRONG&gt;*******************************************&lt;/P&gt;&lt;P&gt;  READ TABLE i_komv WITH KEY kposn = ekpo-ebelp&lt;/P&gt;&lt;P&gt;                kschl = 'JIP4'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;    w_scrt = i_komv-kbetr / 10.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  w_tax = ekpo-navnw.&lt;/P&gt;&lt;P&gt;  w_den = ekpo-netwr + w_ed.&lt;/P&gt;&lt;P&gt;  IF w_den NE 0.&lt;/P&gt;&lt;P&gt;    w_scvar  = w_tax * 100 / w_den.&lt;/P&gt;&lt;P&gt;    w_taxrt1 = w_scvar .&lt;/P&gt;&lt;P&gt;    w_scrt   = ( w_scvar - w_taxrt1 ) * 100 / w_taxrt1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   w_scrt = w_scvar.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  w_taxrt = w_taxrt1.&lt;/P&gt;&lt;P&gt;  MOVE w_taxrt TO w_var1.&lt;/P&gt;&lt;P&gt;  CONCATENATE w_var1 '%' INTO w_var1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE w_scrt TO w_var2.&lt;/P&gt;&lt;P&gt;  CONCATENATE w_var2 '%' INTO w_var2.&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;To get (3% + 5% = 3.15%)&lt;/STRONG&gt;**&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    w_scrt = w_scrt * w_taxrt / 100 .&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    w_taxrt = w_taxrt + w_scrt.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;**&lt;STRONG&gt;End of code&lt;/STRONG&gt;*********&lt;/P&gt;&lt;P&gt;********************&lt;/P&gt;&lt;P&gt;  w_ttax = w_ttax + w_tax.&lt;/P&gt;&lt;P&gt;*****&lt;STRONG&gt;END SALES TAX CALCULATION&lt;/STRONG&gt;***************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;******&lt;STRONG&gt;DISCOUNT CALCULATION&lt;/STRONG&gt;******************************************&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM konv WHERE knumv = ekko-knumv&lt;/P&gt;&lt;P&gt;                  AND kposn = ekpo-ebelp&lt;/P&gt;&lt;P&gt;                  AND kschl = 'ZD21'.&lt;/P&gt;&lt;P&gt;  IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;    w_disrt = konv-kbetr / 10.&lt;/P&gt;&lt;P&gt;    IF w_disrt LT 0.&lt;/P&gt;&lt;P&gt;      w_disrt = w_disrt * -1.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    w_discnt = konv-kwert.&lt;/P&gt;&lt;P&gt;    IF w_discnt LT 0.&lt;/P&gt;&lt;P&gt;      w_discnt = w_discnt * -1.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  w_tdiscnt = w_tdiscnt + w_discnt.&lt;/P&gt;&lt;P&gt;***********&lt;STRONG&gt;END OF DISCOUNT CALCULATION&lt;/STRONG&gt;****************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************&lt;STRONG&gt;DELIVERY SCHEDULE CALCULATION&lt;/STRONG&gt;************************+&lt;/P&gt;&lt;P&gt;  IF w_eindt NE ''.&lt;/P&gt;&lt;P&gt; SELECT SINGLE * FROM eket WHERE ebeln = p_docno AND ebelp = ekpo-ebelp.&lt;/P&gt;&lt;P&gt;    IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;      w_eindt = eket-eindt.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;***********&lt;STRONG&gt;END OF DELIVERY SCHEDULE&lt;/STRONG&gt;**************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="16" type="ul"&gt;&lt;P&gt;C &amp;amp; F Calculation ***********&lt;STRONG&gt;Rajasekhar&lt;/STRONG&gt;******&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  SELECT SINGLE * FROM konv WHERE knumv = ekko-knumv&lt;/P&gt;&lt;P&gt;                AND kposn = ekpo-ebelp&lt;/P&gt;&lt;P&gt;                AND kschl = 'ZC23'.&lt;/P&gt;&lt;P&gt;  IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;    w_cf = 'Y'.&lt;/P&gt;&lt;P&gt;    w_others =  w_others + ( konv-kbetr / 10 ).&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF ekpo-bpumz NE 0 AND ekpo-bpumn NE 0.&lt;/P&gt;&lt;P&gt;    w_subtot = ekpo-menge * w_rate * ekpo-bpumz - w_discnt +&lt;/P&gt;&lt;P&gt;               w_ed + w_tax + w_pf + w_others + w_eces .&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    w_subtot = ekpo-menge * w_rate - w_discnt + w_ed + w_tax + w_pf +&lt;/P&gt;&lt;P&gt;               w_others + w_eces .&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  w_total = w_total + w_subtot.&lt;/P&gt;&lt;P&gt;  IF w_cf = 'Y'.&lt;/P&gt;&lt;P&gt;    w_impltot = w_subtot.&lt;/P&gt;&lt;P&gt;    w_imppotot = w_total.&lt;/P&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;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 NEW_FORM                                                 *&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 new_form.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'END_FORM'&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;  RESULT                         =&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;  UNOPENED                       = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  BAD_PAGEFORMAT_FOR_PRINT       = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SPOOL_ERROR                    = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                         = 4&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  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;     form                   = 'YMS_MLPOR'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  LANGUAGE               = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  STARTPAGE              = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PROGRAM                = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  MAIL_APPL_OBJECT       =&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;  LANGUAGE               =&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;  FORM                   = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FORMAT                 = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  UNENDED                = 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;  UNUSED                 = 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SPOOL_ERROR            = 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                 = 7&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;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 DEL_SCHEDULE                                             *&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 del_schedule.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'WRITE_FORM'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            element = 'ADDRESS'&lt;/P&gt;&lt;P&gt;            window  = 'ADDRESS'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'WRITE_FORM'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            element = 'PONO'&lt;/P&gt;&lt;P&gt;            window  = 'PONO'.&lt;/P&gt;&lt;P&gt;&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 = 'DEL_TEXT'&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT * FROM eket WHERE ebeln = p_docno.&lt;/P&gt;&lt;P&gt;    SELECT SINGLE * FROM ekpo WHERE ebeln = eket-ebeln&lt;/P&gt;&lt;P&gt;                                AND ebelp = eket-ebelp.&lt;/P&gt;&lt;P&gt;    w_sno = w_sno + 1.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'WRITE_FORM'&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;              element = 'DEL_SCHEDULE'&lt;/P&gt;&lt;P&gt;              window  = 'MAIN'.&lt;/P&gt;&lt;P&gt;  ENDSELECT.&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;&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 SPELLAMOUNT                                              *&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 spellamount.&lt;/P&gt;&lt;P&gt;*if w_curr ne 'INR'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   w_total = w_imppotot.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*endif.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   w_total1 = w_total.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   w_total  = w_total1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL FUNCTION 'ZSPELLAMOUNT'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            amount = w_total&lt;/P&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;            words  = w_words&lt;/P&gt;&lt;P&gt;            wort   = w_wort&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;ENDFORM.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Jan 2007 07:10:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/purchase-order/m-p/1804546#M345364</guid>
      <dc:creator>p291102</dc:creator>
      <dc:date>2007-01-04T07:10:53Z</dc:date>
    </item>
    <item>
      <title>Re: PURCHASE ORDER</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/purchase-order/m-p/1804547#M345365</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;what do u want?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Jan 2007 07:12:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/purchase-order/m-p/1804547#M345365</guid>
      <dc:creator>SantoshKallem</dc:creator>
      <dc:date>2007-01-04T07:12:54Z</dc:date>
    </item>
  </channel>
</rss>

