
Data Transfer Interfaces (Direct Input)
Definition
Direct input interfaces serve primarily for the transfer of external data from legacy or previous/feeder systems, current data is usually transferred into BCA by means of RFC interfaces.
There are basically two options for transferring external data in the SAP system: the batch input procedure and the direct input procedure. For the purposes of BCA, data is transferred from previous/feeder systems by means of the direct input procedure. This offers considerable performance advantages as opposed to the batch input procedure.
Use
You can transfer data from external systems for the master data of the account and for balances, standing order and items of the accounts. It is also possible to transfer business partner master data. For this, SAP defines a recipient structure in which SAP receives, checks and updates the data. You define your own sender structure and also an assignment of the sender structure fields to the recipient structure fields. The conversion of the formats, for example, numbers from CHAR25 to CURR, is done by the assignment of the sender and recipient structure.
Special formats apply for date fields and numbers:
The date must be transferred 8-digit in the form yyyymmdd. For the transfer of numbers the field must contain the representation of a decimal number, meaning a series of digits with optional +/- sign with a maximum of one decimal point.
Example: The date Dec. 31 1997 is transferred in the form 19971231 and the number -1.234,56 in the form -1234.56.
A unit (business partner, account, balance or item) can consist of several datasets. There are fields that occur exactly once per unit, for example, for an account, the currency, and fields that can occur more than once per unit, for example, blocking reasons for an account. If a unit consists of several datasets, those fields that only occur once per unit must be filled for every dataset.
Example: You wish to create an account with the currency ‘USD’ and blocking reasons ‘1111’ and ‘2222’. For the first dataset for this account you must enter ‘USD’ in the currency field and ‘1111’ in the blocking reason, for the second dataset you enter ‘USD’ in the currency field and ‘2222’ in the blocking reason.
Structure
Direct input business partner master data
Structure BUS_DI
Direct input account master data
Structure IBKK_DI_AC
Direct input account balances
Structure IBKKBADIEX
Direct input payment item
Structure IBKKITDIEX
Direct input standing order
Structure IBKKSO_DI_SO
Direct input account balancing
Structure: IBKK9_DI2