<?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 sap script perform statement. in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/sap-script-perform-statement/m-p/2894373#M680306</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;   i have a problem with modifying standard sap script form. i have added a field in the line item of my form using perform statement in sap script. but only the corresponding to last line item is getting displayed for all.please help me on this issue my code and sap script is as follows.&lt;/P&gt;&lt;P&gt;&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;      Form  material_wt&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;**&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;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;     --&amp;gt;IN_TAB     text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;     --&amp;gt;OUT_TAB    text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;P&gt;*&lt;/P&gt;&lt;P&gt;FORM MATERIAL_WT 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 : BEGIN OF IT_MAT OCCURS 0,&lt;/P&gt;&lt;P&gt;           ZEILE LIKE J_1IEXCDTL-ZEILE,&lt;/P&gt;&lt;P&gt;           MENGE LIKE J_1IEXCDTL-MENGE,&lt;/P&gt;&lt;P&gt;           MATNR LIKE J_1IEXCDTL-MATNR,&lt;/P&gt;&lt;P&gt;           NTGEW TYPE MARA-NTGEW,&lt;/P&gt;&lt;P&gt;         END OF IT_MAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : V_DOCNO TYPE J_1IEXCDTL-DOCNO,&lt;/P&gt;&lt;P&gt;         V_NTWT TYPE CHAR20.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       READ TABLE in_tab WITH KEY name = 'J_1IEXCDTL-DOCNO'.&lt;/P&gt;&lt;P&gt;       CHECK sy-subrc = c_zero.&lt;/P&gt;&lt;P&gt;       V_DOCNO = in_tab-value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       SELECT ZEILE MATNR MENGE INTO CORRESPONDING FIELDS OF TABLE IT_MAT FROM J_1IEXCDTL&lt;/P&gt;&lt;P&gt;                              WHERE DOCNO = V_DOCNO AND TRNTYP = '57FC'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;               LOOP AT IT_MAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                     SELECT SINGLE NTGEW INTO IT_MAT-NTGEW FROM MARA WHERE MATNR = IT_MAT-MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;               modify it_mat.&lt;/P&gt;&lt;P&gt;              ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         loop at it_mat.&lt;/P&gt;&lt;P&gt;                   IF not it_mat[] IS INITIAL.&lt;/P&gt;&lt;P&gt;                   READ TABLE out_tab WITH KEY name =  'NETWT'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                              IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;                                V_NTWT = IT_MAT-NTGEW * IT_MAT-MENGE.&lt;/P&gt;&lt;P&gt;                                    CONDENSE:V_NTWT.&lt;/P&gt;&lt;P&gt;                                out_tab-value  =  V_NTWT.&lt;/P&gt;&lt;P&gt;&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;                    ENDIF.&lt;/P&gt;&lt;P&gt;         endloop.&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;&lt;/P&gt;&lt;P&gt;and my perform statement is as follows,&lt;/P&gt;&lt;P&gt; /E  ITEM_VALUES&lt;/P&gt;&lt;P&gt; /:   PERFORM MATERIAL_WT IN PROGRAM ZMM_RPT_CHALLAN&lt;/P&gt;&lt;P&gt; /:   USING &amp;amp;J_1IEXCDTL-DOCNO&amp;amp;&lt;/P&gt;&lt;P&gt; /:   CHANGING &amp;amp;NETWT&amp;amp;&lt;/P&gt;&lt;P&gt; /:   ENDPERFORM &lt;/P&gt;&lt;P&gt; I1  &amp;amp;J_1IEXCDTL-ZEILE&amp;amp;,,&amp;amp;J_1IEXCDTL-MATNR&amp;amp;,,&amp;amp;NETWT&amp;amp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 19 Oct 2007 09:19:24 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-10-19T09:19:24Z</dc:date>
    <item>
      <title>sap script perform statement.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sap-script-perform-statement/m-p/2894373#M680306</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;   i have a problem with modifying standard sap script form. i have added a field in the line item of my form using perform statement in sap script. but only the corresponding to last line item is getting displayed for all.please help me on this issue my code and sap script is as follows.&lt;/P&gt;&lt;P&gt;&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;      Form  material_wt&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;**&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;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;     --&amp;gt;IN_TAB     text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;     --&amp;gt;OUT_TAB    text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;P&gt;*&lt;/P&gt;&lt;P&gt;FORM MATERIAL_WT 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 : BEGIN OF IT_MAT OCCURS 0,&lt;/P&gt;&lt;P&gt;           ZEILE LIKE J_1IEXCDTL-ZEILE,&lt;/P&gt;&lt;P&gt;           MENGE LIKE J_1IEXCDTL-MENGE,&lt;/P&gt;&lt;P&gt;           MATNR LIKE J_1IEXCDTL-MATNR,&lt;/P&gt;&lt;P&gt;           NTGEW TYPE MARA-NTGEW,&lt;/P&gt;&lt;P&gt;         END OF IT_MAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : V_DOCNO TYPE J_1IEXCDTL-DOCNO,&lt;/P&gt;&lt;P&gt;         V_NTWT TYPE CHAR20.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       READ TABLE in_tab WITH KEY name = 'J_1IEXCDTL-DOCNO'.&lt;/P&gt;&lt;P&gt;       CHECK sy-subrc = c_zero.&lt;/P&gt;&lt;P&gt;       V_DOCNO = in_tab-value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       SELECT ZEILE MATNR MENGE INTO CORRESPONDING FIELDS OF TABLE IT_MAT FROM J_1IEXCDTL&lt;/P&gt;&lt;P&gt;                              WHERE DOCNO = V_DOCNO AND TRNTYP = '57FC'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;               LOOP AT IT_MAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                     SELECT SINGLE NTGEW INTO IT_MAT-NTGEW FROM MARA WHERE MATNR = IT_MAT-MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;               modify it_mat.&lt;/P&gt;&lt;P&gt;              ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         loop at it_mat.&lt;/P&gt;&lt;P&gt;                   IF not it_mat[] IS INITIAL.&lt;/P&gt;&lt;P&gt;                   READ TABLE out_tab WITH KEY name =  'NETWT'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                              IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;                                V_NTWT = IT_MAT-NTGEW * IT_MAT-MENGE.&lt;/P&gt;&lt;P&gt;                                    CONDENSE:V_NTWT.&lt;/P&gt;&lt;P&gt;                                out_tab-value  =  V_NTWT.&lt;/P&gt;&lt;P&gt;&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;                    ENDIF.&lt;/P&gt;&lt;P&gt;         endloop.&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;&lt;/P&gt;&lt;P&gt;and my perform statement is as follows,&lt;/P&gt;&lt;P&gt; /E  ITEM_VALUES&lt;/P&gt;&lt;P&gt; /:   PERFORM MATERIAL_WT IN PROGRAM ZMM_RPT_CHALLAN&lt;/P&gt;&lt;P&gt; /:   USING &amp;amp;J_1IEXCDTL-DOCNO&amp;amp;&lt;/P&gt;&lt;P&gt; /:   CHANGING &amp;amp;NETWT&amp;amp;&lt;/P&gt;&lt;P&gt; /:   ENDPERFORM &lt;/P&gt;&lt;P&gt; I1  &amp;amp;J_1IEXCDTL-ZEILE&amp;amp;,,&amp;amp;J_1IEXCDTL-MATNR&amp;amp;,,&amp;amp;NETWT&amp;amp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Oct 2007 09:19:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sap-script-perform-statement/m-p/2894373#M680306</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-19T09:19:24Z</dc:date>
    </item>
    <item>
      <title>Re: sap script perform statement.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sap-script-perform-statement/m-p/2894374#M680307</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;answered&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Oct 2007 11:16:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sap-script-perform-statement/m-p/2894374#M680307</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-30T11:16:57Z</dc:date>
    </item>
  </channel>
</rss>

