cancel
Showing results for 
Search instead for 
Did you mean: 

BDC

Former Member
0 Kudos

How to create BDC and waht are the uses of BDC.

Accepted Solutions (0)

Answers (5)

Answers (5)

Former Member
0 Kudos

Hello Tushar,

The early versions of R/3, SAP has been providing batch interfacing techniques. Among these techniques, Batch Data Communication (BDC) is the oldest one. BDC is not bi-directional; it is an integration tool in its typical form. It can only be used for uploading data into RJ3. BDC works through an ABAP program and works on the principle of simulating user input for transactional screen.

The purpose of the Batch Data Communication is to transfer data. The BDC can transfer data from one SAP System to another SAP System or can transfer data from non-SAP System to SAP System too. To transfer data BDC uses normal transaction codes. Two methods are provided to BDC to do this work.

SAP has provided two different types of methods for BDC to do its work. Among these, the first one is called the classical method or session method. Through this method the data can be read by the BDC program from a sequential dataset file. This sequential dataset file is stored in batch-input session. In order to .run the transaction in this session, what one needs is to execute the session. For this, follow these few steps: you can start and subsequently monitor the session firstly from u2013 System à Services à Batch Input or have the session run in the background. In this method to generate the required session, you have to use the function module BDC _ NSERT and BDC _CLOSE.

In the second method the BDC has to use the ABAP statement CALL TRANSACTION USING statement to run a transaction. In the second method, unlike in the first type, you do not need BDC to create a session.

***********hope this helps*******

Regards,

Bhumika

Former Member
0 Kudos

Hi Tushar,

Why dont u search the forum for it. U would find a zillion threads on BDC basics. Thats the way u gonna learn more and learn fast. Just a suggestion mate.

Nayan

former_member181995
Active Contributor
0 Kudos

Tushar,

i can send you one BDC only but after you have to devlope your own.

and nobody here for spoon feeding.

see:

REPORT zarinterface
       NO STANDARD PAGE HEADING LINE-SIZE 255.
*set screen 0103.
INCLUDE bdcrecx1.

TYPE-POOLS: truxs , slis.

SELECTION-SCREEN BEGIN OF BLOCK a WITH FRAME TITLE text-001.
PARAMETER:    p_kunnr LIKE knb1-kunnr ,                     "knb1-kunnr
              p_budat LIKE bkpf-budat OBLIGATORY,
              p_konto LIKE rf05a-konto OBLIGATORY,
              p_wrbtr LIKE bseg-wrbtr OBLIGATORY,
              p_bukrs LIKE bseg-bukrs OBLIGATORY,
              p_prctr LIKE bseg-prctr OBLIGATORY,
              p_waers LIKE bkpf-waers OBLIGATORY,
              p_kostl LIKE cobl-kostl,
              p_sgtxt LIKE bseg-sgtxt,
              p_spesw LIKE rf05a-spesw,
              p_agkon LIKE rf05a-agkon.
SELECTION-SCREEN END OF BLOCK a.
SELECTION-SCREEN BEGIN OF BLOCK b WITH FRAME TITLE text-002.
PARAMETER: pfile LIKE rlgrap-filename OBLIGATORY.
SELECTION-SCREEN END OF BLOCK b.
DATA: it_raw TYPE truxs_t_text_data.

DATA: BEGIN OF it_excel OCCURS 0,
  belnr(10),
  xblnr(16),
  bktxt(25),
  bldat(10),
  zuonr(18),
  oac(1),
  dmbtr(16),
  pszah(15),
  wrbtr(16),
  kunnr(10),
  budat(10),
  konto(16),
  bukrs(04),
  waers(05),
  agkon(16),
  prctr(10),
  wrbtr1(16),
  spesw(15),
  kostl(10),
  sgtxt(50),

END OF it_excel.
DATA:BEGIN OF item OCCURS 0,
      belnr LIKE bseg-belnr,
      pszah(15),
  END OF item.

AT SELECTION-SCREEN ON VALUE-REQUEST FOR pfile.
  PERFORM sub_browse_file. "Get file name

