<?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: Subroutine in scripts in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/subroutine-in-scripts/m-p/2062115#M426351</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you are not getting the output by writing subroutine in scripts.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This might be the major thing that you forgot.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Declare the import,export(using,changing) parameters in the subroutine definition &lt;/P&gt;&lt;P&gt;should be character type &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try this your problem might be solved.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points if this is helpful to you&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 15 Mar 2007 14:33:17 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-03-15T14:33:17Z</dc:date>
    <item>
      <title>Subroutine in scripts</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/subroutine-in-scripts/m-p/2062109#M426345</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; Can any one give me an example of how to write subroutine in script.&lt;/P&gt;&lt;P&gt;I have done it with perform but it is not displaying me any output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Haritha.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Mar 2007 11:42:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/subroutine-in-scripts/m-p/2062109#M426345</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-15T11:42:44Z</dc:date>
    </item>
    <item>
      <title>Re: Subroutine in scripts</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/subroutine-in-scripts/m-p/2062110#M426346</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;Chekc this example.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
PERFORM GET_VEND_NAME_MOD IN PROGRAM /RB17/YV_FORMS_PUTAWAY_LIST
USING &amp;amp;LTAK-VBELN&amp;amp;
USING &amp;amp;LTAP-POSNR&amp;amp;
USING &amp;amp;LTAK-LGNUM&amp;amp;
USING &amp;amp;LTAK-BWART&amp;amp;
USING &amp;amp;LTAK-BWLVS&amp;amp;
USING &amp;amp;LTAK-MBLNR&amp;amp;
USING &amp;amp;LTAK-MJAHR&amp;amp;
CHANGING &amp;amp;VEND_NAME&amp;amp;
CHANGING &amp;amp;TRAID&amp;amp;
CHANGING &amp;amp;SHIPPING_UNIT&amp;amp;
CHANGING &amp;amp;VEKP_VKORG&amp;amp;
CHANGING &amp;amp;VEKP_VTWEG&amp;amp;






FORM get_vend_name_mod TABLES in_tab  STRUCTURE itcsy
                          out_tab STRUCTURE itcsy .

  DATA : z_vbeln LIKE ltak-vbeln,
         z_lgnum LIKE ltak-lgnum,
         z_bwart LIKE ltak-bwart,
         z_bwlvs LIKE ltak-bwlvs,
         z_mblnr LIKE ltak-mblnr,
         z_mjahr LIKE ltak-mjahr,
         z_posnr LIKE ltap-posnr,
         l_f_handle LIKE vevw-handle,
         l_f_werks LIKE mseg-werks,
         l_f_objkey(14) TYPE c,
         l_f_stock1(35) TYPE c.

CONSTANTS : l_f_stock(35) TYPE c VALUE 'Stock Transfer from Plant 9060'.

  CLEAR : likp,lfa1.

* Get the delivery number
  READ TABLE in_tab WITH KEY name = 'LTAK-VBELN'.
  CHECK sy-subrc = 0.
  z_vbeln = in_tab-value.

  CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
    EXPORTING
      input  = z_vbeln
    IMPORTING
      output = z_vbeln.

* position number
  READ TABLE in_tab WITH KEY name = 'LTAP-POSNR'.
  CHECK sy-subrc = 0.
  z_posnr = in_tab-value.

  CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
    EXPORTING
      input  = z_posnr
    IMPORTING
      output = z_posnr.

* Warehouse number
  READ TABLE in_tab WITH KEY name = 'LTAK-LGNUM'.
  IF sy-subrc = 0.
    z_lgnum = in_tab-value.
  ENDIF.

* Movement type
  READ TABLE in_tab WITH KEY name = 'LTAK-BWART'.
  IF sy-subrc = 0.
    z_bwart = in_tab-value.
  ENDIF.
  READ TABLE in_tab WITH KEY name = 'LTAK-BWLVS'.
  IF sy-subrc = 0.
    z_bwlvs = in_tab-value.
  ENDIF.

