<?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: bdc upload in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-upload/m-p/5167031#M1196581</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Santosh&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check the link&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/scn/profile?editmode=true&amp;amp;userid=3828796" target="test_blank"&gt;https://www.sdn.sap.com/irj/scn/profile?editmode=true&amp;amp;userid=3828796&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and check my answer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Sachin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 25 Feb 2009 05:53:14 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2009-02-25T05:53:14Z</dc:date>
    <item>
      <title>bdc upload</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-upload/m-p/5167029#M1196579</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;&lt;/P&gt;&lt;P&gt;     Cont. after commit in bdc how to use it in coding ...  if its possable please send the code&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Feb 2009 05:49:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-upload/m-p/5167029#M1196579</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-25T05:49:41Z</dc:date>
    </item>
    <item>
      <title>Re: bdc upload</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-upload/m-p/5167030#M1196580</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;Once you save your recording there is a option to create a program in SHDB only. From that you can create the program directly and use it in you own way.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Bharathi.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Feb 2009 05:53:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-upload/m-p/5167030#M1196580</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-25T05:53:13Z</dc:date>
    </item>
    <item>
      <title>Re: bdc upload</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-upload/m-p/5167031#M1196581</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Santosh&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check the link&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/scn/profile?editmode=true&amp;amp;userid=3828796" target="test_blank"&gt;https://www.sdn.sap.com/irj/scn/profile?editmode=true&amp;amp;userid=3828796&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and check my answer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Sachin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Feb 2009 05:53:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-upload/m-p/5167031#M1196581</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-25T05:53:14Z</dc:date>
    </item>
    <item>
      <title>Re: bdc upload</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-upload/m-p/5167032#M1196582</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;&lt;/P&gt;&lt;P&gt;   but Cont. after commit  is not work when by the  genrated  program.....  i think we as t write coding...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Feb 2009 05:55:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-upload/m-p/5167032#M1196582</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-25T05:55:31Z</dc:date>
    </item>
    <item>
      <title>Re: bdc upload</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-upload/m-p/5167033#M1196583</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;lt;CONSTANTS: GR_NAME LIKE APQI-GROUPID VALUE 'ZSATXD01', "HOLDS GROUP NAME&lt;/P&gt;&lt;P&gt;           T_CODE LIKE TSTC-TCODE VALUE 'XD01'.        "HOLDS TR CODE&lt;/P&gt;&lt;P&gt;DATA: S_FLAG.                  "FLAG TO HOLD SESSION STATUS&lt;/P&gt;&lt;P&gt;DATA: DATE1 LIKE SY-DATUM.     "VARIABLE TO HOLD THE CURRENT DATE&lt;/P&gt;&lt;P&gt;*INTERNAL TABLE HODS THE XD01 FIELDS&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF IT_RECORD OCCURS 0,&lt;/P&gt;&lt;P&gt;        KTOKD(4),&lt;/P&gt;&lt;P&gt;        KUNNR(16),&lt;/P&gt;&lt;P&gt;        BUKRS(4),&lt;/P&gt;&lt;P&gt;        VKORG(4),&lt;/P&gt;&lt;P&gt;        VTWEG(2),&lt;/P&gt;&lt;P&gt;        SPART(2),&lt;/P&gt;&lt;P&gt;        REF_KUNNR(16),&lt;/P&gt;&lt;P&gt;        ANRED(15),&lt;/P&gt;&lt;P&gt;        NAME1(35),&lt;/P&gt;&lt;P&gt;        SORTL(10),&lt;/P&gt;&lt;P&gt;        LAND1(3),&lt;/P&gt;&lt;P&gt;        SPRAS(2),&lt;/P&gt;&lt;P&gt;        CIVVE(1),&lt;/P&gt;&lt;P&gt;        AWAHR(3),&lt;/P&gt;&lt;P&gt;        WAERS(5),&lt;/P&gt;&lt;P&gt;        KZAZU(1),&lt;/P&gt;&lt;P&gt;        ANTLF(1),&lt;/P&gt;&lt;P&gt;      END OF IT_RECORD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*INTERNAL TABLE FOR BDCDATA STRUCTURE&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF IT_BDCDATA OCCURS 0.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE BDCDATA.&lt;/P&gt;&lt;P&gt;DATA: END OF IT_BDCDATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*INTERNAL TABLE HOLDS MESSAGES&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF IT_BDCMSGCOLL OCCURS 0.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE BDCMSGCOLL.&lt;/P&gt;&lt;P&gt;DATA: END OF IT_BDCMSGCOLL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*INTERNAL TABLE FOR MENU&lt;/P&gt;&lt;P&gt;*DATA: BEGIN OF IT_MENU1 OCCURS 0,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       ITEM(10),&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     END OF IT_MENU1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATE1 = SY-DATUM.&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;*Sub Routine to Read Data from Presentation Server Flat file&lt;/P&gt;&lt;P&gt;  PERFORM READ_DATA.&lt;/P&gt;&lt;P&gt;*Sub Routine to Write Data to App Srv&lt;/P&gt;&lt;P&gt;  PERFORM DATA_TO_APP_SRV.&lt;/P&gt;&lt;P&gt;*Sub Routine to Read Data form App Srv into Internal Table&lt;/P&gt;&lt;P&gt;  PERFORM READ_APP_DATA.&lt;/P&gt;&lt;P&gt;*Sub Routine to Write Data to Session&lt;/P&gt;&lt;P&gt;  PERFORM WRITE_DATA.&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  WRITE:/30 'CLICK OPEN SESSION BUTTON TO SEE THE ERRONEOUS RECORDS'.&lt;/P&gt;&lt;P&gt;  SET TITLEBAR 'ZTL1' WITH SY-UNAME SY-DATUM.&lt;/P&gt;&lt;P&gt;  SET PF-STATUS 'ZM1'.&lt;/P&gt;&lt;P&gt;AT USER-COMMAND.&lt;/P&gt;&lt;P&gt;  CASE SY-UCOMM.&lt;/P&gt;&lt;P&gt;    WHEN 'SM35'.&lt;/P&gt;&lt;P&gt;      MESSAGE I010 WITH TEXT-003.&lt;/P&gt;&lt;P&gt;      CALL TRANSACTION 'SM35'.&lt;/P&gt;&lt;P&gt;      WHEN 'ALOG'.&lt;/P&gt;&lt;P&gt;      MESSAGE I010 WITH TEXT-004.&lt;/P&gt;&lt;P&gt;      SUBMIT RSBDCLOG WITH MAPPE = GR_NAME AND RETURN.&lt;/P&gt;&lt;P&gt;    WHEN 'EXIT'.&lt;/P&gt;&lt;P&gt;      LEAVE PROGRAM.&lt;/P&gt;&lt;P&gt;    WHEN 'DELS'.&lt;/P&gt;&lt;P&gt;     SUBMIT RSBDCDRU WITH MAPPE = GR_NAME AND RETURN.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM BDC_DYNPRO USING PROGRAM DYNPRO.&lt;/P&gt;&lt;P&gt;  CLEAR IT_BDCDATA.&lt;/P&gt;&lt;P&gt;  IT_BDCDATA-PROGRAM  = PROGRAM.&lt;/P&gt;&lt;P&gt;  IT_BDCDATA-DYNPRO   = DYNPRO.&lt;/P&gt;&lt;P&gt;  IT_BDCDATA-DYNBEGIN = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND IT_BDCDATA.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM BDC_FIELD USING FNAM FVAL.&lt;/P&gt;&lt;P&gt;  IF NOT FVAL IS INITIAL.&lt;/P&gt;&lt;P&gt;    CLEAR IT_BDCDATA.&lt;/P&gt;&lt;P&gt;    IT_BDCDATA-FNAM = FNAM.&lt;/P&gt;&lt;P&gt;    IT_BDCDATA-FVAL = FVAL.&lt;/P&gt;&lt;P&gt;    APPEND IT_BDCDATA.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM READ_DATA.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'UPLOAD'&lt;/P&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    CODEPAGE                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     FILENAME                      = 'C:\ABC'&lt;/P&gt;&lt;P&gt;     FILETYPE                      = 'ASC'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ITEM                          = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    FILEMASK_MASK                 = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    FILEMASK_TEXT                 = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    FILETYPE_NO_CHANGE            = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    FILEMASK_ALL                  = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    FILETYPE_NO_SHOW              = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    LINE_EXIT                     = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    USER_FORM                     = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    USER_PROG                     = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    SILENT                        = 'S'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    FILESIZE                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    CANCEL                        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ACT_FILENAME                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ACT_FILETYPE                  =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      DATA_TAB                      = IT_RECORD&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      CONVERSION_ERROR              = 1&lt;/P&gt;&lt;P&gt;      INVALID_TABLE_WIDTH           = 2&lt;/P&gt;&lt;P&gt;      INVALID_TYPE                  = 3&lt;/P&gt;&lt;P&gt;      NO_BATCH                      = 4&lt;/P&gt;&lt;P&gt;      UNKNOWN_ERROR                 = 5&lt;/P&gt;&lt;P&gt;      GUI_REFUSE_FILETRANSFER       = 6&lt;/P&gt;&lt;P&gt;      OTHERS                        = 7.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " READ_DATA&lt;/P&gt;&lt;P&gt;FORM WRITE_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT IT_RECORD.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_DYNPRO      USING 'SAPMF02D' '0100'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'RF02D-KUNNR'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  'ENTR'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'RF02D-KTOKD'&lt;/P&gt;&lt;P&gt;                                  IT_RECORD-KTOKD.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'RF02D-KUNNR'&lt;/P&gt;&lt;P&gt;                                  IT_RECORD-KUNNR.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'RF02D-BUKRS'&lt;/P&gt;&lt;P&gt;                                  IT_RECORD-BUKRS.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'RF02D-VKORG'&lt;/P&gt;&lt;P&gt;                                  IT_RECORD-VKORG.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'RF02D-VTWEG'&lt;/P&gt;&lt;P&gt;                                  IT_RECORD-VTWEG.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'RF02D-SPART'&lt;/P&gt;&lt;P&gt;                                  IT_RECORD-SPART.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'RF02D-REF_KUNNR'&lt;/P&gt;&lt;P&gt;                                  IT_RECORD-REF_KUNNR.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_DYNPRO      USING 'SAPMF02D' '0110'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'KNA1-SPRAS'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'KNA1-ANRED'&lt;/P&gt;&lt;P&gt;                                  IT_RECORD-ANRED.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'KNA1-NAME1'&lt;/P&gt;&lt;P&gt;                                  IT_RECORD-NAME1.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'KNA1-SORTL'&lt;/P&gt;&lt;P&gt;                                  IT_RECORD-SORTL.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'KNA1-LAND1'&lt;/P&gt;&lt;P&gt;                                  IT_RECORD-LAND1.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'KNA1-SPRAS'&lt;/P&gt;&lt;P&gt;                                  IT_RECORD-SPRAS.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_DYNPRO      USING 'SAPMF02D' '0120'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'KNA1-LIFNR'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_DYNPRO      USING 'SAPMF02D' '0125'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'KNA1-NIELS'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_DYNPRO      USING 'SAPMF02D' '0130'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'KNBK-BANKS(01)'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '=ENTR'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_DYNPRO      USING 'SAPMF02D' '0340'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'RF02D-KUNNR'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '=ENTR'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_DYNPRO      USING 'SAPMF02D' '0370'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'RF02D-KUNNR'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '=ENTR'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'KNA1-CIVVE'&lt;/P&gt;&lt;P&gt;                                  IT_RECORD-CIVVE.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_DYNPRO      USING 'SAPMF02D' '0360'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'KNVK-NAMEV(01)'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '=ENTR'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_DYNPRO      USING 'SAPMF02D' '0210'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'KNB1-AKONT'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_DYNPRO      USING 'SAPMF02D' '0215'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'KNB1-ZTERM'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_DYNPRO      USING 'SAPMF02D' '0220'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'KNB5-MAHNA'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_DYNPRO      USING 'SAPMF02D' '0230'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'KNB1-VRSNR'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_DYNPRO      USING 'SAPMF02D' '0310'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'KNVV-BZIRK'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'KNVV-AWAHR'&lt;/P&gt;&lt;P&gt;                                  IT_RECORD-AWAHR.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'KNVV-WAERS'&lt;/P&gt;&lt;P&gt;                                  IT_RECORD-WAERS.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_DYNPRO      USING 'SAPMF02D' '0315'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'KNVV-LPRIO'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'KNVV-KZAZU'&lt;/P&gt;&lt;P&gt;                                  IT_RECORD-KZAZU.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'KNVV-ANTLF'&lt;/P&gt;&lt;P&gt;                                  IT_RECORD-ANTLF.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_DYNPRO      USING 'SAPMF02D' '0320'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'KNVV-PERFK'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_DYNPRO      USING 'SAPMF02D' '1350'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'RF02D-KUNNR'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '=ENTR'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_DYNPRO      USING 'SAPMF02D' '0324'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'KNVP-PARVW(01)'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '=ENTR'.&lt;/P&gt;&lt;P&gt;*Calling the XD01 transaction and placing erroneous messages into&lt;/P&gt;&lt;P&gt;*BDCMSGCOLL&lt;/P&gt;&lt;P&gt;    CALL TRANSACTION 'XD01'&lt;/P&gt;&lt;P&gt;               USING  IT_BDCDATA&lt;/P&gt;&lt;P&gt;               MODE   'N'&lt;/P&gt;&lt;P&gt;               UPDATE 'S'&lt;/P&gt;&lt;P&gt;               MESSAGES INTO IT_BDCMSGCOLL.&lt;/P&gt;&lt;P&gt;*If Transaction is not Successfull then open a Session&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      IF S_FLAG EQ SPACE.&lt;/P&gt;&lt;P&gt;        PERFORM OPEN_GROUP.&lt;/P&gt;&lt;P&gt;        S_FLAG = 'X'.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;*Writing Erroneous Records into Session&lt;/P&gt;&lt;P&gt;        PERFORM INSERT_REC.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;      REFRESH IT_BDCDATA.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Closing the Session if it is opened&lt;/P&gt;&lt;P&gt;  IF S_FLAG = 'X'.&lt;/P&gt;&lt;P&gt;    PERFORM CLOSE_GROUP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " WRITE_DATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM DATA_TO_APP_SRV.&lt;/P&gt;&lt;P&gt;  IF NOT IT_RECORD[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    OPEN DATASET 'SATXD01' FOR OUTPUT IN TEXT MODE.&lt;/P&gt;&lt;P&gt;    LOOP AT IT_RECORD.&lt;/P&gt;&lt;P&gt;      TRANSFER IT_RECORD TO 'SATXD01'.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    MESSAGE E010 WITH TEXT-001.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  CLOSE DATASET 'SATXD01'.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " DATA_TO_APP_SRV&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM READ_APP_DATA.&lt;/P&gt;&lt;P&gt;  CLEAR IT_RECORD.&lt;/P&gt;&lt;P&gt;  REFRESH IT_RECORD.&lt;/P&gt;&lt;P&gt;  OPEN DATASET 'SATXD01' FOR INPUT IN TEXT MODE.&lt;/P&gt;&lt;P&gt;  DO.&lt;/P&gt;&lt;P&gt;    READ DATASET 'SATXD01' INTO IT_RECORD.&lt;/P&gt;&lt;P&gt;      IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;        EXIT.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    APPEND IT_RECORD.&lt;/P&gt;&lt;P&gt;  ENDDO.&lt;/P&gt;&lt;P&gt;  CLOSE DATASET 'SATXD01'.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " READ_APP_DATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM OPEN_GROUP.&lt;/P&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    DEST                      = FILLER8&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      GROUP                     = GR_NAME&lt;/P&gt;&lt;P&gt;      HOLDDATE                  = DATE1&lt;/P&gt;&lt;P&gt;      KEEP                      = 'X'&lt;/P&gt;&lt;P&gt;      USER                      = SY-UNAME&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    RECORD                    = FILLER1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    QID                       =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      CLIENT_INVALID            = 1&lt;/P&gt;&lt;P&gt;      DESTINATION_INVALID       = 2&lt;/P&gt;&lt;P&gt;      GROUP_INVALID             = 3&lt;/P&gt;&lt;P&gt;      GROUP_IS_LOCKED           = 4&lt;/P&gt;&lt;P&gt;      HOLDDATE_INVALID          = 5&lt;/P&gt;&lt;P&gt;      INTERNAL_ERROR            = 6&lt;/P&gt;&lt;P&gt;      QUEUE_ERROR               = 7&lt;/P&gt;&lt;P&gt;      RUNNING                   = 8&lt;/P&gt;&lt;P&gt;      SYSTEM_LOCK_ERROR         = 9&lt;/P&gt;&lt;P&gt;      USER_INVALID              = 10&lt;/P&gt;&lt;P&gt;      OTHERS                    = 11.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " OPEN_GROUP&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  INSERT_REC&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      SUB ROUTINE WRITES DATA TO SESSION&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; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&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;P&gt;FORM INSERT_REC.&lt;/P&gt;&lt;P&gt; CALL FUNCTION 'BDC_INSERT'&lt;/P&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;P&gt;     TCODE                  = T_CODE&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   POST_LOCAL             = NOVBLOCAL&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PRINTING               = NOPRINT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   TABLES&lt;/P&gt;&lt;P&gt;     DYNPROTAB              = IT_BDCDATA&lt;/P&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;     INTERNAL_ERROR         = 1&lt;/P&gt;&lt;P&gt;     NOT_OPEN               = 2&lt;/P&gt;&lt;P&gt;     QUEUE_ERROR            = 3&lt;/P&gt;&lt;P&gt;     TCODE_INVALID          = 4&lt;/P&gt;&lt;P&gt;     PRINTING_INVALID       = 5&lt;/P&gt;&lt;P&gt;     POSTING_INVALID        = 6&lt;/P&gt;&lt;P&gt;     OTHERS                 = 7.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " INSERT_REC&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  CLOSE_GROUP&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      SUB ROUTINE CLOSES SESSION&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; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&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;P&gt;FORM CLOSE_GROUP.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'BDC_CLOSE_GROUP'&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;       NOT_OPEN    = 1&lt;/P&gt;&lt;P&gt;       QUEUE_ERROR = 2&lt;/P&gt;&lt;P&gt;       OTHERS      = 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " CLOSE_GROUP &amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Feb 2009 05:55:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-upload/m-p/5167033#M1196583</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-25T05:55:47Z</dc:date>
    </item>
  </channel>
</rss>