START-OF-SELECTION.
  PERFORM sub_data_load.  " Transfer excel into internal table.
  PERFORM sub_calc_excel.
  PERFORM open_group.
  LOOP AT it_excel.
    data tabix like sy-tabix.
    tabix = sy-tabix.
    PERFORM bdc_dynpro      USING 'SAPMF05A' '0103'.
    PERFORM bdc_field       USING 'BDC_CURSOR'
                                  'RF05A-XPOS1(03)'.
    PERFORM bdc_field       USING 'BDC_OKCODE'
                                  '=PA'.
    PERFORM bdc_field       USING 'BKPF-BLDAT'
                                  it_excel-bldat."'06022008'.param
    PERFORM bdc_field       USING 'BKPF-BLART'
                                  'dz'.
    PERFORM bdc_field       USING 'BKPF-BUKRS'
                                  it_excel-bukrs."'3404'.param
    PERFORM bdc_field       USING 'BKPF-BUDAT'
                                  it_excel-budat."'06022008'.Param
    PERFORM bdc_field       USING 'BKPF-MONAT'
                                  '6'.
    PERFORM bdc_field       USING 'BKPF-WAERS'
                                  it_excel-waers."'eur'.Parameter
    PERFORM bdc_field       USING 'BKPF-XBLNR'
                                  it_excel-xblnr."'testar'.Parameter
    PERFORM bdc_field       USING 'BKPF-BKTXT'
                                  it_excel-bktxt."'arclear check'.Parameter
    PERFORM bdc_field       USING 'RF05A-KONTO'
                                  it_excel-konto."'11320000'.Parameter
    PERFORM bdc_field       USING 'BSEG-WRBTR'
                                  it_excel-wrbtr."'310'."Parameter
    PERFORM bdc_field       USING 'RF05A-SPESW'
                                  it_excel-spesw.           "'10'.
    PERFORM bdc_field       USING 'RF05A-AGKON'
                                  it_excel-agkon."'1356'.param
    PERFORM bdc_field       USING 'RF05A-AGKOA'
                                  'D'.
    PERFORM bdc_field       USING 'RF05A-XNOPS'
                                  'X'.
    PERFORM bdc_field       USING 'RF05A-XPOS1(01)'
                                  ''.
    PERFORM bdc_field       USING 'RF05A-XPOS1(03)'
                                  'X'.
*    PERFORM bdc_field       USING 'BSEG-WRBTR'
*                                  it_excel-dmbtr."Amount in LC
    PERFORM bdc_dynpro      USING 'SAPMF05A' '0611'.
    PERFORM bdc_field       USING 'BDC_CURSOR'
                                  'BSEG-MWSKZ'.
    PERFORM bdc_field       USING 'BDC_OKCODE'
                                  '=GO'.
    PERFORM bdc_field       USING 'BSEG-WRBTR'
                                  it_excel-spesw."'10.00'.parambank charge
    PERFORM bdc_field       USING 'BSEG-MWSKZ'
                                  'i0'.
    PERFORM bdc_dynpro      USING 'SAPMF05A' '0731'.

    PERFORM bdc_field       USING 'BDC_CURSOR'
                                  'RF05A-SEL01(02)'.
    PERFORM bdc_field       USING 'BDC_OKCODE'
                                  '=PA'.
    DATA :FNAM(20) TYPE C,
          IDX      TYPE C.
    if tabix = 1.
          MOVE 1 TO IDX.
          endif.
*    LOOP AT item.
      CONCATENATE 'RF05A-SEL01(' IDX ')' INTO FNAM.
            perform bdc_field       using FNAM
                                  it_excel-belnr..
*    PERFORM bdc_field       USING 'RF05A-SEL01(01)'
*                                 it_excel-belnr."''."'18000002'.
*    PERFORM bdc_field       USING 'RF05A-SEL01(02)'
*                                 it_excel-belnr."''."'18000003'.
    PERFORM bdc_dynpro      USING 'SAPDF05X' '3100'.
    PERFORM bdc_field       USING 'BDC_OKCODE'
                                  '=PART'.
    PERFORM bdc_field       USING 'BDC_CURSOR'
                                  'DF05B-PSSKT(01)'.
    PERFORM bdc_field       USING 'RF05A-ABPOS'
                                  '1'.
    PERFORM bdc_dynpro      USING 'SAPDF05X' '3100'.
    PERFORM bdc_field       USING 'BDC_OKCODE'
                                  '/00'.
