<?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 BDC in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc/m-p/3261124#M779113</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi gurus ! &lt;/P&gt;&lt;P&gt;i have create a RFC for creating order [VA01]using BDC.&lt;/P&gt;&lt;P&gt;In this RFC, Order is created using Import parameters and only 1 order is created at a time. Actually I want Document number is which create [Order No] as i have to export this Doc no.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: bdcdata like bdcdata occurs 0 with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FUNCTION ZCREATE_ORDER.&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;STRONG&gt;"&lt;/STRONG&gt;"Local interface:&lt;/P&gt;&lt;P&gt;*"  IMPORTING&lt;/P&gt;&lt;P&gt;*"     VALUE(SDTYPE) LIKE  VBAK-AUART&lt;/P&gt;&lt;P&gt;*"     VALUE(SDORG) LIKE  VBAK-VKORG OPTIONAL&lt;/P&gt;&lt;P&gt;*"     VALUE(DISTCHANNEL) LIKE  VBAK-VTWEG OPTIONAL&lt;/P&gt;&lt;P&gt;*"     VALUE(DIVISION) LIKE  VBAK-SPART OPTIONAL&lt;/P&gt;&lt;P&gt;*"     VALUE(SALESOFF) LIKE  VBAK-VKBUR OPTIONAL&lt;/P&gt;&lt;P&gt;*"     VALUE(SOLDTOPARTY) LIKE  VBAK-KUNNR OPTIONAL&lt;/P&gt;&lt;P&gt;*"     VALUE(PAYTERM) LIKE  VBKD-ZTERM OPTIONAL&lt;/P&gt;&lt;P&gt;*"     VALUE(DELPLANT) LIKE  RV45A-DWERK OPTIONAL&lt;/P&gt;&lt;P&gt;*"     VALUE(MATNO) LIKE  MARA-MATNR OPTIONAL&lt;/P&gt;&lt;P&gt;*"     VALUE(QTY) TYPE  CHAR13 OPTIONAL&lt;/P&gt;&lt;P&gt;*"     VALUE(DELDATE) LIKE  RV45A-KETDAT OPTIONAL&lt;/P&gt;&lt;P&gt;*"     VALUE(PRICEDATE) LIKE  RV45A-KETDAT OPTIONAL&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****************&lt;STRONG&gt;BDCDATA STRUCTURE&lt;/STRONG&gt;**********************&lt;/P&gt;&lt;P&gt;*data: bdcdata like bdcdata occurs 0 with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****************&lt;STRONG&gt;BDCMSGCOLL STRUCTURE&lt;/STRONG&gt;***************************&lt;/P&gt;&lt;P&gt;data: it_bdcmsg like bdcmsgcoll occurs 0 with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****************&lt;STRONG&gt;INTERNAL TABLE FOR ERROR CATCH&lt;/STRONG&gt;*****************&lt;/P&gt;&lt;P&gt;data : begin of m_tab1 occurs 10,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         kunnr  like rf02d-kunnr,   "CUSTOMER ACC NO&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          dyname like bdcmsgcoll-dyname,   " PROG NAME&lt;/P&gt;&lt;P&gt;          dynumb like bdcmsgcoll-dynumb,   " SCREEN NO&lt;/P&gt;&lt;P&gt;          msgspra like bdcmsgcoll-msgspra, " LANGU&lt;/P&gt;&lt;P&gt;          msgid  like bdcmsgcoll-msgid,    " MESSAGE ID&lt;/P&gt;&lt;P&gt;          msgnr  like bdcmsgcoll-msgnr,    " MESSAGE NO&lt;/P&gt;&lt;P&gt;          msgtyp like bdcmsgcoll-msgtyp,   " MESSAGE TYPE&lt;/P&gt;&lt;P&gt;          msgv1  like bdcmsgcoll-msgv1,    " MESSAGE VARIABLE PART&lt;/P&gt;&lt;P&gt;          w_msgtxt(273) type c,            " Formatted message text&lt;/P&gt;&lt;P&gt;       end of m_tab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: w_msgtxt(273) type c,         "Formatted message text&lt;/P&gt;&lt;P&gt;      idx type i value'1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform bdc_dynpro      using 'SAPMV45A' '0101'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                              'VBAK-VKBUR'.&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 'VBAK-AUART'&lt;/P&gt;&lt;P&gt;                              SDTYPE.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'VBAK-VKORG'&lt;/P&gt;&lt;P&gt;                              SDORG.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'VBAK-VTWEG'&lt;/P&gt;&lt;P&gt;                              DISTCHANNEL.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'VBAK-SPART'&lt;/P&gt;&lt;P&gt;                              DIVISION.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'VBAK-VKBUR'&lt;/P&gt;&lt;P&gt;                              SALESOFF.&lt;/P&gt;&lt;P&gt;perform bdc_dynpro      using 'SAPMV45A' '4001'.&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 'KUAGV-KUNNR'&lt;/P&gt;&lt;P&gt;                              SOLDTOPARTY.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'KUWEV-KUNNR'&lt;/P&gt;&lt;P&gt;                              ''.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'RV45A-KETDAT'&lt;/P&gt;&lt;P&gt;                              DELDATE.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'RV45A-KPRGBZ'&lt;/P&gt;&lt;P&gt;                              'D'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'RV45A-DWERK'&lt;/P&gt;&lt;P&gt;                              DELPLANT.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'VBKD-PRSDT'&lt;/P&gt;&lt;P&gt;                              PRICEDATE.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'VBKD-ZTERM'&lt;/P&gt;&lt;P&gt;                              PAYTERM.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'RV45A-MABNR(01)'&lt;/P&gt;&lt;P&gt;                              MATNO.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'RV45A-KWMENG(01)'&lt;/P&gt;&lt;P&gt;                              QTY.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'VBAP-VRKME(01)'&lt;/P&gt;&lt;P&gt;                              ''.&lt;/P&gt;&lt;P&gt;perform bdc_dynpro      using 'SAPMV45A' '4001'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                              '=SICH'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'KUAGV-KUNNR'&lt;/P&gt;&lt;P&gt;                               SOLDTOPARTY. "'700307'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'KUWEV-KUNNR'&lt;/P&gt;&lt;P&gt;                              SOLDTOPARTY.  "'700307'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'RV45A-KETDAT'&lt;/P&gt;&lt;P&gt;                               DELDATE.             " '04.12.2007'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'RV45A-KPRGBZ'&lt;/P&gt;&lt;P&gt;                              'D'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'RV45A-DWERK'&lt;/P&gt;&lt;P&gt;                              DELPLANT. "'DFTP'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'VBKD-PRSDT'&lt;/P&gt;&lt;P&gt;                              PRICEDATE.  " '04.12.2007'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'VBKD-ZTERM'&lt;/P&gt;&lt;P&gt;                              PAYTERM. "'X009'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                              MATNO. "'RV45A-MABNR(01)'.&lt;/P&gt;&lt;P&gt;perform bdc_dynpro      using 'SAPLSPO2' '0101'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                              '=OPT1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call transaction 'VA01' using bdcdata mode 'A'&lt;/P&gt;&lt;P&gt;         update 'A'&lt;/P&gt;&lt;P&gt;        messages into it_bdcmsg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;******************&lt;STRONG&gt;ERROR WRITE&lt;/STRONG&gt;**********************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at it_bdcmsg.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     move itab-kunnr to m_tab1-kunnr.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      move it_bdcmsg-dyname to m_tab1-dyname.&lt;/P&gt;&lt;P&gt;      move it_bdcmsg-dynumb to m_tab1-dynumb.&lt;/P&gt;&lt;P&gt;      move it_bdcmsg-msgspra to m_tab1-msgspra.&lt;/P&gt;&lt;P&gt;      move it_bdcmsg-msgid to m_tab1-msgid.&lt;/P&gt;&lt;P&gt;      move it_bdcmsg-msgnr to m_tab1-msgnr.&lt;/P&gt;&lt;P&gt;      move it_bdcmsg-msgtyp to m_tab1-msgtyp.&lt;/P&gt;&lt;P&gt;      move it_bdcmsg-msgv1 to m_tab1-msgv1.&lt;/P&gt;&lt;P&gt;  append m_tab1.&lt;/P&gt;&lt;P&gt;  clear m_tab1.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear it_bdcmsg.&lt;/P&gt;&lt;P&gt;refresh it_bdcmsg.&lt;/P&gt;&lt;P&gt;refresh bdcdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at m_tab1.&lt;/P&gt;&lt;P&gt;call function 'MESSAGE_PREPARE'&lt;/P&gt;&lt;P&gt;  exporting&lt;/P&gt;&lt;P&gt;   language                     = sy-langu&lt;/P&gt;&lt;P&gt;    msg_id                       = m_tab1-msgid&lt;/P&gt;&lt;P&gt;    msg_no                       = m_tab1-msgnr&lt;/P&gt;&lt;P&gt; importing&lt;/P&gt;&lt;P&gt;   msg_text                     = w_msgtxt&lt;/P&gt;&lt;P&gt; exceptions&lt;/P&gt;&lt;P&gt;   function_not_completed       = 1&lt;/P&gt;&lt;P&gt;   message_not_found            = 2&lt;/P&gt;&lt;P&gt;   others                       = 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;move w_msgtxt to m_tab1-w_msgtxt.&lt;/P&gt;&lt;P&gt;modify m_tab1.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at m_tab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  write:/1(4) idx,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        7(12) m_tab1-kunnr,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;         22(5) m_tab1-msgid,&lt;/P&gt;&lt;P&gt;         30(1) m_tab1-msgtyp,&lt;/P&gt;&lt;P&gt;         34(3) m_tab1-msgnr,&lt;/P&gt;&lt;P&gt;         40(10) m_tab1-dyname,&lt;/P&gt;&lt;P&gt;         53(4) m_tab1-dynumb,&lt;/P&gt;&lt;P&gt;         60(273) m_tab1-w_msgtxt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;idx = idx + 1.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFUNCTION.&lt;/P&gt;&lt;P&gt;&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;       Start new screen                                              *&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 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;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_field using fnam fval.&lt;/P&gt;&lt;P&gt;  if fval &amp;lt;&amp;gt; space.&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;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 03 Jan 2008 11:20:51 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-01-03T11:20:51Z</dc:date>
    <item>
      <title>BDC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc/m-p/3261124#M779113</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi gurus ! &lt;/P&gt;&lt;P&gt;i have create a RFC for creating order [VA01]using BDC.&lt;/P&gt;&lt;P&gt;In this RFC, Order is created using Import parameters and only 1 order is created at a time. Actually I want Document number is which create [Order No] as i have to export this Doc no.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: bdcdata like bdcdata occurs 0 with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FUNCTION ZCREATE_ORDER.&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;STRONG&gt;"&lt;/STRONG&gt;"Local interface:&lt;/P&gt;&lt;P&gt;*"  IMPORTING&lt;/P&gt;&lt;P&gt;*"     VALUE(SDTYPE) LIKE  VBAK-AUART&lt;/P&gt;&lt;P&gt;*"     VALUE(SDORG) LIKE  VBAK-VKORG OPTIONAL&lt;/P&gt;&lt;P&gt;*"     VALUE(DISTCHANNEL) LIKE  VBAK-VTWEG OPTIONAL&lt;/P&gt;&lt;P&gt;*"     VALUE(DIVISION) LIKE  VBAK-SPART OPTIONAL&lt;/P&gt;&lt;P&gt;*"     VALUE(SALESOFF) LIKE  VBAK-VKBUR OPTIONAL&lt;/P&gt;&lt;P&gt;*"     VALUE(SOLDTOPARTY) LIKE  VBAK-KUNNR OPTIONAL&lt;/P&gt;&lt;P&gt;*"     VALUE(PAYTERM) LIKE  VBKD-ZTERM OPTIONAL&lt;/P&gt;&lt;P&gt;*"     VALUE(DELPLANT) LIKE  RV45A-DWERK OPTIONAL&lt;/P&gt;&lt;P&gt;*"     VALUE(MATNO) LIKE  MARA-MATNR OPTIONAL&lt;/P&gt;&lt;P&gt;*"     VALUE(QTY) TYPE  CHAR13 OPTIONAL&lt;/P&gt;&lt;P&gt;*"     VALUE(DELDATE) LIKE  RV45A-KETDAT OPTIONAL&lt;/P&gt;&lt;P&gt;*"     VALUE(PRICEDATE) LIKE  RV45A-KETDAT OPTIONAL&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****************&lt;STRONG&gt;BDCDATA STRUCTURE&lt;/STRONG&gt;**********************&lt;/P&gt;&lt;P&gt;*data: bdcdata like bdcdata occurs 0 with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****************&lt;STRONG&gt;BDCMSGCOLL STRUCTURE&lt;/STRONG&gt;***************************&lt;/P&gt;&lt;P&gt;data: it_bdcmsg like bdcmsgcoll occurs 0 with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****************&lt;STRONG&gt;INTERNAL TABLE FOR ERROR CATCH&lt;/STRONG&gt;*****************&lt;/P&gt;&lt;P&gt;data : begin of m_tab1 occurs 10,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         kunnr  like rf02d-kunnr,   "CUSTOMER ACC NO&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          dyname like bdcmsgcoll-dyname,   " PROG NAME&lt;/P&gt;&lt;P&gt;          dynumb like bdcmsgcoll-dynumb,   " SCREEN NO&lt;/P&gt;&lt;P&gt;          msgspra like bdcmsgcoll-msgspra, " LANGU&lt;/P&gt;&lt;P&gt;          msgid  like bdcmsgcoll-msgid,    " MESSAGE ID&lt;/P&gt;&lt;P&gt;          msgnr  like bdcmsgcoll-msgnr,    " MESSAGE NO&lt;/P&gt;&lt;P&gt;          msgtyp like bdcmsgcoll-msgtyp,   " MESSAGE TYPE&lt;/P&gt;&lt;P&gt;          msgv1  like bdcmsgcoll-msgv1,    " MESSAGE VARIABLE PART&lt;/P&gt;&lt;P&gt;          w_msgtxt(273) type c,            " Formatted message text&lt;/P&gt;&lt;P&gt;       end of m_tab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: w_msgtxt(273) type c,         "Formatted message text&lt;/P&gt;&lt;P&gt;      idx type i value'1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform bdc_dynpro      using 'SAPMV45A' '0101'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                              'VBAK-VKBUR'.&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 'VBAK-AUART'&lt;/P&gt;&lt;P&gt;                              SDTYPE.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'VBAK-VKORG'&lt;/P&gt;&lt;P&gt;                              SDORG.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'VBAK-VTWEG'&lt;/P&gt;&lt;P&gt;                              DISTCHANNEL.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'VBAK-SPART'&lt;/P&gt;&lt;P&gt;                              DIVISION.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'VBAK-VKBUR'&lt;/P&gt;&lt;P&gt;                              SALESOFF.&lt;/P&gt;&lt;P&gt;perform bdc_dynpro      using 'SAPMV45A' '4001'.&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 'KUAGV-KUNNR'&lt;/P&gt;&lt;P&gt;                              SOLDTOPARTY.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'KUWEV-KUNNR'&lt;/P&gt;&lt;P&gt;                              ''.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'RV45A-KETDAT'&lt;/P&gt;&lt;P&gt;                              DELDATE.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'RV45A-KPRGBZ'&lt;/P&gt;&lt;P&gt;                              'D'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'RV45A-DWERK'&lt;/P&gt;&lt;P&gt;                              DELPLANT.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'VBKD-PRSDT'&lt;/P&gt;&lt;P&gt;                              PRICEDATE.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'VBKD-ZTERM'&lt;/P&gt;&lt;P&gt;                              PAYTERM.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'RV45A-MABNR(01)'&lt;/P&gt;&lt;P&gt;                              MATNO.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'RV45A-KWMENG(01)'&lt;/P&gt;&lt;P&gt;                              QTY.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'VBAP-VRKME(01)'&lt;/P&gt;&lt;P&gt;                              ''.&lt;/P&gt;&lt;P&gt;perform bdc_dynpro      using 'SAPMV45A' '4001'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                              '=SICH'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'KUAGV-KUNNR'&lt;/P&gt;&lt;P&gt;                               SOLDTOPARTY. "'700307'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'KUWEV-KUNNR'&lt;/P&gt;&lt;P&gt;                              SOLDTOPARTY.  "'700307'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'RV45A-KETDAT'&lt;/P&gt;&lt;P&gt;                               DELDATE.             " '04.12.2007'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'RV45A-KPRGBZ'&lt;/P&gt;&lt;P&gt;                              'D'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'RV45A-DWERK'&lt;/P&gt;&lt;P&gt;                              DELPLANT. "'DFTP'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'VBKD-PRSDT'&lt;/P&gt;&lt;P&gt;                              PRICEDATE.  " '04.12.2007'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'VBKD-ZTERM'&lt;/P&gt;&lt;P&gt;                              PAYTERM. "'X009'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                              MATNO. "'RV45A-MABNR(01)'.&lt;/P&gt;&lt;P&gt;perform bdc_dynpro      using 'SAPLSPO2' '0101'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                              '=OPT1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call transaction 'VA01' using bdcdata mode 'A'&lt;/P&gt;&lt;P&gt;         update 'A'&lt;/P&gt;&lt;P&gt;        messages into it_bdcmsg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;******************&lt;STRONG&gt;ERROR WRITE&lt;/STRONG&gt;**********************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at it_bdcmsg.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     move itab-kunnr to m_tab1-kunnr.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      move it_bdcmsg-dyname to m_tab1-dyname.&lt;/P&gt;&lt;P&gt;      move it_bdcmsg-dynumb to m_tab1-dynumb.&lt;/P&gt;&lt;P&gt;      move it_bdcmsg-msgspra to m_tab1-msgspra.&lt;/P&gt;&lt;P&gt;      move it_bdcmsg-msgid to m_tab1-msgid.&lt;/P&gt;&lt;P&gt;      move it_bdcmsg-msgnr to m_tab1-msgnr.&lt;/P&gt;&lt;P&gt;      move it_bdcmsg-msgtyp to m_tab1-msgtyp.&lt;/P&gt;&lt;P&gt;      move it_bdcmsg-msgv1 to m_tab1-msgv1.&lt;/P&gt;&lt;P&gt;  append m_tab1.&lt;/P&gt;&lt;P&gt;  clear m_tab1.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear it_bdcmsg.&lt;/P&gt;&lt;P&gt;refresh it_bdcmsg.&lt;/P&gt;&lt;P&gt;refresh bdcdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at m_tab1.&lt;/P&gt;&lt;P&gt;call function 'MESSAGE_PREPARE'&lt;/P&gt;&lt;P&gt;  exporting&lt;/P&gt;&lt;P&gt;   language                     = sy-langu&lt;/P&gt;&lt;P&gt;    msg_id                       = m_tab1-msgid&lt;/P&gt;&lt;P&gt;    msg_no                       = m_tab1-msgnr&lt;/P&gt;&lt;P&gt; importing&lt;/P&gt;&lt;P&gt;   msg_text                     = w_msgtxt&lt;/P&gt;&lt;P&gt; exceptions&lt;/P&gt;&lt;P&gt;   function_not_completed       = 1&lt;/P&gt;&lt;P&gt;   message_not_found            = 2&lt;/P&gt;&lt;P&gt;   others                       = 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;move w_msgtxt to m_tab1-w_msgtxt.&lt;/P&gt;&lt;P&gt;modify m_tab1.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at m_tab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  write:/1(4) idx,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        7(12) m_tab1-kunnr,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;         22(5) m_tab1-msgid,&lt;/P&gt;&lt;P&gt;         30(1) m_tab1-msgtyp,&lt;/P&gt;&lt;P&gt;         34(3) m_tab1-msgnr,&lt;/P&gt;&lt;P&gt;         40(10) m_tab1-dyname,&lt;/P&gt;&lt;P&gt;         53(4) m_tab1-dynumb,&lt;/P&gt;&lt;P&gt;         60(273) m_tab1-w_msgtxt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;idx = idx + 1.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFUNCTION.&lt;/P&gt;&lt;P&gt;&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;       Start new screen                                              *&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 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;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_field using fnam fval.&lt;/P&gt;&lt;P&gt;  if fval &amp;lt;&amp;gt; space.&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;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Jan 2008 11:20:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc/m-p/3261124#M779113</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-03T11:20:51Z</dc:date>
    </item>
    <item>
      <title>Re: BDC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc/m-p/3261125#M779114</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;maintain one parameter as an export parameter salesorder_doc type vbak-vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and def. u can get this values from it_bdcmsg-msgid or it_bdcmsg-msgv1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;move that value to salesoreder_doc.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Jan 2008 16:02:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc/m-p/3261125#M779114</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-03T16:02:53Z</dc:date>
    </item>
    <item>
      <title>Re: BDC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc/m-p/3261126#M779115</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for answer Lakshmi .&lt;/P&gt;&lt;P&gt;actually i got order no in msgv2 .&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Jan 2008 13:20:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc/m-p/3261126#M779115</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-04T13:20:17Z</dc:date>
    </item>
  </channel>
</rss>

