<?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: table control ,BDCMSGCOLL help in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-control-bdcmsgcoll-help/m-p/2031262#M416929</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Refer.&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/abap/bdc-example-using-table-control-in-bdc.htm" target="test_blank"&gt;http://www.sap-img.com/abap/bdc-example-using-table-control-in-bdc.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Santosh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 20 Mar 2007 10:43:58 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-03-20T10:43:58Z</dc:date>
    <item>
      <title>table control ,BDCMSGCOLL help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-control-bdcmsgcoll-help/m-p/2031261#M416928</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi guys can u plz gimme a simple code along with a small description related to table control &amp;amp;BDCMSGCOLL &amp;amp; plzzzzzzzzzzzzz tell me exactly waat is happening in d code&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Mar 2007 10:39:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-control-bdcmsgcoll-help/m-p/2031261#M416928</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-20T10:39:28Z</dc:date>
    </item>
    <item>
      <title>Re: table control ,BDCMSGCOLL help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-control-bdcmsgcoll-help/m-p/2031262#M416929</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Refer.&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/abap/bdc-example-using-table-control-in-bdc.htm" target="test_blank"&gt;http://www.sap-img.com/abap/bdc-example-using-table-control-in-bdc.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Santosh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Mar 2007 10:43:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-control-bdcmsgcoll-help/m-p/2031262#M416929</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-20T10:43:58Z</dc:date>
    </item>
    <item>
      <title>Re: table control ,BDCMSGCOLL help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-control-bdcmsgcoll-help/m-p/2031263#M416930</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;regarding the error handling in call transaction. &lt;/P&gt;&lt;P&gt;The BDCMSGCOLL does not have the messages text. It has only the message type, number and message parameters. &lt;/P&gt;&lt;P&gt;You have to read the message text.  (recall that the database table T100 stores all the messages.) &lt;/P&gt;&lt;P&gt;There are more than one method of doing this. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Following is the psuedocode for one of the methods. &lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;LOOP for the internal table IT1 which has data value from flat file. &lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;call transcation using.... &lt;/P&gt;&lt;P&gt;if SY-SUBRC &amp;lt;&amp;gt; 0. &lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;Read the dictionary table T100 FOR ALL ENTRIES in BDCMSGCOLL. &lt;/P&gt;&lt;P&gt;(also use the condition T100-SPRAS  =  SY-LANGU (the log on language. This is because you need only the message texts in English if the user is logged in English language) &lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;IF message type is E , then, transfer the contents of this particular error record to file x. (TRANSFER......) &lt;/P&gt;&lt;P&gt;( Ignore all other messages. Only consider type 'E' messages. Ignore other types of messages.) &lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;(You can also store the message text from T100 and the error record in another internal table IT2) &lt;/P&gt;&lt;P&gt;..... &lt;/P&gt;&lt;P&gt;.... &lt;/P&gt;&lt;P&gt;ENDLOOP. &lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;Please note that the client might ask you for a file of records which could not be uploaded. &lt;/P&gt;&lt;P&gt;Give him the file created in the above psuedocode. (most often you will have to do this). &lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;Otherwise just display the error messages and the error records in the internal table IT2 in the form of a list. &lt;/P&gt;&lt;P&gt;Thats it. &lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;Alternatively, &lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;Instead of &lt;/P&gt;&lt;P&gt;" Read the dictionary table T100 FOR ALL ENTRIES in BDCMSGCOLL." &lt;/P&gt;&lt;P&gt;you can use the function module &lt;/P&gt;&lt;P&gt;WRITE_MESSAGES to read the messages. &lt;/P&gt;&lt;P&gt;Please refer to the function module for the list of parameters. &lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;Also refer FORMAT_MESSAGES function module. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Look at this example&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;REPORT ZSOURCE. 
TABLES: EORD, 
        EINA, 
        MARC. 

* Batch Input Name 
PARAMETERS P-BTCHSN(12)            DEFAULT 'ME01'. 
* Vendor Code 
PARAMETERS P-LIFNR LIKE LFA1-LIFNR DEFAULT 'XXXXX'. 
* Material Group 
PARAMETERS P-MATKL LIKE MARA-MATKL DEFAULT 'XXXXXXX'. 
* Plants 
PARAMETERS P-WERKS LIKE EORD-WERKS DEFAULT 'XX'. 
* Tick Block/Untick Unblock 
PARAMETERS P-NOTKZ LIKE EORD-NOTKZ DEFAULT 'X'. 
* Auto / Manual run the Batch Input Program 
PARAMETERS P-RUN   AS CHECKBOX     DEFAULT 'X'. 

