<?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: how to create SAPScript program? step-by-step process? in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-create-sapscript-program-step-by-step-process/m-p/2107591#M440019</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;here is the sample program for SAP SCRIPTS&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  ZHMR_POANNEX                                                *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     MODULE Materials Management&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Objective :Calling program for ANNEXURE FOR P.O&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      text ................................................&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      text ................................................&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      text ................................................&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZHMR_POANNEX                            .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES :EKKO,STXH.&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;PARAMETERS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;****************************************************&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK BLK WITH FRAME TITLE text-001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS : P_EBELN LIKE EKKO-EBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK BLK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DATA DECLARATION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*****************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : V_LIFNR LIKE EKKO-LIFNR,&lt;/P&gt;&lt;P&gt;       V_AEDAT LIKE EKKO-AEDAT,&lt;/P&gt;&lt;P&gt;       V_NAME  LIKE LFA1-NAME1,&lt;/P&gt;&lt;P&gt;       V_ADRNR LIKE LFA1-ADRNR,&lt;/P&gt;&lt;P&gt;       V_BSTYP LIKE EKKO-BSTYP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF IT_ADRC OCCURS 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       NAME1  LIKE ADRC-NAME1,&lt;/P&gt;&lt;P&gt;       STREET LIKE ADRC-STREET,&lt;/P&gt;&lt;P&gt;       CITY1  LIKE ADRC-CITY1,&lt;/P&gt;&lt;P&gt;       POST_CODE1 LIKE ADRC-POST_CODE1,&lt;/P&gt;&lt;P&gt;       COUNTRY LIKE ADRC-COUNTRY,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       END OF IT_ADRC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : IT_TEXT LIKE TLINE OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       IT_NOTE LIKE TLINE OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       IT_DEL  LIKE TLINE OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       IT_SHIP LIKE TLINE OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : V_ID  LIKE THEAD-TDID ,&lt;/P&gt;&lt;P&gt;       V_LAN LIKE THEAD-TDSPRAS,&lt;/P&gt;&lt;P&gt;       V_NAME1 LIKE THEAD-TDNAME ,&lt;/P&gt;&lt;P&gt;       V_OBJ LIKE THEAD-TDOBJECT VALUE 'EKKO',&lt;/P&gt;&lt;P&gt;       N1 TYPE I,N2 TYPE I,N3 TYPE I ,N4 TYPE I.&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 'CONVERSION_EXIT_ALPHA_INPUT'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    INPUT         = P_EBELN&lt;/P&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;P&gt;   OUTPUT        = P_EBELN.&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;TO GET VENDOR NAME ,,PO DATE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;**********************************************&lt;/P&gt;&lt;P&gt;SELECT SINGLE&lt;/P&gt;&lt;P&gt;             LIFNR&lt;/P&gt;&lt;P&gt;             AEDAT&lt;/P&gt;&lt;P&gt;             BSTYP&lt;/P&gt;&lt;P&gt;             FROM EKKO&lt;/P&gt;&lt;P&gt;             INTO (V_LIFNR, V_AEDAT,V_BSTYP)&lt;/P&gt;&lt;P&gt;             WHERE EBELN EQ P_EBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE NAME1 ADRNR&lt;/P&gt;&lt;P&gt;              FROM LFA1&lt;/P&gt;&lt;P&gt;              INTO (V_NAME,V_ADRNR)&lt;/P&gt;&lt;P&gt;              WHERE LIFNR EQ V_LIFNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; SELECT NAME1&lt;/P&gt;&lt;P&gt;        STREET&lt;/P&gt;&lt;P&gt;        CITY1&lt;/P&gt;&lt;P&gt;        POST_CODE1&lt;/P&gt;&lt;P&gt;        COUNTRY&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        FROM ADRC&lt;/P&gt;&lt;P&gt;        INTO CORRESPONDING FIELDS OF TABLE IT_ADRC&lt;/P&gt;&lt;P&gt;        WHERE ADDRNUMBER EQ V_ADRNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; IF SY-SUBRC NE 0.&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;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;****************************************************&lt;/P&gt;&lt;P&gt;*TO GET HEADER TEXT&lt;/P&gt;&lt;P&gt;***************************************************&lt;/P&gt;&lt;P&gt;  IF V_BSTYP = 'L'.&lt;/P&gt;&lt;P&gt;    V_ID = 'L01'.&lt;/P&gt;&lt;P&gt;  ELSEIF V_BSTYP = 'F'.&lt;/P&gt;&lt;P&gt;    V_ID = 'F01'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  V_NAME1 = P_EBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE TDID INTO V_ID FROM STXH WHERE TDOBJECT EQ V_OBJ AND&lt;/P&gt;&lt;P&gt;                                  TDNAME EQ V_NAME1 AND&lt;/P&gt;&lt;P&gt;                                  TDID EQ V_ID .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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_NAME1&lt;/P&gt;&lt;P&gt;    OBJECT                        = V_OBJ&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    LINES                         = IT_TEXT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****************************************************&lt;/P&gt;&lt;P&gt;*TO GET HEADER NOTE&lt;/P&gt;&lt;P&gt;***************************************************&lt;/P&gt;&lt;P&gt;  IF V_BSTYP = 'L'.&lt;/P&gt;&lt;P&gt;    V_ID = 'L02'.&lt;/P&gt;&lt;P&gt;  ELSEIF V_BSTYP = 'F'.&lt;/P&gt;&lt;P&gt;    V_ID = 'F02'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE TDID INTO V_ID FROM STXH WHERE TDOBJECT EQ V_OBJ AND&lt;/P&gt;&lt;P&gt;                                  TDNAME EQ V_NAME1 AND&lt;/P&gt;&lt;P&gt;                                  TDID EQ V_ID .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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_NAME1&lt;/P&gt;&lt;P&gt;    OBJECT                        = V_OBJ&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    LINES                         = IT_NOTE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****************************************************&lt;/P&gt;&lt;P&gt;*TO GET TERMS OF DELIVERY&lt;/P&gt;&lt;P&gt;***************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF V_BSTYP = 'L'.&lt;/P&gt;&lt;P&gt;    V_ID = 'L05'.&lt;/P&gt;&lt;P&gt;  ELSEIF V_BSTYP = 'F'.&lt;/P&gt;&lt;P&gt;    V_ID = 'F05'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;SELECT SINGLE TDID INTO V_ID FROM STXH WHERE TDOBJECT EQ V_OBJ AND&lt;/P&gt;&lt;P&gt;                                  TDNAME EQ V_NAME1 AND&lt;/P&gt;&lt;P&gt;                                  TDID EQ V_ID .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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_NAME1&lt;/P&gt;&lt;P&gt;    OBJECT                        = V_OBJ&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    LINES                         = IT_DEL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****************************************************&lt;/P&gt;&lt;P&gt;*TO GET SHIPPING INSTRUCTIONS&lt;/P&gt;&lt;P&gt;***************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; IF V_BSTYP = 'L'.&lt;/P&gt;&lt;P&gt;    V_ID = 'L06'.&lt;/P&gt;&lt;P&gt;  ELSEIF V_BSTYP = 'F'.&lt;/P&gt;&lt;P&gt;    V_ID = 'F06'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE TDID INTO V_ID FROM STXH WHERE TDOBJECT EQ V_OBJ AND&lt;/P&gt;&lt;P&gt;                                  TDNAME EQ V_NAME1 AND&lt;/P&gt;&lt;P&gt;                                  TDID EQ V_ID .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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_NAME1&lt;/P&gt;&lt;P&gt;    OBJECT                        = V_OBJ&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    LINES                         = IT_SHIP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**********************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;OPEN FORM&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;***********************************************************&lt;/P&gt;&lt;P&gt;DESCRIBE TABLE IT_TEXT LINES N1.&lt;/P&gt;&lt;P&gt;DESCRIBE TABLE IT_NOTE LINES N2.&lt;/P&gt;&lt;P&gt;DESCRIBE TABLE IT_DEL LINES N3.&lt;/P&gt;&lt;P&gt;DESCRIBE TABLE IT_SHIP LINES N4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF NOT ( N1 = 0 AND N2 = 0 AND N3 = 0 AND N4 = 0 ).&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;   FORM                              = 'ZHML001_POANNEX'&lt;/P&gt;&lt;P&gt;   LANGUAGE                          = SY-LANGU.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;message 'For This P.O no annexure is maintained.' type 'I'.&lt;/P&gt;&lt;P&gt;endif.&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;WRITE FORM&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;***********************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT IT_ADRC.&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;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                        = 'FOTTER'&lt;/P&gt;&lt;P&gt;   WINDOW                         = 'FOTTER'.&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;IF NOT IT_TEXT[] IS INITIAL.&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                        = 'TEXT1'&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;LOOP AT IT_TEXT.&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                        = 'TEXT'&lt;/P&gt;&lt;P&gt;   WINDOW                         = 'MAIN'.&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;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF NOT IT_NOTE[] IS INITIAL.&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                        = 'NOTE1'&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;LOOP AT IT_NOTE.&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                        = 'NOTE'&lt;/P&gt;&lt;P&gt;   WINDOW                         = 'MAIN'.&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;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF NOT IT_DEL[] IS INITIAL.&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                        = 'DEL1'&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;LOOP AT IT_DEL.&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                        = 'DEL'&lt;/P&gt;&lt;P&gt;   WINDOW                         = 'MAIN'.&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;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF NOT IT_SHIP[] IS INITIAL.&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                        = 'SHIP1'&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;LOOP AT IT_SHIP.&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                        = 'SHIP'&lt;/P&gt;&lt;P&gt;   WINDOW                         = 'MAIN'.&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;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***********************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CLOSE FORM&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;Reward if it is helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sangeetha.A&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 19 Apr 2007 09:39:07 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-04-19T09:39:07Z</dc:date>
    <item>
      <title>how to create SAPScript program? step-by-step process?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-create-sapscript-program-step-by-step-process/m-p/2107587#M440015</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi everybody&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can anybody please provide some information on how to create SAP Script program?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please provide step-by-step process if possible as examples given in abap certification program&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Apr 2007 09:24:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-create-sapscript-program-step-by-step-process/m-p/2107587#M440015</guid>
      <dc:creator>former_member198357</dc:creator>
      <dc:date>2007-04-19T09:24:07Z</dc:date>
    </item>
    <item>
      <title>Re: how to create SAPScript program? step-by-step process?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-create-sapscript-program-step-by-step-process/m-p/2107588#M440016</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;SAPScripts&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Prabhu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Apr 2007 09:26:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-create-sapscript-program-step-by-step-process/m-p/2107588#M440016</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-19T09:26:27Z</dc:date>
    </item>
    <item>
      <title>Re: how to create SAPScript program? step-by-step process?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-create-sapscript-program-step-by-step-process/m-p/2107589#M440017</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check this link. Its a good one. It explains SAP Script step by step.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.supinfo-projects.com/fr/2005/forms_sapscript_en/introduction/" target="test_blank"&gt;http://www.supinfo-projects.com/fr/2005/forms_sapscript_en/introduction/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Shehryar Dahar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Apr 2007 09:30:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-create-sapscript-program-step-by-step-process/m-p/2107589#M440017</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-19T09:30:20Z</dc:date>
    </item>
    <item>
      <title>Re: how to create SAPScript program? step-by-step process?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-create-sapscript-program-step-by-step-process/m-p/2107590#M440018</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;declare internal table according to script .&lt;/P&gt;&lt;P&gt;use fms&lt;/P&gt;&lt;P&gt;         open_form&lt;/P&gt;&lt;P&gt;         start_form&lt;/P&gt;&lt;P&gt;         close_form&lt;/P&gt;&lt;P&gt;          end_form&lt;/P&gt;&lt;P&gt;  pass necessary parametrs to the  fms .&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;padma&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Apr 2007 09:31:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-create-sapscript-program-step-by-step-process/m-p/2107590#M440018</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-19T09:31:14Z</dc:date>
    </item>
    <item>
      <title>Re: how to create SAPScript program? step-by-step process?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-create-sapscript-program-step-by-step-process/m-p/2107591#M440019</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;here is the sample program for SAP SCRIPTS&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  ZHMR_POANNEX                                                *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     MODULE Materials Management&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Objective :Calling program for ANNEXURE FOR P.O&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      text ................................................&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      text ................................................&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      text ................................................&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZHMR_POANNEX                            .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES :EKKO,STXH.&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;PARAMETERS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;****************************************************&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK BLK WITH FRAME TITLE text-001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS : P_EBELN LIKE EKKO-EBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK BLK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DATA DECLARATION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*****************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : V_LIFNR LIKE EKKO-LIFNR,&lt;/P&gt;&lt;P&gt;       V_AEDAT LIKE EKKO-AEDAT,&lt;/P&gt;&lt;P&gt;       V_NAME  LIKE LFA1-NAME1,&lt;/P&gt;&lt;P&gt;       V_ADRNR LIKE LFA1-ADRNR,&lt;/P&gt;&lt;P&gt;       V_BSTYP LIKE EKKO-BSTYP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF IT_ADRC OCCURS 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       NAME1  LIKE ADRC-NAME1,&lt;/P&gt;&lt;P&gt;       STREET LIKE ADRC-STREET,&lt;/P&gt;&lt;P&gt;       CITY1  LIKE ADRC-CITY1,&lt;/P&gt;&lt;P&gt;       POST_CODE1 LIKE ADRC-POST_CODE1,&lt;/P&gt;&lt;P&gt;       COUNTRY LIKE ADRC-COUNTRY,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       END OF IT_ADRC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : IT_TEXT LIKE TLINE OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       IT_NOTE LIKE TLINE OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       IT_DEL  LIKE TLINE OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       IT_SHIP LIKE TLINE OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : V_ID  LIKE THEAD-TDID ,&lt;/P&gt;&lt;P&gt;       V_LAN LIKE THEAD-TDSPRAS,&lt;/P&gt;&lt;P&gt;       V_NAME1 LIKE THEAD-TDNAME ,&lt;/P&gt;&lt;P&gt;       V_OBJ LIKE THEAD-TDOBJECT VALUE 'EKKO',&lt;/P&gt;&lt;P&gt;       N1 TYPE I,N2 TYPE I,N3 TYPE I ,N4 TYPE I.&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 'CONVERSION_EXIT_ALPHA_INPUT'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    INPUT         = P_EBELN&lt;/P&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;P&gt;   OUTPUT        = P_EBELN.&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;TO GET VENDOR NAME ,,PO DATE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;**********************************************&lt;/P&gt;&lt;P&gt;SELECT SINGLE&lt;/P&gt;&lt;P&gt;             LIFNR&lt;/P&gt;&lt;P&gt;             AEDAT&lt;/P&gt;&lt;P&gt;             BSTYP&lt;/P&gt;&lt;P&gt;             FROM EKKO&lt;/P&gt;&lt;P&gt;             INTO (V_LIFNR, V_AEDAT,V_BSTYP)&lt;/P&gt;&lt;P&gt;             WHERE EBELN EQ P_EBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE NAME1 ADRNR&lt;/P&gt;&lt;P&gt;              FROM LFA1&lt;/P&gt;&lt;P&gt;              INTO (V_NAME,V_ADRNR)&lt;/P&gt;&lt;P&gt;              WHERE LIFNR EQ V_LIFNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; SELECT NAME1&lt;/P&gt;&lt;P&gt;        STREET&lt;/P&gt;&lt;P&gt;        CITY1&lt;/P&gt;&lt;P&gt;        POST_CODE1&lt;/P&gt;&lt;P&gt;        COUNTRY&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        FROM ADRC&lt;/P&gt;&lt;P&gt;        INTO CORRESPONDING FIELDS OF TABLE IT_ADRC&lt;/P&gt;&lt;P&gt;        WHERE ADDRNUMBER EQ V_ADRNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; IF SY-SUBRC NE 0.&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;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;****************************************************&lt;/P&gt;&lt;P&gt;*TO GET HEADER TEXT&lt;/P&gt;&lt;P&gt;***************************************************&lt;/P&gt;&lt;P&gt;  IF V_BSTYP = 'L'.&lt;/P&gt;&lt;P&gt;    V_ID = 'L01'.&lt;/P&gt;&lt;P&gt;  ELSEIF V_BSTYP = 'F'.&lt;/P&gt;&lt;P&gt;    V_ID = 'F01'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  V_NAME1 = P_EBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE TDID INTO V_ID FROM STXH WHERE TDOBJECT EQ V_OBJ AND&lt;/P&gt;&lt;P&gt;                                  TDNAME EQ V_NAME1 AND&lt;/P&gt;&lt;P&gt;                                  TDID EQ V_ID .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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_NAME1&lt;/P&gt;&lt;P&gt;    OBJECT                        = V_OBJ&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    LINES                         = IT_TEXT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****************************************************&lt;/P&gt;&lt;P&gt;*TO GET HEADER NOTE&lt;/P&gt;&lt;P&gt;***************************************************&lt;/P&gt;&lt;P&gt;  IF V_BSTYP = 'L'.&lt;/P&gt;&lt;P&gt;    V_ID = 'L02'.&lt;/P&gt;&lt;P&gt;  ELSEIF V_BSTYP = 'F'.&lt;/P&gt;&lt;P&gt;    V_ID = 'F02'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE TDID INTO V_ID FROM STXH WHERE TDOBJECT EQ V_OBJ AND&lt;/P&gt;&lt;P&gt;                                  TDNAME EQ V_NAME1 AND&lt;/P&gt;&lt;P&gt;                                  TDID EQ V_ID .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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_NAME1&lt;/P&gt;&lt;P&gt;    OBJECT                        = V_OBJ&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    LINES                         = IT_NOTE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****************************************************&lt;/P&gt;&lt;P&gt;*TO GET TERMS OF DELIVERY&lt;/P&gt;&lt;P&gt;***************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF V_BSTYP = 'L'.&lt;/P&gt;&lt;P&gt;    V_ID = 'L05'.&lt;/P&gt;&lt;P&gt;  ELSEIF V_BSTYP = 'F'.&lt;/P&gt;&lt;P&gt;    V_ID = 'F05'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;SELECT SINGLE TDID INTO V_ID FROM STXH WHERE TDOBJECT EQ V_OBJ AND&lt;/P&gt;&lt;P&gt;                                  TDNAME EQ V_NAME1 AND&lt;/P&gt;&lt;P&gt;                                  TDID EQ V_ID .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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_NAME1&lt;/P&gt;&lt;P&gt;    OBJECT                        = V_OBJ&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    LINES                         = IT_DEL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****************************************************&lt;/P&gt;&lt;P&gt;*TO GET SHIPPING INSTRUCTIONS&lt;/P&gt;&lt;P&gt;***************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; IF V_BSTYP = 'L'.&lt;/P&gt;&lt;P&gt;    V_ID = 'L06'.&lt;/P&gt;&lt;P&gt;  ELSEIF V_BSTYP = 'F'.&lt;/P&gt;&lt;P&gt;    V_ID = 'F06'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE TDID INTO V_ID FROM STXH WHERE TDOBJECT EQ V_OBJ AND&lt;/P&gt;&lt;P&gt;                                  TDNAME EQ V_NAME1 AND&lt;/P&gt;&lt;P&gt;                                  TDID EQ V_ID .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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_NAME1&lt;/P&gt;&lt;P&gt;    OBJECT                        = V_OBJ&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    LINES                         = IT_SHIP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**********************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;OPEN FORM&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;***********************************************************&lt;/P&gt;&lt;P&gt;DESCRIBE TABLE IT_TEXT LINES N1.&lt;/P&gt;&lt;P&gt;DESCRIBE TABLE IT_NOTE LINES N2.&lt;/P&gt;&lt;P&gt;DESCRIBE TABLE IT_DEL LINES N3.&lt;/P&gt;&lt;P&gt;DESCRIBE TABLE IT_SHIP LINES N4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF NOT ( N1 = 0 AND N2 = 0 AND N3 = 0 AND N4 = 0 ).&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;   FORM                              = 'ZHML001_POANNEX'&lt;/P&gt;&lt;P&gt;   LANGUAGE                          = SY-LANGU.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;message 'For This P.O no annexure is maintained.' type 'I'.&lt;/P&gt;&lt;P&gt;endif.&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;WRITE FORM&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;***********************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT IT_ADRC.&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;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                        = 'FOTTER'&lt;/P&gt;&lt;P&gt;   WINDOW                         = 'FOTTER'.&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;IF NOT IT_TEXT[] IS INITIAL.&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                        = 'TEXT1'&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;LOOP AT IT_TEXT.&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                        = 'TEXT'&lt;/P&gt;&lt;P&gt;   WINDOW                         = 'MAIN'.&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;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF NOT IT_NOTE[] IS INITIAL.&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                        = 'NOTE1'&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;LOOP AT IT_NOTE.&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                        = 'NOTE'&lt;/P&gt;&lt;P&gt;   WINDOW                         = 'MAIN'.&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;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF NOT IT_DEL[] IS INITIAL.&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                        = 'DEL1'&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;LOOP AT IT_DEL.&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                        = 'DEL'&lt;/P&gt;&lt;P&gt;   WINDOW                         = 'MAIN'.&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;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF NOT IT_SHIP[] IS INITIAL.&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                        = 'SHIP1'&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;LOOP AT IT_SHIP.&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                        = 'SHIP'&lt;/P&gt;&lt;P&gt;   WINDOW                         = 'MAIN'.&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;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***********************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CLOSE FORM&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;Reward if it is helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sangeetha.A&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Apr 2007 09:39:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-create-sapscript-program-step-by-step-process/m-p/2107591#M440019</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-19T09:39:07Z</dc:date>
    </item>
    <item>
      <title>Re: how to create SAPScript program? step-by-step process?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-create-sapscript-program-step-by-step-process/m-p/2107592#M440020</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi everybody&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want some examples where step-by-step process of creating that example is also given&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It is easy to learn&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Apr 2007 09:45:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-create-sapscript-program-step-by-step-process/m-p/2107592#M440020</guid>
      <dc:creator>former_member198357</dc:creator>
      <dc:date>2007-04-19T09:45:47Z</dc:date>
    </item>
    <item>
      <title>Re: how to create SAPScript program? step-by-step process?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-create-sapscript-program-step-by-step-process/m-p/2107593#M440021</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The link i gave you in my thread contains step by step example. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kindly close the thread if you have got your answer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Shehryar Dahar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Apr 2007 10:55:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-create-sapscript-program-step-by-step-process/m-p/2107593#M440021</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-19T10:55:34Z</dc:date>
    </item>
  </channel>
</rss>

