<?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 call transaction BDC in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/call-transaction-bdc/m-p/3731089#M898006</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;&lt;/P&gt;&lt;P&gt;plz help me in the codes of bdc call transaction using F-27&lt;/P&gt;&lt;P&gt;tcode&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;my programms code does not execute plz help me i send u the programm code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT zdata.&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                    I N T E R N A L  T A B L E                       *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF lt_output OCCURS 0,&lt;/P&gt;&lt;P&gt;       bldat  TYPE  bkpf-bldat,&lt;/P&gt;&lt;P&gt;       blart  TYPE  bkpf-blart,&lt;/P&gt;&lt;P&gt;       bukrs  TYPE  bkpf-bukrs,&lt;/P&gt;&lt;P&gt;       budat  TYPE  bkpf-budat,&lt;/P&gt;&lt;P&gt;       monat  TYPE  bkpf-monat,&lt;/P&gt;&lt;P&gt;       waers  TYPE  bkpf-waers,&lt;/P&gt;&lt;P&gt;       xblnr  TYPE  bkpf-xblnr,&lt;/P&gt;&lt;P&gt;       docid  TYPE  fs006-docid,&lt;/P&gt;&lt;P&gt;       newbs  TYPE  rf05a-newbs,&lt;/P&gt;&lt;P&gt;       newko  TYPE  rf05a-newko,&lt;/P&gt;&lt;P&gt;       wrbtr  TYPE  bseg-wrbtr,&lt;/P&gt;&lt;P&gt;       zfbdt  TYPE  bseg-zfbdt,&lt;/P&gt;&lt;P&gt;       newbs2 TYPE  rf05a-newbs,&lt;/P&gt;&lt;P&gt;       newko2 TYPE  rf05a-newko,&lt;/P&gt;&lt;P&gt;       wrbtr2 TYPE  bseg-wrbtr,&lt;/P&gt;&lt;P&gt;       END OF lt_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*DATA lt_output TYPE it_output OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA it_bdc LIKE bdcdata OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA it_messtab LIKE bdcmsgcoll OCCURS 1 WITH HEADER LINE.&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;                           D A T A                                   *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;DATA: message TYPE string.&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;         S E L E C T - O P T I O N S / P A R A M E T E R S           *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK block0 WITH FRAME.&lt;/P&gt;&lt;P&gt;PARAMETERS : p_file LIKE rlgrap-filename OBLIGATORY.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK block0.&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;         A T  S E L E C T I O N - S C R E E N                        *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'KD_GET_FILENAME_ON_F4'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      static    = 'X'&lt;/P&gt;&lt;P&gt;      mask      = space&lt;/P&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;      file_name = p_file.&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               S T A R T - O F - S E L E C T I O N&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  PERFORM upload.&lt;/P&gt;&lt;P&gt;  PERFORM bdc.&lt;/P&gt;&lt;P&gt;  PERFORM write_message.&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  bdc&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 bdc.&lt;/P&gt;&lt;P&gt;  LOOP AT lt_output.&lt;/P&gt;&lt;P&gt;    READ TABLE lt_output INDEX 1.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPMF05A' '0100'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR' 'RF05A-NEWKO'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE' '/00'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BKPF-BLDAT'  lt_output-bldat.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BKPF-BLART'  lt_output-blart.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BKPF-BUKRS'  lt_output-bukrs.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BKPF-BUDAT'  lt_output-budat.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BKPF-MONAT'  lt_output-monat.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BKPF-WAERS'  lt_output-waers.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BKPF-XBLNR'  lt_output-xblnr.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'FS006-DOCID' lt_output-docid.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'RF05A-NEWBS' lt_output-newbs.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'RF05A-NEWKO' lt_output-newko.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPMF05A' '0302'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR' 'RF05A-NEWKO'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE' '/00'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BSEG-WRBTR'  lt_output-wrbtr.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BSEG-ZFBDT'  lt_output-zfbdt.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'RF05A-NEWBS' lt_output-newbs. "newbs2&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'RF05A-NEWKO' lt_output-newko. "newko2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPMF05A' '0301'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR' 'BSEG-WRBTR'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE' '=BU'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BSEG-WRBTR'  lt_output-wrbtr. "wrbtr2&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM bdc_field       USING 'BSEG-MWSKZ' '**'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM bdc_field       USING 'BSEG-ZTERM' 'C007'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM bdc_field       USING 'BSEG-ZBD1T' '7'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_SUBSCR' 'SAPLKACB'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL TRANSACTION 'F-27' USING it_bdc&lt;/P&gt;&lt;P&gt;                    MESSAGES INTO it_messtab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR it_bdc. REFRESH it_bdc.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "bdc&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  write_message&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 write_message.&lt;/P&gt;&lt;P&gt;  LOOP AT it_messtab .&lt;/P&gt;&lt;P&gt;    CLEAR 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   = sy-msgid&lt;/P&gt;&lt;P&gt;        lang = 'EN'&lt;/P&gt;&lt;P&gt;        no   = sy-msgno&lt;/P&gt;&lt;P&gt;        v1   = sy-msgv1&lt;/P&gt;&lt;P&gt;        v2   = sy-msgv2&lt;/P&gt;&lt;P&gt;        v3   = sy-msgv3&lt;/P&gt;&lt;P&gt;        v4   = sy-msgv4&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        msg  = message.&lt;/P&gt;&lt;P&gt;    CASE it_messtab-msgtyp.&lt;/P&gt;&lt;P&gt;      WHEN 'S'.&lt;/P&gt;&lt;P&gt;        WRITE:/ message.&lt;/P&gt;&lt;P&gt;        CLEAR message.&lt;/P&gt;&lt;P&gt;      WHEN 'E'.&lt;/P&gt;&lt;P&gt;        FORMAT COLOR 6 ON.&lt;/P&gt;&lt;P&gt;        WRITE:/ message.&lt;/P&gt;&lt;P&gt;        CLEAR message.&lt;/P&gt;&lt;P&gt;    ENDCASE.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "write_message&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;      FORM BDC_DYNPRO                                               *&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;      ........                                                      *&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                                                       *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  DYNPRO                                                        *&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;  it_bdc-program  = program.&lt;/P&gt;&lt;P&gt;  it_bdc-dynpro   = dynpro.&lt;/P&gt;&lt;P&gt;  it_bdc-dynbegin = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND it_bdc.&lt;/P&gt;&lt;P&gt;  CLEAR it_bdc.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "BDC_DYNPRO&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;      FORM                                                          *&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;      ........                                                      *&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;  it_bdc-fnam = fnam.&lt;/P&gt;&lt;P&gt;  it_bdc-fval = fval.&lt;/P&gt;&lt;P&gt;  APPEND it_bdc.&lt;/P&gt;&lt;P&gt;  CLEAR it_bdc.&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  upload&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;  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 upload .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'WS_UPLOAD'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      filename = p_file&lt;/P&gt;&lt;P&gt;      filetype = 'DAT'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      data_tab = lt_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " upload&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;the programm gives a sort dump error in raise exception&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;plz help me its urgent to me &lt;/P&gt;&lt;P&gt;thanks &lt;/P&gt;&lt;P&gt;jayant&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;recording as like it&lt;/P&gt;&lt;P&gt;BLDAT	Document Date&lt;/P&gt;&lt;P&gt;BLART	Document Type (DA)&lt;/P&gt;&lt;P&gt;BUKRS	Company Code&lt;/P&gt;&lt;P&gt;BUDAT	Posting Date&lt;/P&gt;&lt;P&gt;MONAT	Period&lt;/P&gt;&lt;P&gt;WAERS	Currency&lt;/P&gt;&lt;P&gt;XBLNR	Reference Field&lt;/P&gt;&lt;P&gt;DOCID	Document ID (usually blank)&lt;/P&gt;&lt;P&gt;NEWBS	Posting  Key (31 &amp;#150; Vendor)&lt;/P&gt;&lt;P&gt;NEWKO	Account Code (Vendor)&lt;/P&gt;&lt;P&gt;WRBTR	Amount in Document currency&lt;/P&gt;&lt;P&gt;ZFBDT	Baseline Date&lt;/P&gt;&lt;P&gt;NEWBS2	Account Key 2&lt;/P&gt;&lt;P&gt;NEWKO2	Account code 2 (Customer)&lt;/P&gt;&lt;P&gt;WRBTR2	Amount 2&lt;/P&gt;&lt;P&gt;plz help me plz&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 24 Apr 2008 08:49:25 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-04-24T08:49:25Z</dc:date>
    <item>
      <title>call transaction BDC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/call-transaction-bdc/m-p/3731089#M898006</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;&lt;/P&gt;&lt;P&gt;plz help me in the codes of bdc call transaction using F-27&lt;/P&gt;&lt;P&gt;tcode&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;my programms code does not execute plz help me i send u the programm code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT zdata.&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                    I N T E R N A L  T A B L E                       *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF lt_output OCCURS 0,&lt;/P&gt;&lt;P&gt;       bldat  TYPE  bkpf-bldat,&lt;/P&gt;&lt;P&gt;       blart  TYPE  bkpf-blart,&lt;/P&gt;&lt;P&gt;       bukrs  TYPE  bkpf-bukrs,&lt;/P&gt;&lt;P&gt;       budat  TYPE  bkpf-budat,&lt;/P&gt;&lt;P&gt;       monat  TYPE  bkpf-monat,&lt;/P&gt;&lt;P&gt;       waers  TYPE  bkpf-waers,&lt;/P&gt;&lt;P&gt;       xblnr  TYPE  bkpf-xblnr,&lt;/P&gt;&lt;P&gt;       docid  TYPE  fs006-docid,&lt;/P&gt;&lt;P&gt;       newbs  TYPE  rf05a-newbs,&lt;/P&gt;&lt;P&gt;       newko  TYPE  rf05a-newko,&lt;/P&gt;&lt;P&gt;       wrbtr  TYPE  bseg-wrbtr,&lt;/P&gt;&lt;P&gt;       zfbdt  TYPE  bseg-zfbdt,&lt;/P&gt;&lt;P&gt;       newbs2 TYPE  rf05a-newbs,&lt;/P&gt;&lt;P&gt;       newko2 TYPE  rf05a-newko,&lt;/P&gt;&lt;P&gt;       wrbtr2 TYPE  bseg-wrbtr,&lt;/P&gt;&lt;P&gt;       END OF lt_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*DATA lt_output TYPE it_output OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA it_bdc LIKE bdcdata OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA it_messtab LIKE bdcmsgcoll OCCURS 1 WITH HEADER LINE.&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;                           D A T A                                   *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;DATA: message TYPE string.&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;         S E L E C T - O P T I O N S / P A R A M E T E R S           *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK block0 WITH FRAME.&lt;/P&gt;&lt;P&gt;PARAMETERS : p_file LIKE rlgrap-filename OBLIGATORY.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK block0.&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;         A T  S E L E C T I O N - S C R E E N                        *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'KD_GET_FILENAME_ON_F4'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      static    = 'X'&lt;/P&gt;&lt;P&gt;      mask      = space&lt;/P&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;      file_name = p_file.&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               S T A R T - O F - S E L E C T I O N&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  PERFORM upload.&lt;/P&gt;&lt;P&gt;  PERFORM bdc.&lt;/P&gt;&lt;P&gt;  PERFORM write_message.&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  bdc&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 bdc.&lt;/P&gt;&lt;P&gt;  LOOP AT lt_output.&lt;/P&gt;&lt;P&gt;    READ TABLE lt_output INDEX 1.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPMF05A' '0100'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR' 'RF05A-NEWKO'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE' '/00'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BKPF-BLDAT'  lt_output-bldat.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BKPF-BLART'  lt_output-blart.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BKPF-BUKRS'  lt_output-bukrs.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BKPF-BUDAT'  lt_output-budat.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BKPF-MONAT'  lt_output-monat.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BKPF-WAERS'  lt_output-waers.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BKPF-XBLNR'  lt_output-xblnr.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'FS006-DOCID' lt_output-docid.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'RF05A-NEWBS' lt_output-newbs.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'RF05A-NEWKO' lt_output-newko.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPMF05A' '0302'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR' 'RF05A-NEWKO'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE' '/00'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BSEG-WRBTR'  lt_output-wrbtr.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BSEG-ZFBDT'  lt_output-zfbdt.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'RF05A-NEWBS' lt_output-newbs. "newbs2&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'RF05A-NEWKO' lt_output-newko. "newko2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPMF05A' '0301'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR' 'BSEG-WRBTR'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE' '=BU'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BSEG-WRBTR'  lt_output-wrbtr. "wrbtr2&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM bdc_field       USING 'BSEG-MWSKZ' '**'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM bdc_field       USING 'BSEG-ZTERM' 'C007'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM bdc_field       USING 'BSEG-ZBD1T' '7'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_SUBSCR' 'SAPLKACB'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL TRANSACTION 'F-27' USING it_bdc&lt;/P&gt;&lt;P&gt;                    MESSAGES INTO it_messtab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR it_bdc. REFRESH it_bdc.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "bdc&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  write_message&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 write_message.&lt;/P&gt;&lt;P&gt;  LOOP AT it_messtab .&lt;/P&gt;&lt;P&gt;    CLEAR 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   = sy-msgid&lt;/P&gt;&lt;P&gt;        lang = 'EN'&lt;/P&gt;&lt;P&gt;        no   = sy-msgno&lt;/P&gt;&lt;P&gt;        v1   = sy-msgv1&lt;/P&gt;&lt;P&gt;        v2   = sy-msgv2&lt;/P&gt;&lt;P&gt;        v3   = sy-msgv3&lt;/P&gt;&lt;P&gt;        v4   = sy-msgv4&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        msg  = message.&lt;/P&gt;&lt;P&gt;    CASE it_messtab-msgtyp.&lt;/P&gt;&lt;P&gt;      WHEN 'S'.&lt;/P&gt;&lt;P&gt;        WRITE:/ message.&lt;/P&gt;&lt;P&gt;        CLEAR message.&lt;/P&gt;&lt;P&gt;      WHEN 'E'.&lt;/P&gt;&lt;P&gt;        FORMAT COLOR 6 ON.&lt;/P&gt;&lt;P&gt;        WRITE:/ message.&lt;/P&gt;&lt;P&gt;        CLEAR message.&lt;/P&gt;&lt;P&gt;    ENDCASE.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "write_message&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;      FORM BDC_DYNPRO                                               *&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;      ........                                                      *&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                                                       *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  DYNPRO                                                        *&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;  it_bdc-program  = program.&lt;/P&gt;&lt;P&gt;  it_bdc-dynpro   = dynpro.&lt;/P&gt;&lt;P&gt;  it_bdc-dynbegin = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND it_bdc.&lt;/P&gt;&lt;P&gt;  CLEAR it_bdc.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "BDC_DYNPRO&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;      FORM                                                          *&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;      ........                                                      *&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;  it_bdc-fnam = fnam.&lt;/P&gt;&lt;P&gt;  it_bdc-fval = fval.&lt;/P&gt;&lt;P&gt;  APPEND it_bdc.&lt;/P&gt;&lt;P&gt;  CLEAR it_bdc.&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  upload&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;  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 upload .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'WS_UPLOAD'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      filename = p_file&lt;/P&gt;&lt;P&gt;      filetype = 'DAT'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      data_tab = lt_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " upload&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;the programm gives a sort dump error in raise exception&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;plz help me its urgent to me &lt;/P&gt;&lt;P&gt;thanks &lt;/P&gt;&lt;P&gt;jayant&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;recording as like it&lt;/P&gt;&lt;P&gt;BLDAT	Document Date&lt;/P&gt;&lt;P&gt;BLART	Document Type (DA)&lt;/P&gt;&lt;P&gt;BUKRS	Company Code&lt;/P&gt;&lt;P&gt;BUDAT	Posting Date&lt;/P&gt;&lt;P&gt;MONAT	Period&lt;/P&gt;&lt;P&gt;WAERS	Currency&lt;/P&gt;&lt;P&gt;XBLNR	Reference Field&lt;/P&gt;&lt;P&gt;DOCID	Document ID (usually blank)&lt;/P&gt;&lt;P&gt;NEWBS	Posting  Key (31 &amp;#150; Vendor)&lt;/P&gt;&lt;P&gt;NEWKO	Account Code (Vendor)&lt;/P&gt;&lt;P&gt;WRBTR	Amount in Document currency&lt;/P&gt;&lt;P&gt;ZFBDT	Baseline Date&lt;/P&gt;&lt;P&gt;NEWBS2	Account Key 2&lt;/P&gt;&lt;P&gt;NEWKO2	Account code 2 (Customer)&lt;/P&gt;&lt;P&gt;WRBTR2	Amount 2&lt;/P&gt;&lt;P&gt;plz help me plz&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 24 Apr 2008 08:49:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/call-transaction-bdc/m-p/3731089#M898006</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-24T08:49:25Z</dc:date>
    </item>
    <item>
      <title>Re: call transaction BDC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/call-transaction-bdc/m-p/3731090#M898007</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi error is comming because of declaration problem&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ok this one .&lt;/P&gt;&lt;P&gt;declare one variable like this :&lt;/P&gt;&lt;P&gt;data  p_file1 type STRINg .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;now update your upload moule like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM upload .&lt;/P&gt;&lt;P&gt; p_file1 =  p_file.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'GUI_UPLOAD'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;filename = p_file1&lt;/P&gt;&lt;P&gt;filetype = 'ASC'&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;data_tab = lt_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " upload&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reward if useful&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 24 Apr 2008 09:06:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/call-transaction-bdc/m-p/3731090#M898007</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-24T09:06:36Z</dc:date>
    </item>
  </channel>
</rss>

