<?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 form perform statement in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/sap-script-form-perform-statement/m-p/1549810#M249505</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Anupma,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; Check this link&lt;/P&gt;&lt;P&gt; &lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="2283839"&gt;&lt;/A&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;A sample code of how to use performs in sap scripts.

In script program,

/:PERFORM GET_SBGRP_STEXT IN PROGRAM ZSDSCRIPT
/:USING &amp;amp;GV_MATNR&amp;amp;
/:CHANGING &amp;amp;GV_STEXT&amp;amp;
/:TABLES INPUT_TABLE
/: OUTPUT_TABLE
/:ENDPERFORM


In program ZSDSCRIPT,

form get_sbgrp_stext tables intab structure itcsy
outab structure itcsy.

DATA: LV_MATNR LIKE MARA-MATNR,
LV_TEXT(3) TYPE C VALUE 'ABC'.
clear intab.
read table intab with key name = 'GV_MATNR'.
if sy-subrc = 0.
lv_MATNR = intab-value.
ENDIF.

CLEAR OUTTAB.
READ TABLE OUTAB WITH KEY NAME = 'GV_STEXT'.
IF SY-SUBRC = 0.
OUTAB-VALUE = LV_TEXT.
modify outab index sy-tabix.
ENDIF.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt; Cheers&lt;/P&gt;&lt;P&gt; VJ&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 04 Sep 2006 06:07:17 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-09-04T06:07:17Z</dc:date>
    <item>
      <title>Sap script form perform statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sap-script-form-perform-statement/m-p/1549809#M249504</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI ALL ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CAN ANYONE HELP ME WITH SAP-SCRIPT FORM AND PERFORM SYNTAX. THAT IS WHEN U NEED TO ADD A FIELD TO AN EXISTING SAPSCRIPT, BY USING AN EXTERNAL SUBROUTINE.&lt;/P&gt;&lt;P&gt;i NEED THE SYNTAX BOTH FOR PERFORM AND ENDPERFORM STATEMENT AND ALSO THE FORM STSEMENT. ANOTHER TRHING IS IF CAN LET ME KNOW HOW TO USE DEFINE STATEMENT IN SAPSCRIPT. WHATS ITS USE AND IS IT RELATED TO THE QUERY ABOVE.&lt;/P&gt;&lt;P&gt;else,&lt;/P&gt;&lt;P&gt;U PLZ LET ME KNOW ANY HELPFUL LINKS TO GO THROUGH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;THANLS IN ADVANCE,&lt;/P&gt;&lt;P&gt;ANUPMA.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Sep 2006 06:05:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sap-script-form-perform-statement/m-p/1549809#M249504</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-04T06:05:14Z</dc:date>
    </item>
    <item>
      <title>Re: Sap script form perform statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sap-script-form-perform-statement/m-p/1549810#M249505</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Anupma,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; Check this link&lt;/P&gt;&lt;P&gt; &lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="2283839"&gt;&lt;/A&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;A sample code of how to use performs in sap scripts.

In script program,

/:PERFORM GET_SBGRP_STEXT IN PROGRAM ZSDSCRIPT
/:USING &amp;amp;GV_MATNR&amp;amp;
/:CHANGING &amp;amp;GV_STEXT&amp;amp;
/:TABLES INPUT_TABLE
/: OUTPUT_TABLE
/:ENDPERFORM


In program ZSDSCRIPT,

form get_sbgrp_stext tables intab structure itcsy
outab structure itcsy.

DATA: LV_MATNR LIKE MARA-MATNR,
LV_TEXT(3) TYPE C VALUE 'ABC'.
clear intab.
read table intab with key name = 'GV_MATNR'.
if sy-subrc = 0.
lv_MATNR = intab-value.
ENDIF.

CLEAR OUTTAB.
READ TABLE OUTAB WITH KEY NAME = 'GV_STEXT'.
IF SY-SUBRC = 0.
OUTAB-VALUE = LV_TEXT.
modify outab index sy-tabix.
ENDIF.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt; Cheers&lt;/P&gt;&lt;P&gt; VJ&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Sep 2006 06:07:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sap-script-form-perform-statement/m-p/1549810#M249505</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-04T06:07:17Z</dc:date>
    </item>
    <item>
      <title>Re: Sap script form perform statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sap-script-form-perform-statement/m-p/1549811#M249506</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="2239419"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;check this link about FORM and PERFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;about DEFINE.&lt;/P&gt;&lt;P&gt;lets say your intension is to go print a line only once. for that we use a flag V_FLAG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/: DEFINE &amp;amp;v_flag&amp;amp; = space&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/:  if &amp;amp;V_FLAG&amp;amp; = ''&lt;/P&gt;&lt;P&gt;/* first time this comes inside here i am passing X.&lt;/P&gt;&lt;P&gt;/:  DEFINE V_FLAG = 'X'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WRITE SOME THING&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;/:  ENDIF&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;Srikanth&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: Srikanth Kidambi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Sep 2006 06:12:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sap-script-form-perform-statement/m-p/1549811#M249506</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-04T06:12:29Z</dc:date>
    </item>
    <item>
      <title>Re: Sap script form perform statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sap-script-form-perform-statement/m-p/1549812#M249507</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi anupma,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. while calling subroutines from sapscripts,&lt;/P&gt;&lt;P&gt;there is a special technique,&lt;/P&gt;&lt;P&gt;which has got its own limitations.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. &lt;/P&gt;&lt;P&gt;FORM abc&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;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;&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;3. The perform in se38 program should be of the&lt;/P&gt;&lt;P&gt;above format only.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4. We cannot pass internal tables.&lt;/P&gt;&lt;P&gt;5. Rather we need to pass&lt;/P&gt;&lt;P&gt;VARIABLE NAME&lt;/P&gt;&lt;P&gt;VARIABLE VALUE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(see the structure of itcsy in se11)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;6. In this form, we have to read&lt;/P&gt;&lt;P&gt;the internal table in_tab&lt;/P&gt;&lt;P&gt;to capture the variable name and its value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;7. Similary, to return the values,&lt;/P&gt;&lt;P&gt;we have to put one record (for each variable)&lt;/P&gt;&lt;P&gt;in out_tab.&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;amit m.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Sep 2006 06:16:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sap-script-form-perform-statement/m-p/1549812#M249507</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-04T06:16:56Z</dc:date>
    </item>
  </channel>
</rss>