* INTERNAL TABLE FOR DATA 
DATA:  BEGIN OF ULTAB OCCURS 50, 
         MATNR LIKE EORD-MATNR,   "Material No. 
         WERKS LIKE EORD-WERKS,   "Plants 
         ZEORD LIKE EORD-ZEORD,   "NO 
         LIFNR LIKE EINA-LIFNR,   "Vendor Code 
       END OF ULTAB. 

* INTERNAL TABLE FOR BATCH INPUT DATA 
DATA: BEGIN OF IPUTTAB OCCURS 50. 
        INCLUDE STRUCTURE BDCDATA. 
DATA: END OF IPUTTAB. 

* INTERNAL TABLE FOR BATCH INPUT ERROR MESSAGE. 
DATA: BEGIN OF MESSTAB OCCURS 50. 
        INCLUDE STRUCTURE BDCMSGCOLL.    " Declaring the Internal table
DATA: END OF MESSTAB. 

DATA: C_TAXKM LIKE MG03STEUER-TAXKM VALUE '1', 
      W-LINE-NO TYPE I. 

REFRESH ULTAB. 
SELECT * FROM EINA WHERE LIFNR = P-LIFNR 
                     AND LOEKZ = SPACE. 
  SELECT SINGLE * FROM MARC WHERE MATNR = EINA-MATNR 
                              AND WERKS = P-WERKS. 
  CHECK MARC-LVORM = SPACE. 
  CLEAR ULTAB. 
  SELECT * FROM EORD WHERE MATNR = EINA-MATNR 
                       AND WERKS = P-WERKS 
                       AND LIFNR = P-LIFNR. 
     ULTAB-MATNR = EORD-MATNR. 
     ULTAB-WERKS = EORD-WERKS. 
     ULTAB-ZEORD = EORD-ZEORD. 
     ULTAB-LIFNR = EORD-LIFNR. 
     APPEND ULTAB. 
  ENDSELECT. 

  IF SY-SUBRC = 4. 
     ULTAB-MATNR = EINA-MATNR. 
     ULTAB-WERKS = P-WERKS. 
     ULTAB-ZEORD = ''. 
     ULTAB-LIFNR = EINA-LIFNR. 
     APPEND ULTAB. 
  ENDIF. 
ENDSELECT. 

* CHECK WHETHER TABLE IS EMPTY 
IF ULTAB[] is initial. 
   WRITE: / 'TABLE EMPTY'. 
ENDIF. 

* Create Batch session 
  PERFORM CRE-BATCH-SESS. 

** LOOP TABLE TO CREATE SCREEN INPUT 
SORT. 
LOOP AT ULTAB. 
  REFRESH IPUTTAB. 
  PERFORM SCREEN1. 
  PERFORM SCREEN2. 
  PERFORM PRN_ULTAB. 
  PERFORM CLOSE-SESS. 
ENDLOOP. 

CALL FUNCTION 'BDC_CLOSE_GROUP'. 

* END OF MAIN PROGRAM 

FORM SCREEN1. 
* SCREEN #1: INITAL SCREEN FOR MAINTAINING SOURCE LIST 
  CLEAR IPUTTAB. 
  IPUTTAB-PROGRAM = 'SAPLMEOR'. 
  IPUTTAB-DYNPRO  =  '200'. 
  IPUTTAB-DYNBEGIN = 'X'. 
  APPEND IPUTTAB. 

* Source List : Material No. 
  CLEAR IPUTTAB. 
  IPUTTAB-FNAM = 'EORD-MATNR'. 
  IPUTTAB-FVAL =  ULTAB-MATNR. 
  APPEND IPUTTAB. 

* Source List : Plants. 
  CLEAR IPUTTAB. 
  IPUTTAB-FNAM = 'EORD-WERKS'. 
  IPUTTAB-FVAL =  ULTAB-WERKS. 
  APPEND IPUTTAB. 