*    PERFORM bdc_field       USING 'BDC_CURSOR'
*                                  'DF05B-PSZAH(02)'.
    PERFORM bdc_field       USING 'RF05A-ABPOS'
                                  '1'.
*     CONCATENATE 'DF05B-PSZAH(' IDX ')' INTO FNAM.
*            perform bdc_field       using FNAM
*                                   item-pszah.
    PERFORM bdc_field       USING 'DF05B-PSZAH(01)'
                                  it_excel-pszah.           ""'80'.
*    PERFORM bdc_field       USING 'DF05B-PSZAH(02)'
*                                  it_excel-pszah.           "'100'..
        IDX = IDX + 1.
*    ENDLOOP.
    PERFORM bdc_dynpro      USING 'SAPDF05X' '3100'.
    PERFORM bdc_field       USING 'BDC_OKCODE'
                                  '=KMD'.
*    PERFORM bdc_field       USING 'BDC_CURSOR'
*                                  'DF05B-PSZAH(02)'.
    PERFORM bdc_field       USING 'RF05A-ABPOS'
                                  '1'.
    PERFORM bdc_dynpro      USING 'SAPMF05A' '0700'.
    PERFORM bdc_field       USING 'BDC_CURSOR'
                                  'RF05A-NEWKO'.
    PERFORM bdc_field       USING 'BDC_OKCODE'
                                  '/00'.
    PERFORM bdc_field       USING 'BKPF-XBLNR'
                                  it_excel-xblnr."'TESTAR'.
    PERFORM bdc_field       USING 'BKPF-BKTXT'
                                  it_excel-bktxt."'arclear check'.
    IF it_excel-oac = 'O'.
      PERFORM bdc_field       USING 'RF05A-NEWBS'
                                    '01'.
    ELSE.
      PERFORM bdc_field       USING 'RF05A-NEWBS'
                                  '11'.
    ENDIF.
    PERFORM bdc_field       USING 'RF05A-NEWKO'
                                 it_excel-agkon.            " '1356'.
    PERFORM bdc_dynpro      USING 'SAPMF05A' '0301'.
    PERFORM bdc_field       USING 'BDC_CURSOR'
                                  'RF05A-NEWKO'.
    PERFORM bdc_field       USING 'BDC_OKCODE'
                                  '/00'.
    PERFORM bdc_field       USING 'BSEG-WRBTR'
                                  it_excel-wrbtr.           "'100'.
    PERFORM bdc_field       USING 'BSEG-ZFBDT'
                                  it_excel-budat.""'06/02/2008'.
    PERFORM bdc_field       USING 'BSEG-ZUONR'
                                  it_excel-zuonr."'15987984'.
    IF it_excel-oac = 'O'.
      PERFORM bdc_field       USING 'BSEG-SGTXT'
                                    'over charge'.
      PERFORM bdc_field       USING 'RF05A-NEWBS'
                                    '01'."11
    ELSE.
      PERFORM bdc_field       USING 'BSEG-SGTXT'
                                  'under charge'.
      PERFORM bdc_field       USING 'RF05A-NEWBS'
                                  '11'.
    ENDIF.
    PERFORM bdc_field       USING 'RF05A-NEWKO'
                                 it_excel-agkon.            " '1356'.
    PERFORM bdc_dynpro      USING 'SAPMF05A' '0301'.
    PERFORM bdc_field       USING 'BDC_CURSOR'
                                  'RF05A-NEWKO'.
    PERFORM bdc_field       USING 'BDC_OKCODE'
                                  '/00'.
    PERFORM bdc_field       USING 'BSEG-WRBTR'
                                  it_excel-wrbtr.           "'100'.
    PERFORM bdc_field       USING 'BSEG-ZFBDT'
                                  it_excel-bldat."'06/02/2008'.
    PERFORM bdc_field       USING 'BSEG-ZUONR'
                                  it_excel-zuonr."'15987985'.
    IF it_excel-oac = 'O'.
      PERFORM bdc_field       USING 'BSEG-SGTXT'
                                    'overcharge'.
      PERFORM bdc_field       USING 'RF05A-NEWBS'
                                    '01'.
    ELSE.
      PERFORM bdc_field       USING 'BSEG-SGTXT'
                                 'under charge'.
      PERFORM bdc_field       USING 'RF05A-NEWBS'
                                    '11'.
    ENDIF.
    PERFORM bdc_field       USING 'RF05A-NEWKO'    "CUST Param
                                  it_excel-agkon.           "'1356'.
    PERFORM bdc_dynpro      USING 'SAPMF05A' '0301'.
    PERFORM bdc_field       USING 'BDC_CURSOR'
                                  it_excel-sgtxt."'BSEG-SGTXT'.
    PERFORM bdc_field       USING 'BDC_OKCODE'
                                  '=PA'.
    PERFORM bdc_field       USING 'BSEG-WRBTR'
                                  it_excel-wrbtr.           "'50'.
    PERFORM bdc_field       USING 'BSEG-ZTERM'
                                  'NT30'.
    PERFORM bdc_field       USING 'BSEG-ZBD1T'
                                  '30'.
    PERFORM bdc_field       USING 'BSEG-ZFBDT'
                                  it_excel-bldat."'06/02/2008'.
    PERFORM bdc_field       USING 'BSEG-ZUONR'
                                  it_excel-zuonr."'under'.
    PERFORM bdc_field       USING 'BSEG-SGTXT'
                                  it_excel-sgtxt."'undercharge'.
