‎2007 Dec 31 5:28 AM
what is the difference between
BATCH INPUT METHOD,
RECORDING,
BAPI,
IDOC.
‎2007 Dec 31 5:33 AM
Hi,
Batch input method means passing the data between two systems through the internal table.in this we use session and call transaction method.
recording means we just record the values of any screen whatever the values to be stored and show it as a program.
BAPI means it is aremote enabled function module.we can pass the data between two systems like sap and sap systems.
idoc is an intermediate document can be send between two systems.
reward points, if it useful.
regards,
satish.
‎2007 Dec 31 6:04 AM
BATCH INPUT METHOD (BDC & LSMW)
Batch Data Communication or BDC is a batch interfacing
technique that SAP developed. It is mainly used for
uploading data into the SAP R/3 system. BDC works by
simulating the user input from transactional screen via an
ABAP program.
RECORDING,
With recording, user can avoid manual search for fields and tables required in a program including screen numbers. SHDB is the transaction code.
http://goldenink.com/abap/shdb.html
BAPI
BAPI (Business Application Programming Interface) is an API method of a business object which intern is a RFC enabled Function Module.
Business Objects are the Objects which has business sence associated to it. Ex. Sales Orders, Purchase Orders etc.
The Properties of BAPI are:
Every BAPI name should start with letters 'BAPI'.
It is an API method of a Business Object.
it does not contain a internal COMMIT statement in the Function Module.
It does not contain "CALL TRANSACTION" statements.
BAPI do not raise 'EXCEPTIONS'.
a RETURN structure is defined as an interface parameter of a BAPI which is used to log all the errors, warnings and the successful processes tha are triggered in the course of execution of a BAPI.
A successful execution of a BAPI requires the data to be commited and this process of performing a COMMIT is achieved by calling the BAPI_TRANSACTION_COMMIT' explicitly if there are no errors logged in the RETURN structure.
There are two types of BAPI's: Instance Dependent & Instance Independent.
BAPI provides an access to the SAP system for external applications to have the business data processed in the form of web services. When BAPI's are used to post the data in SAP system these are used as Function Modules.
IDOC.
IDocs are text encoded documents with a rigid structure that are used to exchange data between R/3 and a foreign system. Instead of calling a program in the destination system directly, the data is first packed into an IDoc and then sent to the receiving system, where it is analyzed and properly processed. Therefore an IDoc data exchange is always an asynchronous process. The significant difference between simple RFC-calls and IDoc data exchange is the fact, that every action performed on IDocs are protocolled by R/3 and IDocs can be reprocessed if an error occurred in one of the message steps.
Reward Points if useful.