<?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: write form error in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/write-form-error/m-p/3594712#M865552</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi use this prosess..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if u had more than one windows you must specify startform and endform .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call function 'open_form'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call function 'start_form'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call function 'write_form'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call function 'end_form'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call function 'close_form'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if u had only one window it is sufficient..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call function 'open_form'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call function 'write_form'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call function 'close_form'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;venkat.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 22 Mar 2008 10:21:15 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-03-22T10:21:15Z</dc:date>
    <item>
      <title>write form error</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/write-form-error/m-p/3594710#M865550</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HELLO FRNDS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If i execute this prg , i am getting this error &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"write form is invalid , start form is missing "&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;please guide me regarding this &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  YRSCRIPT_SD_PROFORMA_INV.&lt;/P&gt;&lt;P&gt;parameter p_billno like vbrp-vbeln.&lt;/P&gt;&lt;P&gt;tables : vbrk, vbrp, konv , likp, lips, kna1, adrc, j_1iexchdr, eikp, vbkd.&lt;/P&gt;&lt;P&gt;data : begin of itab_vbrp occurs 0,&lt;/P&gt;&lt;P&gt;         vbeln like vbrp-vbeln,&lt;/P&gt;&lt;P&gt;         posnr like vbrp-posnr,&lt;/P&gt;&lt;P&gt;         matnr like vbrp-matnr,&lt;/P&gt;&lt;P&gt;         arktx like vbrp-arktx,&lt;/P&gt;&lt;P&gt;         fkimg like vbrp-fkimg,&lt;/P&gt;&lt;P&gt;         meins like vbrp-meins,&lt;/P&gt;&lt;P&gt;         netwr like vbrp-netwr,&lt;/P&gt;&lt;P&gt;         ntgew like vbrp-ntgew,&lt;/P&gt;&lt;P&gt;         brgew like vbrp-brgew,&lt;/P&gt;&lt;P&gt;         charg like vbrp-charg,&lt;/P&gt;&lt;P&gt;         aubel like vbrp-aubel, " Ref no&lt;/P&gt;&lt;P&gt;         vgbel like vbrp-vgbel, " Delivery no&lt;/P&gt;&lt;P&gt;         vfdat like lips-vfdat,&lt;/P&gt;&lt;P&gt;         hSdat like lips-hSdat,&lt;/P&gt;&lt;P&gt;         rate like konv-kwert,&lt;/P&gt;&lt;P&gt;         gewei like vbrp-gewei,&lt;/P&gt;&lt;P&gt;         case(15).&lt;/P&gt;&lt;P&gt;data : end of itab_vbrp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of itab_lips occurs 0,&lt;/P&gt;&lt;P&gt;         vbeln like lips-vbeln,&lt;/P&gt;&lt;P&gt;         posnr like lips-posnr,&lt;/P&gt;&lt;P&gt;         hsdat like lips-hsdat,&lt;/P&gt;&lt;P&gt;         vfdat like lips-vfdat,&lt;/P&gt;&lt;P&gt;       end of itab_lips.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : refno like vbrp-aubel,&lt;/P&gt;&lt;P&gt;       delno like vbrp-vgbel,&lt;/P&gt;&lt;P&gt;       invoiceno like vbrk-vbeln,&lt;/P&gt;&lt;P&gt;       invoicedate like vbrk-fkdat,&lt;/P&gt;&lt;P&gt;**************************************&lt;/P&gt;&lt;P&gt;       exnum like vbrk-exnum,      "added by narsim&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      orderno like vbrk-bstnk_vf,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       orderno like vbkd-bstkd,&lt;/P&gt;&lt;P&gt;       orderdate like vbkd-bstdk,&lt;/P&gt;&lt;P&gt;       lrdate like likp-lddat,&lt;/P&gt;&lt;P&gt;       lrno like likp-bolnr,&lt;/P&gt;&lt;P&gt;       inco1 like likp-inco1,&lt;/P&gt;&lt;P&gt;       inco2 like likp-inco2,&lt;/P&gt;&lt;P&gt;       cusno like vbrk-kunrg,&lt;/P&gt;&lt;P&gt;       buyer like vbrk-kunag,&lt;/P&gt;&lt;P&gt;       name like adrc-name1,&lt;/P&gt;&lt;P&gt;       add1 like adrc-street,&lt;/P&gt;&lt;P&gt;       add2 like adrc-str_suppl1,&lt;/P&gt;&lt;P&gt;       add3 like adrc-city1,&lt;/P&gt;&lt;P&gt;       add4 like adrc-post_code1,&lt;/P&gt;&lt;P&gt;       bname like adrc-name1,&lt;/P&gt;&lt;P&gt;       badd1 like adrc-street,&lt;/P&gt;&lt;P&gt;       badd2 like adrc-str_suppl1,&lt;/P&gt;&lt;P&gt;       badd3 like adrc-city1,&lt;/P&gt;&lt;P&gt;       badd4 like adrc-post_code1,&lt;/P&gt;&lt;P&gt;       carriage like eikp-iever,&lt;/P&gt;&lt;P&gt;       vessel like eikp-expvz,&lt;/P&gt;&lt;P&gt;       discharge like eikp-zollb,&lt;/P&gt;&lt;P&gt;       receipt like eikp-zolla,&lt;/P&gt;&lt;P&gt;       loading like eikp-azoll,&lt;/P&gt;&lt;P&gt;       destiny like eikp-aland,&lt;/P&gt;&lt;P&gt;       origin like eikp-stabe,&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;added by narsim on 18.03.2008&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;       ploading like eikp-ladel,    "port of loading&lt;/P&gt;&lt;P&gt;       pdischarge like eikp-kzabe,  "port of discharge&lt;/P&gt;&lt;P&gt;       shipdate like eikp-kzgbe,    "shipping bill no and date&lt;/P&gt;&lt;P&gt;       marking like eikp-text1,     "marking&lt;/P&gt;&lt;P&gt;       packno like eikp-text2,      " no of kind of packing&lt;/P&gt;&lt;P&gt;       flno like likp-traid,        " flight no&lt;/P&gt;&lt;P&gt;       flno1(20),&lt;/P&gt;&lt;P&gt;******************end by narsim on 18.03.2008&lt;/P&gt;&lt;P&gt;       sp like spell,&lt;/P&gt;&lt;P&gt;       totamt type p decimals 2,&lt;/P&gt;&lt;P&gt;       totgrs like vbrp-brgew,&lt;/P&gt;&lt;P&gt;       totnet like vbrp-ntgew,&lt;/P&gt;&lt;P&gt;       tottar type p decimals 2.  "added by narsim&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of iwline occurs 0 ,  " For word wrapping&lt;/P&gt;&lt;P&gt;         outlines(40) ,&lt;/P&gt;&lt;P&gt;       end of iwline .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of iwlin occurs 0 ,  " For word wrapping&lt;/P&gt;&lt;P&gt;         outlines(40) ,&lt;/P&gt;&lt;P&gt;       end of iwlin .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : counter type i,inwords1(20),inwords2(20),inword1(40),inword2(40),inword3(40),inword4(40).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select single * from vbrk where vbeln = p_billno.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select vbeln posnr matnr arktx fkimg meins charg aubel vgbel netwr gewei ntgew brgew from vbrp&lt;/P&gt;&lt;P&gt;       into corresponding fields of table itab_vbrp where vbeln = vbrk-vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab_vbrp.&lt;/P&gt;&lt;P&gt;  move itab_vbrp-aubel to refno.&lt;/P&gt;&lt;P&gt;  move itab_vbrp-vgbel to delno.&lt;/P&gt;&lt;P&gt;  itab_vbrp-rate = itab_vbrp-fkimg / itab_vbrp-netwr.&lt;/P&gt;&lt;P&gt;  modify itab_vbrp.&lt;/P&gt;&lt;P&gt;  clear itab_vbrp.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;invoiceno   = vbrk-vbeln.&lt;/P&gt;&lt;P&gt;invoicedate = vbrk-fkdat.&lt;/P&gt;&lt;P&gt;orderno = vbrk-bstnk_vf.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select single * from vbkd where vbeln = refno.         "Modified by Narsimha   .&lt;/P&gt;&lt;P&gt;orderno = vbkd-bstkd.&lt;/P&gt;&lt;P&gt;orderdate = vbkd-bstdk.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select single * from likp where vbeln = delno.&lt;/P&gt;&lt;P&gt;select vbeln posnr vfdat hsdat from lips into table itab_lips where vbeln = likp-vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cusno  = likp-kunnr.&lt;/P&gt;&lt;P&gt;buyer  = likp-kunag.&lt;/P&gt;&lt;P&gt;inco1  = likp-inco1.&lt;/P&gt;&lt;P&gt;inco2  = likp-inco2.&lt;/P&gt;&lt;P&gt;lrno   = likp-bolnr .&lt;/P&gt;&lt;P&gt;lrdate = likp-lfdat.&lt;/P&gt;&lt;P&gt;flno1  = likp-traid.     "flight no r vessel no added by narsim&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab_vbrp.&lt;/P&gt;&lt;P&gt;  read table itab_lips with key vbeln = itab_vbrp-vgbel posnr = itab_vbrp-posnr.&lt;/P&gt;&lt;P&gt;  if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      move itab_lips-hsdat to itab_vbrp-hsdat.&lt;/P&gt;&lt;P&gt;      move itab_lips-vfdat to itab_vbrp-vfdat.&lt;/P&gt;&lt;P&gt;      modify itab_vbrp.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  clear itab_vbrp.&lt;/P&gt;&lt;P&gt;  clear itab_lips.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab_vbrp.&lt;/P&gt;&lt;P&gt;  if itab_vbrp-netwr eq 0.&lt;/P&gt;&lt;P&gt;    delete itab_vbrp.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;STRONG&gt;For Case Details&lt;/STRONG&gt;*&lt;/P&gt;&lt;P&gt;DATA : SIMPLE LIKE STXH-TDNAME.&lt;/P&gt;&lt;P&gt;DATA : TEST(40) TYPE C.&lt;/P&gt;&lt;P&gt;DATA : ITLINE LIKE TLINE OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA : TDLINE(20).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT ITAB_vbrp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;concatenate ITAB_vbrp-Vgbel itab_vbrp-posnr inTO SIMPLE .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE TDOBJECT INTO TEST FROM STXH WHERE TDNAME EQ SIMPLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-SUBRC = 0.&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                           = '0001'&lt;/P&gt;&lt;P&gt;    LANGUAGE                     = 'E'&lt;/P&gt;&lt;P&gt;    NAME                         =  SIMPLE&lt;/P&gt;&lt;P&gt;    OBJECT                       = 'VBBP'&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    LINES                        = ITLINE&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; ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; LOOP AT ITLINE.&lt;/P&gt;&lt;P&gt;   ITAB_VBRp-case = itline-TdLINE.&lt;/P&gt;&lt;P&gt; MODIFY ITAB_VBRp.&lt;/P&gt;&lt;P&gt; CLEAR ITAB_VBRp.&lt;/P&gt;&lt;P&gt; ENDLOOP.&lt;/P&gt;&lt;P&gt; CLEAR SIMPLE.&lt;/P&gt;&lt;P&gt; endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;STRONG&gt;Selecting Consignee Details&lt;/STRONG&gt;*&lt;/P&gt;&lt;P&gt;select single * from kna1 where kunnr eq cusno.&lt;/P&gt;&lt;P&gt;select single * from adrc where addrnumber eq kna1-adrnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;name = adrc-name1.&lt;/P&gt;&lt;P&gt;add1 = adrc-street.&lt;/P&gt;&lt;P&gt;add2 = adrc-str_suppl1.&lt;/P&gt;&lt;P&gt;add3 = adrc-city1.&lt;/P&gt;&lt;P&gt;add4 = adrc-post_code1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select single * from kna1 where kunnr eq buyer.&lt;/P&gt;&lt;P&gt;select single * from adrc where addrnumber eq kna1-adrnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;move adrc-name1      to bname.&lt;/P&gt;&lt;P&gt;move adrc-street     to badd1.&lt;/P&gt;&lt;P&gt;move adrc-str_suppl1 to badd2 .&lt;/P&gt;&lt;P&gt;move adrc-city1      to badd3.&lt;/P&gt;&lt;P&gt;move adrc-post_code1 to badd4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;STRONG&gt;Shipping Details&lt;/STRONG&gt;*&lt;/P&gt;&lt;P&gt;select single * from j_1iexchdr where rdoc = p_billno.  "commented by narsim&lt;/P&gt;&lt;P&gt;select single * from eikp where exnum = j_1iexchdr-exnum. " commented by narsim&lt;/P&gt;&lt;P&gt;*select single * from eikp where exnum = vbrk-exnum. " added by narsim&lt;/P&gt;&lt;P&gt;carriage  = eikp-iever.&lt;/P&gt;&lt;P&gt;vessel    = eikp-expvz.&lt;/P&gt;&lt;P&gt;discharge = eikp-zollb.&lt;/P&gt;&lt;P&gt;receipt   = eikp-zolla.&lt;/P&gt;&lt;P&gt;loading   = eikp-azoll.&lt;/P&gt;&lt;P&gt;destiny   = eikp-aland.&lt;/P&gt;&lt;P&gt;origin    = eikp-stabe.&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;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="22" type="ul"&gt;&lt;P&gt;added by narsim\&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;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  ploading   = eikp-ladel.     "port of loading&lt;/P&gt;&lt;P&gt;  pdischarge = eikp-kzabe.     "port of discharge&lt;/P&gt;&lt;P&gt;  shipdate   = eikp-kzgbe.     "shipping bill no and date&lt;/P&gt;&lt;P&gt;  marking    = eikp-text1.     "marking&lt;/P&gt;&lt;P&gt;  packno     = eikp-text2.     "no of kind of packing&lt;/P&gt;&lt;P&gt;  flno       = flno1.           "Flight no    likp-traid&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***********************added by narsim&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&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;   APPLICATION                       = 'TX'&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;LI level="1" type="ul"&gt;&lt;P&gt;  ARCHIVE_PARAMS                    =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   DEVICE                            = 'PRINTER'&lt;/P&gt;&lt;P&gt;   DIALOG                            = ''&lt;/P&gt;&lt;P&gt;   FORM                              = 'YRSCRIPT_PINV'&lt;/P&gt;&lt;P&gt;   LANGUAGE                          = SY-LANGU&lt;/P&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;P&gt;   LANGUAGE                          = SY-LANGU&lt;/P&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;P&gt;   CANCELED                          = 1&lt;/P&gt;&lt;P&gt;   DEVICE                            = 2&lt;/P&gt;&lt;P&gt;   FORM                              = 3&lt;/P&gt;&lt;P&gt;   OPTIONS                           = 4&lt;/P&gt;&lt;P&gt;   UNCLOSED                          = 5&lt;/P&gt;&lt;P&gt;   MAIL_OPTIONS                      = 6&lt;/P&gt;&lt;P&gt;   ARCHIVE_ERROR                     = 7&lt;/P&gt;&lt;P&gt;   INVALID_FAX_NUMBER                = 8&lt;/P&gt;&lt;P&gt;   MORE_PARAMS_NEEDED_IN_BATCH       = 9&lt;/P&gt;&lt;P&gt;   SPOOL_ERROR                       = 10&lt;/P&gt;&lt;P&gt;   CODEPAGE                          = 11&lt;/P&gt;&lt;P&gt;   OTHERS                            = 12&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*CALL FUNCTION 'OPEN_FORM'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DEVICE                            = 'PRINTER'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DIALOG                            = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FORM                              = 'YRSCRIPT_PINV'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  LANGUAGE                          = SY-LANGU .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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                        = 'HEADER'&lt;/P&gt;&lt;P&gt;   WINDOW                         = 'HEADER'.&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                        = 'LEFTWIN'&lt;/P&gt;&lt;P&gt;   WINDOW                         = 'LEFTWIN'.&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                        = 'RIGHTWIN'&lt;/P&gt;&lt;P&gt;   WINDOW                         = 'RIGHTWIN'.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ELEMENT                        = 'MAIN'&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;LOOP AT ITAB_VBRP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call function 'RKD_WORD_WRAP'&lt;/P&gt;&lt;P&gt;      exporting&lt;/P&gt;&lt;P&gt;        textline                  = itab_vbrp-arktx&lt;/P&gt;&lt;P&gt;        delimiter                 = ' '&lt;/P&gt;&lt;P&gt;        outputlen                 = 20&lt;/P&gt;&lt;P&gt;      tables&lt;/P&gt;&lt;P&gt;        out_lines                 = iwline .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  counter = 1 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  totamt = totamt + itab_vbrp-netwr.&lt;/P&gt;&lt;P&gt;  totnet = totnet + itab_vbrp-ntgew.&lt;/P&gt;&lt;P&gt;  totgrs = totgrs + itab_vbrp-brgew.&lt;/P&gt;&lt;P&gt;  tottar = totgrs - totnet.&lt;/P&gt;&lt;P&gt;  loop at iwline .&lt;/P&gt;&lt;P&gt;    case counter .&lt;/P&gt;&lt;P&gt;      when 1 .&lt;/P&gt;&lt;P&gt;        move iwline-outlines to inwords1 .&lt;/P&gt;&lt;P&gt;      when 2 .&lt;/P&gt;&lt;P&gt;        move iwline-outlines to inwords2 .&lt;/P&gt;&lt;P&gt;    endcase .&lt;/P&gt;&lt;P&gt;    counter = counter + 1 .&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                        = 'MAIN'&lt;/P&gt;&lt;P&gt;   WINDOW                         = 'MAIN'.&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;**To get the Amount in Words&lt;/P&gt;&lt;P&gt;  call function 'Z_SPELL_AMOUNT_INDIA'  " change the fm india1 by india&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;P&gt;      amount          = totamt&lt;/P&gt;&lt;P&gt;      language        = sy-langu&lt;/P&gt;&lt;P&gt;    importing&lt;/P&gt;&lt;P&gt;     in_words        =  sp .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call function 'RKD_WORD_WRAP'&lt;/P&gt;&lt;P&gt;      exporting&lt;/P&gt;&lt;P&gt;        textline                  = sp-word&lt;/P&gt;&lt;P&gt;        delimiter                 = ' '&lt;/P&gt;&lt;P&gt;        outputlen                 = 40&lt;/P&gt;&lt;P&gt;      tables&lt;/P&gt;&lt;P&gt;        out_lines                 = iwlin .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;counter = 1 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at iwlin .&lt;/P&gt;&lt;P&gt;  case counter .&lt;/P&gt;&lt;P&gt;    when 1 .&lt;/P&gt;&lt;P&gt;      move iwlin-outlines to inword1 .&lt;/P&gt;&lt;P&gt;    when 2 .&lt;/P&gt;&lt;P&gt;      move iwlin-outlines to inword2 .&lt;/P&gt;&lt;P&gt;    when 3 .&lt;/P&gt;&lt;P&gt;      move iwlin-outlines to inword3 .&lt;/P&gt;&lt;P&gt;    when 4 .&lt;/P&gt;&lt;P&gt;      move iwlin-outlines to inword4 .&lt;/P&gt;&lt;P&gt;  endcase .&lt;/P&gt;&lt;P&gt;  counter = counter + 1 .&lt;/P&gt;&lt;P&gt;endloop .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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;CALL FUNCTION 'WRITE_FORM'&lt;/P&gt;&lt;P&gt; EXPORTING&lt;/P&gt;&lt;P&gt;   ELEMENT                        = 'ZEILE'&lt;/P&gt;&lt;P&gt;   WINDOW                         = 'MAIN'.&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                        = 'TOTAL'&lt;/P&gt;&lt;P&gt;   WINDOW                         = '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                        = 'FOOTER'&lt;/P&gt;&lt;P&gt;   WINDOW                         = 'FOOTER'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'CLOSE_FORM'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 22 Mar 2008 08:41:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/write-form-error/m-p/3594710#M865550</guid>
      <dc:creator>NAeda</dc:creator>
      <dc:date>2008-03-22T08:41:18Z</dc:date>
    </item>
    <item>
      <title>Re: write form error</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/write-form-error/m-p/3594711#M865551</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;STRONG&gt;Before Open_form,use this&lt;/STRONG&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     = LAYTYPE  "'Z_SD_INVOICE_PRN'&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;            OTHERS   = 6.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;After CLOSE_FORM USE THIS,&lt;/STRONG&gt;&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;/UL&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            UNOPENED = 1&lt;/P&gt;&lt;P&gt;            OTHERS   = 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward if helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Kumar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 22 Mar 2008 09:51:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/write-form-error/m-p/3594711#M865551</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-22T09:51:49Z</dc:date>
    </item>
    <item>
      <title>Re: write form error</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/write-form-error/m-p/3594712#M865552</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi use this prosess..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if u had more than one windows you must specify startform and endform .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call function 'open_form'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call function 'start_form'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call function 'write_form'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call function 'end_form'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call function 'close_form'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if u had only one window it is sufficient..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call function 'open_form'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call function 'write_form'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call function 'close_form'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;venkat.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 22 Mar 2008 10:21:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/write-form-error/m-p/3594712#M865552</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-22T10:21:15Z</dc:date>
    </item>
  </channel>
</rss>