ENDFORM. 
*********************************************************************** 
* FORM        : SCREEN1                                               * 
*********************************************************************** 
FORM SCREEN2. 
* Modify screen for SOURCE LIST 
  CLEAR IPUTTAB. 
  IPUTTAB-PROGRAM = 'SAPLMEOR'. 
  IPUTTAB-DYNPRO  =  '205'. 
  IPUTTAB-DYNBEGIN = 'X'. 
  APPEND IPUTTAB. 

  CLEAR IPUTTAB. 
  IPUTTAB-FNAM = 'EORD-VDATU(1)'. 
  IPUTTAB-FVAL = '01.01.2001'. 
  APPEND IPUTTAB. 

  CLEAR IPUTTAB. 
  IPUTTAB-FNAM = 'EORD-BDATU(1)'. 
  IPUTTAB-FVAL = '31.12.9999'. 
  APPEND IPUTTAB. 

  CLEAR IPUTTAB. 
  IPUTTAB-FNAM = 'EORD-LIFNR(1)'. 
  IPUTTAB-FVAL = P-LIFNR. 
  APPEND IPUTTAB. 

  CLEAR IPUTTAB. 
  IPUTTAB-FNAM = 'EORD-EKORG(1)'. 
  IPUTTAB-FVAL = 'ALL'. 
  APPEND IPUTTAB. 

  CLEAR IPUTTAB. 
  IPUTTAB-FNAM = 'EORD-NOTKZ(1)'. 
  IPUTTAB-FVAL = P-NOTKZ. 
  APPEND IPUTTAB. 

  CLEAR IPUTTAB. 
  IPUTTAB-FNAM = 'EORD-AUTET(1)'. 
  IPUTTAB-FVAL = '1'. 
  APPEND IPUTTAB. 

* Specify that we are now done with this screen (Save it with F11) 
  CLEAR IPUTTAB. 
  IPUTTAB-FNAM = 'BDC_OKCODE'. 
  IPUTTAB-FVAL = '/11'. 
  APPEND IPUTTAB. 
ENDFORM. 

*********************************************************************** 
* FORM        : CLOSE-SESS                                            * 
* DESCRIPTION : CLOSE THE SESSION                                     * 
*********************************************************************** 
FORM CLOSE-SESS. 
* closing the session. 
IF P-RUN = 'X'. 
* Auto run the Batch Input Program 
 CALL TRANSACTION 'ME01' 
          USING  IPUTTAB 
          MODE   'E' 
          UPDATE 'S' 
          MESSAGES INTO MESSTAB.     " MEssages will be stored in this Table
* After this you need to loop this internal table and display the messages
ELSE. 
* Maual run the Batch Input Program 
 CALL FUNCTION 'BDC_INSERT' 
       EXPORTING 
            TCODE     = 'ME01' 
       TABLES 
            DYNPROTAB = IPUTTAB. 
ENDIF. 

ENDFORM. 

*********************************************************************** 
* FORM        : PRN-ULTAB                                             * 
* DESCRIPTION : PRINT OK TABLE                                        * 
*********************************************************************** 
FORM PRN_ULTAB. 
  WRITE: / ULTAB-MATNR, ULTAB-WERKS, ULTAB-ZEORD, ULTAB-LIFNR. 
  W-LINE-NO = W-LINE-NO + 1. 
WRITE: '      RECORD# ', W-LINE-NO. 
ENDFORM. 

*********************************************************************** 
* FORM        : CRE-BATCH-SESS                                        * 
* DESCRIPTION : CREATE BATCH SESSION                    * 
*********************************************************************** 
FORM CRE-BATCH-SESS. 
** Create BTCI session ** 
CALL FUNCTION 'BDC_OPEN_GROUP' 
     EXPORTING 
          CLIENT = SY-MANDT 
          GROUP  = P-BTCHSN 
          USER   = SY-UNAME 
          KEEP   = 'X'. 
