Sap BDC
Sap BDC
SAP BDC stands for batch data communication and it is a technique using
with legacy data or data loading in to SAP system which is not updated in the
SAP systems. For example, company decides to adapt its systems and
procedures to SAP, and installs SAP, it will have to upload a huge volume of
data that are a part of its legacy systems or old systems into the SAP system.
This technique is done through SAP BDC (Batch Data Communication).
BDC sessions, which are also known as Batch Input Sessions, are used to load
legacy data into the SAP system and perform highly repetitive tasks that
involve in data entry. BDC session simulates the online entry of all data,
transactions, validations that are included in each transaction.
To perform SAP BDC transaction, a programmer has to manually examine the
entire transaction for the first time . He must note every single field –
including details such as the field’s name, type and length. Programmer has to
write a batch input program to format the entire incoming data into a BDC
table. SAP simplifies the entire process by using BDC Recording. BDC
Recording is a feature that is included in SAP R/3 systems. In BDC Recording,
a user records a sample transaction and Importer Wizard formats the
recording into a structure of type tree. The tree is then used in a Map
Designer, which maps the entire data directly into the BDC table format. This
is then processed entirely by the SAP BDC session program.
To perform SAP BDC, we do the following steps
1. Load SAP systems with data using a BDC session
2. Identify the transaction which is used to create the SAP data. (For
example, take MM01)
3. Run SHDB transaction (Use SM35 recording)
By using the above SAP transactions, you have loaded the initial data into the
SAP system means have done a “recording”. So, next, you must use this format
for the rest of the program. You will do well to note down each of the fields
here.
The data can only be read in form of a text file or a flat file, and fed by the
ABAP program into an internal table called the BDCDATA. Now, this internal
table, BDCDATA is taken as the format for the input and executed in the
background. The SAP BDC Data table should have the following structure.
CALL TRANSACTION
SESSION METHOD
METHOD
Immediate Updating in
Data is not updated in database
Database
tables
unless session processed table.
Steps to be followed
Step 5 : after completing recording , save data and create program using recording