*    PERFORM bdc_dynpro      USING 'SAPDF05X' '3100'.
**    LOOP AT item.
*    PERFORM bdc_field       USING 'BDC_OKCODE'
*                                  '/00'.
*    PERFORM bdc_field       USING 'BDC_CURSOR'
*                                  'DF05B-PSZAH(02)'.
*    PERFORM bdc_field       USING 'RF05A-ABPOS'
*                                  '1'.
*    PERFORM bdc_field       USING 'DF05B-PSZAH(02)'
*                                  it_excel-pszah.           "'110.00'."item-pszah.".
*    PERFORM bdc_dynpro      USING 'SAPDF05X' '3100'.
*    PERFORM bdc_field       USING 'BDC_OKCODE'
*                                  '/00'.
*    PERFORM bdc_field       USING 'BDC_CURSOR'
*                                  'DF05B-PSZAH(02)'.
*    PERFORM bdc_field       USING 'RF05A-ABPOS'
*                                  '1'.
*    PERFORM bdc_field       USING 'DF05B-PSZAH(02)'
*                                  it_excel-pszah.           "'90'."  item-pszah."
*    PERFORM bdc_dynpro      USING 'SAPDF05X' '3100'.
*    PERFORM bdc_field       USING 'BDC_OKCODE'
*                                  '=BU'.
*    PERFORM bdc_field       USING 'BDC_CURSOR'
*                                  'DF05B-PSZAH(02)'.
*    PERFORM bdc_field       USING 'RF05A-ABPOS'
*                                  '1'.
*    PERFORM bdc_field       USING 'DF05B-PSZAH(02)'
*                                  it_excel-pszah.           "'90'."  item-pszah."
*    ENDLOOP.
    PERFORM bdc_dynpro      USING 'SAPDF05X' '3100'.
    PERFORM bdc_field       USING 'BDC_OKCODE'
                                  '=PART'.
    PERFORM bdc_field       USING 'BDC_CURSOR'
                                  'DF05B-PSSKT(01)'.
    PERFORM bdc_field       USING 'RF05A-ABPOS'
                                  '1'.
    PERFORM bdc_dynpro      USING 'SAPDF05X' '3100'.
    PERFORM bdc_field       USING 'BDC_OKCODE'
                                  '/00'.
    PERFORM bdc_field       USING 'BDC_CURSOR'
                                  'DF05B-PSZAH(02)'.
    PERFORM bdc_field       USING 'RF05A-ABPOS'
                                  '1'.
    PERFORM bdc_field       USING 'DF05B-PSZAH(01)'
                                  it_excel-pszah."'             80'.
**    PERFORM bdc_field       USING 'DF05B-PSZAH(02)'
**                                  it_excel-pszah."'            100'.
**    PERFORM bdc_field       USING 'DF05B-PSZAH(03)'
**                                  it_excel-pszah."'            100'.
    PERFORM bdc_dynpro      USING 'SAPDF05X' '3100'.
    PERFORM bdc_field       USING 'BDC_OKCODE'
                                  '=KMD'.
    PERFORM bdc_field       USING 'BDC_CURSOR'
                                  'DF05B-PSZAH(02)'.
    PERFORM bdc_field       USING 'RF05A-ABPOS'
                                  '1'.