ENDFORM. 
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt; Sudheer&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Mar 2007 10:44:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-control-bdcmsgcoll-help/m-p/2031263#M416930</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-20T10:44:21Z</dc:date>
    </item>
    <item>
      <title>Re: table control ,BDCMSGCOLL help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-control-bdcmsgcoll-help/m-p/2031264#M416931</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI Crandall ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check out the following documentation and sample code example&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Update Source List by Material Group - MM01 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The SCREEN SEQUENCE FOLLOWS &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4.6x. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="71" type="ul"&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Update Source List by Material Group &lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Blocking / Unblocking the Vendor &lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;The Vendor code is retrieve from the Purchasing Info Record &lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="71" type="ul"&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZSOURCE. &lt;/P&gt;&lt;P&gt;TABLES: EORD, &lt;/P&gt;&lt;P&gt;        EINA, &lt;/P&gt;&lt;P&gt;        MARC. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Batch Input Name &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PARAMETERS P-BTCHSN(12)            DEFAULT 'ME01'. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Vendor Code &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PARAMETERS P-LIFNR LIKE LFA1-LIFNR DEFAULT 'XXXXX'. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Material Group &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PARAMETERS P-MATKL LIKE MARA-MATKL DEFAULT 'XXXXXXX'. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Plants &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PARAMETERS P-WERKS LIKE EORD-WERKS DEFAULT 'XX'. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Tick Block/Untick Unblock &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PARAMETERS P-NOTKZ LIKE EORD-NOTKZ DEFAULT 'X'. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Auto / Manual run the Batch Input Program &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PARAMETERS P-RUN   AS CHECKBOX     DEFAULT 'X'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;INTERNAL TABLE FOR DATA &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA:  BEGIN OF ULTAB OCCURS 50, &lt;/P&gt;&lt;P&gt;         MATNR LIKE EORD-MATNR,   "Material No. &lt;/P&gt;&lt;P&gt;         WERKS LIKE EORD-WERKS,   "Plants &lt;/P&gt;&lt;P&gt;         ZEORD LIKE EORD-ZEORD,   "NO &lt;/P&gt;&lt;P&gt;         LIFNR LIKE EINA-LIFNR,   "Vendor Code &lt;/P&gt;&lt;P&gt;       END OF ULTAB. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;INTERNAL TABLE FOR BATCH INPUT DATA &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: BEGIN OF IPUTTAB OCCURS 50. &lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE BDCDATA. &lt;/P&gt;&lt;P&gt;DATA: END OF IPUTTAB. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;INTERNAL TABLE FOR BATCH INPUT ERROR MESSAGE. &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: BEGIN OF MESSTAB OCCURS 50. &lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE BDCMSGCOLL. &lt;/P&gt;&lt;P&gt;DATA: END OF MESSTAB. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: C_TAXKM LIKE MG03STEUER-TAXKM VALUE '1', &lt;/P&gt;&lt;P&gt;      W-LINE-NO TYPE I. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REFRESH ULTAB. &lt;/P&gt;&lt;P&gt;SELECT * FROM EINA WHERE LIFNR = P-LIFNR &lt;/P&gt;&lt;P&gt;                     AND LOEKZ = SPACE. &lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM MARC WHERE MATNR = EINA-MATNR &lt;/P&gt;&lt;P&gt;                              AND WERKS = P-WERKS. &lt;/P&gt;&lt;P&gt;  CHECK MARC-LVORM = SPACE. &lt;/P&gt;&lt;P&gt;  CLEAR ULTAB. &lt;/P&gt;&lt;P&gt;  SELECT * FROM EORD WHERE MATNR = EINA-MATNR &lt;/P&gt;&lt;P&gt;                       AND WERKS = P-WERKS &lt;/P&gt;&lt;P&gt;                       AND LIFNR = P-LIFNR. &lt;/P&gt;&lt;P&gt;     ULTAB-MATNR = EORD-MATNR. &lt;/P&gt;&lt;P&gt;     ULTAB-WERKS = EORD-WERKS. &lt;/P&gt;&lt;P&gt;     ULTAB-ZEORD = EORD-ZEORD. &lt;/P&gt;&lt;P&gt;     ULTAB-LIFNR = EORD-LIFNR. &lt;/P&gt;&lt;P&gt;     APPEND ULTAB. &lt;/P&gt;&lt;P&gt;  ENDSELECT. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC = 4. &lt;/P&gt;&lt;P&gt;     ULTAB-MATNR = EINA-MATNR. &lt;/P&gt;&lt;P&gt;     ULTAB-WERKS = P-WERKS. &lt;/P&gt;&lt;P&gt;     ULTAB-ZEORD = ''. &lt;/P&gt;&lt;P&gt;     ULTAB-LIFNR = EINA-LIFNR. &lt;/P&gt;&lt;P&gt;     APPEND ULTAB. &lt;/P&gt;&lt;P&gt;  ENDIF. &lt;/P&gt;&lt;P&gt;ENDSELECT. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CHECK WHETHER TABLE IS EMPTY &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF ULTAB[] is initial. &lt;/P&gt;&lt;P&gt;   WRITE: / 'TABLE EMPTY'. &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;Create Batch session &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM CRE-BATCH-SESS. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;LOOP TABLE TO CREATE SCREEN INPUT &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;SORT. &lt;/P&gt;&lt;P&gt;LOOP AT ULTAB. &lt;/P&gt;&lt;P&gt;  REFRESH IPUTTAB. &lt;/P&gt;&lt;P&gt;  PERFORM SCREEN1. &lt;/P&gt;&lt;P&gt;  PERFORM SCREEN2. &lt;/P&gt;&lt;P&gt;  PERFORM PRN_ULTAB. &lt;/P&gt;&lt;P&gt;  PERFORM CLOSE-SESS. &lt;/P&gt;&lt;P&gt;ENDLOOP. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BDC_CLOSE_GROUP'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;END OF MAIN PROGRAM &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM SCREEN1. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SCREEN #1: INITAL SCREEN FOR MAINTAINING SOURCE LIST &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR IPUTTAB. &lt;/P&gt;&lt;P&gt;  IPUTTAB-PROGRAM = 'SAPLMEOR'. &lt;/P&gt;&lt;P&gt;  IPUTTAB-DYNPRO  =  '200'. &lt;/P&gt;&lt;P&gt;  IPUTTAB-DYNBEGIN = 'X'. &lt;/P&gt;&lt;P&gt;  APPEND IPUTTAB. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Source List : Material No. &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR IPUTTAB. &lt;/P&gt;&lt;P&gt;  IPUTTAB-FNAM = 'EORD-MATNR'. &lt;/P&gt;&lt;P&gt;  IPUTTAB-FVAL =  ULTAB-MATNR. &lt;/P&gt;&lt;P&gt;  APPEND IPUTTAB. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Source List : Plants. &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR IPUTTAB. &lt;/P&gt;&lt;P&gt;  IPUTTAB-FNAM = 'EORD-WERKS'. &lt;/P&gt;&lt;P&gt;  IPUTTAB-FVAL =  ULTAB-WERKS. &lt;/P&gt;&lt;P&gt;  APPEND IPUTTAB. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. &lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="71" type="ul"&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FORM        : SCREEN1                                               * &lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="71" type="ul"&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;FORM SCREEN2. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Modify screen for SOURCE LIST &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR IPUTTAB. &lt;/P&gt;&lt;P&gt;  IPUTTAB-PROGRAM = 'SAPLMEOR'. &lt;/P&gt;&lt;P&gt;  IPUTTAB-DYNPRO  =  '205'. &lt;/P&gt;&lt;P&gt;  IPUTTAB-DYNBEGIN = 'X'. &lt;/P&gt;&lt;P&gt;  APPEND IPUTTAB. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR IPUTTAB. &lt;/P&gt;&lt;P&gt;  IPUTTAB-FNAM = 'EORD-VDATU(1)'. &lt;/P&gt;&lt;P&gt;  IPUTTAB-FVAL = '01.01.2001'. &lt;/P&gt;&lt;P&gt;  APPEND IPUTTAB. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR IPUTTAB. &lt;/P&gt;&lt;P&gt;  IPUTTAB-FNAM = 'EORD-BDATU(1)'. &lt;/P&gt;&lt;P&gt;  IPUTTAB-FVAL = '31.12.9999'. &lt;/P&gt;&lt;P&gt;  APPEND IPUTTAB. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR IPUTTAB. &lt;/P&gt;&lt;P&gt;  IPUTTAB-FNAM = 'EORD-LIFNR(1)'. &lt;/P&gt;&lt;P&gt;  IPUTTAB-FVAL = P-LIFNR. &lt;/P&gt;&lt;P&gt;  APPEND IPUTTAB. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR IPUTTAB. &lt;/P&gt;&lt;P&gt;  IPUTTAB-FNAM = 'EORD-EKORG(1)'. &lt;/P&gt;&lt;P&gt;  IPUTTAB-FVAL = 'ALL'. &lt;/P&gt;&lt;P&gt;  APPEND IPUTTAB. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR IPUTTAB. &lt;/P&gt;&lt;P&gt;  IPUTTAB-FNAM = 'EORD-NOTKZ(1)'. &lt;/P&gt;&lt;P&gt;  IPUTTAB-FVAL = P-NOTKZ. &lt;/P&gt;&lt;P&gt;  APPEND IPUTTAB. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR IPUTTAB. &lt;/P&gt;&lt;P&gt;  IPUTTAB-FNAM = 'EORD-AUTET(1)'. &lt;/P&gt;&lt;P&gt;  IPUTTAB-FVAL = '1'. &lt;/P&gt;&lt;P&gt;  APPEND IPUTTAB. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Specify that we are now done with this screen (Save it with F11) &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR IPUTTAB. &lt;/P&gt;&lt;P&gt;  IPUTTAB-FNAM = 'BDC_OKCODE'. &lt;/P&gt;&lt;P&gt;  IPUTTAB-FVAL = '/11'. &lt;/P&gt;&lt;P&gt;  APPEND IPUTTAB. &lt;/P&gt;&lt;P&gt;ENDFORM. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="71" type="ul"&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FORM        : CLOSE-SESS                                            * &lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DESCRIPTION : CLOSE THE SESSION                                     * &lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="71" type="ul"&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;FORM CLOSE-SESS. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;closing the session. &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF P-RUN = 'X'. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Auto run the Batch Input Program &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; CALL TRANSACTION 'ME01' &lt;/P&gt;&lt;P&gt;          USING  IPUTTAB &lt;/P&gt;&lt;P&gt;          MODE   'E' &lt;/P&gt;&lt;P&gt;          UPDATE 'S' &lt;/P&gt;&lt;P&gt;          MESSAGES INTO MESSTAB. &lt;/P&gt;&lt;P&gt;ELSE. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Maual run the Batch Input Program &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; CALL FUNCTION 'BDC_INSERT' &lt;/P&gt;&lt;P&gt;       EXPORTING &lt;/P&gt;&lt;P&gt;            TCODE     = 'ME01' &lt;/P&gt;&lt;P&gt;       TABLES &lt;/P&gt;&lt;P&gt;            DYNPROTAB = IPUTTAB. &lt;/P&gt;&lt;P&gt;ENDIF. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="71" type="ul"&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FORM        : PRN-ULTAB                                             * &lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DESCRIPTION : PRINT OK TABLE                                        * &lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="71" type="ul"&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;FORM PRN_ULTAB. &lt;/P&gt;&lt;P&gt;  WRITE: / ULTAB-MATNR, ULTAB-WERKS, ULTAB-ZEORD, ULTAB-LIFNR. &lt;/P&gt;&lt;P&gt;  W-LINE-NO = W-LINE-NO + 1. &lt;/P&gt;&lt;P&gt;WRITE: '      RECORD# ', W-LINE-NO. &lt;/P&gt;&lt;P&gt;ENDFORM. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="71" type="ul"&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FORM        : CRE-BATCH-SESS                                        * &lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DESCRIPTION : CREATE BATCH SESSION                    * &lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="71" type="ul"&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;FORM CRE-BATCH-SESS. &lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Create BTCI session ** &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;CALL FUNCTION 'BDC_OPEN_GROUP' &lt;/P&gt;&lt;P&gt;     EXPORTING &lt;/P&gt;&lt;P&gt;          CLIENT = SY-MANDT &lt;/P&gt;&lt;P&gt;          GROUP  = P-BTCHSN &lt;/P&gt;&lt;P&gt;          USER   = SY-UNAME &lt;/P&gt;&lt;P&gt;          KEEP   = 'X'. &lt;/P&gt;&lt;P&gt;ENDFORM. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Good Luck and thanks&lt;/P&gt;&lt;P&gt;AK&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Mar 2007 10:45:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-control-bdcmsgcoll-help/m-p/2031264#M416931</guid>
      <dc:creator>ashok_kumar24</dc:creator>
      <dc:date>2007-03-20T10:45:23Z</dc:date>
    </item>
    <item>
      <title>Re: table control ,BDCMSGCOLL help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-control-bdcmsgcoll-help/m-p/2031265#M416932</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;check this link.&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/abap/bdc-example-using-table-control-in-bdc.htm" target="test_blank"&gt;http://www.sap-img.com/abap/bdc-example-using-table-control-in-bdc.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_sm32/helpdata/en/9f/dbac9f35c111d1829f0000e829fbfe/content.htm" target="test_blank"&gt;http://help.sap.com/saphelp_sm32/helpdata/en/9f/dbac9f35c111d1829f0000e829fbfe/content.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sruthi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Mar 2007 10:47:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-control-bdcmsgcoll-help/m-p/2031265#M416932</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-20T10:47:29Z</dc:date>
    </item>
    <item>
      <title>Re: table control ,BDCMSGCOLL help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-control-bdcmsgcoll-help/m-p/2031266#M416933</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hii,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Below is a BDC code which I wrote using Table Control and BDCMSGCOLL for displaying system messages.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tables : T100.&lt;/P&gt;&lt;P&gt;*include bdcrecx1.&lt;/P&gt;&lt;P&gt;*&amp;lt;b&amp;gt;table control 'coz of the numbering along _001 _002 etc&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;i&amp;gt;data: begin of record,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: PERNR_D&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        PERNR_001(038),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: TIMRE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        TIMR6_002(001),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: PERNR_D&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        PERNR_003(038),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: TIMRE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        TIMR6_004(001),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: CHOIC&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        CHOIC_005(035),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: PERNR_D&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        PERNR_006(038),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: TIMRE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        TIMR6_007(001),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: CHOIC&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        CHOIC_008(035),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: BEGDA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        BEGDA_009(010),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: ENDDA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        ENDDA_010(010),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: SCHKN&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        SCHKZ_011(008),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: EMPCT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        EMPCT_012(008),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: STDTG&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        ARBST_013(008),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: WARST&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        WKWDY_014(008),&lt;/P&gt;&lt;P&gt;      end of record.&amp;lt;/i&amp;gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;End generated data section ***&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;data itab like table of record with header line.&lt;/P&gt;&lt;P&gt;data : bdcdata type standard table of bdcdata with header line.&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;data : messtab type standard table of bdcmsgcoll with header line&amp;lt;/b&amp;gt;.&lt;/P&gt;&lt;P&gt;data mstring(300).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;start-of-selection.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'UPLOAD'&lt;/P&gt;&lt;P&gt; EXPORTING&lt;/P&gt;&lt;P&gt;   FILENAME                      = 'C:\Documents and Settings\tcsuser\Desktop '&lt;/P&gt;&lt;P&gt;   FILETYPE                      = 'DAT'&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    DATA_TAB                      = itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab.&lt;/P&gt;&lt;P&gt;refresh bdcdata.&lt;/P&gt;&lt;P&gt;refresh messtab.&lt;/P&gt;&lt;P&gt;perform map_data.&lt;/P&gt;&lt;P&gt;call transaction 'PA30' using bdcdata mode 'N' update 'S' messages into messtab.&lt;/P&gt;&lt;P&gt;perform get_messages.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form map_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*REGARDING BDC DATA..NOT IMP TO YOU &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;form get_messages.&lt;/P&gt;&lt;P&gt;loop at messtab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;lt;b&amp;gt;capturing system messages with bdcmsgcoll&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;i&amp;gt;select single * from t100 where sprsl = messtab-msgspra and&lt;/P&gt;&lt;P&gt;                                arbgb = messtab-msgid and&lt;/P&gt;&lt;P&gt;                                msgnr = messtab-msgnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;mstring = t100-text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if mstring CS '&amp;amp;'.&lt;/P&gt;&lt;P&gt;replace '&amp;amp;' with messtab-msgv1 into mstring.&lt;/P&gt;&lt;P&gt;replace '&amp;amp;' with messtab-msgv2 into mstring.&lt;/P&gt;&lt;P&gt;replace '&amp;amp;' with messtab-msgv3 into mstring.&lt;/P&gt;&lt;P&gt;replace '&amp;amp;' with messtab-msgv4 into mstring.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;condense mstring.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; mstring(300) color 2 intensified off.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;write : messtab.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;endform.&amp;lt;/i&amp;gt;&lt;/P&gt;&lt;P&gt;form bdc_dynpro using program dynpro.&lt;/P&gt;&lt;P&gt;clear bdcdata.&lt;/P&gt;&lt;P&gt;bdcdata-program = program.&lt;/P&gt;&lt;P&gt;bdcdata-dynpro = dynpro.&lt;/P&gt;&lt;P&gt;bdcdata-dynbegin = 'X'.&lt;/P&gt;&lt;P&gt;append bdcdata.&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;form bdc_field using fnam fval.&lt;/P&gt;&lt;P&gt;clear bdcdata.&lt;/P&gt;&lt;P&gt;bdcdata-fnam = fnam.&lt;/P&gt;&lt;P&gt;bdcdata-fval = fval.&lt;/P&gt;&lt;P&gt;append bdcdata.&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;Pls ,Reward if useful!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Mar 2007 10:49:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-control-bdcmsgcoll-help/m-p/2031266#M416933</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-20T10:49:34Z</dc:date>
    </item>
  </channel>
</rss>