* Material document number and year
  READ TABLE in_tab WITH KEY name = 'LTAK-MBLNR'.
  IF sy-subrc = 0.
    z_mblnr = in_tab-value.
  ENDIF.

  READ TABLE in_tab WITH KEY name = 'LTAK-MJAHR'.
  IF sy-subrc = 0.
    z_mjahr = in_tab-value.
  ENDIF.

  CONCATENATE z_mblnr z_mjahr INTO l_f_objkey.

  IF ( z_lgnum = 'A11' AND z_bwart = '301' AND z_bwlvs = '302' ).

    SELECT SINGLE handle INTO l_f_handle FROM vevw
                  WHERE object = 'MM' AND
                        objkey = l_f_objkey.
    IF sy-subrc EQ 0 AND
     NOT l_f_handle IS INITIAL.
      SELECT SINGLE *  FROM vekp
                    WHERE handle = l_f_handle.
      g_f_exidv = vekp-exidv.
    ENDIF.

    SELECT SINGLE werks INTO l_f_werks FROM mseg
                   WHERE
                       mblnr = z_mblnr AND
                       mjahr = z_mjahr AND
                       shkzg = 'H'.
    IF sy-subrc EQ 0
     AND l_f_werks EQ '9060'.
      l_f_stock1 = l_f_stock.
    ENDIF.

    SELECT SINGLE * FROM likp
           WHERE vbeln = z_vbeln .
    IF sy-subrc EQ 0 .
      SELECT SINGLE * FROM lfa1
                WHERE lifnr = likp-lifnr.
    ENDIF.

  ELSE.
    SELECT SINGLE * FROM likp
           WHERE vbeln = z_vbeln .
    IF sy-subrc EQ 0 .
      SELECT SINGLE * FROM lfa1
                WHERE lifnr = likp-lifnr.
      l_f_stock1 = lfa1-name1.
    ENDIF.

    SELECT SINGLE vbeln FROM vbfa
             INTO vbfa-vbeln
             WHERE vbtyp_n = 'X'
             AND   vbelv   = z_vbeln.

    SELECT SINGLE * FROM vepo
           WHERE venum = vbfa-vbeln.

    IF sy-subrc EQ 0 .
      SELECT SINGLE * FROM vekp
             WHERE venum = vepo-venum.
    ENDIF.

    IF vekp-exidv IS INITIAL.
      SELECT SINGLE * FROM vekp
                    WHERE vpobj IN ('01','03')
                    AND   vpobjkey = z_vbeln.
      g_f_exidv = vekp-exidv.
    ENDIF.

  ENDIF.

  READ TABLE out_tab WITH KEY name = 'VEND_NAME'.
  CHECK sy-subrc = 0.
  out_tab-value = l_f_stock1.
  SHIFT out_tab-value LEFT DELETING LEADING space.
  MODIFY out_tab INDEX sy-tabix.

  READ TABLE out_tab WITH KEY name = 'TRAID'.
  CHECK sy-subrc = 0.
  out_tab-value = likp-traid.
  SHIFT out_tab-value LEFT DELETING LEADING space.
  MODIFY out_tab INDEX sy-tabix.

  READ TABLE out_tab WITH KEY name = 'SHIPPING_UNIT'.
  CHECK sy-subrc = 0.
  out_tab-value = g_f_exidv.
  SHIFT out_tab-value LEFT DELETING LEADING space.
  SHIFT out_tab-value LEFT DELETING LEADING '0'.
  MODIFY out_tab INDEX sy-tabix.

  READ TABLE out_tab WITH KEY name = 'VEKP_VKORG'.
  CHECK sy-subrc = 0.
  out_tab-value = vekp-vkorg.
  MODIFY out_tab INDEX sy-tabix.

  READ TABLE out_tab WITH KEY name = 'VEKP_VTWEG'.
  CHECK sy-subrc = 0.
  out_tab-value = vekp-vtweg.
  MODIFY out_tab INDEX sy-tabix.