****
    PERFORM bdc_dynpro      USING 'SAPMF05A' '0700'.
    PERFORM bdc_field       USING 'BDC_CURSOR'
                                  'RF05A-AZEI1(01)'.
    PERFORM bdc_field       USING 'BDC_OKCODE'
                                  '=PI'.
    PERFORM bdc_field       USING 'BKPF-XBLNR'
                                 it_excel-xblnr." 'TESTAR'.
    PERFORM bdc_field       USING 'BKPF-BKTXT'
                                  it_excel-bktxt."'arclear check'.
    PERFORM bdc_dynpro      USING 'SAPMF05A' '0300'.
    PERFORM bdc_field       USING 'BDC_CURSOR'
                                  'BSEG-SGTXT'.
    PERFORM bdc_field       USING 'BDC_OKCODE'
                                  '/00'.
    PERFORM bdc_field       USING 'BSEG-WRBTR'
                                  it_excel-wrbtr."'10.00'.  &param
    PERFORM bdc_field       USING 'BSEG-MWSKZ'
                                  'I0'.
    PERFORM bdc_field       USING 'BSEG-ZUONR'
                                  it_excel-zuonr."'taxes'.
    PERFORM bdc_field       USING 'BSEG-SGTXT'
                                  it_excel-sgtxt."'taxes on bank charges'.
    PERFORM bdc_field       USING 'DKACB-FMORE'
                                  'X'.
    PERFORM bdc_dynpro      USING 'SAPLKACB' '0002'.
    PERFORM bdc_field       USING 'BDC_CURSOR'
                                  'COBL-KOSTL'.
    PERFORM bdc_field       USING 'BDC_OKCODE'
                                  '=ENTE'.
    PERFORM bdc_field       USING 'COBL-KOSTL'
                                  it_excel-kostl."'340412010'.
    PERFORM bdc_dynpro      USING 'SAPMF05A' '0300'.
    PERFORM bdc_field       USING 'BDC_CURSOR'
                                  'BSEG-WRBTR'.
    PERFORM bdc_field       USING 'BDC_OKCODE'
                                  '=BU'.
    PERFORM bdc_field       USING 'BSEG-WRBTR'
                                  it_excel-wrbtr.           "'10.00'.
    PERFORM bdc_field       USING 'BSEG-MWSKZ'
                                  'I0'.
    PERFORM bdc_field       USING 'BSEG-ZUONR'
                                  it_excel-zuonr."'taxes'.
    PERFORM bdc_field       USING 'BSEG-SGTXT'
                                  it_excel-sgtxt.".'taxes on bank charges'.
    PERFORM bdc_field       USING 'DKACB-FMORE'
                                  'X'.
    PERFORM bdc_dynpro      USING 'SAPLKACB' '0002'.
    PERFORM bdc_field       USING 'BDC_CURSOR'
                                  'COBL-KOSTL'.
    PERFORM bdc_field       USING 'BDC_OKCODE'
                                  '=ENTE'.
    PERFORM bdc_field       USING 'COBL-KOSTL'
                                 it_excel-kostl." '340412010'.
    PERFORM bdc_transaction USING 'F-28'.
    REFRESH:bdcdata,messtab.
  ENDLOOP.
  REFRESH:bdcdata.
  PERFORM close_group.

*&---------------------------------------------------------------------*
*&      Form  sub_browse_file
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*  -->  p1        text
*  <--  p2        text
*----------------------------------------------------------------------*
FORM sub_browse_file .
  CALL FUNCTION 'F4_FILENAME'
   EXPORTING
     program_name        = syst-cprog
     dynpro_number       = syst-dynnr
*   FIELD_NAME          = ' '
   IMPORTING
     file_name           = pfile.
ENDFORM.                    " sub_browse_file
*&---------------------------------------------------------------------*
*&      Form  sub_data_load
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*  -->  p1        text
*  <--  p2        text
*----------------------------------------------------------------------*
FORM sub_data_load .
  CALL FUNCTION 'TEXT_CONVERT_XLS_TO_SAP'
    EXPORTING
*     I_FIELD_SEPERATOR          =
      i_line_header              = 'X'
      i_tab_raw_data             = it_raw
      i_filename                 = pfile
    TABLES
      i_tab_converted_data       = it_excel[]
