<?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 REG:BDC in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/reg-bdc/m-p/2006635#M409054</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;i got a task for the dataconversion for BOM data.And they need this should be done with BDC recording.and also i got the flat file.Anyone please help me in doin this.I need the complete description for it from beginning to end.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 05 Mar 2007 07:08:46 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-03-05T07:08:46Z</dc:date>
    <item>
      <title>REG:BDC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reg-bdc/m-p/2006635#M409054</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;i got a task for the dataconversion for BOM data.And they need this should be done with BDC recording.and also i got the flat file.Anyone please help me in doin this.I need the complete description for it from beginning to end.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Mar 2007 07:08:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reg-bdc/m-p/2006635#M409054</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-05T07:08:46Z</dc:date>
    </item>
    <item>
      <title>Re: REG:BDC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reg-bdc/m-p/2006636#M409055</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;See the Sample Program for BOM Uplaod and do the changes as per your requirement;&lt;/P&gt;&lt;P&gt;REPORT ZPPBDCP_BOM_EXTENSION NO STANDARD PAGE HEADING LINE-SIZE 255.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INCLUDE ZBDCRECX1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF IT_DATA OCCURS 0,&lt;/P&gt;&lt;P&gt;          RC29N_bismt LIKE MAra-bismt,&lt;/P&gt;&lt;P&gt;          RC29N_WERKS LIKE RC29N-WERKS,&lt;/P&gt;&lt;P&gt;          RC29N_STLAN LIKE RC29N-STLAN,&lt;/P&gt;&lt;P&gt;          RC29P_SELPO LIKE RC29P-SELPO,&lt;/P&gt;&lt;P&gt;          RC29N_BISMT1 LIKE MAra-BISMT,&lt;/P&gt;&lt;P&gt;          RCUKD_KNNAM01 LIKE RCUKD-KNNAM,&lt;/P&gt;&lt;P&gt;          RCUKD_KNNAM02 LIKE RCUKD-KNNAM,&lt;/P&gt;&lt;P&gt;          RCUKD_KNNAM03 LIKE RCUKD-KNNAM,&lt;/P&gt;&lt;P&gt;          RCUKD_KNNAM04 LIKE RCUKD-KNNAM,&lt;/P&gt;&lt;P&gt;          RCUKD_KNNAM05 LIKE RCUKD-KNNAM,&lt;/P&gt;&lt;P&gt;          RCUKD_KNNAM06 LIKE RCUKD-KNNAM,&lt;/P&gt;&lt;P&gt;          RCUKD_KNNAM07 LIKE RCUKD-KNNAM,&lt;/P&gt;&lt;P&gt;          RCUKD_KNNAM08 LIKE RCUKD-KNNAM,&lt;/P&gt;&lt;P&gt;          RCUKD_KNNAM09 LIKE RCUKD-KNNAM,&lt;/P&gt;&lt;P&gt;          RCUKD_KNNAM10 LIKE RCUKD-KNNAM,&lt;/P&gt;&lt;P&gt;          RCUKD_KNNAM11 LIKE RCUKD-KNNAM,&lt;/P&gt;&lt;P&gt;          RCUKD_KNNAM12 LIKE RCUKD-KNNAM,&lt;/P&gt;&lt;P&gt;          RCUKD_KNNAM13 LIKE RCUKD-KNNAM,&lt;/P&gt;&lt;P&gt;          RCUKD_KNNAM14 LIKE RCUKD-KNNAM,&lt;/P&gt;&lt;P&gt;          RCUKD_KNNAM15 LIKE RCUKD-KNNAM,&lt;/P&gt;&lt;P&gt;          RCUKD_KNNAM16 LIKE RCUKD-KNNAM,&lt;/P&gt;&lt;P&gt;          RCUKD_KNNAM17 LIKE RCUKD-KNNAM,&lt;/P&gt;&lt;P&gt;          RCUKD_KNNAM18 LIKE RCUKD-KNNAM,&lt;/P&gt;&lt;P&gt;          RCUKD_KNNAM19 LIKE RCUKD-KNNAM,&lt;/P&gt;&lt;P&gt;          RCUKD_KNNAM20 LIKE RCUKD-KNNAM,&lt;/P&gt;&lt;P&gt;       END OF IT_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : IT_STPO LIKE STPO_API02 OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF IT_MATNR OCCURS 0,&lt;/P&gt;&lt;P&gt;         SNO(5),&lt;/P&gt;&lt;P&gt;         MATNR LIKE MAKT-MATNR,&lt;/P&gt;&lt;P&gt;         BISMT LIKE MAra-BISMT,&lt;/P&gt;&lt;P&gt;         WERKS LIKE RC29N-WERKS,&lt;/P&gt;&lt;P&gt;         STLAN LIKE RC29N-STLAN,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        SELPO LIKE RC29P-SELPO,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        MATNR1 LIKE MARA-MATNR,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       END OF IT_MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF IT_ITEMS OCCURS 0,&lt;/P&gt;&lt;P&gt;         SNO(5),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        MATNR LIKE MAKT-MATNR,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WERKS LIKE RC29N-WERKS,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        STLAN LIKE RC29N-STLAN,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;         SELPO LIKE RC29P-SELPO,&lt;/P&gt;&lt;P&gt;         MATNR1 LIKE MARA-MATNR,&lt;/P&gt;&lt;P&gt;         BISMT1 LIKE MARA-BISMT,&lt;/P&gt;&lt;P&gt;       END OF IT_ITEMS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF IT_DEPENDENCIES OCCURS 0,&lt;/P&gt;&lt;P&gt;         SNO(5),&lt;/P&gt;&lt;P&gt;         SELPO LIKE RC29P-SELPO,&lt;/P&gt;&lt;P&gt;         KNNAM LIKE RCUKD-KNNAM,&lt;/P&gt;&lt;P&gt;       END OF IT_DEPENDENCIES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF IT_ERROR OCCURS 0,&lt;/P&gt;&lt;P&gt;         MATNR LIKE MARA-MATNR,&lt;/P&gt;&lt;P&gt;         BISMT LIKE MARA-BISMT,&lt;/P&gt;&lt;P&gt;         SELPO LIKE RC29P-SELPO,&lt;/P&gt;&lt;P&gt;         MATNR1 LIKE MARA-MATNR,&lt;/P&gt;&lt;P&gt;         BISMT1 LIKE MARA-BISMT,&lt;/P&gt;&lt;P&gt;       END OF IT_ERROR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : V_FIRST,&lt;/P&gt;&lt;P&gt;       V_TABIX type i,&lt;/P&gt;&lt;P&gt;       V_LINES TYPE I,&lt;/P&gt;&lt;P&gt;       V_INDEX(2) TYPE N,&lt;/P&gt;&lt;P&gt;       V_SNO(5),&lt;/P&gt;&lt;P&gt;       V_FNAME(40),&lt;/P&gt;&lt;P&gt;       V_DATE(10),&lt;/P&gt;&lt;P&gt;       V_TIME(8),&lt;/P&gt;&lt;P&gt;       V_MODE VALUE 'A',&lt;/P&gt;&lt;P&gt;       V_ROWS TYPE I,&lt;/P&gt;&lt;P&gt;       V_SKIP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : V_ITEM_NO(4) TYPE N,&lt;/P&gt;&lt;P&gt;       V_COMPONENT(18).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : V_MATNR LIKE MARA-MATNR,&lt;/P&gt;&lt;P&gt;       V_MATNR1 LIKE MARA-MATNR.&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS &amp;lt;F&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF IT OCCURS 0,&lt;/P&gt;&lt;P&gt; PROGRAM(10),&lt;/P&gt;&lt;P&gt; DYNPRO(10),&lt;/P&gt;&lt;P&gt; DYNBEGIN(10),&lt;/P&gt;&lt;P&gt; FNAM(20),&lt;/P&gt;&lt;P&gt; FVAL(20),&lt;/P&gt;&lt;P&gt;END OF IT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM OPEN_GROUP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE : / 'Upload of BOM Extn. from ', P_FNAME, ' on ', SY-DATUM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CALL FUNCTION 'UPLOAD'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           FILENAME                = '\BOMExtension.txt'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           FILETYPE                = 'DAT'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           DATA_TAB                = IT_DATA&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           CONVERSION_ERROR        = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           INVALID_TABLE_WIDTH     = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           INVALID_TYPE            = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           NO_BATCH                = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           UNKNOWN_ERROR           = 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           GUI_REFUSE_FILETRANSFER = 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           OTHERS                  = 7.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  OPEN DATASET P_FNAME FOR INPUT IN TEXT MODE.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;    WRITE : / 'Could not upload the file.. please try again.'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR : IT_DATA[], IT_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DO.&lt;/P&gt;&lt;P&gt;    READ DATASET P_FNAME INTO V_STR.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;      EXIT.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;write v_str.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;translate v_str using '#/'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    SPLIT V_STR AT ',' INTO IT_DATA-RC29N_BISMT&lt;/P&gt;&lt;P&gt;                            IT_DATA-RC29N_WERKS&lt;/P&gt;&lt;P&gt;                            IT_DATA-RC29N_STLAN&lt;/P&gt;&lt;P&gt;                            IT_DATA-RC29P_SELPO&lt;/P&gt;&lt;P&gt;                            IT_DATA-RC29N_BISMT1&lt;/P&gt;&lt;P&gt;                            IT_DATA-RCUKD_KNNAM01&lt;/P&gt;&lt;P&gt;                            IT_DATA-RCUKD_KNNAM02&lt;/P&gt;&lt;P&gt;                            IT_DATA-RCUKD_KNNAM03&lt;/P&gt;&lt;P&gt;                            IT_DATA-RCUKD_KNNAM04&lt;/P&gt;&lt;P&gt;                            IT_DATA-RCUKD_KNNAM05&lt;/P&gt;&lt;P&gt;                            IT_DATA-RCUKD_KNNAM06&lt;/P&gt;&lt;P&gt;                            IT_DATA-RCUKD_KNNAM07&lt;/P&gt;&lt;P&gt;                            IT_DATA-RCUKD_KNNAM08&lt;/P&gt;&lt;P&gt;                            IT_DATA-RCUKD_KNNAM09&lt;/P&gt;&lt;P&gt;                            IT_DATA-RCUKD_KNNAM10&lt;/P&gt;&lt;P&gt;                            IT_DATA-RCUKD_KNNAM11&lt;/P&gt;&lt;P&gt;                            IT_DATA-RCUKD_KNNAM12&lt;/P&gt;&lt;P&gt;                            IT_DATA-RCUKD_KNNAM13&lt;/P&gt;&lt;P&gt;                            IT_DATA-RCUKD_KNNAM14&lt;/P&gt;&lt;P&gt;                            IT_DATA-RCUKD_KNNAM15&lt;/P&gt;&lt;P&gt;                            IT_DATA-RCUKD_KNNAM16&lt;/P&gt;&lt;P&gt;                            IT_DATA-RCUKD_KNNAM17&lt;/P&gt;&lt;P&gt;                            IT_DATA-RCUKD_KNNAM18&lt;/P&gt;&lt;P&gt;                            IT_DATA-RCUKD_KNNAM19&lt;/P&gt;&lt;P&gt;                            IT_DATA-RCUKD_KNNAM20.&lt;/P&gt;&lt;P&gt;    translate it_data-rc29n_bismt to upper case.&lt;/P&gt;&lt;P&gt;    APPEND IT_DATA.&lt;/P&gt;&lt;P&gt;    CLEAR IT_DATA.&lt;/P&gt;&lt;P&gt;  ENDDO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF IT_DATA[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    WRITE : / 'No data found to upload'.&lt;/P&gt;&lt;P&gt;    STOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT IT_DATA.&lt;/P&gt;&lt;P&gt;    IF IT_DATA-RC29N_BISMT NE SPACE.&lt;/P&gt;&lt;P&gt;      SELECT SINGLE MATNR INTO (V_MATNR) FROM MARA&lt;/P&gt;&lt;P&gt;             WHERE BISMT = IT_DATA-RC29N_BISMT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                  SPRAS = 'EN'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      V_SNO = V_SNO + 1.&lt;/P&gt;&lt;P&gt;      IT_MATNR-SNO   = V_SNO.&lt;/P&gt;&lt;P&gt;      IT_MATNR-MATNR = V_MATNR.&lt;/P&gt;&lt;P&gt;      IT_MATNR-BISMT = IT_DATA-RC29N_BISMT.&lt;/P&gt;&lt;P&gt;      IT_MATNR-WERKS = IT_DATA-RC29N_WERKS.&lt;/P&gt;&lt;P&gt;      IT_MATNR-STLAN = IT_DATA-RC29N_STLAN.&lt;/P&gt;&lt;P&gt;      APPEND IT_MATNR.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    SELECT SINGLE MATNR INTO (V_MATNR1) FROM MARA&lt;/P&gt;&lt;P&gt;           WHERE BISMT = IT_DATA-RC29N_BISMT1.&lt;/P&gt;&lt;P&gt;    IT_DEPENDENCIES-SNO = V_SNO.&lt;/P&gt;&lt;P&gt;    IT_DEPENDENCIES-SELPO = IT_DATA-RC29P_SELPO.&lt;/P&gt;&lt;P&gt;    IT_ITEMS-SNO = V_SNO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IT_MATNR-SELPO = IT_DATA-RC29P_SELPO.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IT_MATNR-MATNR1 = V_MATNR1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   APPEND IT_MATNR.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IT_ITEMS-SELPO = IT_DATA-RC29P_SELPO.&lt;/P&gt;&lt;P&gt;    IT_ITEMS-MATNR1 = V_MATNR1.&lt;/P&gt;&lt;P&gt;    IT_ITEMS-BISMT1 = IT_DATA-RC29N_BISMT1.&lt;/P&gt;&lt;P&gt;    APPEND IT_ITEMS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    DO 20 TIMES.&lt;/P&gt;&lt;P&gt;      CLEAR V_FNAME.&lt;/P&gt;&lt;P&gt;      V_INDEX = SY-INDEX.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'IT_DATA-RCUKD_KNNAM' V_INDEX INTO V_FNAME.&lt;/P&gt;&lt;P&gt;      ASSIGN (V_FNAME) TO &amp;lt;F&amp;gt;.&lt;/P&gt;&lt;P&gt;      IF &amp;lt;F&amp;gt; EQ SPACE.&lt;/P&gt;&lt;P&gt;        EXIT.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      IT_DEPENDENCIES-KNNAM = &amp;lt;F&amp;gt;.&lt;/P&gt;&lt;P&gt;      APPEND IT_DEPENDENCIES.&lt;/P&gt;&lt;P&gt;    ENDDO.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT IT_MATNR.&lt;/P&gt;&lt;P&gt;    V_TABIX = SY-TABIX.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'CSAP_MAT_BOM_READ'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        MATERIAL             = IT_MATNR-MATNR&lt;/P&gt;&lt;P&gt;        PLANT                = IT_MATNR-WERKS&lt;/P&gt;&lt;P&gt;        BOM_USAGE            = IT_MATNR-STLAN&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     ALTERNATIVE          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     VALID_FROM           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     VALID_TO             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     CHANGE_NO            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     REVISION_LEVEL       =&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;     FL_WARNING           =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     TABLES&lt;/P&gt;&lt;P&gt;       T_STPO               = IT_STPO&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     T_STKO               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     T_DEP_DATA           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     T_DEP_DESCR          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     T_DEP_ORDER          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     T_DEP_SOURCE         =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     T_DEP_DOC            =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     EXCEPTIONS&lt;/P&gt;&lt;P&gt;       ERROR                = 1&lt;/P&gt;&lt;P&gt;       OTHERS               = 2.&lt;/P&gt;&lt;P&gt;    CLEAR V_SKIP.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;      LOOP AT IT_ITEMS WHERE SNO = IT_MATNR-SNO.&lt;/P&gt;&lt;P&gt;        V_ITEM_NO = IT_ITEMS-SELPO.&lt;/P&gt;&lt;P&gt;        WRITE : IT_ITEMS-MATNR1 TO V_COMPONENT NO-ZERO.&lt;/P&gt;&lt;P&gt;        READ TABLE IT_STPO WITH KEY ITEM_NO = V_ITEM_NO&lt;/P&gt;&lt;P&gt;                                    COMPONENT = V_COMPONENT.&lt;/P&gt;&lt;P&gt;        IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;          V_SKIP = 'X'.&lt;/P&gt;&lt;P&gt;          EXIT.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF V_SKIP = 'X'.&lt;/P&gt;&lt;P&gt;      IT_ERROR-MATNR = IT_MATNR-MATNR.&lt;/P&gt;&lt;P&gt;      IT_ERROR-BISMT = IT_MATNR-BISMT.&lt;/P&gt;&lt;P&gt;      IT_ERROR-SELPO = IT_ITEMS-SELPO.&lt;/P&gt;&lt;P&gt;      IT_ERROR-MATNR1 = IT_ITEMS-MATNR1.&lt;/P&gt;&lt;P&gt;      IT_ERROR-BISMT1 = IT_ITEMS-BISMT1.&lt;/P&gt;&lt;P&gt;      APPEND IT_ERROR.&lt;/P&gt;&lt;P&gt;      DELETE IT_DEPENDENCIES WHERE SNO = IT_MATNR-SNO.&lt;/P&gt;&lt;P&gt;      DELETE IT_ITEMS WHERE SNO = IT_MATNR-SNO.&lt;/P&gt;&lt;P&gt;      DELETE IT_MATNR INDEX V_TABIX.&lt;/P&gt;&lt;P&gt;&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; WRITE : / 'Item Numbers and Components does not match for following :'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT IT_ERROR.&lt;/P&gt;&lt;P&gt;    WRITE : /5 IT_ERROR-BISMT, IT_ERROR-SELPO, IT_ERROR-BISMT1.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : BEGIN OF IT_KNNAM OCCURS 0,&lt;/P&gt;&lt;P&gt;           KNNAM LIKE CUKB-KNNAM,&lt;/P&gt;&lt;P&gt;         END OF IT_KNNAM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT KNNAM INTO TABLE IT_KNNAM FROM CUKB&lt;/P&gt;&lt;P&gt;         FOR ALL ENTRIES IN IT_DEPENDENCIES&lt;/P&gt;&lt;P&gt;         WHERE KNNAM = IT_DEPENDENCIES-KNNAM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SKIP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE : / 'Dependencies does not exist :'.&lt;/P&gt;&lt;P&gt;  LOOP AT IT_DEPENDENCIES.&lt;/P&gt;&lt;P&gt;    READ TABLE IT_KNNAM WITH KEY KNNAM = IT_DEPENDENCIES-KNNAM.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;      READ TABLE IT_MATNR WITH KEY SNO = IT_DEPENDENCIES-SNO.&lt;/P&gt;&lt;P&gt;      WRITE : /5 IT_MATNR-BISMT, IT_DEPENDENCIES-SELPO,&lt;/P&gt;&lt;P&gt;                                 IT_DEPENDENCIES-KNNAM.&lt;/P&gt;&lt;P&gt;      DELETE IT_DEPENDENCIES WHERE SNO = IT_MATNR-SNO.&lt;/P&gt;&lt;P&gt;      DELETE IT_ITEMS WHERE SNO = IT_MATNR-SNO.&lt;/P&gt;&lt;P&gt;      DELETE IT_MATNR WHERE SNO = IT_MATNR-SNO.&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;  V_ROWS = SY-SROWS - 7.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE IT_MATNR LINES V_LINES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF V_LINES EQ 0.&lt;/P&gt;&lt;P&gt;    WRITE : / 'No materials found to process'.&lt;/P&gt;&lt;P&gt;    STOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  SKIP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : V_TOTAL(4) TYPE C.&lt;/P&gt;&lt;P&gt;  DATA : V_CURRE(4) TYPE C.&lt;/P&gt;&lt;P&gt;  DATA : V_TEXT(25).&lt;/P&gt;&lt;P&gt;  DATA : V_PERC TYPE I.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE IT_MATNR LINES V_TOTAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT IT_MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    V_CURRE = SY-TABIX.&lt;/P&gt;&lt;P&gt;    CONDENSE : V_TOTAL, V_CURRE.&lt;/P&gt;&lt;P&gt;    CONCATENATE V_CURRE '/' V_TOTAL INTO V_TEXT.&lt;/P&gt;&lt;P&gt;    V_PERC = V_TOTAL * ( V_CURRE / 100 ).&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;              PERCENTAGE = V_PERC&lt;/P&gt;&lt;P&gt;              TEXT       = V_TEXT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM BDC_DYNPRO      USING 'SAPLCSDI' '0100'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD1       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'RC29N-STLAN'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD1       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD1       USING 'RC29N-MATNR'&lt;/P&gt;&lt;P&gt;                                  IT_MATNR-MATNR.           " '933'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD1       USING 'RC29N-WERKS'&lt;/P&gt;&lt;P&gt;                                  IT_MATNR-WERKS.           " '2000'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD1       USING 'RC29N-STLAN'&lt;/P&gt;&lt;P&gt;                                  IT_MATNR-STLAN.           " '3'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD1       USING 'RC29N-STLAL'&lt;/P&gt;&lt;P&gt;                                   '1'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM BDC_FIELD1       USING 'RC29N-DATUV'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                 '17.07.2001'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT IT_ITEMS WHERE SNO = IT_MATNR-SNO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM BDC_DYNPRO      USING 'SAPLCSDI' '0150'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD1       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                    'RC29P-POSNR(01)'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD1       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                    '=SETP'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM BDC_DYNPRO      USING 'SAPLCSDI' '0708'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD1       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                    '=CLWI'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD1       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                    'RC29P-SELPO'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD1       USING 'RC29P-SELPO'&lt;/P&gt;&lt;P&gt;                                    IT_ITEMS-SELPO.         " '0040'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM BDC_DYNPRO      USING 'SAPLCSDI' '0150'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD1       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                    'RC29P-AUSKZ(01)'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD1       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                    '=WIZU'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD1       USING 'RC29P-AUSKZ(01)'&lt;/P&gt;&lt;P&gt;                                    'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM BDC_DYNPRO      USING 'SAPLCUKD' '0130'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD1       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                    'RCUKD-KNNAM(02)'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD1       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                    '/00'.&lt;/P&gt;&lt;P&gt;      V_SNO = 0.&lt;/P&gt;&lt;P&gt;      LOOP AT IT_DEPENDENCIES WHERE SNO = IT_ITEMS-SNO AND&lt;/P&gt;&lt;P&gt;                                    SELPO = IT_ITEMS-SELPO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       PERFORM BDC_DYNPRO      USING 'SAPLCUKD' '0130'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       PERFORM BDC_FIELD1       USING 'BDC_CURSOR'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                     'RCUKD-KNNAM(02)'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       PERFORM BDC_FIELD1       USING 'BDC_OKCODE'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                     '=SICH'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       PERFORM BDC_FIELD1       USING 'RCUKD-KNNAM(01)'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                     IT_DEPENDENCIES-KNNAM." 'test6'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        V_SNO = V_SNO + 1.&lt;/P&gt;&lt;P&gt;        CONDENSE V_SNO.&lt;/P&gt;&lt;P&gt;        CONCATENATE 'RCUKD-KNNAM(' V_SNO ')' INTO V_FNAME.&lt;/P&gt;&lt;P&gt;        PERFORM BDC_FIELD       USING V_FNAME&lt;/P&gt;&lt;P&gt;                                      IT_DEPENDENCIES-KNNAM." 'test6'.&lt;/P&gt;&lt;P&gt;        IF V_SNO = 13.&lt;/P&gt;&lt;P&gt;          PERFORM BDC_DYNPRO      USING 'SAPLCUKD' '0130'.&lt;/P&gt;&lt;P&gt;          PERFORM BDC_FIELD1       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                        'RCUKD-KNNAM(01)'.&lt;/P&gt;&lt;P&gt;          PERFORM BDC_FIELD1       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                        '=NEWZ'.&lt;/P&gt;&lt;P&gt;          PERFORM BDC_DYNPRO      USING 'SAPLCUKD' '0130'.&lt;/P&gt;&lt;P&gt;          PERFORM BDC_FIELD1       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                        'RCUKD-KNNAM(02)'.&lt;/P&gt;&lt;P&gt;          PERFORM BDC_FIELD1       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                        '/00'.&lt;/P&gt;&lt;P&gt;          V_SNO = 1.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_DYNPRO      USING 'SAPLCUKD' '0130'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD1       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                    'RCUKD-KNNAM(01)'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD1       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                    '=SICH'.&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;    PERFORM BDC_DYNPRO      USING 'SAPLCSDI' '0150'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD1       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'RC29P-POSNR(01)'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD1       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '=FCBU'.&lt;/P&gt;&lt;P&gt;    WRITE : / 'Messages returned for ', IT_MATNR-BISMT,&lt;/P&gt;&lt;P&gt;            IT_MATNR-WERKS, IT_MATNR-STLAN.&lt;/P&gt;&lt;P&gt;    SKIP.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_TRANSACTION USING 'CS02'.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM CLOSE_GROUP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       Insert field                                                  *&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 BDC_FIELD1 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;Regards,&lt;/P&gt;&lt;P&gt;Anji&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Mar 2007 07:18:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reg-bdc/m-p/2006636#M409055</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-05T07:18:43Z</dc:date>
    </item>
    <item>
      <title>Re: REG:BDC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reg-bdc/m-p/2006637#M409056</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Reema,&lt;/P&gt;&lt;P&gt;Your question does not say much. Meanwhile please have a look at the following SE38 objects:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;RCSBI010 Create BOM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;RCSBI020 Change BOM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;These are standard BDC for BOM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;P&gt;SANDEEP&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Mar 2007 07:20:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reg-bdc/m-p/2006637#M409056</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-05T07:20:44Z</dc:date>
    </item>
  </channel>
</rss>