*}   INSERT


ENDFORM.                    "get_vend_name_mod

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Vasanht&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Mar 2007 11:43:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/subroutine-in-scripts/m-p/2062110#M426346</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-15T11:43:52Z</dc:date>
    </item>
    <item>
      <title>Re: Subroutine in scripts</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/subroutine-in-scripts/m-p/2062111#M426347</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;See this example:&lt;/P&gt;&lt;P&gt;REPORT ZMPO1 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form get_freight tables in_par structure itcsy out_par structure itcsy.&lt;/P&gt;&lt;P&gt; tables: ekko,konv,t685t.&lt;/P&gt;&lt;P&gt; data: begin of itab occurs 0,&lt;/P&gt;&lt;P&gt;         ebeln like ekko-ebeln,&lt;/P&gt;&lt;P&gt;         knumv like ekko-knumv,&lt;/P&gt;&lt;P&gt;       end of itab.&lt;/P&gt;&lt;P&gt; data: begin of itab1 occurs 0,&lt;/P&gt;&lt;P&gt;         knumv like konv-knumv,&lt;/P&gt;&lt;P&gt;         kposn like konv-kposn,&lt;/P&gt;&lt;P&gt;         kschl like konv-kschl,&lt;/P&gt;&lt;P&gt;         kbetr like konv-kbetr,&lt;/P&gt;&lt;P&gt;         waers like konv-waers,&lt;/P&gt;&lt;P&gt;         kwert like konv-kwert,&lt;/P&gt;&lt;P&gt;       end of itab1.&lt;/P&gt;&lt;P&gt; data: begin of iout occurs 0,&lt;/P&gt;&lt;P&gt;         kschl like konv-kschl,&lt;/P&gt;&lt;P&gt;         vtext like t685t-vtext,&lt;/P&gt;&lt;P&gt;         kbetr like konv-kbetr,&lt;/P&gt;&lt;P&gt;         kwert like konv-kwert,&lt;/P&gt;&lt;P&gt;       end of iout.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; data v_po like ekko-ebeln.&lt;/P&gt;&lt;P&gt; read table in_par with key 'EKKO-EBELN'.&lt;/P&gt;&lt;P&gt; if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;   v_po = in_par-value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   select&lt;/P&gt;&lt;P&gt;     ebeln&lt;/P&gt;&lt;P&gt;     knumv&lt;/P&gt;&lt;P&gt;  from ekko &lt;/P&gt;&lt;P&gt;  into table itab&lt;/P&gt;&lt;P&gt;  where ebeln = v_po.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    loop at itab.&lt;/P&gt;&lt;P&gt;      select&lt;/P&gt;&lt;P&gt;        knumv&lt;/P&gt;&lt;P&gt;        kposn&lt;/P&gt;&lt;P&gt;        kschl&lt;/P&gt;&lt;P&gt;        kbetr&lt;/P&gt;&lt;P&gt;        waers&lt;/P&gt;&lt;P&gt;        kwert&lt;/P&gt;&lt;P&gt;      into table itab1&lt;/P&gt;&lt;P&gt;      from konv&lt;/P&gt;&lt;P&gt;      where knumv = itab-knumv and&lt;/P&gt;&lt;P&gt;            kappl = 'M'.&lt;/P&gt;&lt;P&gt;    endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    loop at itab1.&lt;/P&gt;&lt;P&gt;      if itab1-kposn &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;        select single * from t685t&lt;/P&gt;&lt;P&gt;                          where kschl = itab1-kschl&lt;/P&gt;&lt;P&gt;                            and kappl = 'M'&lt;/P&gt;&lt;P&gt;                            and spras = 'EN'.&lt;/P&gt;&lt;P&gt;        iout-vtext = t685t-vtext.&lt;/P&gt;&lt;P&gt;        iout-kschl = itab1-kschl.&lt;/P&gt;&lt;P&gt;        iout-kbetr = itab1-kbetr.&lt;/P&gt;&lt;P&gt;        iout-kwert = itab1-kwert.&lt;/P&gt;&lt;P&gt;        append iout.&lt;/P&gt;&lt;P&gt;        clear iout.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;    endloop.&lt;/P&gt;&lt;P&gt;    sort itab1 by kposn.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    loop at iout.&lt;/P&gt;&lt;P&gt;      sort iout by kschl.&lt;/P&gt;&lt;P&gt;      if ( iout-kschl eq 'GSDC' OR&lt;/P&gt;&lt;P&gt;           iout-kschl eq 'GSFR' OR&lt;/P&gt;&lt;P&gt;           iout-kschl eq 'GSIR' ).&lt;/P&gt;&lt;P&gt;        at end of kschl.&lt;/P&gt;&lt;P&gt;          read table iout index sy-tabix.&lt;/P&gt;&lt;P&gt;          sum.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         write:/ iout-kschl,iout-vtext,iout-kwert.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      out_par-name = 'A1'.&lt;/P&gt;&lt;P&gt;      out_par-value = iout-vtext.&lt;/P&gt;&lt;P&gt;      append out_par.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      out_par-name = 'A2'.&lt;/P&gt;&lt;P&gt;      out_par-value = iout-kwert.&lt;/P&gt;&lt;P&gt;      append out_par.&lt;/P&gt;&lt;P&gt;          endat.&lt;/P&gt;&lt;P&gt;        endif.&lt;/P&gt;&lt;P&gt;      endloop.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IN THE FORM I AM WRITING THIS CODE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/:DEFINE &amp;amp;A1&amp;amp; = ' '&lt;/P&gt;&lt;P&gt;/:DEFINE &amp;amp;A2&amp;amp; = ' '&lt;/P&gt;&lt;P&gt;/:PERFORM GET_FREIGHT IN PROGRAM ZMFORM_PO1&lt;/P&gt;&lt;P&gt;/:USING &amp;amp;EKKO-EBELN&amp;amp;&lt;/P&gt;&lt;P&gt;/:CHANGING &amp;amp;A1&amp;amp;&lt;/P&gt;&lt;P&gt;/:CHANGING &amp;amp;A2&amp;amp;&lt;/P&gt;&lt;P&gt;/:ENDPERFORM&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;amp;A1&amp;amp;&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;amp;A2&amp;amp;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This Code is to be written in the PO form under ADDRESS window.&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/:DEFINE &amp;amp;A1&amp;amp; = ' '&lt;/P&gt;&lt;P&gt;/:DEFINE &amp;amp;A2&amp;amp; = ' '&lt;/P&gt;&lt;P&gt;/:DEFINE &amp;amp;A3&amp;amp; = ' '&lt;/P&gt;&lt;P&gt;/:DEFINE &amp;amp;A4&amp;amp; = ' '&lt;/P&gt;&lt;P&gt;/:DEFINE &amp;amp;A5&amp;amp; = ' '&lt;/P&gt;&lt;P&gt;/:DEFINE &amp;amp;A6&amp;amp; = ' '&lt;/P&gt;&lt;P&gt;/:PERFORM GET_VENDOR IN PROGRAM ZMFORM_PO&lt;/P&gt;&lt;P&gt;/:USING &amp;amp;EKKO-EBELN&amp;amp;&lt;/P&gt;&lt;P&gt;/:CHANGING &amp;amp;A1&amp;amp;&lt;/P&gt;&lt;P&gt;/:CHANGING &amp;amp;A2&amp;amp;&lt;/P&gt;&lt;P&gt;/:CHANGING &amp;amp;A3&amp;amp;&lt;/P&gt;&lt;P&gt;/:CHANGING &amp;amp;A4&amp;amp;&lt;/P&gt;&lt;P&gt;/:CHANGING &amp;amp;A5&amp;amp;&lt;/P&gt;&lt;P&gt;/:CHANGING &amp;amp;A6&amp;amp;&lt;/P&gt;&lt;P&gt;/:ENDPERFORM&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;amp;A1&amp;amp;&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;amp;A2&amp;amp;&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;amp;A3&amp;amp;&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;amp;A4&amp;amp;&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;amp;A5&amp;amp;&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;amp;A6&amp;amp;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Anji&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Mar 2007 11:45:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/subroutine-in-scripts/m-p/2062111#M426347</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-15T11:45:41Z</dc:date>
    </item>
    <item>
      <title>Re: Subroutine in scripts</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/subroutine-in-scripts/m-p/2062112#M426348</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Haritha,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;try this,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;: DEFINE &amp;amp;V_BUKRS&amp;amp; = '0010' &lt;/P&gt;&lt;P&gt;/: DEFINE &amp;amp;V_BELNR&amp;amp; = '5000000216' &lt;/P&gt;&lt;P&gt;/: DEFINE &amp;amp;V_GJAHR&amp;amp; = '1999' &lt;/P&gt;&lt;P&gt;/: DEFINE &amp;amp;V_BUZEI&amp;amp; = '001 ' &lt;/P&gt;&lt;P&gt;/: PERFORM GET_PO IN PROGRAM YAZPO &lt;/P&gt;&lt;P&gt;/: USING &amp;amp;V_BUKRS&amp;amp; &lt;/P&gt;&lt;P&gt;/: USING &amp;amp;V_BELNR&amp;amp; &lt;/P&gt;&lt;P&gt;/: USING &amp;amp;V_GJAHR&amp;amp; &lt;/P&gt;&lt;P&gt;/: USING &amp;amp;V_BUZEI&amp;amp; &lt;/P&gt;&lt;P&gt;/: CHANGING &amp;amp;PO&amp;amp; &lt;/P&gt;&lt;P&gt;/: ENDPERFORM &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;amp;PO&amp;amp; &lt;/P&gt;&lt;/LI&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;TABLES : BSEG . &lt;/P&gt;&lt;P&gt;DATA : S_BUKRS LIKE BSEG-BUKRS, &lt;/P&gt;&lt;P&gt;S_BELNR LIKE BSEG-BELNR, &lt;/P&gt;&lt;P&gt;S_GJAHR LIKE BSEG-GJAHR, &lt;/P&gt;&lt;P&gt;S_BUZEI LIKE BSEG-BUZEI . &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM GET_PO TABLES INPUT_TABLE STRUCTURE ITCSY &lt;/P&gt;&lt;P&gt;OUTPUT_TABLE STRUCTURE ITCSY. &lt;/P&gt;&lt;P&gt;READ TABLE INPUT_TABLE WITH KEY NAME = 'V_BUKRS' . &lt;/P&gt;&lt;P&gt;MOVE INPUT_TABLE-VALUE TO S_BUKRS. &lt;/P&gt;&lt;P&gt;READ TABLE INPUT_TABLE WITH KEY NAME = 'V_BELNR' . &lt;/P&gt;&lt;P&gt;MOVE INPUT_TABLE-VALUE TO S_BELNR. &lt;/P&gt;&lt;P&gt;READ TABLE INPUT_TABLE WITH KEY NAME = 'V_GJAHR' . &lt;/P&gt;&lt;P&gt;MOVE INPUT_TABLE-VALUE TO S_GJAHR. &lt;/P&gt;&lt;P&gt;READ TABLE INPUT_TABLE WITH KEY NAME = 'V_BUZEI' . &lt;/P&gt;&lt;P&gt;MOVE INPUT_TABLE-VALUE TO S_BUZEI. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT EBELN INTO BSEG-EBELN FROM BSEG &lt;/P&gt;&lt;P&gt;WHERE BUKRS = S_BUKRS AND &lt;/P&gt;&lt;P&gt;BELNR = S_BELNR AND &lt;/P&gt;&lt;P&gt;GJAHR = S_GJAHR AND &lt;/P&gt;&lt;P&gt;BUZEI = S_BUZEI . &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MOVE: 'PO' TO OUTPUT_TABLE-NAME , &lt;/P&gt;&lt;P&gt;BSEG-EBELN TO OUTPUT_TABLE-VALUE. &lt;/P&gt;&lt;P&gt;APPEND OUTPUT_TABLE . &lt;/P&gt;&lt;P&gt;CLEAR OUTPUT_TABLE. &lt;/P&gt;&lt;P&gt;ENDSELECT . &lt;/P&gt;&lt;P&gt;ENDFORM .&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;Ramganesan K&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Mar 2007 11:47:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/subroutine-in-scripts/m-p/2062112#M426348</guid>
      <dc:creator>former_member189631</dc:creator>
      <dc:date>2007-03-15T11:47:46Z</dc:date>
    </item>
    <item>
      <title>Re: Subroutine in scripts</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/subroutine-in-scripts/m-p/2062113#M426349</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Syntax goes like this&lt;/P&gt;&lt;P&gt;/: PERFORM &amp;lt;form&amp;gt; IN PROGRAM &amp;lt;prog&amp;gt;&lt;/P&gt;&lt;P&gt;/: USING &amp;amp;INVAR1&amp;amp;&lt;/P&gt;&lt;P&gt;/: USING &amp;amp;INVAR2&amp;amp;&lt;/P&gt;&lt;P&gt;......&lt;/P&gt;&lt;P&gt;/: CHANGING &amp;amp;OUTVAR1&amp;amp;&lt;/P&gt;&lt;P&gt;/: CHANGING &amp;amp;OUTVAR2&amp;amp;&lt;/P&gt;&lt;P&gt;......&lt;/P&gt;&lt;P&gt;/: ENDPERFORM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INVAR1 and INVAR2 are variable symbols and may be of any of the four SAPscript symbol types. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OUTVAR1 and OUTVAR2 are local text symbols and must therefore be character strings. &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;Ramganesan K.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Mar 2007 11:49:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/subroutine-in-scripts/m-p/2062113#M426349</guid>
      <dc:creator>former_member189631</dc:creator>
      <dc:date>2007-03-15T11:49:15Z</dc:date>
    </item>
    <item>
      <title>Re: Subroutine in scripts</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/subroutine-in-scripts/m-p/2062114#M426350</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;/: PERFORM FORM1 IN PROGRAM ZTEST&lt;/P&gt;&lt;P&gt;/: USING &amp;amp;VAR1&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/: CHANGING &amp;amp;VAR_OUT1&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;In program ZTEST&lt;/P&gt;&lt;P&gt;FORM FORM1 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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get value of VAR1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;data: var1 like &amp;lt;field&amp;gt;.&lt;/P&gt;&lt;P&gt;read table in_tab with key name = 'VAR1'.&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;move in_tab-value to var1.&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;Update the value of VAR_OUT1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;read table out_tab with key name = 'VAR_OUT1'.&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;move &amp;lt;value&amp;gt; to out_tab-value.&lt;/P&gt;&lt;P&gt;modify out_tab index sy-tabix.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check this...&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_erp2005/helpdata/en/d1/803279454211d189710000e8322d00/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_erp2005/helpdata/en/d1/803279454211d189710000e8322d00/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;do reward if it helps,&lt;/P&gt;&lt;P&gt;priya.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Mar 2007 11:54:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/subroutine-in-scripts/m-p/2062114#M426350</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-15T11:54:43Z</dc:date>
    </item>
    <item>
      <title>Re: Subroutine in scripts</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/subroutine-in-scripts/m-p/2062115#M426351</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you are not getting the output by writing subroutine in scripts.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This might be the major thing that you forgot.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Declare the import,export(using,changing) parameters in the subroutine definition &lt;/P&gt;&lt;P&gt;should be character type &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try this your problem might be solved.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points if this is helpful to you&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Mar 2007 14:33:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/subroutine-in-scripts/m-p/2062115#M426351</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-15T14:33:17Z</dc:date>
    </item>
  </channel>
</rss>

