<?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: SAP SCRIPT in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/sap-script/m-p/2860684#M670852</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Chek this code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Report  &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;report  message-id z8pa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Structure declaration.&lt;/P&gt;&lt;P&gt;types: begin of i_vbak,&lt;/P&gt;&lt;P&gt;      vbeln type vbeln_va,            "sales document&lt;/P&gt;&lt;P&gt;      erdat type erdat,               "date of creation&lt;/P&gt;&lt;P&gt;      kunnr type kunag,               "customer number&lt;/P&gt;&lt;P&gt;      end of i_vbak.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;types: begin of i_vbap,&lt;/P&gt;&lt;P&gt;      vbeln type vbeln_va,            "sales document&lt;/P&gt;&lt;P&gt;      posnr type posnr_va,            "item number&lt;/P&gt;&lt;P&gt;      matnr type matnr,               "material number&lt;/P&gt;&lt;P&gt;      arktx type arktx,               "material description&lt;/P&gt;&lt;P&gt;      arktx1 type arktx,              "material description&lt;/P&gt;&lt;P&gt;      kwmeng type kwmeng,             "quantity&lt;/P&gt;&lt;P&gt;      meins type meins,               "unit of measurement&lt;/P&gt;&lt;P&gt;      netpr type netpr,               "amount&lt;/P&gt;&lt;P&gt;      end of i_vbap.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;types: begin of i_kna1,&lt;/P&gt;&lt;P&gt;      kunnr type kunnr,               "customer number&lt;/P&gt;&lt;P&gt;      adrnr type adrnr,               "address&lt;/P&gt;&lt;P&gt;      name1 type name1_gp,            "name of the customer&lt;/P&gt;&lt;P&gt;      ort01 type ort01_gp,            "city&lt;/P&gt;&lt;P&gt;      end of i_kna1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;types: begin of i_vbpa,&lt;/P&gt;&lt;P&gt;      vbeln type vbeln,               "sales document&lt;/P&gt;&lt;P&gt;      posnr type posnr,               "item number&lt;/P&gt;&lt;P&gt;      parvw type parvw,               "partner function&lt;/P&gt;&lt;P&gt;      kunnr type kunnr,               "customer number&lt;/P&gt;&lt;P&gt;      kunnr1 type kunnr,              "customer number&lt;/P&gt;&lt;P&gt;      end of i_vbpa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;types: begin of i_final,&lt;/P&gt;&lt;P&gt;      vbeln type vbeln_va,           "sales document&lt;/P&gt;&lt;P&gt;      erdat type erdat,              "date of cretaion&lt;/P&gt;&lt;P&gt;      kunnr type kunnr,              "customer number&lt;/P&gt;&lt;P&gt;      kunnr1 type kunnr,             "customer number&lt;/P&gt;&lt;P&gt;      posnr type posnr_va,           "item number&lt;/P&gt;&lt;P&gt;      matnr type matnr,              "material number&lt;/P&gt;&lt;P&gt;      arktx type arktx,              "mateial description&lt;/P&gt;&lt;P&gt;      arktx1 type arktx,             "mateial description&lt;/P&gt;&lt;P&gt;      kwmeng type kwmeng,            "quantity&lt;/P&gt;&lt;P&gt;      meins type meins,              "unit of measurement&lt;/P&gt;&lt;P&gt;      netpr type netpr,              "net price&lt;/P&gt;&lt;P&gt;      adrnr type adrnr,              "address&lt;/P&gt;&lt;P&gt;      name1 type name1_gp,           "name&lt;/P&gt;&lt;P&gt;      ort01 type ort01_gp,           "city&lt;/P&gt;&lt;P&gt;      parvw type parvw,              "partner function&lt;/P&gt;&lt;P&gt;      end of i_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Internal table declaration&lt;/P&gt;&lt;P&gt;data: it_vbak type standard table of i_vbak.&lt;/P&gt;&lt;P&gt;data: it_vbap type standard table of i_vbap.&lt;/P&gt;&lt;P&gt;data: it_kna1 type standard table of i_kna1.&lt;/P&gt;&lt;P&gt;data: it_vbpa type standard table of i_vbpa.&lt;/P&gt;&lt;P&gt;data: it_final type standard table of i_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*work area declaration&lt;/P&gt;&lt;P&gt;data: wa_vbak type i_vbak,&lt;/P&gt;&lt;P&gt;      wa_vbap type i_vbap,&lt;/P&gt;&lt;P&gt;      wa_kna1 type i_kna1,&lt;/P&gt;&lt;P&gt;      wa_vbpa type i_vbpa,&lt;/P&gt;&lt;P&gt;      wa_final type i_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*variables declared with type workarea.&lt;/P&gt;&lt;P&gt;data: v_vbeln type vbak-vbeln.&lt;/P&gt;&lt;P&gt;data: a_vbeln like wa_final-vbeln,&lt;/P&gt;&lt;P&gt;      v_posnr like wa_final-posnr,&lt;/P&gt;&lt;P&gt;      v_matnr like wa_final-matnr,&lt;/P&gt;&lt;P&gt;      v_arktx like wa_final-arktx,&lt;/P&gt;&lt;P&gt;      x_arktx like wa_final-arktx,&lt;/P&gt;&lt;P&gt;      v_zmeng like wa_final-kwmeng,&lt;/P&gt;&lt;P&gt;      v_meins like wa_final-meins,&lt;/P&gt;&lt;P&gt;      v_mwsbp like wa_final-netpr,&lt;/P&gt;&lt;P&gt;      v_kunnr like wa_final-kunnr,&lt;/P&gt;&lt;P&gt;      v_kunnr1 like wa_final-kunnr1,&lt;/P&gt;&lt;P&gt;      v_adrnr like wa_final-adrnr,&lt;/P&gt;&lt;P&gt;      v_name1 like wa_final-name1,&lt;/P&gt;&lt;P&gt;      v_ort01 like wa_final-ort01,&lt;/P&gt;&lt;P&gt;      v_erdat like wa_final-erdat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*DATA: v_amount TYPE netpr.&lt;/P&gt;&lt;P&gt;data: p_netpr like wa_final-netpr.&lt;/P&gt;&lt;P&gt;data: p_kwmeng like wa_final-kwmeng.&lt;/P&gt;&lt;P&gt;data: v_count type i value '0'.&lt;/P&gt;&lt;P&gt;data: v_count1 type i value '0'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : v_id type tdid,&lt;/P&gt;&lt;P&gt;       v_object type tdobject,&lt;/P&gt;&lt;P&gt;       v_name type tdobname.&lt;/P&gt;&lt;P&gt;data : t_text like standard table of tline with header line.&lt;/P&gt;&lt;P&gt;*data: begin of t_text occurs 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     include structure tline.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*data: end of t_text.&lt;/P&gt;&lt;P&gt;data: v_tdline type tline-tdline.&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 options&lt;/P&gt;&lt;P&gt;selection-screen begin of block blk1 with frame title text-001.&lt;/P&gt;&lt;P&gt;select-options: s_vbeln for v_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;*at selection screen&lt;/P&gt;&lt;P&gt;at selection-screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Checks the sales order number exists in database.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  select vbeln into v_vbeln&lt;/P&gt;&lt;P&gt;           up to 1 rows&lt;/P&gt;&lt;P&gt;           from vbak&lt;/P&gt;&lt;P&gt;           where vbeln in s_vbeln.&lt;/P&gt;&lt;P&gt;  endselect.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*if no single data exists it displays error msgs.&lt;/P&gt;&lt;P&gt;  if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    message e000.&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;start-of-selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform open_form.&lt;/P&gt;&lt;P&gt;  select vbeln&lt;/P&gt;&lt;P&gt;         erdat&lt;/P&gt;&lt;P&gt;         kunnr into corresponding fields of table it_vbak&lt;/P&gt;&lt;P&gt;               from vbak&lt;/P&gt;&lt;P&gt;               where vbeln in s_vbeln.&lt;/P&gt;&lt;P&gt;  if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    sort it_vbak by vbeln.&lt;/P&gt;&lt;P&gt;    select vbeln&lt;/P&gt;&lt;P&gt;           posnr&lt;/P&gt;&lt;P&gt;           matnr&lt;/P&gt;&lt;P&gt;           arktx&lt;/P&gt;&lt;P&gt;           kwmeng&lt;/P&gt;&lt;P&gt;           meins&lt;/P&gt;&lt;P&gt;           netpr into corresponding fields of table it_vbap&lt;/P&gt;&lt;P&gt;                 from vbap&lt;/P&gt;&lt;P&gt;                 for all entries in it_vbak&lt;/P&gt;&lt;P&gt;                 where vbeln = it_vbak-vbeln.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    sort it_vbap by vbeln posnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    select vbeln&lt;/P&gt;&lt;P&gt;           posnr&lt;/P&gt;&lt;P&gt;           parvw&lt;/P&gt;&lt;P&gt;           kunnr into table it_vbpa&lt;/P&gt;&lt;P&gt;                 from vbpa&lt;/P&gt;&lt;P&gt;                 for all entries in it_vbap&lt;/P&gt;&lt;P&gt;                 where vbeln = it_vbap-vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    sort it_vbpa by vbeln.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*move header data to final table.&lt;/P&gt;&lt;P&gt;  loop at it_vbap into wa_vbap.&lt;/P&gt;&lt;P&gt;    read table it_vbak into wa_vbak with key vbeln = wa_vbap-vbeln&lt;/P&gt;&lt;P&gt;binary search.&lt;/P&gt;&lt;P&gt;    if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      move: wa_vbak-vbeln to wa_final-vbeln,&lt;/P&gt;&lt;P&gt;            wa_vbak-erdat to wa_final-erdat,&lt;/P&gt;&lt;P&gt;            wa_vbak-kunnr to wa_final-kunnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Move details data to final table.&lt;/P&gt;&lt;P&gt;      move: wa_vbap-posnr to wa_final-posnr,&lt;/P&gt;&lt;P&gt;            wa_vbap-matnr to wa_final-matnr,&lt;/P&gt;&lt;P&gt;            wa_vbap-arktx to wa_final-arktx,&lt;/P&gt;&lt;P&gt;            wa_vbap-kwmeng to wa_final-kwmeng,&lt;/P&gt;&lt;P&gt;            wa_vbap-meins to wa_final-meins,&lt;/P&gt;&lt;P&gt;            wa_vbap-netpr to wa_final-netpr.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*selecting the customer data as per kunnr in vbak table.&lt;/P&gt;&lt;P&gt;    select  kunnr&lt;/P&gt;&lt;P&gt;            adrnr&lt;/P&gt;&lt;P&gt;            name1&lt;/P&gt;&lt;P&gt;            ort01 into  table it_kna1&lt;/P&gt;&lt;P&gt;                  from kna1&lt;/P&gt;&lt;P&gt;                  where kunnr = wa_vbak-kunnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Move customer data to final table&lt;/P&gt;&lt;P&gt;    read table it_kna1 into wa_kna1 with key kunnr = wa_vbak-kunnr&lt;/P&gt;&lt;P&gt;binary search.&lt;/P&gt;&lt;P&gt;    if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      move: wa_kna1-kunnr to wa_final-kunnr,&lt;/P&gt;&lt;P&gt;            wa_kna1-adrnr to wa_final-adrnr,&lt;/P&gt;&lt;P&gt;            wa_kna1-name1 to wa_final-name1,&lt;/P&gt;&lt;P&gt;            wa_kna1-ort01 to wa_final-ort01.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Move partner data to final table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    read table it_vbpa into wa_vbpa with key vbeln = wa_vbap-vbeln&lt;/P&gt;&lt;P&gt;binary search.&lt;/P&gt;&lt;P&gt;    if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      if wa_vbpa-parvw = 'AG' .                            "sold to party&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        move: wa_vbpa-parvw to wa_final-parvw,&lt;/P&gt;&lt;P&gt;              wa_vbpa-kunnr1 to wa_final-kunnr1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      elseif wa_vbpa-parvw = 'WE'.                        " ship to party&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        move: wa_vbpa-parvw to wa_final-parvw,&lt;/P&gt;&lt;P&gt;              wa_vbpa-kunnr to wa_final-kunnr.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;      append wa_final to it_final.&lt;/P&gt;&lt;P&gt;      clear wa_final.&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;  endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*End of selection.&lt;/P&gt;&lt;P&gt;end-of-selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Display the data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform display_data.&lt;/P&gt;&lt;P&gt;  perform close_form.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;         Form  DISPLAY_DATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form display_data .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        Looping at final table into work area and moving it all into the variables.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  loop at it_final into wa_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    a_vbeln = wa_final-vbeln.&lt;/P&gt;&lt;P&gt;    v_posnr = wa_final-posnr.&lt;/P&gt;&lt;P&gt;    v_matnr = wa_final-matnr.&lt;/P&gt;&lt;P&gt;    v_arktx = wa_final-arktx+0(23).&lt;/P&gt;&lt;P&gt;    x_arktx = wa_final-arktx+23(17).&lt;/P&gt;&lt;P&gt;    v_zmeng = wa_final-kwmeng.&lt;/P&gt;&lt;P&gt;    v_meins = wa_final-meins.&lt;/P&gt;&lt;P&gt;    v_mwsbp = wa_final-netpr.&lt;/P&gt;&lt;P&gt;    v_kunnr = wa_final-kunnr.&lt;/P&gt;&lt;P&gt;    v_kunnr1 = wa_final-kunnr1.&lt;/P&gt;&lt;P&gt;    v_adrnr = wa_final-adrnr.&lt;/P&gt;&lt;P&gt;    v_name1 = wa_final-name1.&lt;/P&gt;&lt;P&gt;    v_ort01 = wa_final-ort01.&lt;/P&gt;&lt;P&gt;    v_erdat = wa_final-erdat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    at new vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         Calling function start-form.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;P&gt;          form        = 'Z8PA_SO'&lt;/P&gt;&lt;P&gt;        exceptions&lt;/P&gt;&lt;P&gt;          form        = 1&lt;/P&gt;&lt;P&gt;          format      = 2&lt;/P&gt;&lt;P&gt;          unended     = 3&lt;/P&gt;&lt;P&gt;          unopened    = 4&lt;/P&gt;&lt;P&gt;          unused      = 5&lt;/P&gt;&lt;P&gt;          spool_error = 6&lt;/P&gt;&lt;P&gt;          codepage    = 7&lt;/P&gt;&lt;P&gt;          others      = 8.&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;         calling function write form for window 3&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      call function 'WRITE_FORM'&lt;/P&gt;&lt;P&gt;        exporting&lt;/P&gt;&lt;P&gt;          window                   = 'Sr no'&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;          codepage                 = 9&lt;/P&gt;&lt;P&gt;          others                   = 10.&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;         calling function write form for window 4&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      call function 'WRITE_FORM'&lt;/P&gt;&lt;P&gt;        exporting&lt;/P&gt;&lt;P&gt;          window                   = 'sold to party'&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;          codepage                 = 9&lt;/P&gt;&lt;P&gt;          others                   = 10.&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;           calling function write form for window 5&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;          window                   = 'ship to party'&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;          codepage                 = 9&lt;/P&gt;&lt;P&gt;          others                   = 10.&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;    endat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    perform z_main.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    v_count1 = v_count1 + v_zmeng.&lt;/P&gt;&lt;P&gt;    v_count = v_count + v_mwsbp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           calling function write form for Subtotal on each page&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    call function 'WRITE_FORM'&lt;/P&gt;&lt;P&gt;      exporting&lt;/P&gt;&lt;P&gt;        element                  = 'BOTTOM'&lt;/P&gt;&lt;P&gt;        function                 = 'SET'&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;        codepage                 = 9&lt;/P&gt;&lt;P&gt;        others                   = 10.&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;    at end of vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      clear: v_count,&lt;/P&gt;&lt;P&gt;             v_count1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      perform z_total.&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                        = 'SO_TEXT2'&lt;/P&gt;&lt;P&gt;         function                       = 'SET'&lt;/P&gt;&lt;P&gt;         type                           = 'BOTTOM'&lt;/P&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;/UL&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;         codepage                       = 9&lt;/P&gt;&lt;P&gt;         others                         = 10&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;&lt;/P&gt;&lt;P&gt;        v_id = 'ST'.&lt;/P&gt;&lt;P&gt;        v_name = 'EXAMPLE TEXT'.&lt;/P&gt;&lt;P&gt;        v_object  = 'TEXT'.&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                            = v_id&lt;/P&gt;&lt;P&gt;    language                      = sy-langu&lt;/P&gt;&lt;P&gt;    name                          = v_name&lt;/P&gt;&lt;P&gt;    object                        = v_object&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                         = t_text&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at t_text.&lt;/P&gt;&lt;P&gt;call function 'WRITE_FORM'&lt;/P&gt;&lt;P&gt; exporting&lt;/P&gt;&lt;P&gt;   element                        = 'SO_TEXT'&lt;/P&gt;&lt;P&gt;   function                       = 'SET'&lt;/P&gt;&lt;P&gt;   type                           = 'BOTTOM'&lt;/P&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;/UL&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;   codepage                       = 9&lt;/P&gt;&lt;P&gt;   others                         = 10&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;&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;      at last.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        sum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           calling function write form for Total&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;            function                 = 'APPEND'&lt;/P&gt;&lt;P&gt;            type                     = 'BODY'&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;            codepage                 = 9&lt;/P&gt;&lt;P&gt;            others                   = 10.&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;      endat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           calling function write form for end form&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;          codepage                 = 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;&lt;/P&gt;&lt;P&gt;    endat.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " DISPLAY_DATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  open_form&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form open_form .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           calling function write form for open form&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call function 'OPEN_FORM'&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;P&gt;      device                      = 'PRINTER'&lt;/P&gt;&lt;P&gt;      language                    = sy-langu&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      dialog                            = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     form                              = 'Z8PA_SO'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;      codepage                    = 11&lt;/P&gt;&lt;P&gt;      others                      = 12.&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.                    " open_form&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  close_form&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form close_form .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           calling function write form for close form&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;      codepage                 = 5&lt;/P&gt;&lt;P&gt;      others                   = 6.&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.                    " close_form&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  Z_MAIN&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form z_main .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       calling function write form for main window headings.&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                  = 'COLOUMN HEADINGS'&lt;/P&gt;&lt;P&gt;      function                 = 'SET'&lt;/P&gt;&lt;P&gt;      type                     = 'TOP'&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;      codepage                 = 9&lt;/P&gt;&lt;P&gt;      others                   = 10.&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;       calling function write form for main window details&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  = 'DETAILS'&lt;/P&gt;&lt;P&gt;      function = 'SET'&lt;/P&gt;&lt;P&gt;      type     = 'BODY'&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;endform.                    " Z_MAIN&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;Form  Z_TOTAL&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form z_total.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  sum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  p_netpr = wa_final-netpr.&lt;/P&gt;&lt;P&gt;  p_kwmeng = wa_final-kwmeng.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           calling function write form for Subtotals&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                  = 'SUBTOTAL'&lt;/P&gt;&lt;P&gt;      function                 = 'SET'&lt;/P&gt;&lt;P&gt;      type                     = 'BODY'&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;      codepage                 = 9&lt;/P&gt;&lt;P&gt;      others                   = 10.&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.                    " Z_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;Regards,&lt;/P&gt;&lt;P&gt;Pritha.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 24 Sep 2007 06:37:53 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-09-24T06:37:53Z</dc:date>
    <item>
      <title>SAP SCRIPT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sap-script/m-p/2860682#M670850</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI ALL,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Give me example on sap scripts.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How to pass internal table through write_form functional module.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please send the examples.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Sep 2007 06:23:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sap-script/m-p/2860682#M670850</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-24T06:23:09Z</dc:date>
    </item>
    <item>
      <title>Re: SAP SCRIPT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sap-script/m-p/2860683#M670851</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rakesh,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please follow the link given below to explore SAPSCRIPT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SAPSCRIPT&lt;/P&gt;&lt;P&gt;SAPSCRIPT 2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapbrain.com/TUTORIALS/TECHNICAL/SAPSCRIPTS_tutorial.html" target="test_blank"&gt;http://www.sapbrain.com/TUTORIALS/TECHNICAL/SAPSCRIPTS_tutorial.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/sapscripts.htm" target="test_blank"&gt;http://www.sap-img.com/sapscripts.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Link for SAP Scripts (step by step procedure)&lt;/P&gt;&lt;P&gt;&lt;A href="http://smoschid.tripod.com/How_to_do_things_in_SAP/How_To_Create_A_SAPSCRIPT_Form/How_to_Create_SAPSCRIPT.html" target="test_blank"&gt;http://smoschid.tripod.com/How_to_do_things_in_SAP/How_To_Create_A_SAPSCRIPT_Form/How_to_Create_SAPSCRIPT.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://esnips.com/doc/1ff9f8e8-0a4c-42a7-8819-6e3ff9e7ab44/sapscripts.pdf" target="test_blank"&gt;http://esnips.com/doc/1ff9f8e8-0a4c-42a7-8819-6e3ff9e7ab44/sapscripts.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://esnips.com/doc/1e487f0c-8009-4ae1-9f9c-c07bd953dbfa/script-command.pdf" target="test_blank"&gt;http://esnips.com/doc/1e487f0c-8009-4ae1-9f9c-c07bd953dbfa/script-command.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://esnips.com/doc/64d4eccb-e09b-48e1-9be9-e2818d73f074/faqss.pdf" target="test_blank"&gt;http://esnips.com/doc/64d4eccb-e09b-48e1-9be9-e2818d73f074/faqss.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://esnips.com/doc/cb7e39b4-3161-437f-bfc6-21e6a50e1b39/sscript.pdf" target="test_blank"&gt;http://esnips.com/doc/cb7e39b4-3161-437f-bfc6-21e6a50e1b39/sscript.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://esnips.com/doc/fced4d36-ba52-4df9-ab35-b3d194830bbf/symbols-in-scripts.pdf" target="test_blank"&gt;http://esnips.com/doc/fced4d36-ba52-4df9-ab35-b3d194830bbf/symbols-in-scripts.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://esnips.com/doc/b57e8989-ccf0-40d0-8992-8183be831030/sapscript-how-to-calculate-totals-and-subtotals.htm" target="test_blank"&gt;http://esnips.com/doc/b57e8989-ccf0-40d0-8992-8183be831030/sapscript-how-to-calculate-totals-and-subtotals.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SAP SCRIPT FIELDS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_erp2005vp/helpdata/en/d1/8033ea454211d189710000e8322d00/content.htm" target="test_blank"&gt;http://help.sap.com/saphelp_erp2005vp/helpdata/en/d1/8033ea454211d189710000e8322d00/content.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;scripts easy material&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.allsaplinks.com/sap_script_made_easy.html" target="test_blank"&gt;http://www.allsaplinks.com/sap_script_made_easy.html&lt;/A&gt; &lt;/P&gt;&lt;P&gt;Other Links&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.virtuosollc.com/PDF/Get_Reporter.pdf" target="test_blank"&gt;http://www.virtuosollc.com/PDF/Get_Reporter.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_47x200/helpdata/en/da/6ada3889432f48e10000000a114084/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_47x200/helpdata/en/da/6ada3889432f48e10000000a114084/frameset.htm&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_erp2005/helpdata/en/66/bc7d2543c211d182b30000e829fbfe/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_erp2005/helpdata/en/66/bc7d2543c211d182b30000e829fbfe/frameset.htm&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_erp2005/helpdata/en/5b/d22cee43c611d182b30000e829fbfe/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_erp2005/helpdata/en/5b/d22cee43c611d182b30000e829fbfe/frameset.htm&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.virtuosollc.com/PDF/Get_Reporter.pdf" target="test_blank"&gt;http://www.virtuosollc.com/PDF/Get_Reporter.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_47x200/helpdata/en/da/6ada3889432f48e10000000a114084/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_47x200/helpdata/en/da/6ada3889432f48e10000000a114084/frameset.htm&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_erp2005/helpdata/en/66/bc7d2543c211d182b30000e829fbfe/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_erp2005/helpdata/en/66/bc7d2543c211d182b30000e829fbfe/frameset.htm&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_erp2005/helpdata/en/5b/d22cee43c611d182b30000e829fbfe/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_erp2005/helpdata/en/5b/d22cee43c611d182b30000e829fbfe/frameset.htm&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.thespot4sap.com/Articles/Code_CostCentreReport.asp" target="test_blank"&gt;http://www.thespot4sap.com/Articles/Code_CostCentreReport.asp&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.allsaplinks.com/dialog_programming.html" target="test_blank"&gt;http://www.allsaplinks.com/dialog_programming.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_webas630/helpdata/en/9f/db9cdc35c111d1829f0000e829fbfe/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_webas630/helpdata/en/9f/db9cdc35c111d1829f0000e829fbfe/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.allsaplinks.com/files/using_table_in_screen.pdf" target="test_blank"&gt;http://www.allsaplinks.com/files/using_table_in_screen.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.geocities.com/ZSAPcHAT" target="test_blank"&gt;http://www.geocities.com/ZSAPcHAT&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sappoint.com/abap/ssintro.pdf" target="test_blank"&gt;http://www.sappoint.com/abap/ssintro.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sappoint.com/abap/sscript.pdf" target="test_blank"&gt;http://www.sappoint.com/abap/sscript.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sappoint.com/abap/sscript.pdf" target="test_blank"&gt;http://www.sappoint.com/abap/sscript.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sappoint.com/abap/lsetssap.pdf" target="test_blank"&gt;http://www.sappoint.com/abap/lsetssap.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sappoint.com/abap/sscrtpex1.pdf" target="test_blank"&gt;http://www.sappoint.com/abap/sscrtpex1.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/sapscripts.htm" target="test_blank"&gt;http://www.sap-img.com/sapscripts.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.thespot4sap.com/Articles/SAPscript_Introduction.asp" target="test_blank"&gt;http://www.thespot4sap.com/Articles/SAPscript_Introduction.asp&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapbrain.com/TUTORIALS/TECHNICAL/SAPSCRIPTS_tutorial.html" target="test_blank"&gt;http://www.sapbrain.com/TUTORIALS/TECHNICAL/SAPSCRIPTS_tutorial.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCSRVSCRPROG/BCSRVSCRPROG.pdf" target="test_blank"&gt;http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCSRVSCRPROG/BCSRVSCRPROG.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCSRVSCRRDI/BCSRVSCRRDI.pdf" target="test_blank"&gt;http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCSRVSCRRDI/BCSRVSCRRDI.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCSRVSCREDIT/BCSRVSCREDIT.pdf" target="test_blank"&gt;http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCSRVSCREDIT/BCSRVSCREDIT.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sappoint.com/abap/sscrtpex1.pdf" target="test_blank"&gt;http://www.sappoint.com/abap/sscrtpex1.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/sapscripts.htm" target="test_blank"&gt;http://www.sap-img.com/sapscripts.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.esnips.com/doc/1ff9f8e8-0a4c-42a7-8819-6e3ff9e7ab44/sapscripts.pdf" target="test_blank"&gt;http://www.esnips.com/doc/1ff9f8e8-0a4c-42a7-8819-6e3ff9e7ab44/sapscripts.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Reward If helpful.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Sep 2007 06:24:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sap-script/m-p/2860683#M670851</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-24T06:24:44Z</dc:date>
    </item>
    <item>
      <title>Re: SAP SCRIPT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sap-script/m-p/2860684#M670852</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Chek this code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Report  &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;report  message-id z8pa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Structure declaration.&lt;/P&gt;&lt;P&gt;types: begin of i_vbak,&lt;/P&gt;&lt;P&gt;      vbeln type vbeln_va,            "sales document&lt;/P&gt;&lt;P&gt;      erdat type erdat,               "date of creation&lt;/P&gt;&lt;P&gt;      kunnr type kunag,               "customer number&lt;/P&gt;&lt;P&gt;      end of i_vbak.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;types: begin of i_vbap,&lt;/P&gt;&lt;P&gt;      vbeln type vbeln_va,            "sales document&lt;/P&gt;&lt;P&gt;      posnr type posnr_va,            "item number&lt;/P&gt;&lt;P&gt;      matnr type matnr,               "material number&lt;/P&gt;&lt;P&gt;      arktx type arktx,               "material description&lt;/P&gt;&lt;P&gt;      arktx1 type arktx,              "material description&lt;/P&gt;&lt;P&gt;      kwmeng type kwmeng,             "quantity&lt;/P&gt;&lt;P&gt;      meins type meins,               "unit of measurement&lt;/P&gt;&lt;P&gt;      netpr type netpr,               "amount&lt;/P&gt;&lt;P&gt;      end of i_vbap.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;types: begin of i_kna1,&lt;/P&gt;&lt;P&gt;      kunnr type kunnr,               "customer number&lt;/P&gt;&lt;P&gt;      adrnr type adrnr,               "address&lt;/P&gt;&lt;P&gt;      name1 type name1_gp,            "name of the customer&lt;/P&gt;&lt;P&gt;      ort01 type ort01_gp,            "city&lt;/P&gt;&lt;P&gt;      end of i_kna1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;types: begin of i_vbpa,&lt;/P&gt;&lt;P&gt;      vbeln type vbeln,               "sales document&lt;/P&gt;&lt;P&gt;      posnr type posnr,               "item number&lt;/P&gt;&lt;P&gt;      parvw type parvw,               "partner function&lt;/P&gt;&lt;P&gt;      kunnr type kunnr,               "customer number&lt;/P&gt;&lt;P&gt;      kunnr1 type kunnr,              "customer number&lt;/P&gt;&lt;P&gt;      end of i_vbpa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;types: begin of i_final,&lt;/P&gt;&lt;P&gt;      vbeln type vbeln_va,           "sales document&lt;/P&gt;&lt;P&gt;      erdat type erdat,              "date of cretaion&lt;/P&gt;&lt;P&gt;      kunnr type kunnr,              "customer number&lt;/P&gt;&lt;P&gt;      kunnr1 type kunnr,             "customer number&lt;/P&gt;&lt;P&gt;      posnr type posnr_va,           "item number&lt;/P&gt;&lt;P&gt;      matnr type matnr,              "material number&lt;/P&gt;&lt;P&gt;      arktx type arktx,              "mateial description&lt;/P&gt;&lt;P&gt;      arktx1 type arktx,             "mateial description&lt;/P&gt;&lt;P&gt;      kwmeng type kwmeng,            "quantity&lt;/P&gt;&lt;P&gt;      meins type meins,              "unit of measurement&lt;/P&gt;&lt;P&gt;      netpr type netpr,              "net price&lt;/P&gt;&lt;P&gt;      adrnr type adrnr,              "address&lt;/P&gt;&lt;P&gt;      name1 type name1_gp,           "name&lt;/P&gt;&lt;P&gt;      ort01 type ort01_gp,           "city&lt;/P&gt;&lt;P&gt;      parvw type parvw,              "partner function&lt;/P&gt;&lt;P&gt;      end of i_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Internal table declaration&lt;/P&gt;&lt;P&gt;data: it_vbak type standard table of i_vbak.&lt;/P&gt;&lt;P&gt;data: it_vbap type standard table of i_vbap.&lt;/P&gt;&lt;P&gt;data: it_kna1 type standard table of i_kna1.&lt;/P&gt;&lt;P&gt;data: it_vbpa type standard table of i_vbpa.&lt;/P&gt;&lt;P&gt;data: it_final type standard table of i_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*work area declaration&lt;/P&gt;&lt;P&gt;data: wa_vbak type i_vbak,&lt;/P&gt;&lt;P&gt;      wa_vbap type i_vbap,&lt;/P&gt;&lt;P&gt;      wa_kna1 type i_kna1,&lt;/P&gt;&lt;P&gt;      wa_vbpa type i_vbpa,&lt;/P&gt;&lt;P&gt;      wa_final type i_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*variables declared with type workarea.&lt;/P&gt;&lt;P&gt;data: v_vbeln type vbak-vbeln.&lt;/P&gt;&lt;P&gt;data: a_vbeln like wa_final-vbeln,&lt;/P&gt;&lt;P&gt;      v_posnr like wa_final-posnr,&lt;/P&gt;&lt;P&gt;      v_matnr like wa_final-matnr,&lt;/P&gt;&lt;P&gt;      v_arktx like wa_final-arktx,&lt;/P&gt;&lt;P&gt;      x_arktx like wa_final-arktx,&lt;/P&gt;&lt;P&gt;      v_zmeng like wa_final-kwmeng,&lt;/P&gt;&lt;P&gt;      v_meins like wa_final-meins,&lt;/P&gt;&lt;P&gt;      v_mwsbp like wa_final-netpr,&lt;/P&gt;&lt;P&gt;      v_kunnr like wa_final-kunnr,&lt;/P&gt;&lt;P&gt;      v_kunnr1 like wa_final-kunnr1,&lt;/P&gt;&lt;P&gt;      v_adrnr like wa_final-adrnr,&lt;/P&gt;&lt;P&gt;      v_name1 like wa_final-name1,&lt;/P&gt;&lt;P&gt;      v_ort01 like wa_final-ort01,&lt;/P&gt;&lt;P&gt;      v_erdat like wa_final-erdat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*DATA: v_amount TYPE netpr.&lt;/P&gt;&lt;P&gt;data: p_netpr like wa_final-netpr.&lt;/P&gt;&lt;P&gt;data: p_kwmeng like wa_final-kwmeng.&lt;/P&gt;&lt;P&gt;data: v_count type i value '0'.&lt;/P&gt;&lt;P&gt;data: v_count1 type i value '0'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : v_id type tdid,&lt;/P&gt;&lt;P&gt;       v_object type tdobject,&lt;/P&gt;&lt;P&gt;       v_name type tdobname.&lt;/P&gt;&lt;P&gt;data : t_text like standard table of tline with header line.&lt;/P&gt;&lt;P&gt;*data: begin of t_text occurs 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     include structure tline.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*data: end of t_text.&lt;/P&gt;&lt;P&gt;data: v_tdline type tline-tdline.&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 options&lt;/P&gt;&lt;P&gt;selection-screen begin of block blk1 with frame title text-001.&lt;/P&gt;&lt;P&gt;select-options: s_vbeln for v_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;*at selection screen&lt;/P&gt;&lt;P&gt;at selection-screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Checks the sales order number exists in database.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  select vbeln into v_vbeln&lt;/P&gt;&lt;P&gt;           up to 1 rows&lt;/P&gt;&lt;P&gt;           from vbak&lt;/P&gt;&lt;P&gt;           where vbeln in s_vbeln.&lt;/P&gt;&lt;P&gt;  endselect.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*if no single data exists it displays error msgs.&lt;/P&gt;&lt;P&gt;  if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    message e000.&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;start-of-selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform open_form.&lt;/P&gt;&lt;P&gt;  select vbeln&lt;/P&gt;&lt;P&gt;         erdat&lt;/P&gt;&lt;P&gt;         kunnr into corresponding fields of table it_vbak&lt;/P&gt;&lt;P&gt;               from vbak&lt;/P&gt;&lt;P&gt;               where vbeln in s_vbeln.&lt;/P&gt;&lt;P&gt;  if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    sort it_vbak by vbeln.&lt;/P&gt;&lt;P&gt;    select vbeln&lt;/P&gt;&lt;P&gt;           posnr&lt;/P&gt;&lt;P&gt;           matnr&lt;/P&gt;&lt;P&gt;           arktx&lt;/P&gt;&lt;P&gt;           kwmeng&lt;/P&gt;&lt;P&gt;           meins&lt;/P&gt;&lt;P&gt;           netpr into corresponding fields of table it_vbap&lt;/P&gt;&lt;P&gt;                 from vbap&lt;/P&gt;&lt;P&gt;                 for all entries in it_vbak&lt;/P&gt;&lt;P&gt;                 where vbeln = it_vbak-vbeln.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    sort it_vbap by vbeln posnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    select vbeln&lt;/P&gt;&lt;P&gt;           posnr&lt;/P&gt;&lt;P&gt;           parvw&lt;/P&gt;&lt;P&gt;           kunnr into table it_vbpa&lt;/P&gt;&lt;P&gt;                 from vbpa&lt;/P&gt;&lt;P&gt;                 for all entries in it_vbap&lt;/P&gt;&lt;P&gt;                 where vbeln = it_vbap-vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    sort it_vbpa by vbeln.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*move header data to final table.&lt;/P&gt;&lt;P&gt;  loop at it_vbap into wa_vbap.&lt;/P&gt;&lt;P&gt;    read table it_vbak into wa_vbak with key vbeln = wa_vbap-vbeln&lt;/P&gt;&lt;P&gt;binary search.&lt;/P&gt;&lt;P&gt;    if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      move: wa_vbak-vbeln to wa_final-vbeln,&lt;/P&gt;&lt;P&gt;            wa_vbak-erdat to wa_final-erdat,&lt;/P&gt;&lt;P&gt;            wa_vbak-kunnr to wa_final-kunnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Move details data to final table.&lt;/P&gt;&lt;P&gt;      move: wa_vbap-posnr to wa_final-posnr,&lt;/P&gt;&lt;P&gt;            wa_vbap-matnr to wa_final-matnr,&lt;/P&gt;&lt;P&gt;            wa_vbap-arktx to wa_final-arktx,&lt;/P&gt;&lt;P&gt;            wa_vbap-kwmeng to wa_final-kwmeng,&lt;/P&gt;&lt;P&gt;            wa_vbap-meins to wa_final-meins,&lt;/P&gt;&lt;P&gt;            wa_vbap-netpr to wa_final-netpr.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*selecting the customer data as per kunnr in vbak table.&lt;/P&gt;&lt;P&gt;    select  kunnr&lt;/P&gt;&lt;P&gt;            adrnr&lt;/P&gt;&lt;P&gt;            name1&lt;/P&gt;&lt;P&gt;            ort01 into  table it_kna1&lt;/P&gt;&lt;P&gt;                  from kna1&lt;/P&gt;&lt;P&gt;                  where kunnr = wa_vbak-kunnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Move customer data to final table&lt;/P&gt;&lt;P&gt;    read table it_kna1 into wa_kna1 with key kunnr = wa_vbak-kunnr&lt;/P&gt;&lt;P&gt;binary search.&lt;/P&gt;&lt;P&gt;    if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      move: wa_kna1-kunnr to wa_final-kunnr,&lt;/P&gt;&lt;P&gt;            wa_kna1-adrnr to wa_final-adrnr,&lt;/P&gt;&lt;P&gt;            wa_kna1-name1 to wa_final-name1,&lt;/P&gt;&lt;P&gt;            wa_kna1-ort01 to wa_final-ort01.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Move partner data to final table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    read table it_vbpa into wa_vbpa with key vbeln = wa_vbap-vbeln&lt;/P&gt;&lt;P&gt;binary search.&lt;/P&gt;&lt;P&gt;    if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      if wa_vbpa-parvw = 'AG' .                            "sold to party&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        move: wa_vbpa-parvw to wa_final-parvw,&lt;/P&gt;&lt;P&gt;              wa_vbpa-kunnr1 to wa_final-kunnr1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      elseif wa_vbpa-parvw = 'WE'.                        " ship to party&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        move: wa_vbpa-parvw to wa_final-parvw,&lt;/P&gt;&lt;P&gt;              wa_vbpa-kunnr to wa_final-kunnr.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;      append wa_final to it_final.&lt;/P&gt;&lt;P&gt;      clear wa_final.&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;  endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*End of selection.&lt;/P&gt;&lt;P&gt;end-of-selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Display the data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform display_data.&lt;/P&gt;&lt;P&gt;  perform close_form.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;         Form  DISPLAY_DATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form display_data .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        Looping at final table into work area and moving it all into the variables.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  loop at it_final into wa_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    a_vbeln = wa_final-vbeln.&lt;/P&gt;&lt;P&gt;    v_posnr = wa_final-posnr.&lt;/P&gt;&lt;P&gt;    v_matnr = wa_final-matnr.&lt;/P&gt;&lt;P&gt;    v_arktx = wa_final-arktx+0(23).&lt;/P&gt;&lt;P&gt;    x_arktx = wa_final-arktx+23(17).&lt;/P&gt;&lt;P&gt;    v_zmeng = wa_final-kwmeng.&lt;/P&gt;&lt;P&gt;    v_meins = wa_final-meins.&lt;/P&gt;&lt;P&gt;    v_mwsbp = wa_final-netpr.&lt;/P&gt;&lt;P&gt;    v_kunnr = wa_final-kunnr.&lt;/P&gt;&lt;P&gt;    v_kunnr1 = wa_final-kunnr1.&lt;/P&gt;&lt;P&gt;    v_adrnr = wa_final-adrnr.&lt;/P&gt;&lt;P&gt;    v_name1 = wa_final-name1.&lt;/P&gt;&lt;P&gt;    v_ort01 = wa_final-ort01.&lt;/P&gt;&lt;P&gt;    v_erdat = wa_final-erdat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    at new vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         Calling function start-form.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;P&gt;          form        = 'Z8PA_SO'&lt;/P&gt;&lt;P&gt;        exceptions&lt;/P&gt;&lt;P&gt;          form        = 1&lt;/P&gt;&lt;P&gt;          format      = 2&lt;/P&gt;&lt;P&gt;          unended     = 3&lt;/P&gt;&lt;P&gt;          unopened    = 4&lt;/P&gt;&lt;P&gt;          unused      = 5&lt;/P&gt;&lt;P&gt;          spool_error = 6&lt;/P&gt;&lt;P&gt;          codepage    = 7&lt;/P&gt;&lt;P&gt;          others      = 8.&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;         calling function write form for window 3&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      call function 'WRITE_FORM'&lt;/P&gt;&lt;P&gt;        exporting&lt;/P&gt;&lt;P&gt;          window                   = 'Sr no'&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;          codepage                 = 9&lt;/P&gt;&lt;P&gt;          others                   = 10.&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;         calling function write form for window 4&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      call function 'WRITE_FORM'&lt;/P&gt;&lt;P&gt;        exporting&lt;/P&gt;&lt;P&gt;          window                   = 'sold to party'&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;          codepage                 = 9&lt;/P&gt;&lt;P&gt;          others                   = 10.&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;           calling function write form for window 5&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;          window                   = 'ship to party'&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;          codepage                 = 9&lt;/P&gt;&lt;P&gt;          others                   = 10.&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;    endat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    perform z_main.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    v_count1 = v_count1 + v_zmeng.&lt;/P&gt;&lt;P&gt;    v_count = v_count + v_mwsbp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           calling function write form for Subtotal on each page&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    call function 'WRITE_FORM'&lt;/P&gt;&lt;P&gt;      exporting&lt;/P&gt;&lt;P&gt;        element                  = 'BOTTOM'&lt;/P&gt;&lt;P&gt;        function                 = 'SET'&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;        codepage                 = 9&lt;/P&gt;&lt;P&gt;        others                   = 10.&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;    at end of vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      clear: v_count,&lt;/P&gt;&lt;P&gt;             v_count1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      perform z_total.&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                        = 'SO_TEXT2'&lt;/P&gt;&lt;P&gt;         function                       = 'SET'&lt;/P&gt;&lt;P&gt;         type                           = 'BOTTOM'&lt;/P&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;/UL&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;         codepage                       = 9&lt;/P&gt;&lt;P&gt;         others                         = 10&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;&lt;/P&gt;&lt;P&gt;        v_id = 'ST'.&lt;/P&gt;&lt;P&gt;        v_name = 'EXAMPLE TEXT'.&lt;/P&gt;&lt;P&gt;        v_object  = 'TEXT'.&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                            = v_id&lt;/P&gt;&lt;P&gt;    language                      = sy-langu&lt;/P&gt;&lt;P&gt;    name                          = v_name&lt;/P&gt;&lt;P&gt;    object                        = v_object&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                         = t_text&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at t_text.&lt;/P&gt;&lt;P&gt;call function 'WRITE_FORM'&lt;/P&gt;&lt;P&gt; exporting&lt;/P&gt;&lt;P&gt;   element                        = 'SO_TEXT'&lt;/P&gt;&lt;P&gt;   function                       = 'SET'&lt;/P&gt;&lt;P&gt;   type                           = 'BOTTOM'&lt;/P&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;/UL&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;   codepage                       = 9&lt;/P&gt;&lt;P&gt;   others                         = 10&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;&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;      at last.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        sum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           calling function write form for Total&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;            function                 = 'APPEND'&lt;/P&gt;&lt;P&gt;            type                     = 'BODY'&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;            codepage                 = 9&lt;/P&gt;&lt;P&gt;            others                   = 10.&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;      endat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           calling function write form for end form&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;          codepage                 = 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;&lt;/P&gt;&lt;P&gt;    endat.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " DISPLAY_DATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  open_form&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form open_form .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           calling function write form for open form&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call function 'OPEN_FORM'&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;P&gt;      device                      = 'PRINTER'&lt;/P&gt;&lt;P&gt;      language                    = sy-langu&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      dialog                            = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     form                              = 'Z8PA_SO'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;      codepage                    = 11&lt;/P&gt;&lt;P&gt;      others                      = 12.&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.                    " open_form&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  close_form&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form close_form .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           calling function write form for close form&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;      codepage                 = 5&lt;/P&gt;&lt;P&gt;      others                   = 6.&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.                    " close_form&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  Z_MAIN&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form z_main .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       calling function write form for main window headings.&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                  = 'COLOUMN HEADINGS'&lt;/P&gt;&lt;P&gt;      function                 = 'SET'&lt;/P&gt;&lt;P&gt;      type                     = 'TOP'&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;      codepage                 = 9&lt;/P&gt;&lt;P&gt;      others                   = 10.&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;       calling function write form for main window details&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  = 'DETAILS'&lt;/P&gt;&lt;P&gt;      function = 'SET'&lt;/P&gt;&lt;P&gt;      type     = 'BODY'&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;endform.                    " Z_MAIN&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;Form  Z_TOTAL&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form z_total.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  sum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  p_netpr = wa_final-netpr.&lt;/P&gt;&lt;P&gt;  p_kwmeng = wa_final-kwmeng.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           calling function write form for Subtotals&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                  = 'SUBTOTAL'&lt;/P&gt;&lt;P&gt;      function                 = 'SET'&lt;/P&gt;&lt;P&gt;      type                     = 'BODY'&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;      codepage                 = 9&lt;/P&gt;&lt;P&gt;      others                   = 10.&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.                    " Z_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;Regards,&lt;/P&gt;&lt;P&gt;Pritha.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Sep 2007 06:37:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sap-script/m-p/2860684#M670852</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-24T06:37:53Z</dc:date>
    </item>
  </channel>
</rss>

