<?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/1398088#M192673</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI Chandra,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you are not modifying your print program then where you are writing your subroutine.Put the break point at the place where you wrote the code for the subroutine and activate debugger in the Sapscript form and check where you are doing wrong.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 21 Jul 2006 09:28:26 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-07-21T09:28:26Z</dc:date>
    <item>
      <title>SAP Script</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sap-script/m-p/1398086#M192671</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi friends,&lt;/P&gt;&lt;P&gt;             iam copying form F140_INT_DOCU_01 INTO ZF140_INT_DOCU_1. The print program is RFKORD30. my requiredment is i dont want to modify the print program.&lt;/P&gt;&lt;P&gt;but i want to calculate some totals based on debit and credit and display it in form. so i writing subroutine for this. but  when callig this in text editor it is not selecting data from table and displaying it. pls help me how to code.&lt;/P&gt;&lt;P&gt;                                         babu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Jul 2006 09:20:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sap-script/m-p/1398086#M192671</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-21T09:20:27Z</dc:date>
    </item>
    <item>
      <title>Re: SAP Script</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sap-script/m-p/1398087#M192672</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Chandra,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;U can use this code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM GET_VEND_NAME_MOD IN PROGRAM /RB17/YV_FORMS_PUTAWAY_LIST&lt;/P&gt;&lt;P&gt;USING &amp;amp;LTAK-VBELN&amp;amp;&lt;/P&gt;&lt;P&gt;USING &amp;amp;LTAP-POSNR&amp;amp;&lt;/P&gt;&lt;P&gt;USING &amp;amp;LTAK-LGNUM&amp;amp;&lt;/P&gt;&lt;P&gt;USING &amp;amp;LTAK-BWART&amp;amp;&lt;/P&gt;&lt;P&gt;USING &amp;amp;LTAK-BWLVS&amp;amp;&lt;/P&gt;&lt;P&gt;USING &amp;amp;LTAK-MBLNR&amp;amp;&lt;/P&gt;&lt;P&gt;USING &amp;amp;LTAK-MJAHR&amp;amp;&lt;/P&gt;&lt;P&gt;CHANGING &amp;amp;VEND_NAME&amp;amp;&lt;/P&gt;&lt;P&gt;CHANGING &amp;amp;TRAID&amp;amp;&lt;/P&gt;&lt;P&gt;CHANGING &amp;amp;SHIPPING_UNIT&amp;amp;&lt;/P&gt;&lt;P&gt;CHANGING &amp;amp;VEKP_VKORG&amp;amp;&lt;/P&gt;&lt;P&gt;CHANGING &amp;amp;VEKP_VTWEG&amp;amp;&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;FORM get_vend_name_mod TABLES in_tab  STRUCTURE itcsy&lt;/P&gt;&lt;P&gt;                          out_tab STRUCTURE itcsy .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : z_vbeln LIKE ltak-vbeln,&lt;/P&gt;&lt;P&gt;         z_lgnum LIKE ltak-lgnum,&lt;/P&gt;&lt;P&gt;         z_bwart LIKE ltak-bwart,&lt;/P&gt;&lt;P&gt;         z_bwlvs LIKE ltak-bwlvs,&lt;/P&gt;&lt;P&gt;         z_mblnr LIKE ltak-mblnr,&lt;/P&gt;&lt;P&gt;         z_mjahr LIKE ltak-mjahr,&lt;/P&gt;&lt;P&gt;         z_posnr LIKE ltap-posnr,&lt;/P&gt;&lt;P&gt;         l_f_handle LIKE vevw-handle,&lt;/P&gt;&lt;P&gt;         l_f_werks LIKE mseg-werks,&lt;/P&gt;&lt;P&gt;         l_f_objkey(14) TYPE c,&lt;/P&gt;&lt;P&gt;         l_f_stock1(35) TYPE c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONSTANTS : l_f_stock(35) TYPE c VALUE 'Stock Transfer from Plant 9060'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR : likp,lfa1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get the delivery number&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  READ TABLE in_tab WITH KEY name = 'LTAK-VBELN'.&lt;/P&gt;&lt;P&gt;  CHECK sy-subrc = 0.&lt;/P&gt;&lt;P&gt;  z_vbeln = in_tab-value.&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  = z_vbeln&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      output = z_vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;position number&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  READ TABLE in_tab WITH KEY name = 'LTAP-POSNR'.&lt;/P&gt;&lt;P&gt;  CHECK sy-subrc = 0.&lt;/P&gt;&lt;P&gt;  z_posnr = in_tab-value.&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  = z_posnr&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      output = z_posnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Warehouse number&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  READ TABLE in_tab WITH KEY name = 'LTAK-LGNUM'.&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    z_lgnum = in_tab-value.&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;Movement type&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  READ TABLE in_tab WITH KEY name = 'LTAK-BWART'.&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    z_bwart = in_tab-value.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  READ TABLE in_tab WITH KEY name = 'LTAK-BWLVS'.&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    z_bwlvs = in_tab-value.&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;Material document number and year&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  READ TABLE in_tab WITH KEY name = 'LTAK-MBLNR'.&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    z_mblnr = in_tab-value.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE in_tab WITH KEY name = 'LTAK-MJAHR'.&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    z_mjahr = in_tab-value.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONCATENATE z_mblnr z_mjahr INTO l_f_objkey.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF ( z_lgnum = 'A11' AND z_bwart = '301' AND z_bwlvs = '302' ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT SINGLE handle INTO l_f_handle FROM vevw&lt;/P&gt;&lt;P&gt;                  WHERE object = 'MM' AND&lt;/P&gt;&lt;P&gt;                        objkey = l_f_objkey.&lt;/P&gt;&lt;P&gt;    IF sy-subrc EQ 0 AND&lt;/P&gt;&lt;P&gt;     NOT l_f_handle IS INITIAL.&lt;/P&gt;&lt;P&gt;      SELECT SINGLE *  FROM vekp&lt;/P&gt;&lt;P&gt;                    WHERE handle = l_f_handle.&lt;/P&gt;&lt;P&gt;      g_f_exidv = vekp-exidv.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT SINGLE werks INTO l_f_werks FROM mseg&lt;/P&gt;&lt;P&gt;                   WHERE&lt;/P&gt;&lt;P&gt;                       mblnr = z_mblnr AND&lt;/P&gt;&lt;P&gt;                       mjahr = z_mjahr AND&lt;/P&gt;&lt;P&gt;                       shkzg = 'H'.&lt;/P&gt;&lt;P&gt;    IF sy-subrc EQ 0&lt;/P&gt;&lt;P&gt;     AND l_f_werks EQ '9060'.&lt;/P&gt;&lt;P&gt;      l_f_stock1 = l_f_stock.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT SINGLE * FROM likp&lt;/P&gt;&lt;P&gt;           WHERE vbeln = z_vbeln .&lt;/P&gt;&lt;P&gt;    IF sy-subrc EQ 0 .&lt;/P&gt;&lt;P&gt;      SELECT SINGLE * FROM lfa1&lt;/P&gt;&lt;P&gt;                WHERE lifnr = likp-lifnr.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    SELECT SINGLE * FROM likp&lt;/P&gt;&lt;P&gt;           WHERE vbeln = z_vbeln .&lt;/P&gt;&lt;P&gt;    IF sy-subrc EQ 0 .&lt;/P&gt;&lt;P&gt;      SELECT SINGLE * FROM lfa1&lt;/P&gt;&lt;P&gt;                WHERE lifnr = likp-lifnr.&lt;/P&gt;&lt;P&gt;      l_f_stock1 = lfa1-name1.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT SINGLE vbeln FROM vbfa&lt;/P&gt;&lt;P&gt;             INTO vbfa-vbeln&lt;/P&gt;&lt;P&gt;             WHERE vbtyp_n = 'X'&lt;/P&gt;&lt;P&gt;             AND   vbelv   = z_vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT SINGLE * FROM vepo&lt;/P&gt;&lt;P&gt;           WHERE venum = vbfa-vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF sy-subrc EQ 0 .&lt;/P&gt;&lt;P&gt;      SELECT SINGLE * FROM vekp&lt;/P&gt;&lt;P&gt;             WHERE venum = vepo-venum.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF vekp-exidv IS INITIAL.&lt;/P&gt;&lt;P&gt;      SELECT SINGLE * FROM vekp&lt;/P&gt;&lt;P&gt;                    WHERE vpobj IN ('01','03')&lt;/P&gt;&lt;P&gt;                    AND   vpobjkey = z_vbeln.&lt;/P&gt;&lt;P&gt;      g_f_exidv = vekp-exidv.&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;  READ TABLE out_tab WITH KEY name = 'VEND_NAME'.&lt;/P&gt;&lt;P&gt;  CHECK sy-subrc = 0.&lt;/P&gt;&lt;P&gt;  out_tab-value = l_f_stock1.&lt;/P&gt;&lt;P&gt;  SHIFT out_tab-value LEFT DELETING LEADING space.&lt;/P&gt;&lt;P&gt;  MODIFY out_tab INDEX sy-tabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE out_tab WITH KEY name = 'TRAID'.&lt;/P&gt;&lt;P&gt;  CHECK sy-subrc = 0.&lt;/P&gt;&lt;P&gt;  out_tab-value = likp-traid.&lt;/P&gt;&lt;P&gt;  SHIFT out_tab-value LEFT DELETING LEADING space.&lt;/P&gt;&lt;P&gt;  MODIFY out_tab INDEX sy-tabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE out_tab WITH KEY name = 'SHIPPING_UNIT'.&lt;/P&gt;&lt;P&gt;  CHECK sy-subrc = 0.&lt;/P&gt;&lt;P&gt;  out_tab-value = g_f_exidv.&lt;/P&gt;&lt;P&gt;  SHIFT out_tab-value LEFT DELETING LEADING space.&lt;/P&gt;&lt;P&gt;  SHIFT out_tab-value LEFT DELETING LEADING '0'.&lt;/P&gt;&lt;P&gt;  MODIFY out_tab INDEX sy-tabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE out_tab WITH KEY name = 'VEKP_VKORG'.&lt;/P&gt;&lt;P&gt;  CHECK sy-subrc = 0.&lt;/P&gt;&lt;P&gt;  out_tab-value = vekp-vkorg.&lt;/P&gt;&lt;P&gt;  MODIFY out_tab INDEX sy-tabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE out_tab WITH KEY name = 'VEKP_VTWEG'.&lt;/P&gt;&lt;P&gt;  CHECK sy-subrc = 0.&lt;/P&gt;&lt;P&gt;  out_tab-value = vekp-vtweg.&lt;/P&gt;&lt;P&gt;  MODIFY out_tab INDEX sy-tabix.&lt;/P&gt;&lt;P&gt;*}   INSERT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "get_vend_name_mod&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If useful reward.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Vasanth&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Jul 2006 09:22:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sap-script/m-p/1398087#M192672</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-21T09:22:11Z</dc:date>
    </item>
    <item>
      <title>Re: SAP Script</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sap-script/m-p/1398088#M192673</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI Chandra,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you are not modifying your print program then where you are writing your subroutine.Put the break point at the place where you wrote the code for the subroutine and activate debugger in the Sapscript form and check where you are doing wrong.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Jul 2006 09:28:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sap-script/m-p/1398088#M192673</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-21T09:28:26Z</dc:date>
    </item>
    <item>
      <title>Re: SAP Script</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sap-script/m-p/1398089#M192674</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;You need to write the External Subroutine in the form itself, and you need to write the Form and endform in a Z program .&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;&lt;/P&gt;&lt;P&gt;example&amp;lt;/b&amp;gt;: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in sapscript code (page windows): &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;perform zperform in program zprogram 
using &amp;amp;field1&amp;amp; 
changing &amp;amp;field2&amp;amp; 
endperform&lt;/CODE&gt;&lt;/PRE&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;make a report with name: zprogram, &lt;/P&gt;&lt;P&gt;which contains the form: zperform &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;report zprogram. 

tables: itcsy. 

data: var01(10) type c. 


form zperform tables tabin structure itcsy 
tabout structure itcsy. 


read table tabin with 
key name = 'field1'. 
var01 = tabin-value. 

var01 = var01 + 1. 


tabout-name = 'field2'. 
tabout-value = var01. 
append tabout. 

endform.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;See the below link for more info ..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://sap.niraj.tripod.com/id18.html" target="test_blank"&gt;http://sap.niraj.tripod.com/id18.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Sudheer&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Jul 2006 09:29:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sap-script/m-p/1398089#M192674</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-21T09:29:03Z</dc:date>
    </item>
  </channel>
</rss>

