<?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 Perform - syntax in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/perform-syntax/m-p/3064967#M726261</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;    Iam trying to write an extractor for open and closed items ie form BSAD and BSID .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So i have written the logic .when i tryed to modularise the code .the function module is not acteping the perform statment &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ie when i tryed to put the logic in to a perfoem its giving a syntax error like &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"Field "E_T_DATA" is unknown. It is neither in one of the specified		&lt;/P&gt;&lt;P&gt;tables nor defined by a "DATA" statement . . . . . . . . . .	"	&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;can you please provide me a solution for this .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sriram.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 22 Nov 2007 09:45:44 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-11-22T09:45:44Z</dc:date>
    <item>
      <title>Perform - syntax</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/perform-syntax/m-p/3064967#M726261</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;    Iam trying to write an extractor for open and closed items ie form BSAD and BSID .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So i have written the logic .when i tryed to modularise the code .the function module is not acteping the perform statment &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ie when i tryed to put the logic in to a perfoem its giving a syntax error like &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"Field "E_T_DATA" is unknown. It is neither in one of the specified		&lt;/P&gt;&lt;P&gt;tables nor defined by a "DATA" statement . . . . . . . . . .	"	&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;can you please provide me a solution for this .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sriram.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Nov 2007 09:45:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/perform-syntax/m-p/3064967#M726261</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-22T09:45:44Z</dc:date>
    </item>
    <item>
      <title>Re: Perform - syntax</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/perform-syntax/m-p/3064968#M726262</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;can you copy your code here?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Nov 2007 09:55:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/perform-syntax/m-p/3064968#M726262</guid>
      <dc:creator>JozsefSzikszai</dc:creator>
      <dc:date>2007-11-22T09:55:48Z</dc:date>
    </item>
    <item>
      <title>Re: Perform - syntax</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/perform-syntax/m-p/3064969#M726263</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;  As you have asked for below i have attached the code .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM FETCH_BSID .&lt;/P&gt;&lt;P&gt;*PERFORM FETCH_BSAD TABLES E_T_DATA.&lt;/P&gt;&lt;P&gt; this are the two perform iam trying to create just to moduralize the code .it it showing an error like .E_T_DATA is not defined which is the final extract structure .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;STRONG&gt;"&lt;/STRONG&gt;"Local Interface:&lt;/P&gt;&lt;P&gt;*"  IMPORTING&lt;/P&gt;&lt;P&gt;*"     VALUE(I_REQUNR) TYPE  SRSC_S_IF_SIMPLE-REQUNR&lt;/P&gt;&lt;P&gt;*"     VALUE(I_DSOURCE) TYPE  SRSC_S_IF_SIMPLE-DSOURCE OPTIONAL&lt;/P&gt;&lt;P&gt;*"     VALUE(I_MAXSIZE) TYPE  SRSC_S_IF_SIMPLE-MAXSIZE OPTIONAL&lt;/P&gt;&lt;P&gt;*"     VALUE(I_INITFLAG) TYPE  SRSC_S_IF_SIMPLE-INITFLAG OPTIONAL&lt;/P&gt;&lt;P&gt;*"     VALUE(I_READ_ONLY) TYPE  SRSC_S_IF_SIMPLE-READONLY OPTIONAL&lt;/P&gt;&lt;P&gt;*"     VALUE(I_REMOTE_CALL) TYPE  SBIWA_FLAG DEFAULT SBIWA_C_FLAG_OFF&lt;/P&gt;&lt;P&gt;*"  TABLES&lt;/P&gt;&lt;P&gt;*"      I_T_SELECT TYPE  SRSC_S_IF_SIMPLE-T_SELECT OPTIONAL&lt;/P&gt;&lt;P&gt;*"      I_T_FIELDS TYPE  SRSC_S_IF_SIMPLE-T_FIELDS OPTIONAL&lt;/P&gt;&lt;P&gt;*"      E_T_DATA TYPE  ZBIAR_EXTRACTOR_AR1 OPTIONAL&lt;/P&gt;&lt;P&gt;*"  EXCEPTIONS&lt;/P&gt;&lt;P&gt;*"      NO_MORE_DATA&lt;/P&gt;&lt;P&gt;*"      ERROR_PASSED_TO_MESS_HANDLER&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&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; Function Module  : Z01_FBIWI_AR_EXTRACTOR                               *&lt;/P&gt;&lt;P&gt;*&amp;amp; Title            : Extractor Industrial - AR                            *&lt;/P&gt;&lt;P&gt;*&amp;amp; Programmer       : TSHANKAR                                             *&lt;/P&gt;&lt;P&gt;*&amp;amp; Date             : 16/11/2007                                           *&lt;/P&gt;&lt;P&gt;*&amp;amp; Transaction      :                                                      *&lt;/P&gt;&lt;P&gt;*&amp;amp; Description      : This extractor fetches data fetches data from        *&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                    tables BSID ,BSAD, KNVP,Z02TOTC_AR_DOC_H for closed  *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                     and open item and populate into final extract       *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                     structure FOR CLOSED                                *&lt;/P&gt;&lt;/LI&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Modification Log:                                                        *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Date      Author       Corr. #      Description                          *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--------  -----------  -----------  -------------------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;mm/dd/yy  SAPLOGONNAM  xxxxxxxxxx   Initial program development          *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          TSHANKAR                  Changes made to the application      *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                    path                                 *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;****************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**DATA DECLERATION&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Maximum number of lines for DB table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  STATICS: S_S_IF TYPE SRSC_S_IF_SIMPLE,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;counter&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;           S_COUNTER_DATAPAKID LIKE SY-TABIX,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Cursor&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;           S_CURSOR TYPE CURSOR,&lt;/P&gt;&lt;P&gt;           S_CURSOR1 TYPE CURSOR.&lt;/P&gt;&lt;P&gt;DATA : FLAG_BSID TYPE I VALUE 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Initialization mode (first call by SAPI) or data transfer mode&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;(following calls) ?&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  IF I_INITFLAG = SBIWA_C_FLAG_ON.&lt;/P&gt;&lt;P&gt;    APPEND LINES OF I_T_SELECT TO S_S_IF-T_SELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Fill parameter buffer for data extraction calls&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    S_S_IF-REQUNR    = I_REQUNR.&lt;/P&gt;&lt;P&gt;    S_S_IF-DSOURCE = I_DSOURCE.&lt;/P&gt;&lt;P&gt;    S_S_IF-MAXSIZE   = I_MAXSIZE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Fill field list table for an optimized select statement&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;(in case that there is no 1:1 relation between InfoSource fields&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;and database table fields this may be far from beeing trivial)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    APPEND LINES OF I_T_FIELDS TO S_S_IF-T_FIELDS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSE.           "Initialization mode or data extraction ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Data transfer: First Call      OPEN CURSOR + FETCH&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               Following Calls FETCH only&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;First data package -&amp;gt; OPEN CURSOR&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    IF S_COUNTER_DATAPAKID = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Fill range tables BW will only pass down simple selection criteria&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;of the type SIGN = 'I' and OPTION = 'EQ' or OPTION = 'BT'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LOOP AT S_S_IF-T_SELECT INTO L_S_SELECT WHERE FIELDNM = 'BUKRS'.&lt;/P&gt;&lt;P&gt;        MOVE-CORRESPONDING L_S_SELECT TO R_BUKRS.&lt;/P&gt;&lt;P&gt;        APPEND R_BUKRS.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LOOP AT S_S_IF-T_SELECT INTO L_S_SELECT WHERE FIELDNM = 'KUNNR'.&lt;/P&gt;&lt;P&gt;        MOVE-CORRESPONDING L_S_SELECT TO R_KUNNR.&lt;/P&gt;&lt;P&gt;        APPEND R_KUNNR.&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;      LOOP AT S_S_IF-T_SELECT INTO L_S_SELECT WHERE FIELDNM = 'GJAHR'.&lt;/P&gt;&lt;P&gt;        MOVE-CORRESPONDING L_S_SELECT TO R_GJAHR.&lt;/P&gt;&lt;P&gt;        APPEND R_GJAHR.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LOOP AT S_S_IF-T_SELECT INTO L_S_SELECT WHERE FIELDNM = 'CPUDT'.&lt;/P&gt;&lt;P&gt;        MOVE-CORRESPONDING L_S_SELECT TO R_CPUDT.&lt;/P&gt;&lt;P&gt;        APPEND R_CPUDT.&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Determine number of database records to be read per FETCH statement&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;from input parameter I_MAXSIZE. If there is a one to one relation&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;between DataSource table lines and database entries, this is trivial.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;In other cases, it may be impossible and some estimated value has to&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;be determined.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        OPEN CURSOR WITH HOLD S_CURSOR FOR&lt;/P&gt;&lt;P&gt;              SELECT MANDT KUNNR WRBTR XREF3 BUKRS BELNR GJAHR BUZEI WAERS BLDAT&lt;/P&gt;&lt;P&gt;                     BUDAT BLART XBLNR SHKZG DMBTR GSBER ZFBDT ZLSCH ZUONR ZTERM&lt;/P&gt;&lt;P&gt;                     KIDNO XREF1 XREF2 SGTXT MABER HKONT PRCTR KOSTL AUFNR PROJK&lt;/P&gt;&lt;P&gt;                     VBUND&lt;/P&gt;&lt;P&gt;                      FROM BSID WHERE  BUKRS IN R_BUKRS AND KUNNR IN R_KUNNR AND&lt;/P&gt;&lt;P&gt;                                                        GJAHR IN R_GJAHR AND&lt;/P&gt;&lt;P&gt;                                                        CPUDT IN R_CPUDT .&lt;/P&gt;&lt;P&gt;          OPEN CURSOR WITH HOLD S_CURSOR1 FOR&lt;/P&gt;&lt;P&gt;              SELECT MANDT KUNNR WRBTR XREF3 BUKRS BELNR GJAHR BUZEI WAERS BLDAT&lt;/P&gt;&lt;P&gt;                     BUDAT BLART XBLNR SHKZG DMBTR GSBER ZFBDT ZLSCH ZUONR ZTERM&lt;/P&gt;&lt;P&gt;                     KIDNO XREF1 XREF2 SGTXT MABER HKONT PRCTR KOSTL AUFNR PROJK&lt;/P&gt;&lt;P&gt;                     VBUND&lt;/P&gt;&lt;P&gt;                      FROM BSAD WHERE  BUKRS IN R_BUKRS AND KUNNR IN R_KUNNR AND&lt;/P&gt;&lt;P&gt;                                                        GJAHR IN R_GJAHR AND&lt;/P&gt;&lt;P&gt;                                                        CPUDT IN R_CPUDT .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDIF.               "First data package ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Fetch records into interface table.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      FETCH NEXT CURSOR S_CURSOR&lt;/P&gt;&lt;P&gt;                 APPENDING CORRESPONDING FIELDS&lt;/P&gt;&lt;P&gt;                 OF TABLE IT_BSID&lt;/P&gt;&lt;P&gt;                 PACKAGE SIZE S_S_IF-MAXSIZE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     FETCH NEXT CURSOR S_CURSOR1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                APPENDING CORRESPONDING FIELDS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                OF TABLE IT_BSAD&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                PACKAGE SIZE S_S_IF-MAXSIZE.&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;      IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;        CLOSE CURSOR S_CURSOR.&lt;/P&gt;&lt;P&gt;        RAISE NO_MORE_DATA.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      S_COUNTER_DATAPAKID = S_COUNTER_DATAPAKID + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.                  "Initialization mode or data extraction ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM FETCH_BSID .&lt;/P&gt;&lt;P&gt;*PERFORM FETCH_BSAD TABLES E_T_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*FORM FETCH_BSID TABLES P_E_T_DATA type  ZBIAR_EXTRACTOR_AR2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      SORT IT_BSID BY KUNNR BUKRS GJAHR .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   CHECK  NOT IT_BSID[] IS INITIAL .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM FILL_Z02TOTC_AR_DOC_H.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM FILL_KNVP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   LOOP AT IT_BSID .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     READ TABLE IT_Z02TOTC_AR_DOC_H WITH KEY BELNR = IT_BSID-BELNR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                             BUKRS = IT_BSID-BUKRS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                             GJAHR = IT_BSID-GJAHR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                             BUZEI = IT_BSID-BUZEI.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     LOOP AT IT_Z02TOTC_AR_DOC_H FROM SY-TABIX.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       IF SY-SUBRC IS INITIAL .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         IF IT_Z02TOTC_AR_DOC_H-BELNR &amp;lt;&amp;gt; IT_BSID-BELNR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          OR IT_Z02TOTC_AR_DOC_H-BUKRS &amp;lt;&amp;gt; IT_BSID-BUKRS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          OR IT_Z02TOTC_AR_DOC_H-GJAHR &amp;lt;&amp;gt; IT_BSID-GJAHR.&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;          OR IT_Z02TOTC_AR_DOC_H-BUZEI &amp;lt;&amp;gt; IT_BSID-BUZEI.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           EXIT .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         ENDIF .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         READ TABLE IT_KNVP WITH KEY KUNNR = IT_BSID-KUNNR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                     VKORG = IT_BSID-BUKRS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         IF SY-SUBRC IS INITIAL.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           MOVE-CORRESPONDING IT_KNVP TO E_T_DATA.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           MOVE-CORRESPONDING IT_Z02TOTC_AR_DOC_H TO E_T_DATA.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           MOVE-CORRESPONDING IT_BSID TO E_T_DATA.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           APPEND E_T_DATA.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         ENDIF .&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     ENDLOOP .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ENDLOOP .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*FREE : IT_BSID ,IT_Z02TOTC_AR_DOC_H ,IT_KNVP.&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;  ENDFUNCTION.  " End of Function Z01_FBIWI_AR_EXTRACTOR&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**form for fetching cleared entries&lt;/P&gt;&lt;P&gt;*FORM FETCH_BSAD using  P_E_T_DATA LIKE ZBIAR_EXTRACTOR_AR2&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               changing e_t_data type p_e_t_data.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      SORT IT_BSAD BY KUNNR BUKRS GJAHR .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   CHECK  NOT IT_BSAD[] IS INITIAL .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM FILL_Z02TOTC_AR_DOC_H_BSAD.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM FILL_KNVP_BSAD.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   LOOP AT IT_BSAD .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     READ TABLE IT_Z02TOTC_AR_DOC_H_BSAD WITH KEY BELNR = IT_BSAD-BELNR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                                  BUKRS = IT_BSAD-BUKRS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                                  GJAHR = IT_BSAD-GJAHR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                                  BUZEI = IT_BSAD-BUZEI.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     LOOP AT IT_Z02TOTC_AR_DOC_H_BSAD FROM SY-TABIX.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       IF SY-SUBRC IS INITIAL .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         IF IT_Z02TOTC_AR_DOC_H_BSAD-BELNR &amp;lt;&amp;gt; IT_BSAD-BELNR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          OR IT_Z02TOTC_AR_DOC_H_BSAD-BUKRS &amp;lt;&amp;gt; IT_BSAD-BUKRS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          OR IT_Z02TOTC_AR_DOC_H_BSAD-GJAHR &amp;lt;&amp;gt; IT_BSAD-GJAHR.&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;          OR IT_Z02TOTC_AR_DOC_H-BUZEI &amp;lt;&amp;gt; IT_BSID-BUZEI.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           EXIT .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         ENDIF .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         READ TABLE IT_KNVP_BSAD WITH KEY KUNNR = IT_BSAD-KUNNR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                          VKORG = IT_BSAD-BUKRS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         IF SY-SUBRC IS INITIAL.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           MOVE-CORRESPONDING IT_KNVP_BSAD TO P_E_T_DATA.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           MOVE-CORRESPONDING IT_Z02TOTC_AR_DOC_H_BSAD TO P_E_T_DATA.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           MOVE-CORRESPONDING IT_BSAD TO P_E_T_DATA.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           APPEND P_E_T_DATA.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         ENDIF .&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     ENDLOOP .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ENDLOOP .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*FREE : IT_BSAD ,IT_Z02TOTC_AR_DOC_H ,IT_KNVP.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Nov 2007 10:09:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/perform-syntax/m-p/3064969#M726263</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-22T10:09:09Z</dc:date>
    </item>
    <item>
      <title>Re: Perform - syntax</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/perform-syntax/m-p/3064970#M726264</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Gurus ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      Iam trying to create the extractor as a function module .please provide me a solution.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks ,&lt;/P&gt;&lt;P&gt;Sriram&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Nov 2007 10:29:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/perform-syntax/m-p/3064970#M726264</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-22T10:29:25Z</dc:date>
    </item>
    <item>
      <title>Re: Perform - syntax</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/perform-syntax/m-p/3064971#M726265</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;when you modularise the code you need to redefine all the variables in that particular PERFORM once again.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        prachi s&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Nov 2007 10:35:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/perform-syntax/m-p/3064971#M726265</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-22T10:35:49Z</dc:date>
    </item>
    <item>
      <title>Re: Perform - syntax</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/perform-syntax/m-p/3064972#M726266</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sure boss ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     I have already declered all the decleration in the top include .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sriram&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Nov 2007 10:38:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/perform-syntax/m-p/3064972#M726266</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-22T10:38:01Z</dc:date>
    </item>
    <item>
      <title>Re: Perform - syntax</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/perform-syntax/m-p/3064973#M726267</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;change these lines:&lt;/P&gt;&lt;P&gt;PERFORM FETCH_BSAD TABLES E_T_DATA&lt;/P&gt;&lt;P&gt;FORM FETCH_BSID TABLES P_E_T_DATA type ZBIAR_EXTRACTOR_AR2&lt;/P&gt;&lt;P&gt;to be:&lt;/P&gt;&lt;P&gt;PERFORM FETCH_BSAD USING E_T_DATA[].&lt;/P&gt;&lt;P&gt;FORM FETCH_BSAD USING E_T_DATA TYPE ZBIAR_EXTRACTOR_AR2.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Nov 2007 10:45:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/perform-syntax/m-p/3064973#M726267</guid>
      <dc:creator>JozsefSzikszai</dc:creator>
      <dc:date>2007-11-22T10:45:31Z</dc:date>
    </item>
    <item>
      <title>Re: Perform - syntax</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/perform-syntax/m-p/3064974#M726268</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Eric ,&lt;/P&gt;&lt;P&gt;   &lt;/P&gt;&lt;P&gt;    Now iam getting an error like &lt;/P&gt;&lt;P&gt;"E_T_DATA" is not a structure or internal table with header line.		&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please advice .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks ,&lt;/P&gt;&lt;P&gt;Sriram&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Nov 2007 10:52:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/perform-syntax/m-p/3064974#M726268</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-22T10:52:00Z</dc:date>
    </item>
    <item>
      <title>Re: Perform - syntax</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/perform-syntax/m-p/3064975#M726269</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;For ur PERFORM u can use the following:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM FETCH_BSAD TABLES E_T_DATA.&lt;/P&gt;&lt;P&gt;FORM FETCH_BSAD TABLES E_T_DATA structure ZBIAR_EXTRACTOR_AR2. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This should work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Himanshu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Nov 2007 10:56:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/perform-syntax/m-p/3064975#M726269</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-22T10:56:04Z</dc:date>
    </item>
    <item>
      <title>Re: Perform - syntax</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/perform-syntax/m-p/3064976#M726270</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;sorry, I was wrong...&lt;/P&gt;&lt;P&gt;FORM FETCH_BSAD USING E_T_DATA &amp;lt;b&amp;gt;TYPE ZBIAR_EXTRACTOR_AR2&amp;lt;/b&amp;gt;.&lt;/P&gt;&lt;P&gt;replace with&lt;/P&gt;&lt;P&gt;FORM FETCH_BSAD USING E_T_DATA &amp;lt;b&amp;gt;TYPE TABLE&amp;lt;/b&amp;gt;.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Nov 2007 10:56:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/perform-syntax/m-p/3064976#M726270</guid>
      <dc:creator>JozsefSzikszai</dc:creator>
      <dc:date>2007-11-22T10:56:15Z</dc:date>
    </item>
    <item>
      <title>Re: Perform - syntax</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/perform-syntax/m-p/3064977#M726271</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;But iam receiving an error message like the below &lt;/P&gt;&lt;P&gt;Parameter "E_T_DATA" STRUCTURE "ZBIAR_EXTRACTOR_AR2" - field	&lt;/P&gt;&lt;P&gt;"ZBIAR_EXTRACTOR_AR2" is not a structure.		&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kindly advice .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sriram&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Nov 2007 11:01:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/perform-syntax/m-p/3064977#M726271</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-22T11:01:43Z</dc:date>
    </item>
    <item>
      <title>Re: Perform - syntax</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/perform-syntax/m-p/3064978#M726272</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;"E_T_DATA" is not a structure or internal table with header line.		&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is the error message iam receiving .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please advice &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sri&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Nov 2007 11:03:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/perform-syntax/m-p/3064978#M726272</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-22T11:03:56Z</dc:date>
    </item>
    <item>
      <title>Re: Perform - syntax</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/perform-syntax/m-p/3064979#M726273</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;But simlarly for select querys and all i can able to have aseperate perform .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you explain  me what would be the actual problem with this part of the code .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM FETCH_BSID TABLES E_T_DATA structure ZBIAR_EXTRACTOR_AR2 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; SORT IT_BSID BY KUNNR BUKRS GJAHR .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CHECK  NOT IT_BSID[] IS INITIAL .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM FILL_Z02TOTC_AR_DOC_H.&lt;/P&gt;&lt;P&gt;    PERFORM FILL_KNVP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT IT_BSID .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      READ TABLE IT_Z02TOTC_AR_DOC_H WITH KEY BELNR = IT_BSID-BELNR&lt;/P&gt;&lt;P&gt;                                              BUKRS = IT_BSID-BUKRS&lt;/P&gt;&lt;P&gt;                                              GJAHR = IT_BSID-GJAHR&lt;/P&gt;&lt;P&gt;                                              BUZEI = IT_BSID-BUZEI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LOOP AT IT_Z02TOTC_AR_DOC_H FROM SY-TABIX.&lt;/P&gt;&lt;P&gt;        IF SY-SUBRC IS INITIAL .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          IF IT_Z02TOTC_AR_DOC_H-BELNR &amp;lt;&amp;gt; IT_BSID-BELNR&lt;/P&gt;&lt;P&gt;           OR IT_Z02TOTC_AR_DOC_H-BUKRS &amp;lt;&amp;gt; IT_BSID-BUKRS&lt;/P&gt;&lt;P&gt;           OR IT_Z02TOTC_AR_DOC_H-GJAHR &amp;lt;&amp;gt; IT_BSID-GJAHR.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          OR IT_Z02TOTC_AR_DOC_H-BUZEI &amp;lt;&amp;gt; IT_BSID-BUZEI.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            EXIT .&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 IT_KNVP WITH KEY KUNNR = IT_BSID-KUNNR&lt;/P&gt;&lt;P&gt;                                      VKORG = IT_BSID-BUKRS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          IF SY-SUBRC IS INITIAL.&lt;/P&gt;&lt;P&gt;            MOVE-CORRESPONDING IT_KNVP TO E_T_DATA.&lt;/P&gt;&lt;P&gt;            MOVE-CORRESPONDING IT_Z02TOTC_AR_DOC_H TO E_T_DATA.&lt;/P&gt;&lt;P&gt;            MOVE-CORRESPONDING IT_BSID TO E_T_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            APPEND E_T_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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;&lt;/P&gt;&lt;P&gt;    ENDLOOP .&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Nov 2007 11:09:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/perform-syntax/m-p/3064979#M726273</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-22T11:09:00Z</dc:date>
    </item>
  </channel>
</rss>

