<?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 issue in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-issue/m-p/3319383#M795113</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;don't use batch input to create materials.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You should prefer "direct input" standard programm RMDATIND by LSMW &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;or the BAPI : BAPI_MATERIAL_SAVEDATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards.&lt;/P&gt;&lt;P&gt;David&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 04 Feb 2008 13:59:42 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-02-04T13:59:42Z</dc:date>
    <item>
      <title>BDC issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-issue/m-p/3319382#M795112</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;we have written a bdc for material upload for Tcode MMZ1. all works fine till the Accounting screen where we have to give the valuation type as D. (MBEW-BWTTY). and the Costing Screen we have to manually give enter to cross these screens and then save it. How can i overcome this issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Points vl be rewarded for all suggestions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is the Program - (Problem area is in bold)&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; Report  Z_GMM&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  Z_GMM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES : RMMG1,MAKT,MARA,MVKE,MG03STEUER,MARC,MPOP,MBEW,RM03M.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF IT_MATE OCCURS 1,&lt;/P&gt;&lt;P&gt;MATNR(16) TYPE C,&lt;/P&gt;&lt;P&gt;MBRSH(1) TYPE C,&lt;/P&gt;&lt;P&gt;MTART(4) TYPE C,&lt;/P&gt;&lt;P&gt;WERKS(4) TYPE C,&lt;/P&gt;&lt;P&gt;LGORT(4) TYPE C,&lt;/P&gt;&lt;P&gt;BWTAR(10) TYPE C,&lt;/P&gt;&lt;P&gt;VKORG(4) TYPE C,&lt;/P&gt;&lt;P&gt;VTWEG(2) TYPE C,&lt;/P&gt;&lt;P&gt;REF_MATNR(16) TYPE C,&lt;/P&gt;&lt;P&gt;REF_WERKS(4) TYPE C,&lt;/P&gt;&lt;P&gt;REF_LGORT(4) TYPE C,&lt;/P&gt;&lt;P&gt;REF_BWTAR(10) TYPE C,&lt;/P&gt;&lt;P&gt;REF_VKORG(4) TYPE C,&lt;/P&gt;&lt;P&gt;REF_VTWEG(2) TYPE C,&lt;/P&gt;&lt;P&gt;VERSG(1) TYPE C,&lt;/P&gt;&lt;P&gt;KTGRM(2) TYPE C,&lt;/P&gt;&lt;P&gt;MTPOS(4) TYPE C,&lt;/P&gt;&lt;P&gt;PRMOD(1) TYPE C,&lt;/P&gt;&lt;P&gt;TAXKM(1) TYPE C,&lt;/P&gt;&lt;P&gt;KLART(3) TYPE C,&lt;/P&gt;&lt;P&gt;BWTTY(1) TYPE C,&lt;/P&gt;&lt;P&gt;END OF IT_MATE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF IT_MATE_ERR OCCURS 1,&lt;/P&gt;&lt;P&gt;MATNR(16) TYPE C,&lt;/P&gt;&lt;P&gt;MBRSH(1) TYPE C,&lt;/P&gt;&lt;P&gt;MTART(4) TYPE C,&lt;/P&gt;&lt;P&gt;WERKS(4) TYPE C,&lt;/P&gt;&lt;P&gt;LGORT(4) TYPE C,&lt;/P&gt;&lt;P&gt;BWTAR(10) TYPE C,&lt;/P&gt;&lt;P&gt;VKORG(4) TYPE C,&lt;/P&gt;&lt;P&gt;VTWEG(2) TYPE C,&lt;/P&gt;&lt;P&gt;REF_MATNR(16) TYPE C,&lt;/P&gt;&lt;P&gt;REF_WERKS(4) TYPE C,&lt;/P&gt;&lt;P&gt;REF_LGORT(4) TYPE C,&lt;/P&gt;&lt;P&gt;REF_BWTAR(10) TYPE C,&lt;/P&gt;&lt;P&gt;REF_VKORG(4) TYPE C,&lt;/P&gt;&lt;P&gt;REF_VTWEG(2) TYPE C,&lt;/P&gt;&lt;P&gt;VERSG(1) TYPE C,&lt;/P&gt;&lt;P&gt;KTGRM(2) TYPE C,&lt;/P&gt;&lt;P&gt;MTPOS(4) TYPE C,&lt;/P&gt;&lt;P&gt;PRMOD(1) TYPE C,&lt;/P&gt;&lt;P&gt;TAXKM(1) TYPE C,&lt;/P&gt;&lt;P&gt;KLART(3) TYPE C,&lt;/P&gt;&lt;P&gt;BWTTY(1) TYPE C,&lt;/P&gt;&lt;P&gt;MSG(100) TYPE C,&lt;/P&gt;&lt;P&gt;END OF IT_MATE_ERR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: IT_BDCDATA LIKE BDCDATA OCCURS 1 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: IT_MSGS LIKE BDCMSGCOLL OCCURS 1 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: V_MSG(100) TYPE C,&lt;/P&gt;&lt;P&gt;V_MODE,&lt;/P&gt;&lt;P&gt;V1(20) TYPE C.&lt;/P&gt;&lt;P&gt;DATA: V_FILE TYPE STRING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-H01.&lt;/P&gt;&lt;P&gt;PARAMETERS: P_FILE LIKE RLGRAP-FILENAME OBLIGATORY DEFAULT 'C:\'.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: BEGIN OF BLOCK B2 WITH FRAME TITLE TEXT-H02.&lt;/P&gt;&lt;P&gt;PARAMETERS: P_ALL RADIOBUTTON GROUP G1,&lt;/P&gt;&lt;P&gt;P_NO RADIOBUTTON GROUP G1 DEFAULT 'X',&lt;/P&gt;&lt;P&gt;P_ERR RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: END OF BLOCK B2.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: END OF BLOCK B1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_FILE.&lt;/P&gt;&lt;P&gt;  PERFORM SHOW_OPEN_DIALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  PERFORM READ_DATA.&lt;/P&gt;&lt;P&gt;  IF NOT IT_MATE[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    IF P_ALL = 'X'.&lt;/P&gt;&lt;P&gt;      V_MODE = 'A'.&lt;/P&gt;&lt;P&gt;    ELSEIF P_NO = 'X'.&lt;/P&gt;&lt;P&gt;      V_MODE = 'N'.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      V_MODE = 'E'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    PERFORM POPULATE_BDCDATA.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  IF NOT IT_MATE_ERR[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    PERFORM DOWNLOAD_ERR_REC.&lt;/P&gt;&lt;P&gt;  ENDIF.&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  SHOW_OPEN_DIALOG&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;      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 SHOW_OPEN_DIALOG .&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'F4_FILENAME'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      PROGRAM_NAME  = SYST-CPROG&lt;/P&gt;&lt;P&gt;      DYNPRO_NUMBER = SYST-DYNNR&lt;/P&gt;&lt;P&gt;      FIELD_NAME    = ' '&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      FILE_NAME     = P_FILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " SHOW_OPEN_DIALOG&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  READ_DATA&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;      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 READ_DATA.&lt;/P&gt;&lt;P&gt;  DATA: V_FILE TYPE STRING.&lt;/P&gt;&lt;P&gt;  V_FILE = P_FILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT V_FILE IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'GUI_UPLOAD'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        FILENAME                = V_FILE&lt;/P&gt;&lt;P&gt;        FILETYPE                = 'ASC'&lt;/P&gt;&lt;P&gt;        HAS_FIELD_SEPARATOR     = 'X'&lt;/P&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;        DATA_TAB                = IT_MATE&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        FILE_OPEN_ERROR         = 1&lt;/P&gt;&lt;P&gt;        FILE_READ_ERROR         = 2&lt;/P&gt;&lt;P&gt;        NO_BATCH                = 3&lt;/P&gt;&lt;P&gt;        GUI_REFUSE_FILETRANSFER = 4&lt;/P&gt;&lt;P&gt;        INVALID_TYPE            = 5&lt;/P&gt;&lt;P&gt;        NO_AUTHORITY            = 6&lt;/P&gt;&lt;P&gt;        UNKNOWN_ERROR           = 7&lt;/P&gt;&lt;P&gt;        BAD_DATA_FORMAT         = 8&lt;/P&gt;&lt;P&gt;        HEADER_NOT_ALLOWED      = 9&lt;/P&gt;&lt;P&gt;        SEPARATOR_NOT_ALLOWED   = 10&lt;/P&gt;&lt;P&gt;        HEADER_TOO_LONG         = 11&lt;/P&gt;&lt;P&gt;        UNKNOWN_DP_ERROR        = 12&lt;/P&gt;&lt;P&gt;        ACCESS_DENIED           = 13&lt;/P&gt;&lt;P&gt;        DP_OUT_OF_MEMORY        = 14&lt;/P&gt;&lt;P&gt;        DISK_FULL               = 15&lt;/P&gt;&lt;P&gt;        DP_TIMEOUT              = 16&lt;/P&gt;&lt;P&gt;        OTHERS                  = 17.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " READ_DATA&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  POPULATE_BDCDATA&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;      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 POPULATE_BDCDATA .&lt;/P&gt;&lt;P&gt;  LOOP AT IT_MATE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    perform bdc_dynpro using 'SAPMM03M' '0060'.&lt;/P&gt;&lt;P&gt;    perform bdc_field using 'BDC_OKCODE' '/00'.&lt;/P&gt;&lt;P&gt;    perform bdc_field using 'RM03M-MATNR' IT_MATE-MATNR.&lt;/P&gt;&lt;P&gt;    perform bdc_field using 'RM03M-MBRSH' IT_MATE-MBRSH.&lt;/P&gt;&lt;P&gt;    perform bdc_field using 'RM03M-MTART' IT_MATE-MTART.&lt;/P&gt;&lt;P&gt;    perform bdc_field using 'RM03M-REF_MATNR' IT_MATE-REF_MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   perform bdc_dynpro using 'SAPMM03M' '0070'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   perform bdc_field using 'BDC_OKCODE' '=SELA'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    perform bdc_dynpro using 'SAPMM03M' '0070'.&lt;/P&gt;&lt;P&gt;    perform bdc_field using 'BDC_OKCODE' '=SCHL'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    perform bdc_field using 'RM03M-KZAU1(01)' 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    perform bdc_field using 'RM03M-KZAU1(03)' 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    perform bdc_field using 'RM03M-KZAU1(04)' 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    perform bdc_field using 'RM03M-KZAU1(05)' 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    perform bdc_field using 'RM03M-KZAU1(06)' 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    perform bdc_field using 'RM03M-KZAU1(08)' 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    perform bdc_field using 'RM03M-KZAU1(09)' 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    perform bdc_field using 'RM03M-KZAU1(11)' 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    perform bdc_field using 'RM03M-KZAU1(12)' 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    perform bdc_field using 'RM03M-KZAU2(02)' 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    perform bdc_field using 'RM03M-KZAU2(05)' 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    perform bdc_field using 'RM03M-KZAU2(06)' 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    perform bdc_dynpro using 'SAPMM03M' '0080'.&lt;/P&gt;&lt;P&gt;    perform bdc_field using 'BDC_OKCODE' '/00'.&lt;/P&gt;&lt;P&gt;    perform bdc_field using 'RM03M-WERKS' IT_MATE-WERKS.&lt;/P&gt;&lt;P&gt;    perform bdc_field using 'RM03M-LGORT' IT_MATE-LGORT.&lt;/P&gt;&lt;P&gt;    perform bdc_field using 'RM03M-VKORG' IT_MATE-VKORG.&lt;/P&gt;&lt;P&gt;    perform bdc_field using 'RM03M-VTWEG' IT_MATE-VTWEG.&lt;/P&gt;&lt;P&gt;    perform bdc_field using 'RM03M-REF_WERKS' IT_MATE-REF_WERKS.&lt;/P&gt;&lt;P&gt;    perform bdc_field using 'RM03M-REF_LGORT' IT_MATE-REF_LGORT.&lt;/P&gt;&lt;P&gt;    perform bdc_field using 'RM03M-REF_VKORG' IT_MATE-REF_VKORG.&lt;/P&gt;&lt;P&gt;    perform bdc_field using 'RM03M-REF_VTWEG' IT_MATE-REF_VTWEG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    perform bdc_dynpro using 'SAPMM03M' '0210'.&lt;/P&gt;&lt;P&gt;    perform bdc_field using 'BDC_OKCODE' '/00'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    perform bdc_dynpro using 'SAPMM03M' '0215'.&lt;/P&gt;&lt;P&gt;    perform bdc_field using 'BDC_OKCODE' '/00'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    perform bdc_dynpro using 'SAPMM03M' '0216'.&lt;/P&gt;&lt;P&gt;    perform bdc_field using 'BDC_OKCODE' '/00'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    perform bdc_dynpro using 'SAPMM03M' '0212'.&lt;/P&gt;&lt;P&gt;    perform bdc_field using 'BDC_OKCODE' '/00'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    perform bdc_dynpro using 'SAPMM03M' '0248'.&lt;/P&gt;&lt;P&gt;    perform bdc_field using 'BDC_OKCODE' '/00'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    perform bdc_dynpro using 'SAPMM03M' '0249'.&lt;/P&gt;&lt;P&gt;    perform bdc_field using 'BDC_OKCODE' '/00'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    perform bdc_dynpro using 'SAPMM03M' '0252'.&lt;/P&gt;&lt;P&gt;    perform bdc_field using 'BDC_OKCODE' '/00'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    perform bdc_dynpro using 'SAPMM03M' '0260'.&lt;/P&gt;&lt;P&gt;    perform bdc_field using 'BDC_OKCODE' '/00'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    perform bdc_dynpro using 'SAPMM03M' '0270'.&lt;/P&gt;&lt;P&gt;    perform bdc_field using 'BDC_OKCODE' '/00'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    perform bdc_dynpro using 'SAPMM03M' '0275'.&lt;/P&gt;&lt;P&gt;    perform bdc_field using 'BDC_OKCODE' '/00'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;perform bdc_dynpro using 'SAPMM03M' '0280'.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;perform bdc_field using 'BDC_OKCODE' '/00'.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;perform bdc_dynpro using 'SAPMM03M' '0290'.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;perform bdc_field using 'BDC_OKCODE' '/00'.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;perform bdc_field using 'BDC_OKCODE' '=ENTR'.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;perform bdc_dynpro using 'SAPLSPO1' '0300'.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;perform bdc_field using 'BDC_OKCODE' '=YES'.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL TRANSACTION 'MMZ1' USING IT_BDCDATA&lt;/P&gt;&lt;P&gt;        MODE V_MODE&lt;/P&gt;&lt;P&gt;        UPDATE 'S' "SYNCHRONOUS&lt;/P&gt;&lt;P&gt;        MESSAGES INTO IT_MSGS.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;      PERFORM HANDLE_SUCCESS_RECS.&lt;/P&gt;&lt;P&gt;      REFRESH IT_MSGS.&lt;/P&gt;&lt;P&gt;      CLEAR: V_MSG.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      PERFORM HANDLE_ERROR_RECS.&lt;/P&gt;&lt;P&gt;      REFRESH IT_MSGS.&lt;/P&gt;&lt;P&gt;      CLEAR: V_MSG,&lt;/P&gt;&lt;P&gt;      IT_MATE_ERR.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    CLEAR: IT_BDCDATA,&lt;/P&gt;&lt;P&gt;        IT_BDCDATA[].&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM. " POPULATE_BDCDATA&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  BDC_DYNPRO&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;      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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;PROGRAM    text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;DYNPRO     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 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. "BDC_DYNPRO&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  BDC_FIELD&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;      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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;FNAM       text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;FVAL       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 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. "BDC_FIELD&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  HANDLE_SUCCESS_RECS&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;      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 HANDLE_SUCCESS_RECS .&lt;/P&gt;&lt;P&gt;  READ TABLE IT_MSGS WITH KEY MSGTYP = 'S'.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;*--Formatting the message&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'FORMAT_MESSAGE'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        ID        = IT_MSGS-MSGID&lt;/P&gt;&lt;P&gt;        LANG      = SY-LANGU&lt;/P&gt;&lt;P&gt;        NO        = IT_MSGS-MSGNR&lt;/P&gt;&lt;P&gt;        V1        = IT_MSGS-MSGV1&lt;/P&gt;&lt;P&gt;        V2        = IT_MSGS-MSGV2&lt;/P&gt;&lt;P&gt;        V3        = IT_MSGS-MSGV3&lt;/P&gt;&lt;P&gt;        V4        = IT_MSGS-MSGV4&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        MSG       = V_MSG&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        NOT_FOUND = 1&lt;/P&gt;&lt;P&gt;        OTHERS    = 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;      MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;      WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      WRITE:/ V_MSG.&lt;/P&gt;&lt;P&gt;      CLEAR: V_MSG,&lt;/P&gt;&lt;P&gt;      IT_MSGS.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " HANDLE_SUCCESS_RECS&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form HANDLE_ERROR_RECS&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*text&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;FORM HANDLE_ERROR_RECS .&lt;/P&gt;&lt;P&gt;  READ TABLE IT_MSGS WITH KEY MSGTYP = 'E'.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;*--Formatting the message&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'FORMAT_MESSAGE'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        ID        = IT_MSGS-MSGID&lt;/P&gt;&lt;P&gt;        LANG      = SY-LANGU&lt;/P&gt;&lt;P&gt;        NO        = IT_MSGS-MSGNR&lt;/P&gt;&lt;P&gt;        V1        = IT_MSGS-MSGV1&lt;/P&gt;&lt;P&gt;        V2        = IT_MSGS-MSGV2&lt;/P&gt;&lt;P&gt;        V3        = IT_MSGS-MSGV3&lt;/P&gt;&lt;P&gt;        V4        = IT_MSGS-MSGV4&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        MSG       = IT_MATE_ERR-MSG&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        NOT_FOUND = 1&lt;/P&gt;&lt;P&gt;        OTHERS    = 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;      MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;      WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_MATE TO IT_MATE_ERR.&lt;/P&gt;&lt;P&gt;      APPEND IT_MATE_ERR.&lt;/P&gt;&lt;P&gt;      DELETE IT_MATE INDEX SY-TABIX.&lt;/P&gt;&lt;P&gt;      CLEAR IT_MATE_ERR.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " HANDLE_ERROR_RECS&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form DOWNLOAD_ERR_REC&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*text&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;FORM DOWNLOAD_ERR_REC .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  V1 = P_FILE(3).&lt;/P&gt;&lt;P&gt;  SHIFT P_FILE BY 3 PLACES LEFT.&lt;/P&gt;&lt;P&gt;  CONCATENATE 'ERR_' P_FILE INTO P_FILE.&lt;/P&gt;&lt;P&gt;  CONCATENATE V1 P_FILE INTO P_FILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  V_FILE = P_FILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'GUI_DOWNLOAD'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  BIN_FILESIZE                    =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      FILENAME                        = 'C:\ERR_MMZ1.XLS'&lt;/P&gt;&lt;P&gt;     FILETYPE                        = 'ASC'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  APPEND                          = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     WRITE_FIELD_SEPARATOR           = 'X'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER                          = '00'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  TRUNC_TRAILING_BLANKS           = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WRITE_LF                        = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  COL_SELECT                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  COL_SELECT_MASK                 = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DAT_MODE                        = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CONFIRM_OVERWRITE               = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_AUTH_CHECK                   = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CODEPAGE                        = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IGNORE_CERR                     = ABAP_TRUE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  REPLACEMENT                     = '#'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WRITE_BOM                       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  TRUNC_TRAILING_BLANKS_EOL       = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WK1_N_FORMAT                    = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WK1_N_SIZE                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WK1_T_FORMAT                    = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WK1_T_SIZE                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WRITE_EOL                       = ABAP_TRUE&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;  FILELENGTH                      =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      DATA_TAB                        =  IT_MATE_ERR&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FIELDNAMES                      =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;     FILE_WRITE_ERROR                = 1&lt;/P&gt;&lt;P&gt;     NO_BATCH                        = 2&lt;/P&gt;&lt;P&gt;     GUI_REFUSE_FILETRANSFER         = 3&lt;/P&gt;&lt;P&gt;     INVALID_TYPE                    = 4&lt;/P&gt;&lt;P&gt;     NO_AUTHORITY                    = 5&lt;/P&gt;&lt;P&gt;     UNKNOWN_ERROR                   = 6&lt;/P&gt;&lt;P&gt;     HEADER_NOT_ALLOWED              = 7&lt;/P&gt;&lt;P&gt;     SEPARATOR_NOT_ALLOWED           = 8&lt;/P&gt;&lt;P&gt;     FILESIZE_NOT_ALLOWED            = 9&lt;/P&gt;&lt;P&gt;     HEADER_TOO_LONG                 = 10&lt;/P&gt;&lt;P&gt;     DP_ERROR_CREATE                 = 11&lt;/P&gt;&lt;P&gt;     DP_ERROR_SEND                   = 12&lt;/P&gt;&lt;P&gt;     DP_ERROR_WRITE                  = 13&lt;/P&gt;&lt;P&gt;     UNKNOWN_DP_ERROR                = 14&lt;/P&gt;&lt;P&gt;     ACCESS_DENIED                   = 15&lt;/P&gt;&lt;P&gt;     DP_OUT_OF_MEMORY                = 16&lt;/P&gt;&lt;P&gt;     DISK_FULL                       = 17&lt;/P&gt;&lt;P&gt;     DP_TIMEOUT                      = 18&lt;/P&gt;&lt;P&gt;     FILE_NOT_FOUND                  = 19&lt;/P&gt;&lt;P&gt;     DATAPROVIDER_EXCEPTION          = 20&lt;/P&gt;&lt;P&gt;     CONTROL_FLUSH_ERROR             = 21&lt;/P&gt;&lt;P&gt;     OTHERS                          = 22.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;    WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    MESSAGE I000(Z00) WITH 'Error File downloaded at' V_FILE.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " DOWNLOAD_ERR_REC&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 Jan 2008 14:16:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-issue/m-p/3319382#M795112</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-31T14:16:47Z</dc:date>
    </item>
    <item>
      <title>Re: BDC issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-issue/m-p/3319383#M795113</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;don't use batch input to create materials.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You should prefer "direct input" standard programm RMDATIND by LSMW &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;or the BAPI : BAPI_MATERIAL_SAVEDATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards.&lt;/P&gt;&lt;P&gt;David&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Feb 2008 13:59:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-issue/m-p/3319383#M795113</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-04T13:59:42Z</dc:date>
    </item>
    <item>
      <title>Re: BDC issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-issue/m-p/3319384#M795114</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;we have written a bdc for material upload for Tcode MMZ1. all works fine till the Accounting screen where we have to give the valuation type as D. (MBEW-BWTTY). and the Costing Screen we have to manually give enter to cross these screens and then save it. How can i overcome this issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do re recording for the same process by adding valuation type as D, cross the screen by hitting the enter and save it. after completioin of recording.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ex. 1st screen -&amp;gt;2nd screen-&amp;gt;3rd Manula operation screen-&amp;gt;4thscreen(where u r saving)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pick the 3 screen number and bdc-okcode for particuler action. place the same code in between before and after the screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ex. 1st screen -&amp;gt;2nd screen-&amp;gt;3rd add peice of code of that action-&amp;gt;4thscreen(where u r saving)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Feb 2008 11:09:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-issue/m-p/3319384#M795114</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-05T11:09:39Z</dc:date>
    </item>
    <item>
      <title>Re: BDC issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-issue/m-p/3319385#M795115</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;In your code just try and replace the lines &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform bdc_dynpro using 'SAPMM03M' '0290'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_OKCODE' '/00'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_OKCODE' '=ENTR'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform bdc_dynpro using 'SAPLSPO1' '0300'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_OKCODE' '=YES'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;with this code and see if it helps.Please add you itab fields at necessary places in this code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform bdc_dynpro      using 'SAPMM03M' '0290'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                              'MARA-MEINS'.&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 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;                              record-MEINS_014.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'MBEW-EKALR'&lt;/P&gt;&lt;P&gt;                              record-EKALR_015.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'MARC-LOSGR'&lt;/P&gt;&lt;P&gt;                              record-LOSGR_016.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'MBEW-BKLAS'&lt;/P&gt;&lt;P&gt;                              record-BKLAS_017.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'MBEW-BWTTY'&lt;/P&gt;&lt;P&gt;                              record-BWTTY_018.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'MBEW-VPRSV'&lt;/P&gt;&lt;P&gt;                              record-VPRSV_019.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'MBEW-PEINH'&lt;/P&gt;&lt;P&gt;                              record-PEINH_020.&lt;/P&gt;&lt;P&gt;perform bdc_dynpro      using 'SAPLSPO1' '0300'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                              '=YES'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points if useful&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Bhavin P Shah&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Feb 2008 11:40:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-issue/m-p/3319385#M795115</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-05T11:40:00Z</dc:date>
    </item>
  </channel>
</rss>

