<?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: SAPSCRIPT OUTPUT ? in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/sapscript-output/m-p/1374513#M183801</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;Please do debug your program and form to see if it really has data to be passed on the form. Anyway, below is a sample code for the report and code for 1 of my window in SAPscript form.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: l_lines TYPE i.&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 = 'KOPF'&lt;/P&gt;&lt;P&gt;            window  = 'KOPF'.&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 = 'POS_ZEILE'&lt;/P&gt;&lt;P&gt;            window  = 'MAIN'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_first_num = 'Y'.&lt;/P&gt;&lt;P&gt;  v_finish = 'N'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE serial_tab LINES l_lines.&lt;/P&gt;&lt;P&gt;  LOOP AT serial_tab.&lt;/P&gt;&lt;P&gt;    IF sy-tabix EQ l_lines.&lt;/P&gt;&lt;P&gt;      v_finish = 'Y'.&lt;/P&gt;&lt;P&gt;    ENDIF.&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 = 'SERNUM'&lt;/P&gt;&lt;P&gt;              window  = 'MAIN'.&lt;/P&gt;&lt;P&gt;    v_first_num = 'N'.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM print_footer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*AVH - start of insertion - 05/31/06&lt;/P&gt;&lt;P&gt;*At every end of ls_lines1, v_flag will be triggered to close the&lt;/P&gt;&lt;P&gt;*current form and start a new one for the new dealer&lt;/P&gt;&lt;P&gt;  IF v_flag = 1.&lt;/P&gt;&lt;P&gt;    CLEAR v_flag.&lt;/P&gt;&lt;P&gt;    PERFORM close_form.&lt;/P&gt;&lt;P&gt;    PERFORM open_form_sammel.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;*AVH - end of insertion&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Element KOPF&lt;/P&gt;&lt;P&gt;/: PROTECT&lt;/P&gt;&lt;P&gt;/: IF &amp;amp;MSEG-BWART&amp;amp; EQ '601' OR &amp;amp;MSEG-BWART&amp;amp; EQ '653'&lt;/P&gt;&lt;P&gt;LH ,,&amp;lt;H&amp;gt;Del Order #:&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;=  ,,&amp;amp;MKPF-XBLNR&amp;amp;&lt;/P&gt;&lt;P&gt;/: ELSEIF &amp;amp;MSEG-BWART&amp;amp; EQ '631'&lt;/P&gt;&lt;P&gt;LH ,,&amp;lt;H&amp;gt;Del Order #:&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;=  ,,&amp;amp;MKPF-XBLNR&amp;amp;&lt;/P&gt;&lt;P&gt;LH ,,&amp;lt;H&amp;gt;Ship-to-party:&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;=  ,,&amp;amp;LS_LINES&amp;amp;&lt;/P&gt;&lt;P&gt;LH ,,,,&amp;amp;LS_LINES2&amp;amp;&lt;/P&gt;&lt;P&gt;LH ,,,,&amp;amp;LS_LINES3&amp;amp;&lt;/P&gt;&lt;P&gt;/: ELSE&lt;/P&gt;&lt;P&gt;LH ,,&amp;lt;H&amp;gt;Ref. Doc.:&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/: ENDIF&lt;/P&gt;&lt;P&gt;/* IF &amp;amp;MSEG-BWART&amp;amp; NE '261'&lt;/P&gt;&lt;P&gt;/* ,,&amp;amp;MKPF-XBLNR&amp;amp;&lt;/P&gt;&lt;P&gt;/* ENDIF&lt;/P&gt;&lt;P&gt;/* IF &amp;amp;MSEG-BWART&amp;amp; EQ '261'&lt;/P&gt;&lt;P&gt;/* ENDIF&lt;/P&gt;&lt;P&gt;=  ,,&lt;/P&gt;&lt;P&gt;/: IF &amp;amp;MKPF-TCODE2&amp;amp; EQ 'MB1A' AND &amp;amp;V_REVRS&amp;amp; EQ 'N'&lt;/P&gt;&lt;P&gt;=  ,,&amp;lt;HB&amp;gt;GOODS ISSUE SLIP&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/: ELSEIF &amp;amp;MKPF-TCODE2&amp;amp; EQ 'MIGO_GI' AND &amp;amp;V_REVRS&amp;amp; EQ 'N'&lt;/P&gt;&lt;P&gt;=  ,,&amp;lt;HB&amp;gt;GOODS ISSUE SLIP&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/: ELSEIF &amp;amp;MKPF-TCODE2&amp;amp; EQ 'MB1A' AND &amp;amp;V_REVRS&amp;amp; EQ 'Y'&lt;/P&gt;&lt;P&gt;=  ,,&amp;lt;HT&amp;gt;RETURNS FROM ISSUANCE SLIP&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/: ELSEIF &amp;amp;MKPF-TCODE2&amp;amp; EQ 'MIGO_GI' AND &amp;amp;V_REVRS&amp;amp; EQ 'Y'&lt;/P&gt;&lt;P&gt;=  ,,&amp;lt;HT&amp;gt;RETURNS FROM ISSUANCE SLIP&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/: ELSEIF &amp;amp;MKPF-TCODE2&amp;amp; EQ 'MB1B'&lt;/P&gt;&lt;P&gt;/:   IF &amp;amp;MSEG-BWART&amp;amp; EQ '601'&lt;/P&gt;&lt;P&gt;=  ,,&amp;lt;HB&amp;gt;DELIVERY RECEIPT&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/:   ELSEIF &amp;amp;MSEG-BWART&amp;amp; EQ '653'&lt;/P&gt;&lt;P&gt;=  ,,&amp;lt;HB&amp;gt;RETURN RECEIPT&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/:   ELSE&lt;/P&gt;&lt;P&gt;=  ,,&amp;lt;HB&amp;gt;GOODS TRANSFER SLIP&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/:   ENDIF&lt;/P&gt;&lt;P&gt;/: ELSEIF &amp;amp;MKPF-TCODE2&amp;amp; EQ 'MB1C'&lt;/P&gt;&lt;P&gt;=  ,,&amp;lt;HB&amp;gt;GOODS RECEIPT SLIP&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/: ELSEIF &amp;amp;MKPF-TCODE2&amp;amp; EQ 'MB01' AND &amp;amp;V_REVRS&amp;amp; EQ 'N'&lt;/P&gt;&lt;P&gt;=  ,,&amp;lt;HB&amp;gt;GOODS RECEIPT SLIP&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/: ELSEIF &amp;amp;MKPF-TCODE2&amp;amp; EQ 'MIGO_GR' AND &amp;amp;V_REVRS&amp;amp; EQ 'N'&lt;/P&gt;&lt;P&gt;=  ,,&amp;lt;HB&amp;gt;GOODS RECEIPT SLIP&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/: ELSEIF &amp;amp;MKPF-TCODE2&amp;amp; EQ 'MB01' AND &amp;amp;V_REVRS&amp;amp; EQ 'Y'&lt;/P&gt;&lt;P&gt;=  ,,&amp;lt;HB&amp;gt;GOODS RETURN SLIP&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/: ELSEIF &amp;amp;MKPF-TCODE2&amp;amp; EQ 'MIGO_GR' AND &amp;amp;V_REVRS&amp;amp; EQ 'Y'&lt;/P&gt;&lt;P&gt;=  ,,&amp;lt;HB&amp;gt;GOODS RETURN SLIP&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/: ENDIF&lt;/P&gt;&lt;P&gt;UL &amp;amp;uline(100)&amp;amp;&lt;/P&gt;&lt;P&gt;CH ,,&amp;lt;H&amp;gt;Item,,Material/,,Quantity,,U/M&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/: IF &amp;amp;MSEG-BWART&amp;amp; EQ '631'&lt;/P&gt;&lt;P&gt;=  ,,&amp;lt;H&amp;gt;Sloc/&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/: ENDIF&lt;/P&gt;&lt;P&gt;/: IF &amp;amp;MKPF-TCODE2&amp;amp; EQ 'MB1A' OR &amp;amp;MKPF-TCODE2&amp;amp; EQ 'MB1C' OR &amp;amp;MKPF-TCODE2&amp;amp; EQ 'MB01'&lt;/P&gt;&lt;P&gt;=  ,,&amp;lt;H&amp;gt;Str Loc&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/: ELSEIF &amp;amp;MKPF-TCODE2&amp;amp; EQ 'MIGO_GR' OR &amp;amp;MKPF-TCODE2&amp;amp; EQ 'MIGO_GI'&lt;/P&gt;&lt;P&gt;=  ,,&amp;lt;H&amp;gt;Str Loc&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/: ELSEIF &amp;amp;MKPF-TCODE2&amp;amp; EQ 'MB1B'&lt;/P&gt;&lt;P&gt;=  ,,&amp;lt;H&amp;gt;Iss Sloc&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/: ENDIF&lt;/P&gt;&lt;P&gt;/: IF &amp;amp;MSEG-BWART&amp;amp; EQ '631'&lt;/P&gt;&lt;P&gt;=  ,,&amp;lt;H&amp;gt;Customer&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/: ENDIF&lt;/P&gt;&lt;P&gt;/: IF &amp;amp;MKPF-TCODE2&amp;amp; NE 'MB01' AND &amp;amp;MKPF-TCODE2&amp;amp; NE 'MIGO_GR' AND &amp;amp;MSEG-BWART&amp;amp; NE '631'&lt;/P&gt;&lt;P&gt;=  ,,&amp;lt;H&amp;gt;Recipient&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/: ELSE&lt;/P&gt;&lt;P&gt;/:  IF &amp;amp;MSEG-BWART&amp;amp; NE '631'&lt;/P&gt;&lt;P&gt;=  ,,&amp;lt;H&amp;gt;Ref PO No&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/:  ENDIF&lt;/P&gt;&lt;P&gt;/: ENDIF&lt;/P&gt;&lt;P&gt;CH ,,,,&amp;lt;H&amp;gt;Description&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/: IF &amp;amp;MSEG-BWART&amp;amp; EQ '631'&lt;/P&gt;&lt;P&gt;=  ,,,,,,&amp;lt;H&amp;gt;Recipient&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/: IF &amp;amp;MKPF-TCODE2&amp;amp; EQ 'MB1A' OR &amp;amp;MKPF-TCODE2&amp;amp; EQ 'MB1C'&lt;/P&gt;&lt;P&gt;=  ,,,,,,&amp;lt;H&amp;gt;Reason&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/: ELSEIF &amp;amp;MKPF-TCODE2&amp;amp; EQ 'MIGO_GI'&lt;/P&gt;&lt;P&gt;=  ,,,,,,&amp;lt;H&amp;gt;Reason&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/: ELSEIF &amp;amp;MKPF-TCODE2&amp;amp; EQ 'MB01' AND &amp;amp;V_REVRS&amp;amp; EQ 'N'&lt;/P&gt;&lt;P&gt;=  ,,,,,,&amp;lt;H&amp;gt;Reason&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/: ELSEIF &amp;amp;MKPF-TCODE2&amp;amp; EQ 'MIGO_GR' AND &amp;amp;V_REVRS&amp;amp; EQ 'N'&lt;/P&gt;&lt;P&gt;=  ,,,,,,&amp;lt;H&amp;gt;Reason&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/: ELSEIF &amp;amp;MKPF-TCODE2&amp;amp; EQ 'MB1B'&lt;/P&gt;&lt;P&gt;=  ,,,,,,&amp;lt;H&amp;gt;Rcv Sloc&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/: ENDIF&lt;/P&gt;&lt;P&gt;/: IF &amp;amp;MKPF-TCODE2&amp;amp; EQ 'MB1A' OR &amp;amp;MKPF-TCODE2&amp;amp; EQ 'MIGO_GI'&lt;/P&gt;&lt;P&gt;/:  IF &amp;amp;MSEG-BWART&amp;amp; EQ 'Z29'&lt;/P&gt;&lt;P&gt;=  ,,&amp;lt;H&amp;gt;Text,,Customer&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/:  ELSE.&lt;/P&gt;&lt;P&gt;=  ,,&amp;lt;H&amp;gt;Cost Center,,Customer&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/:  ENDIF.&lt;/P&gt;&lt;P&gt;/: ELSEIF &amp;amp;MKPF-TCODE2&amp;amp; EQ 'MB1B'&lt;/P&gt;&lt;P&gt;/:   IF &amp;amp;MSEG-BWART&amp;amp; EQ '323' OR &amp;amp;MSEG-BWART&amp;amp; EQ 'Z73'&lt;/P&gt;&lt;P&gt;=  ,,&amp;lt;H&amp;gt;Reason for Movement&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/:   ELSEIF &amp;amp;MSEG-BWART&amp;amp; EQ 'Z75'&lt;/P&gt;&lt;P&gt;=  ,,&amp;lt;H&amp;gt;Reason for Movement&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/:   ELSEIF &amp;amp;MSEG-BWART&amp;amp; EQ '351'&lt;/P&gt;&lt;P&gt;=  ,,&amp;lt;H&amp;gt;STO Number&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/:   ELSE&lt;/P&gt;&lt;P&gt;=  ,,&amp;lt;H&amp;gt;Recvg Batch&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/:  ENDIF&lt;/P&gt;&lt;P&gt;/: ENDIF&lt;/P&gt;&lt;P&gt;/: ENDIF&lt;/P&gt;&lt;P&gt;UL &amp;amp;uline(100)&amp;amp;&lt;/P&gt;&lt;P&gt;/: ENDPROTECT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 13 Jun 2006 03:12:17 GMT</pubDate>
    <dc:creator>aris_hidalgo</dc:creator>
    <dc:date>2006-06-13T03:12:17Z</dc:date>
    <item>
      <title>SAPSCRIPT OUTPUT ?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sapscript-output/m-p/1374509#M183797</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;For a specific output type for a transaction , A SAPSCRIPT form is assigned . I need to make some changes to the form , so i copied the script to a zscript and after making the changes i want to test the output of the script . I created a print prog and called the script , I want to know how can we pass the data ( like del num ) to the script ????? &lt;/P&gt;&lt;P&gt;How to test the script and see the output ? In Print preview it does not show the full output ?&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 Jun 2006 22:35:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sapscript-output/m-p/1374509#M183797</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-12T22:35:32Z</dc:date>
    </item>
    <item>
      <title>Re: SAPSCRIPT OUTPUT ?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sapscript-output/m-p/1374510#M183798</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi sharma,&lt;/P&gt;&lt;P&gt;you could pass the values to ur SAPScript using the interface of ur print program.First of all you should define the program parameters in the selection screen say for eg &amp;amp;itab-num1&amp;amp; &amp;amp;itab-num2&amp;amp;. and lets assume that we are passing the values to the above program symbols from our program..then ur print program should be like below..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of itab occurs 0,&lt;/P&gt;&lt;P&gt;       num1 type i,&lt;/P&gt;&lt;P&gt;       num2 type i,&lt;/P&gt;&lt;P&gt;      end of itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you call ur OPEN_FORM first&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;then call ur WRITE_FORM as follows..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT itab.&lt;/P&gt;&lt;P&gt; WRITE_FORM&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;In the WRITE_FORM specify ur window name where you have placed ur program symbols and corresponding text elements if necessary...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;finally call the CLOSE_FORM&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Abdul Hakim&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mark all useful answers..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 Jun 2006 22:50:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sapscript-output/m-p/1374510#M183798</guid>
      <dc:creator>abdul_hakim</dc:creator>
      <dc:date>2006-06-12T22:50:17Z</dc:date>
    </item>
    <item>
      <title>Re: SAPSCRIPT OUTPUT ?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sapscript-output/m-p/1374511#M183799</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Tamanna,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; If the SAP Std form is maintained somewhere in the config &amp;amp; picked up at runtime, then your Z Script should replace that. That way whatever variables you have in the sapscript would get populated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you have a print program to test, then check out whats the del num in the SAP Script. Use exactly the same variable in your Print program &amp;amp; make sure to populate it. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try changing your printer settings to see the full output.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 Jun 2006 22:50:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sapscript-output/m-p/1374511#M183799</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-12T22:50:47Z</dc:date>
    </item>
    <item>
      <title>Re: SAPSCRIPT OUTPUT ?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sapscript-output/m-p/1374512#M183800</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Tamanna,&lt;/P&gt;&lt;P&gt;after changing the script form you can add or design some rountine for the modified fields, this is one way instead of modifying the print program we can design the logic in subroutine and we can call this in the form&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;like take the case of delvery application&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form name is RVDELNOTE&lt;/P&gt;&lt;P&gt;print program RVADDN01&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;here modification is based upon the input of delivery no we should get the output of delivery type.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;create an executable program&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Report: -&lt;/P&gt;&lt;HR originaltext="-------" /&gt;&lt;P&gt;tables: VBDKL &lt;/P&gt;&lt;P&gt;maintain the declarations&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Form YGPRM TABLES&lt;/P&gt;&lt;P&gt;     intab structure itcsy&lt;/P&gt;&lt;P&gt;     outtab structure itcsy.&lt;/P&gt;&lt;P&gt;*add the logic for i/p&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Read Table intab with key 'delno'.&lt;/P&gt;&lt;P&gt; DNo = intab-value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*logic for o/p&lt;/P&gt;&lt;P&gt;Read Table outtab with key 'DTTYPE'.&lt;/P&gt;&lt;P&gt;if DNo = '-----'.&lt;/P&gt;&lt;P&gt; outtab-value = 'lf'.&lt;/P&gt;&lt;P&gt;else&lt;/P&gt;&lt;P&gt; outtab-value = 'sr'.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;save and activate it&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in se71 in the info window in the change mode afer endif call the above subroutine like&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform YGFRM in program YGPRG&lt;/P&gt;&lt;P&gt; using &amp;amp;delno&amp;amp; changing &amp;amp;DTYPE&amp;amp;&lt;/P&gt;&lt;P&gt;endperform.&lt;/P&gt;&lt;P&gt;Delevery type &amp;amp;DTYPE&amp;amp;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;save and activate the form.&lt;/P&gt;&lt;P&gt;assingn this modified form to the print program through nace transaction&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i think it would be helpful for u&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Naveen&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 Jun 2006 23:00:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sapscript-output/m-p/1374512#M183800</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-12T23:00:22Z</dc:date>
    </item>
    <item>
      <title>Re: SAPSCRIPT OUTPUT ?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sapscript-output/m-p/1374513#M183801</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;Please do debug your program and form to see if it really has data to be passed on the form. Anyway, below is a sample code for the report and code for 1 of my window in SAPscript form.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: l_lines TYPE i.&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 = 'KOPF'&lt;/P&gt;&lt;P&gt;            window  = 'KOPF'.&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 = 'POS_ZEILE'&lt;/P&gt;&lt;P&gt;            window  = 'MAIN'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_first_num = 'Y'.&lt;/P&gt;&lt;P&gt;  v_finish = 'N'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE serial_tab LINES l_lines.&lt;/P&gt;&lt;P&gt;  LOOP AT serial_tab.&lt;/P&gt;&lt;P&gt;    IF sy-tabix EQ l_lines.&lt;/P&gt;&lt;P&gt;      v_finish = 'Y'.&lt;/P&gt;&lt;P&gt;    ENDIF.&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 = 'SERNUM'&lt;/P&gt;&lt;P&gt;              window  = 'MAIN'.&lt;/P&gt;&lt;P&gt;    v_first_num = 'N'.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM print_footer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*AVH - start of insertion - 05/31/06&lt;/P&gt;&lt;P&gt;*At every end of ls_lines1, v_flag will be triggered to close the&lt;/P&gt;&lt;P&gt;*current form and start a new one for the new dealer&lt;/P&gt;&lt;P&gt;  IF v_flag = 1.&lt;/P&gt;&lt;P&gt;    CLEAR v_flag.&lt;/P&gt;&lt;P&gt;    PERFORM close_form.&lt;/P&gt;&lt;P&gt;    PERFORM open_form_sammel.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;*AVH - end of insertion&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Element KOPF&lt;/P&gt;&lt;P&gt;/: PROTECT&lt;/P&gt;&lt;P&gt;/: IF &amp;amp;MSEG-BWART&amp;amp; EQ '601' OR &amp;amp;MSEG-BWART&amp;amp; EQ '653'&lt;/P&gt;&lt;P&gt;LH ,,&amp;lt;H&amp;gt;Del Order #:&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;=  ,,&amp;amp;MKPF-XBLNR&amp;amp;&lt;/P&gt;&lt;P&gt;/: ELSEIF &amp;amp;MSEG-BWART&amp;amp; EQ '631'&lt;/P&gt;&lt;P&gt;LH ,,&amp;lt;H&amp;gt;Del Order #:&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;=  ,,&amp;amp;MKPF-XBLNR&amp;amp;&lt;/P&gt;&lt;P&gt;LH ,,&amp;lt;H&amp;gt;Ship-to-party:&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;=  ,,&amp;amp;LS_LINES&amp;amp;&lt;/P&gt;&lt;P&gt;LH ,,,,&amp;amp;LS_LINES2&amp;amp;&lt;/P&gt;&lt;P&gt;LH ,,,,&amp;amp;LS_LINES3&amp;amp;&lt;/P&gt;&lt;P&gt;/: ELSE&lt;/P&gt;&lt;P&gt;LH ,,&amp;lt;H&amp;gt;Ref. Doc.:&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/: ENDIF&lt;/P&gt;&lt;P&gt;/* IF &amp;amp;MSEG-BWART&amp;amp; NE '261'&lt;/P&gt;&lt;P&gt;/* ,,&amp;amp;MKPF-XBLNR&amp;amp;&lt;/P&gt;&lt;P&gt;/* ENDIF&lt;/P&gt;&lt;P&gt;/* IF &amp;amp;MSEG-BWART&amp;amp; EQ '261'&lt;/P&gt;&lt;P&gt;/* ENDIF&lt;/P&gt;&lt;P&gt;=  ,,&lt;/P&gt;&lt;P&gt;/: IF &amp;amp;MKPF-TCODE2&amp;amp; EQ 'MB1A' AND &amp;amp;V_REVRS&amp;amp; EQ 'N'&lt;/P&gt;&lt;P&gt;=  ,,&amp;lt;HB&amp;gt;GOODS ISSUE SLIP&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/: ELSEIF &amp;amp;MKPF-TCODE2&amp;amp; EQ 'MIGO_GI' AND &amp;amp;V_REVRS&amp;amp; EQ 'N'&lt;/P&gt;&lt;P&gt;=  ,,&amp;lt;HB&amp;gt;GOODS ISSUE SLIP&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/: ELSEIF &amp;amp;MKPF-TCODE2&amp;amp; EQ 'MB1A' AND &amp;amp;V_REVRS&amp;amp; EQ 'Y'&lt;/P&gt;&lt;P&gt;=  ,,&amp;lt;HT&amp;gt;RETURNS FROM ISSUANCE SLIP&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/: ELSEIF &amp;amp;MKPF-TCODE2&amp;amp; EQ 'MIGO_GI' AND &amp;amp;V_REVRS&amp;amp; EQ 'Y'&lt;/P&gt;&lt;P&gt;=  ,,&amp;lt;HT&amp;gt;RETURNS FROM ISSUANCE SLIP&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/: ELSEIF &amp;amp;MKPF-TCODE2&amp;amp; EQ 'MB1B'&lt;/P&gt;&lt;P&gt;/:   IF &amp;amp;MSEG-BWART&amp;amp; EQ '601'&lt;/P&gt;&lt;P&gt;=  ,,&amp;lt;HB&amp;gt;DELIVERY RECEIPT&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/:   ELSEIF &amp;amp;MSEG-BWART&amp;amp; EQ '653'&lt;/P&gt;&lt;P&gt;=  ,,&amp;lt;HB&amp;gt;RETURN RECEIPT&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/:   ELSE&lt;/P&gt;&lt;P&gt;=  ,,&amp;lt;HB&amp;gt;GOODS TRANSFER SLIP&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/:   ENDIF&lt;/P&gt;&lt;P&gt;/: ELSEIF &amp;amp;MKPF-TCODE2&amp;amp; EQ 'MB1C'&lt;/P&gt;&lt;P&gt;=  ,,&amp;lt;HB&amp;gt;GOODS RECEIPT SLIP&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/: ELSEIF &amp;amp;MKPF-TCODE2&amp;amp; EQ 'MB01' AND &amp;amp;V_REVRS&amp;amp; EQ 'N'&lt;/P&gt;&lt;P&gt;=  ,,&amp;lt;HB&amp;gt;GOODS RECEIPT SLIP&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/: ELSEIF &amp;amp;MKPF-TCODE2&amp;amp; EQ 'MIGO_GR' AND &amp;amp;V_REVRS&amp;amp; EQ 'N'&lt;/P&gt;&lt;P&gt;=  ,,&amp;lt;HB&amp;gt;GOODS RECEIPT SLIP&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/: ELSEIF &amp;amp;MKPF-TCODE2&amp;amp; EQ 'MB01' AND &amp;amp;V_REVRS&amp;amp; EQ 'Y'&lt;/P&gt;&lt;P&gt;=  ,,&amp;lt;HB&amp;gt;GOODS RETURN SLIP&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/: ELSEIF &amp;amp;MKPF-TCODE2&amp;amp; EQ 'MIGO_GR' AND &amp;amp;V_REVRS&amp;amp; EQ 'Y'&lt;/P&gt;&lt;P&gt;=  ,,&amp;lt;HB&amp;gt;GOODS RETURN SLIP&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/: ENDIF&lt;/P&gt;&lt;P&gt;UL &amp;amp;uline(100)&amp;amp;&lt;/P&gt;&lt;P&gt;CH ,,&amp;lt;H&amp;gt;Item,,Material/,,Quantity,,U/M&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/: IF &amp;amp;MSEG-BWART&amp;amp; EQ '631'&lt;/P&gt;&lt;P&gt;=  ,,&amp;lt;H&amp;gt;Sloc/&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/: ENDIF&lt;/P&gt;&lt;P&gt;/: IF &amp;amp;MKPF-TCODE2&amp;amp; EQ 'MB1A' OR &amp;amp;MKPF-TCODE2&amp;amp; EQ 'MB1C' OR &amp;amp;MKPF-TCODE2&amp;amp; EQ 'MB01'&lt;/P&gt;&lt;P&gt;=  ,,&amp;lt;H&amp;gt;Str Loc&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/: ELSEIF &amp;amp;MKPF-TCODE2&amp;amp; EQ 'MIGO_GR' OR &amp;amp;MKPF-TCODE2&amp;amp; EQ 'MIGO_GI'&lt;/P&gt;&lt;P&gt;=  ,,&amp;lt;H&amp;gt;Str Loc&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/: ELSEIF &amp;amp;MKPF-TCODE2&amp;amp; EQ 'MB1B'&lt;/P&gt;&lt;P&gt;=  ,,&amp;lt;H&amp;gt;Iss Sloc&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/: ENDIF&lt;/P&gt;&lt;P&gt;/: IF &amp;amp;MSEG-BWART&amp;amp; EQ '631'&lt;/P&gt;&lt;P&gt;=  ,,&amp;lt;H&amp;gt;Customer&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/: ENDIF&lt;/P&gt;&lt;P&gt;/: IF &amp;amp;MKPF-TCODE2&amp;amp; NE 'MB01' AND &amp;amp;MKPF-TCODE2&amp;amp; NE 'MIGO_GR' AND &amp;amp;MSEG-BWART&amp;amp; NE '631'&lt;/P&gt;&lt;P&gt;=  ,,&amp;lt;H&amp;gt;Recipient&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/: ELSE&lt;/P&gt;&lt;P&gt;/:  IF &amp;amp;MSEG-BWART&amp;amp; NE '631'&lt;/P&gt;&lt;P&gt;=  ,,&amp;lt;H&amp;gt;Ref PO No&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/:  ENDIF&lt;/P&gt;&lt;P&gt;/: ENDIF&lt;/P&gt;&lt;P&gt;CH ,,,,&amp;lt;H&amp;gt;Description&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/: IF &amp;amp;MSEG-BWART&amp;amp; EQ '631'&lt;/P&gt;&lt;P&gt;=  ,,,,,,&amp;lt;H&amp;gt;Recipient&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/: IF &amp;amp;MKPF-TCODE2&amp;amp; EQ 'MB1A' OR &amp;amp;MKPF-TCODE2&amp;amp; EQ 'MB1C'&lt;/P&gt;&lt;P&gt;=  ,,,,,,&amp;lt;H&amp;gt;Reason&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/: ELSEIF &amp;amp;MKPF-TCODE2&amp;amp; EQ 'MIGO_GI'&lt;/P&gt;&lt;P&gt;=  ,,,,,,&amp;lt;H&amp;gt;Reason&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/: ELSEIF &amp;amp;MKPF-TCODE2&amp;amp; EQ 'MB01' AND &amp;amp;V_REVRS&amp;amp; EQ 'N'&lt;/P&gt;&lt;P&gt;=  ,,,,,,&amp;lt;H&amp;gt;Reason&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/: ELSEIF &amp;amp;MKPF-TCODE2&amp;amp; EQ 'MIGO_GR' AND &amp;amp;V_REVRS&amp;amp; EQ 'N'&lt;/P&gt;&lt;P&gt;=  ,,,,,,&amp;lt;H&amp;gt;Reason&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/: ELSEIF &amp;amp;MKPF-TCODE2&amp;amp; EQ 'MB1B'&lt;/P&gt;&lt;P&gt;=  ,,,,,,&amp;lt;H&amp;gt;Rcv Sloc&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/: ENDIF&lt;/P&gt;&lt;P&gt;/: IF &amp;amp;MKPF-TCODE2&amp;amp; EQ 'MB1A' OR &amp;amp;MKPF-TCODE2&amp;amp; EQ 'MIGO_GI'&lt;/P&gt;&lt;P&gt;/:  IF &amp;amp;MSEG-BWART&amp;amp; EQ 'Z29'&lt;/P&gt;&lt;P&gt;=  ,,&amp;lt;H&amp;gt;Text,,Customer&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/:  ELSE.&lt;/P&gt;&lt;P&gt;=  ,,&amp;lt;H&amp;gt;Cost Center,,Customer&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/:  ENDIF.&lt;/P&gt;&lt;P&gt;/: ELSEIF &amp;amp;MKPF-TCODE2&amp;amp; EQ 'MB1B'&lt;/P&gt;&lt;P&gt;/:   IF &amp;amp;MSEG-BWART&amp;amp; EQ '323' OR &amp;amp;MSEG-BWART&amp;amp; EQ 'Z73'&lt;/P&gt;&lt;P&gt;=  ,,&amp;lt;H&amp;gt;Reason for Movement&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/:   ELSEIF &amp;amp;MSEG-BWART&amp;amp; EQ 'Z75'&lt;/P&gt;&lt;P&gt;=  ,,&amp;lt;H&amp;gt;Reason for Movement&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/:   ELSEIF &amp;amp;MSEG-BWART&amp;amp; EQ '351'&lt;/P&gt;&lt;P&gt;=  ,,&amp;lt;H&amp;gt;STO Number&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/:   ELSE&lt;/P&gt;&lt;P&gt;=  ,,&amp;lt;H&amp;gt;Recvg Batch&amp;lt;/&amp;gt;&lt;/P&gt;&lt;P&gt;/:  ENDIF&lt;/P&gt;&lt;P&gt;/: ENDIF&lt;/P&gt;&lt;P&gt;/: ENDIF&lt;/P&gt;&lt;P&gt;UL &amp;amp;uline(100)&amp;amp;&lt;/P&gt;&lt;P&gt;/: ENDPROTECT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Jun 2006 03:12:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sapscript-output/m-p/1374513#M183801</guid>
      <dc:creator>aris_hidalgo</dc:creator>
      <dc:date>2006-06-13T03:12:17Z</dc:date>
    </item>
  </channel>
</rss>