*   EXCEPTIONS
*     CONVERSION_FAILED          = 1
*     OTHERS                     = 2
            .
  IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  ENDIF.
ENDFORM.                    " sub_data_load
*&---------------------------------------------------------------------*
*&      Form  sub_calc_excel
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*  -->  p1        text
*  <--  p2        text
*----------------------------------------------------------------------*
FORM sub_calc_excel.
  DATA: idate TYPE sy-datum,
            tdat8 TYPE string.
  LOOP AT it_excel.
    item-belnr    = it_excel-belnr.
    item-pszah    = it_excel-pszah.
    idate         = p_budat.
    it_excel-kunnr = p_kunnr.
    it_excel-budat = p_budat.
    it_excel-konto = p_konto .
    it_excel-wrbtr = p_wrbtr.
    it_excel-prctr = p_prctr .
    it_excel-bukrs = p_bukrs .
    it_excel-waers = p_waers .
    it_excel-agkon = p_agkon .
    it_excel-spesw = p_spesw.
    it_excel-kostl = p_kostl.
    it_excel-sgtxt = p_sgtxt.
    APPEND item.
    CLEAR item.
    CALL FUNCTION 'DATUMSAUFBEREITUNG'
         EXPORTING
*       FLAGM                 = ' '
*       FLAGW                 = ' '
           idate                 = idate
*       IMONT                 = ' '
*       IWEEK                 = ' '
         IMPORTING
*       MDAT4                 =
*       MDAT6                 =
*       TDAT4                 =
*       TDAT6                 =
            tdat8                 = tdat8
*       WDAT4                 =
*       WDAT6                 =
*     EXCEPTIONS
*       DATFM_UNGUELTIG       = 1
*       DATUM_UNGUELTIG       = 2
*       OTHERS                = 3
                  .
    IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    it_excel-budat = tdat8.
    MODIFY it_excel.
    CLEAR it_excel.
  ENDLOOP.

ENDFORM. " sub_calc_excel

do not forget reward

AMit.

Former Member
0 Kudos

Hi Tushar,

BDC Document Links:

Go thur these

http://help.sap.com/saphelp_erp2005/helpdata/en/fa/097119543b11d1898e0000e8322d00/frameset.htm

http://saptechnical.com/Tutorials/ABAP/BDC/withoutBDC.htm

http://www.sapbrain.com/TUTORIALS/TECHNICAL/BDC_tutorial.html

http://www.sap-img.com/abap/learning-bdc-programming.htm

http://www.sap-img.com/bdc.htm

http://www.sap-img.com/abap/learning-bdc-programming.htm

http://www.sapdevelopment.co.uk/bdc/bdchome.htm

http://www.planetsap.com/bdc_main_page.htm

Table Control in BDC

HI,

Refer the link:

http://www.sap-img.com/abap/bdc-example-using-table-control-in-bdc.htm

The concept is easy: it has to indicate the index of the table control in the field name, so if you have to populate the first record of table control:

BDC-FIELDNAME = <FIELDNAME>(01).

If you fill the second row:

BDC-FIELDNAME = <FIELDNAME>(02).

and so....

Now the problem is usually on how many records you have to load, because u can fill only the rows of table control available in the screen, If you have more records than it can be displayed yuo have to simulate the command to go next page.

The number of recod can be displayed can depend on pc resolution and many program haven't command to go to next page (in this case it could be impossible create a BDC program9.

A way to create a bdc program resolution indipendent is to work on the first and second row.

- Place the first hit in the first row of bdc;

- Place the second insert in the second row of bdc;

- Place the last hit to the top of table control;

- Place the next hit in the second row;

- Place the last hit to the top of table control;

- Place the next hit in the second row;

- .... and so

For more info: Search in SDN with TABLE CONTROL IN BDC.

Will get a lot of related links.

Reward points if this Helps.

Manish

Former Member
0 Kudos

Hi

The purpose of the Batch Data Communication is to transfer data. The BDC can transfer data from one SAP System to another SAP System or can transfer data from non-SAP System to SAP System too. To transfer data BDC uses normal transaction codes.

Follow the link for further understanding

[Link|http://www.sap-img.com/abap/question-about-bdc-program.htm]

Swetha.