Sunteți pe pagina 1din 39

11/8/2019

SAP In-House Cash (FIN-FSCM-IHC)


Generated on: 2019-11-08

SAP ERP | 6.0 EHP8 SP13

PUBLIC

Original content: https://help.sap.com/viewer/da5ab0fa48b34143a25d0e08448f5219/6.18.13/en-US

Warning

This document has been generated from the SAP Help Portal and is an incomplete version of the official SAP product
documentation. The information included in custom documentation may not re ect the arrangement of topics in the SAP Help
Portal, and may be missing important aspects and/or correlations to other topics. For this reason, it is not for productive use.

For more information, please visit the https://help.sap.com/viewer/disclaimer.

https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=22067557&topics=6deec5536a51204be10000000a1… 1/39
11/8/2019

Interfaces of Bank Customer Accounts


In this documentation, you nd all the interfaces used in SAP Bank Customer Accounts (BCA) . Some parts of the current
account system are also used by In House Cash (IHC) . The terminology used in the documentation has been adapted
accordingly. The interfaces described for standing order, check, externally initiated payment transactions and direct input are only
relevant for BCA.

You nd the interfaces listed in accordance with their technical special features, meaning that all RFC interfaces, Business
Transaction Events and direct input structures are summarized as such. At the beginning of the sub-chapters on RFC interfaces
and Business Transaction Events you can nd respective overview chapters in which the interfaces are arranged according to
processes.

Caution
Update discontinued

The lists of parameters and of structure objects were not updated in the descriptions of the individual interfaces. Use the
current data in the system.

RFC Interfaces
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=22067557&topics=6deec5536a51204be10000000a1… 2/39
11/8/2019

De nition
A Remote Function Call is a programming interface by means of which you can access the business data and processes of the SAP
System from another application system.

Use and integration


You can nd information on how the RFC interface functions, what functions it offers and what the technical requirements are for
RFC for SAP and external systems for all currently supported platforms by choosing Components of SAP Communication
Technology .

Overview of the RFC Interfaces


This function enables you to call up interfaces from a system outside of Bank Customer Accounts (BCA) by using RFC-enabled
function modules.

The following tables list the RFC-enabled function modules in BCA.

Note
For more information about the function modules, see the documentation for the interfaces in transaction SE37.

Account Information

Name of Function Module Technical Name of Function Module

Get account list for bank keys BAPI_BANKACCT_GET_LIST_ALL

Get account list for business partner BAPI_BANKACCT_GET_LIST

Query detail data for account BAPI_BANKACCT_GET_DETAIL

Get a business partner for an account BAPI_BANKACCT_GET_BUPA

Query an account hierarchy BAPI_BANKACCT_GET_HIERARCHY

Account balance list for business partner BKK_RFC_BANKACCNT_GET_BALANCE

Get payment items for an account BAPI_BKK_ACCNT_GET_ITEM_LIST

Get root accounts for a hierarchy BAPI_BANKACCT_GET_ROOTACCOUNTS

Business Partner Information

Name of Function Module Technical Name of Function Module

Get total commitment of a business partner in BCA BAPI_BKK_TC_GET_LIST

Get business partner addresses for an account BKK_RFC_ACCNT_GET_PARTNER_ADDR

Calculating Conditions

Name of Function Module Technical Name of Function Module

https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=22067557&topics=6deec5536a51204be10000000a1… 3/39
11/8/2019

Name of Function Module Technical Name of Function Module

Continue condition calculation after interest income tax BAPI_COND_ CALC _AFTER_WHTAX

Update dispatch expense counter BAPI_COND_FORW_EXPENSES_COUNT

Get account balancing detail data BAPI_COND_CLOSE_ GET _ DATA

Account Actions

Name of Function Module Technical Name of Function Module

Create an account BAPI_BKK_ACCNT_CREATE

Simpli ed account creation BAPI_BKK_ACCNT_CREATE_EASY

Change an account BAPI_BKK_ACCNT_CHANGE

Close an account BAPI_BKK_ACCNT_CLOSURE

Get available amount of an account BAPI_BKK_ACCNT_GET_AV_AMOUNT

Get account balance BAPI_BKK_ACCNT_GET_BALANCE

Get account details BAPI_BKK_ACCNT_GET_DETAIL

Get payment items for an account BAPI_BKK_ACCNT_GET_ITEM_LIST

Get list of accounts for a business partner BAPI_BKK_ACCNT_GET_LIST

Product Information

Name of Function Module Technical Name of Function Module

Get product details BAPI_BKK_PROD_GET_DETAIL

Account Turnover Information

Name of Function Module Technical Name of Function Module

Query account turnovers BAPI_PAYM_ITEM_GET_LIST

Turnovers displayed by selection criteria BKK_RFC_ITEM_GET_LIST

Withdrawal Amounts and Special Revenue Allowance Amounts

Name of Function Module Technical Name of Function Module

Transfer withdrawal amounts and special revenue allowance BKK_FA_RFC_SET


amounts

Account Balances

Name of Function Module Technical Name of Function Module

Posting balance BAPI_COND_POST_DECRE_BALANCES

https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=22067557&topics=6deec5536a51204be10000000a1… 4/39
11/8/2019

Name of Function Module Technical Name of Function Module

Find posting turnovers and balances also for root accounts in BKK_RFC_COND_POST_DECRE_ BAL _HY
interest compensation

Value date balance BAPI_COND_ VAL _DECRE_BALANCES

Find value date-based turnovers and value date balances also for BKK_RFC_COND_ VAL _DECRE_ BAL _HY
root accounts in interest compensation

Pool balances BAPI_COND_DECRE_ BAL _POOLS

Bank Statement

Name of Function Module Technical Name of Function Module

Initiate a bank statement BAPI_BANK_STATEMENT_EXEC

Create a bank statement duplicate BAPI_BANK_STATEMENT_ GET

Externally Initiated Payment Transactions

Name of Function Module Technical Name of Function Module

Post and check ordering party item BAPI_PAYIT_POST_SENDER

Post and check recipient item BAPI_PAYIT_POST_RECEIVER

Post and check routing item BAPI_PAYIT_POST_CLEARING

Post a turnover item BAPI_PAYIT_POST_ITEM

Post and check ordering party item BAPI_PAYM_ITEM_POST_SENDER

Post and check recipient item BAPI_PAYM_ITEM_POST_RECEIVER

Post and check routing item BAPI_PAYM_ITEM_POST_CLEARING

Post a turnover item BAPI_PAYM_ITEM_POST_ITEM

Prenotes

Name of Function Module Technical Name of Function Module

Create prenote BAPI_BKK_PRENOTE_CREATE

Change prenote BAPI_BKK_PRENOTE_CHANGE

Delete prenote BAPI_BKK_PRENOTE_DELETE

Display prenote detail BAPI_BKK_PRENOTE_GET_DETAIL

Display list of prenotes BAPI_BKK_PRENOTE_GET_LIST

Payment Order

Name of Function Module Technical Name of Function Module

Post a payment order BKK_RFC_PAYM_ORDER_POST

https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=22067557&topics=6deec5536a51204be10000000a1… 5/39
11/8/2019

Name of Function Module Technical Name of Function Module

Check an ordering party item BKK_RFC_SND_ACCNT_CHCK

Check bank details BKK_RFC_CHCK_ACCNT

Forward Order

Name of Function Module Technical Name of Function Module

Change a forward order BAPI_BKK_FORWD_ORDER_CHANGE

Create a forward order BAPI_BKK_FORWD_ORDER_CREATE

Delete a forward order BAPI_BKK_FORWD_ORDER_DELETE

Get forward order details BAPI_BKK_FORWD_ORD_ GET _DETAIL

Get forward orders BAPI_BKK_FORWD_ORD_ GET _LIST

Standing Order

Name of Function Module Technical Name of Function Module

Create a standing order BAPI_BKK_STAND_ORDER_CREATE

Change a standing order BAPI_BKK_STAND_ORDER_CHANGE

Delete a standing order BAPI_BKK_STAND_ORDER_DELETE

Query all standing orders for an account BAPI_BKK_STAND_ORDER_GET_LIST

Display a standing order BAPI_BKK_STAND_ORDER_GET_DET

Create a standing order BAPI_STANDING_ORDER_CREATE

Change a standing order BAPI_STANDING_ORDER_CHANGE

Delete a standing order BAPI_STANDING_ORDER_DELETE

Display detail of a standing order BAPI_STANDING_ORDER_GET_DETAIL

Display all standing orders for an account BAPI_STANDING_ORDER_GET_LIST

Create a standing order BAPI_STANDING_ORDER_CREATE

Read product eld modi cations BAPI_BKK_STORFIELDMOD_GD

Check (Payment Form (PF)) Management

Name of Function Module Technical Name of Function Module

De ne checks in check (PF) management BAPI_CHEQUE_ORDER

Con rm print of check (PF) BKK_RFC_SET_STATE_ISSUED

BAPI for Transaction Commit *BAPI_BKK_TRANSACTION_COMMIT

BAPI for Transaction Rollback *BAPI_BKK_TRANSACTION_ROLLBACK

https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=22067557&topics=6deec5536a51204be10000000a1… 6/39
11/8/2019

General BAPIs

Name of Function Module Technical Name of Function Module

BAPI for Transaction Commit *BAPI_BKK_TRANSACTION_COMMIT

BAPI for Transaction Rollback *BAPI_BKK_TRANSACTION_ROLLBACK

Business Transaction Events


De nition
The business transaction eventis an event for which an SAP program extends the system without modi cation, depending on the
settings in Customizing.

Use
You use events to add individual functions to BCA. Events enable these additional functions without affecting the SAP
programming.

At the de ned event, data is transferred by the system by means of an interface to the function module. This can also pass data
back to BCA in accordance with a prede ned interface.

You can connect three types of additional components at every event:

SAP components

Function modules from software partners

Function modules developed by the customer Example

Before you save a new account master record, the system offers you the Determine General Ledger Group event. At this event you
can call up a separately developed function module that determines the general ledger group (for example, an industry) from
business partner data. Data transferred by means of the interface is entered in the appropriate eld on the account.

Structure
SAP provides sample function modules (called SAMPLES) for each event, which describe the interface and can be used as a
template for modules to be developed. To use a SAMPLE, copy it into your namespace and nish programming it.

Integration
P/S modules can be provided either by an SAP standard application, by an external software company, or you can create them
yourself. You activate or deactivate each function module in the Implementation Guide (IMG) for Bank Customer Accounts (BCA)
.

Conversion of the Events from Release 3.x to


4.x
Assignment of the processes
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=22067557&topics=6deec5536a51204be10000000a1… 7/39
11/8/2019

Process up to 4.0A Process from 4.0A Short description

BITPO BKK_ITEM_POST Processing of payment items

BITRT BKK_ORDER_RETURN Return

BITAU BKK_ITEM_DIALOG Online editing of payment items

BPOPO BKK_ORDER_POST Processing of payment orders

BPOAU BKK_ORDER_DIALOG Online editing of payment orders

BBKST BKK_BANK_STATEMENT Bank statement

BCOMT BKK_CONDITION_MAINTAIN Edit conditions

BCLOS BKK_CLOSING Balancing

BCOCA BKK_CONDITION_CALCULATE Calculate condition

BCHEQ BKK_CHEQUE_NUMBER_CREATE Check management

BACCR BKK_ACCOUNT_CREATE Create account

BACDE BKK_ACCOUNT_DELETE Delete account

BGLFI BKK_GL_TRANSFER FI general ledger transfer

Assignment of the sample function modules

Event up to 4.0A Event from 4.0A Short description of the event

BITPO001 00010010 Ordering party item: Return result of post


processing

BITPO002 00010020 Planning/credit check: Formal check

BITPO003 00010021 Planning/credit check: Business partner

BITPO004 00010022 Planning/credit check: Account

BITPO005 00010023 Planning/credit check: Value date

BITPO006 00010024 Planning/credit check: Limit

BITPO010 00010030 Prepare data: Post

BITPO011 00010031 Prepare data: Park

BITPO012 00010032 Prepare data: Delete

BITPO013 00010033 Prepare data: Change

BITPO014 00010034 Prepare data: Release

BITPO015 00010035 Prepare data: Reverse

BITPO016 00010040 Data update: Terminate

BITPO017 00010036 Prepare data: Insert further items/positions

BITPO020 00010041 Data update: Execute

BITRT001 00010110 Returns: Noti cation

BITAU001 00010210 Payment item online: Authorization check

https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=22067557&topics=6deec5536a51204be10000000a1… 8/39
11/8/2019

BPOPO001 00010310 Payment order: Transfer data to


previous/feeder system

BPOAU001 00010410 Payment order online: Authorization check

BBKST001 00010510 Bank statement: Transfer data

BCLOS001 00010710 Balancing: End of mass run reached

BCOCA001 00010810 Capital yield tax (CYT): Transfer interest


data

BCOCA002 00010820 Condition determination: Transfer


differentiation value

BCOCA003 00010830 Balancing postings: Enter payment notes

BCOCA004 00010840 Balancing postings: Insert customer-de ned


items

BCHEQ001 00010910 Check number issuing: Request new


numbers

BCHEQ002 00010920 Check number issuing: Check for number


issued twice

BCHEQ003 00010950 Check (Cheque): Authorization check

BACCR001 00011010 Account master data: Account number


without check digit

BACCR002 00011020 Account master data: Transfer for new


creation

BACCR003 00011030 Account master data: Determine general


ledger group

BACCR004 00011011 Account master data: Account number with


check digit

BACDE001 00011110 Account master data: Transfer for deletion

BGLFI001 00011210 Account determination: Determine


additional key

BGLFI002 00011220 Data transfer: De ne if single transfer

BGLFI003 00011230 Business area: Determination

Messages in BTE Function Modules


Use

Within this function module, the output of any messages by means of ʻmessage’ or the transferring of a message to the message
handler is not allowed . Instead, table T_MESG must be entered. The contents of this table are then further processed by SAP
coding.

Table T_MESG (Structure IBKKMESG)

Field name Category Length Description

MSGTY CHAR 1 Category of the message (E;I, W,

https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=22067557&topics=6deec5536a51204be10000000a1… 9/39
11/8/2019
S, A)

ARBGB CHAR 20 Work area

TXTNR CHAR 3 Message number

MSGV1 CHAR 50 Message variable 1

MSGV2 CHAR 50 Message variable 2

MSGV3 CHAR 50 Message variable 3

MSGV4 CHAR 50 Message variable 4

Overview of the Business Transaction Events


Use
This function enables you to transfer data from Bank Customer Accounts (BCA) to external systems by using Business
Transaction Events (BTEs).

To use the BTEs, perform the following actions:

Create an appropriate function module with this interfacethat communicates with the system to be called up.

This means you need to copy the sample function module and add the required application logic (program part).

Enter the function module in the event table. For more information on the procedure for using function modules, see the
BCA Implementation Guide.

The following tables list the sample function modules for the interfaces and the BCA application process under which the event is
found in the system.

Note
For more information about the function modules, see the documentation for the interfaces in transaction SE37.

Payment Transactions
Payment Order

Function Module Name Technical Name and Process

Payment order: Check and change value dates SAMPLE_INTERFACE_00010120

Process: BKK_ORDER_POST

Include payment notes on payment orders and return orders SAMPLE_INTERFACE_00010121

Process: BKK_ORDER_DIALOG

Externally Initiated Payment Transactions

Function Module Name Technical Name of Function Module and Process

https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=22067557&topics=6deec5536a51204be10000000a… 10/39
11/8/2019

Function Module Name Technical Name of Function Module and Process

Return the result of postprocessing of an ordering party SAMPLE_INTERFACE_00010010

Process: BKK_ITEM_POST

Internally Initiated Payment Transactions

Function Module Name Technical Name of Function Module and Process

Convert external account numbers with leading zeros SAMPLE_PROCESS_00011012

Process: BKK_ORDER_POST

Transfer a payment order to payment transaction system SAMPLE_INTERFACE_00010310

Process: BKK_ORDER_POST

Noti cation of deletion or reversal of a payment order SAMPLE_INTERFACE_00010320

Process: BKK_ORDER_POST

Noti cation of returns SAMPLE_INTERFACE_00010110

Process: BKK_ORDER_RETURN

Create payment notes when taking the value date balances in the SAMPLE_INTERFACE_00011530
old account currency off the books.
Process: BKK_CURRENCY_EXCHANGE

Create payment notes when putting the value date balances in the SAMPLE_INTERFACE_00011531
new account currency on the books.
Process: BKK_CURRENCY_EXCHANGE

Checks During Posting of Payment Items

Function Module Name Technical Name of Function Module and Process

Prepare a payment item for the check SAMPLE_INTERFACE_00010020

Process: BKK_ITEM_POST

Business partner check SAMPLE_INTERFACE_00010021

Process: BKK_ITEM_POST

Account check SAMPLE_INTERFACE_00010022

Process: BKK_ITEM_POST

Value date check SAMPLE_INTERFACE_00010023

Process: BKK_ITEM_POST

Limit check SAMPLE_INTERFACE_00010024

Process: BKK_ITEM_POST

Preparing to Post a Payment Item

Function Module Name Technical Name of Function Module and Process

Prepare posting SAMPLE_INTERFACE_00010030

Process: BKK_ITEM_POST

https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=22067557&topics=6deec5536a51204be10000000a… 11/39
11/8/2019

Function Module Name Technical Name of Function Module and Process

Prepare parking SAMPLE_INTERFACE_00010031

Process: BKK_ITEM_POST

Prepare deletion SAMPLE_INTERFACE_00010032

Process: BKK_ITEM_POST

Prepare change SAMPLE_INTERFACE_00010033

Process: BKK_ITEM_POST

Prepare release SAMPLE_INTERFACE_00010034

Process: BKK_ITEM_POST

Prepare reverse SAMPLE_INTERFACE_00010035

Process: BKK_ITEM_POST

Prepare to post: Generate another payment item position SAMPLE_INTERFACE_00010036

Process: BKK_ITEM_POST

Specifying the Language of a Posting Text

Function Module Name Technical Name of Function Module and Process

Payment transactions: language of posting text SAMPLE_INTERFACE_00010037

Process: BKK_ITEM_POST

Updating or Deleting Prepared Payment Items

Function Module Name Technical Name of Function Module and Process

Delete all prepared payment items SAMPLE_INTERFACE_00010040

Process: BKK_ITEM_POST

Update all prepared payment items SAMPLE_INTERFACE_00010041

Process: BKK_ITEM_POST

Business Partner Check

Function Module Name Technical Name of Function Module and Process

Name comparison: Check the name of the BP against the alias table SAMPLE_INTERFACE_00011600

Process: BKK_CHECK_NAME

Bank Statement

Function Module Name Technical Name of Function Module and Process

Forward bank statement data SAMPLE_INTERFACE_00010510

Process: BKK_BANK_STATEMENT

https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=22067557&topics=6deec5536a51204be10000000a… 12/39
11/8/2019

Function Module Name Technical Name of Function Module and Process

Event controlled bank statement SAMPLE_INTERFACE_00010038

Process:BKK_BANK_STATEMENT

Determine recipient of balance noti cation SAMPLE_INTERFACE_00012910

Process: BKK_BALANCE_NOTIFICATION

Forward balance noti cation data SAMPLE_INTERFACE_00012900

Process: BKK_BALANCE_NOTIFICATION

Tasks for Balancing


Control of End-of-Day Processing (main program, parallel processing)

Function Module Name Technical Name of Function Module and Process

End of a mass run reached SAMPLE_INTERFACE_00010710

Process: BKK_CLOSING

End of an end-of-day processing step SAMPLE_INTERFACE_00010720

Process: BKK_CLOSING

Automatic restart of mass run for account balancing SAMPLE_INTERFACE_00010700

Process: BKK_CLOSING

Correspondence

Function Module Name Technical Name of Function Module and Process

Fixing term agreement SAMPLE_INTERFACE_11035

Process: BKK_ACCOUNT_DIALOG

Creation or change of an account SAMPLE_INTERFACE_11060

Process: BKK_ACCOUNT_DIALOG

Prenoti cation of term agreement maturity SAMPLE_INTERFACE_11036

Process: BKK_TERM

Calling term agreement SAMPLE_INTERFACE_11037

Process: BKK_TERM

Calculating Conditions

Function Module Name Technical Name of Function Module and Process

Transfer interest data for interest income tax calculation SAMPLE_INTERFACE_00010810

Process: BKK_CONDITION_CALCULATE

Determine the differentiation value SAMPLE_INTERFACE_00010820

Process: BKK_CONDITION_CALCULATE

https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=22067557&topics=6deec5536a51204be10000000a… 13/39
11/8/2019

Function Module Name Technical Name of Function Module and Process

Fill the payment notes for balancing postings SAMPLE_INTERFACE_00010830

Process: BKK_CONDITION_CALCULATE

Balancing postings: Fill external payment notes SAMPLE_INTERFACE_00010831

Process: BKK_CONDITION_CALCULATE

Customer-de ned balancing postings SAMPLE_INTERFACE_00010840

Process: BKK_CONDITION_CALCULATE

Balancing: Dynamic balance calculation SAMPLE_INTERFACE_00010850

Process: BKK_CONDITION_CALCULATE

Balancing: Bonus relevance/calculation SAMPLE_INTERFACE_00010860

Process: BKK_CONDITION_CALCULATE

Select customer conditions SAMPLE_INTERFACE_00010610

Save customer conditions SAMPLE_INTERFACE_00010620

Display header information of customer conditions SAMPLE_INTERFACE_00010630

Display position information of customer conditions SAMPLE_INTERFACE_00010640

Check (Payment Form (PF)) Management

Function Module Name Technical Name of Function Module and Process

Request check (PF) numbers SAMPLE_INTERFACE_00010910

Process: BKK_CHEQUE_NUMBER_CREATE

Check for the existence of a check (PF) number SAMPLE_INTERFACE_00010920

Process: BKK_CHEQUE_NUMBER_CREATE

Authorization check for checks (PF) SAMPLE_INTERFACE_00010950

Process: BKK_CHEQUE_DIALOG

Check stack management: Transfer check (cheque) data SAMPLE_INTERFACE_00010915

Process: BKK_CHEQUE_NUMBER_CREATE

Check (cheque) lock noti cation SAMPLE_INTERFACE_00010960

Process: BKK_CHEQUE_DIALOG

Standing Order

Function Module Name Technical Name of Function Module and Process

Authorization check for standing orders entered from the dialog SAMPLE_INTERFACE_00010411

Process: BKK_STAND_ORDER_DIALOG

Calculate amount of standing order SAMPLE_INTERFACE_00011900

Process: BKK_STAND_ORDER_POST

https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=22067557&topics=6deec5536a51204be10000000a… 14/39
11/8/2019

Function Module Name Technical Name of Function Module and Process

Create, change, delete a standing order: Customer-speci c SAMPLE_INTERFACE_00012000.


enhancements
Process: BKK_STAND_ORDER_DIALOG

Account Master Data


Creating an Account

Function Module Name Technical Name of Function Module and Process

Determine account number without check digit SAMPLE_INTERFACE_00011010

Process: BKK_ACCOUNT_CREATE

Determine account number (with check digit) SAMPLE_INTERFACE_00011011

Process: BKK_ACCOUNT_CREATE

Transfer account creation data SAMPLE_INTERFACE_00011020

Process: BKK_ACCOUNT_CREATE

Determine the general ledger group SAMPLE_INTERFACE_00011030

Process: BKK_ACCOUNT_CREATE

Turnover display by date selection SAMPLE_INTERFACE_00011215

Process: BKK_ACCOUNT_DIALOG

Determine business area SAMPLE_INTERFACE_00011031

Process: BKK_ACCOUNT_CREATE

Authorization check for account master data SAMPLE_INTERFACE_00011040

Determine account ID SAMPLE_INTERFACE_00011055

Process: BKK_ACCOUNT_CREATE

Delete Accounts

Function Module Name Technical Name of Function Module and Process

Delete accounts SAMPLE_INTERFACE_00011110

Process: BKK_ACCOUNT_DELETE

Account Closure: Check the Existence of an External Reference Account

Function Module Name Technical Name of Function Module and Process

Account closure: Check the existence of an external reference SAMPLE_INTERFACE_00011015


account
Process: BKK_ACCOUNT_CLOSURE

Authorizations

Function Module Name Technical Name of Function Module and Process

https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=22067557&topics=6deec5536a51204be10000000a… 15/39
11/8/2019

Function Module Name Technical Name of Function Module and Process

Authorization check for payment item SAMPLE_INTERFACE_00010210

Process: BKK_ITEM_DIALOG

Authorization check for payment order SAMPLE_INTERFACE_00010410

Process: BKK_ORDER_DIALOG

Transfer to FI General Ledger

Function Module Name Technical Name of Function Module and Process

Determine the additional key for account determination SAMPLE_INTERFACE_00011210

Process: BKK_GL_TRANSFER

De ne individual transfer SAMPLE_INTERFACE_00011220

Process: BKK_GL_TRANSFER

Determining the business area SAMPLE_INTERFACE_00011230

Process: BKK_GL_TRANSFER

Determine company number SAMPLE_INTERFACE_00011240

Process: BKK_GL_TRANSFER

Determine additional elds SAMPLE_INTERFACE_00011300

Process: BKK_GL_TRANSFER

Replace transfer interface SAMPLE_INTERFACE_00011310

Process: BKK_GL_TRANSFER

Currency Changeover

Function Module Name Technical Name of Function Module and Process

Currency changeover: Check module SAMPLE_INTERFACE_00011411

(conversion report) Process: BKK_CURRENCY_EXCHANGE

Currency changeover: Update module (conversion report) SAMPLE_INTERFACE_00011510

Process: BKK_CURRENCY_EXCHANGE

Currency changeover: Business Information Warehouse SAMPLE_INTERFACE_00011520

Process: BKK_CURRENCY_EXCHANGE

Currency changeover of new limits SAMPLE_INTERFACE_00011420

Process: BKK_CURRENCY_EXCHANGE

Currency conversion: Convert limits SAMPLE_INTERFACE_00011425

Process: BKK_CURRENCY_EXCHANGE

Currency changeover check module after date entry SAMPLE_INTERFACE_00011410

Process: BKK_CURRENCY_EXCHANGE

https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=22067557&topics=6deec5536a51204be10000000a… 16/39
11/8/2019

Tolerated Overdraft

Function Module Name Technical Name of Function Module and Process

Tolerated overdraft: Forward noti cation data SAMPLE_INTERFACE_00012800

Process: BKK_OVRDRFT_NOTIFICATION

General
Determining a CpD account if there are several bank areas with the same bank key in the system

Function Module Name Technical Name of Function Module and Process

Determine bank area from bank country/bank key/account number SAMPLE_INTERFACE_00011800

Process: BKK_BANKAREA

Information System

Function Module Name Technical Name of Function Module and Process

Authorization checks SAMPLE_INTERFACE_00011700

Process: BKK_AUTHORITY

Data Transfer Interfaces (Direct Input)


De nition
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. For this, SAP de nes a recipient structure in which SAP receives, checks and updates the data. You de ne your own
sender structure and also an assignment of the sender structure elds to the recipient structure elds. 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 elds and numbers:

The date must be transferred 8-digit in the form yyyymmdd. For the transfer of numbers the eld 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 (account, balance or item) can consist of several datasets. There are elds that occur exactly once per unit, for example, for
an account, the currency, and elds that can occur more than once per unit, for example, blocking reasons for an account. If a unit

https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=22067557&topics=6deec5536a51204be10000000a… 17/39
11/8/2019
consists of several datasets, those elds that only occur once per unit must be lled for every dataset.

Example : You wish to create an account with the currency ʻUSD’ and blocking reasons ʻ1111’ and ʻ2222’. For the rst dataset
for this account you must enter ʻUSD’ in the currency eld and ʻ1111’ in the blocking reason, for the second dataset you enter ʻUSD’
in the currency eld and ʻ2222’ in the blocking reason.

Structure
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

Transfer of Account Data


Structure

Caution
Update discontinued

The list of structure objects taken from the system has not been updated again. Use the current data in the system for this
purpose.

Structure IBKK_DI_AC

Field name Category Length Description Sub-structure

AKTYP CHAR 2 Activity IBKK_DI_HD

RLTP1 CHAR 6 Product Header

RLTP2 CHAR 6 Not needed

RLTP3 CHAR 6 Not needed

RLTP4 CHAR 6 Not needed

RLTP5 CHAR 6 Not needed

https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=22067557&topics=6deec5536a51204be10000000a… 18/39
11/8/2019

Field name Category Length Description Sub-structure

RLTP6 CHAR 6 Not needed

RLTP7 CHAR 6 Not needed

RLTP8 CHAR 6 Not needed

RLTP9 CHAR 6 Not needed

BKKRS CHAR 4 Bank area

ACNUM_INT CHAR 10 Internal account number

ACNUM_EXT CHAR 35 Account number

PRODEXT CHAR 10 Product

XOFFER CHAR 1 Indicator: Account as


offer

XCHKDIG CHAR 1 Indicator: No check digits

OPENDATE DATS 8 Date account opened

DELDATE DATS 8 Date account closed IBKK_DI_A1

PRODDATE DATS 8 Go-live date of account Administrative data

BALDATE DATS 8 Date of balance transfer

STATUS_ADD CHAR 4 Account status


enhancement

BEGRU CHAR 4 Authorization group IBKK_DI_A2

GLGRP CHAR 4 General ledger group Operational data

GLKEY CHAR 4 Compensation key


general ledger

ACTEXT CHAR 60 Account description

WAERS CUKY 5 Currency

CONDGR1 CHAR 4 Condition group:


Interests

CONDGR2 CHAR 4 Condition group: Charges

CONDGR3 CHAR 4 Condition group: Value


dates

CAL_ID1 CHAR 2 Public holiday calendar


key 1

CAL_ID2 CHAR 2 Public holiday calendar


key 2

SHARE_ID CHAR 1 Indicator: Single, AND, or


OR account

XTHIRD CHAR 1 Indicator: To the bene t


of a third party

SECUR_ID CHAR 20 Securities ID

https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=22067557&topics=6deec5536a51204be10000000a… 19/39
11/8/2019

Field name Category Length Description Sub-structure

CONDIND1 CHAR 1 Flag: Individual


conditions for interest
exist

CONDIND2 CHAR 1 Flag: Individual


conditions for charges
exist

CONDIND3 CHAR 1 Flag: Individual


conditions for value dates
exist

CONDIND4 CHAR 1 Flag: Interest scale exists

XACREF CHAR 1 Flag: Account is used as


reference account

XACCLO CHAR 1 Flag: Balancing to


reference account

XWHTAX CHAR 2 Flag: Relevant for capital


yield tax (CYT)

XCOLAUTH CHAR 1 Indicator: Check for


agreement of debit
collection

XVALREQ CHAR 1 Indicator: Value date


speci cation allowed

XOPITM CHAR 1 Indicator: Account with


OI management

XBLOCKDEBIT CHAR 1 Indicator: Debit lock

XBLOCKCREDIT CHAR 1 Indicator: Credit lock

XPOST_FEE_SEP CHAR 1 Indicator: Post charges


individually

LOCK_ID CHAR 4 Locking reason IBKK_DI_LO

CHIND_LO CHAR 1 Direct input: Type of Locks


change (U, I, D)

PARTNER CHAR 10 Business partner number IBKK_DI_BP

RLTYP CHAR 6 Business partner role Business partner


category

CHIND_BP CHAR 1 Direct input: Type of


change (U, I, D)

ADDRNUMBER CHAR 10 Address number

XBKSTORIG CHAR 1 Indicator: Recipient of


bank statement original

BKST_SENDTYPE NUMC 2 Dispatch type of a bank


statement

BKST_FORMAT CHAR 6 Format of a bank


statement

https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=22067557&topics=6deec5536a51204be10000000a… 20/39
11/8/2019

Field name Category Length Description Sub-structure

REF_ACCATG CHAR 2 Reference account IBKK_DI_RF


category

CHIND_RF CHAR 1 Direct input: Type of Reference accounts


change (U, I, D)

INT_POST_METH NUMC 1 Reference account:


Interest posting method

NBANKS CHAR 3 Country key of the bank

NBANKL CHAR 15 Bank key

NACNUM CHAR 35 Account number

NIBAN CHAR 35 International bank


account number

NACHOLD CHAR 60 Account holder

TRNSTYPE CHAR 4 Transaction type

TRNSTYPE2 CHAR 4 Transaction type 2

PAYMETHOD CHAR 4 Payment method

XCHKDIG_R CHAR 1 Indicator: No check digit


calculation

DIRDEB NUMC 4 Direct debit order IBKK_DI_DD


number

POSNR NUMC 3 Direct debit order Direct debit orders


position

CHIND_DD CHAR 1 Direct input: Type of


change (U, I, D)

NAME CHAR 40 Name of account holder

AMOUNTLIM CURR 17 Amount limit

DEB_CUR CUKY 5 Currency for direct debit


order

CLOS_TYP CHAR 4 Balancing type IBKK_DI_CL

CHIND_CL CHAR 1 Direct input: Type of Periodic data


change (U, I, D)

PERIOD NUMC 3 Period

PER_UNIT CHAR 1 Period unit

KEY_DATE NUMC 2 Key date

NEXT_DATE CHAR 8 Next date

CURR_YEAR NUMC 4 Current year

CURR_NR NUMC 3 Sequential number

GLDATE DATS 8 Date of the last general


ledger transfer

https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=22067557&topics=6deec5536a51204be10000000a… 21/39
11/8/2019

Field name Category Length Description Sub-structure

XINTEREST CHAR 1 Indicator: Balance


noti cation with interest
information

LIMTYPE CHAR 2 Limit category IBKK_DI_LI

VALIDTO CHAR 8 Valid to Limits

VALIDFROM DATS 8 Valid from

LIM_OK CHAR 1 Indicator: Limit released

LIM_CUR CUKY 5 Limit currency

CHIND_LI CHAR 1 Direct input: Type of


change (U, I, D)

LIMSUM CURR 17 Limit amount

SLIM_ID CHAR 2 ID reference limit

CASHBTYPE CHAR 4 Means of payment IBKK_DI_CH


position type

CHIND_CH CHAR 1 Direct input: Type of Checks (cheque):


change (U, I, D)

XNUMISSUE CHAR 1 Indicator: Check number


assignment when issued
by bank

XNUMHANDIN CHAR 1 Indicator: Maintain check


number on presentation

BALVALIDFROM DATS 8 Valid from IBKK_DI_BA

CHIND_BA CHAR 1 Direct input: Type of account settlement


change (U, I, D) control indicator

NOSTRO CHAR 1 Bank account category

.include CI_BKK46 Customer elds

Explanations: Substructure IBKK_DI_HD (Header)


AKTYP (activity category)

Three values are allowed for the eld AKTYP:

ʻ01’: Create: This involves a new account that is to be created.

ʻ02’: Change: An account that already exists is to be changed.

‚‚: (initial): This dataset still belongs to the previous account.

An account can consist of any number of datasets. The rst one must have activity ʻ01’ or ʻ02’ and all subsequent ones the activity
blank. All other elds from the sub-structures header, administrative data, operational data and customer elds must be entered
with the same value in all datasets for an account.

https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=22067557&topics=6deec5536a51204be10000000a… 22/39
11/8/2019

Example: You wish to create an account with 3 datasets. The currency is to be EUR. For the rst dataset the eld AKTYP is
ʻ01’, for the next two it is blank. In all 3 datasets the eld WAERS must be ʻEUR’.

RLTP1 – RLTP9 (role category)

These elds must be blank. (The reason for these eld names is the mutual use of business partner and account)

ACNUM_INT(internal account number)

Leave the internal account number blank. It is issued automatically.

ACNUM_EXT (external account number)

You can specify the account number (with leading zeros, 35 digits!) or have it issued automatically.

PRODEXT (product)

The product. The version of the product is determined by virtue of the account opening date.

Explanations: Substructure IBKK_DIA1 (Administrative Data)


PRODDATE (Go-live date of account)

Date as of which the account is used productively in BCA.

The account settlement for periods balanced before this date are not posted.

BALDATE (Date of balance transfer)

Date as of which the balances from the legacy system are transferred into BCA.

Value dates in the past and postings in former account before this date are not possible. The interest calculation of the 1st period
begins on this date, provided it is before the account opening date.

Explanations: Substructure IBKK_DI_A2 (Operative Data)


ACTEXT (account description)

If the account description remains blank at the time of creation, it is automatically lled with the name of the account holder.

SHARE_ID (Indicator: Single, AND, or OR account)

ʻ1’: Single account

ʻ2’: AND (joint) account

ʻ3’: OR account

General explanations on the table controls


A table control can contain several lines per account. Every table control has a CHIND eld (change indicator) that speci es the
type of change per line. The key elds of a table control are always in front of the CHIND eld, the other elds of the table control

https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=22067557&topics=6deec5536a51204be10000000a… 23/39
11/8/2019
are after the CHIND eld.

CHIND (change indicator)

There is one CHIND eld for every table control. This show the type of change in this table control per line.

ʻIʻ: Insert. Insertion of a line.

ʻUʻ: Update. Change to a line. Only meaningful for AKTYP ʻ02’.

ʻD’: Delete: Deletion of a line. Only meaningful for AKTYP ʻ02’. You need only ll the key elds.

If the CHIND eld remains blank, no changes are made.

Example : An account with 2 business partners and a lock for the currency ʻUSD’ is to be created.

Dataset 1 has AKTYP ʻ01’, WAERS ʻUSD’, CHIND_BP ʻI’ (insert business partner), the other elds of the business partner structure
are lled, CHIND_LO ʻI’; the other elds of the lock structure are lled.

Dataset 2 has AKTYP blank, WAERS ʻUSD’, CHIND_BP ʻI’, the other elds of the business partner structure are lled, CHIND_LO
blank; the other elds of the lock structure are blank.

Explanations: Substructure IBKK_DI_BP (Business Partner)


SENDTYPE (Dispatch type of a bank statement)

This eld is a numeric character eld. If it is to remain blank you must enter ʻ00’.

Until release 1.2 there was only one eld SENDTYPE for the account. As of release 2.0 you can use an own dispatch type for each
business partner.

Explanations: Substructure IBKK_DI_RF (Reference Accounts)


REF_ACCATG (reference account category)

ʻ01’: Account closure

ʻ02’: Account balancing

INT_POST_METH (interest posting method)

ʻ1’: Internal reference account with posting to referencing account

ʻ2’: Internal reference account with posting to referencing account

ʻ3’: Internal reference account with posting to referencing account

Explanations: Substructure IBKK_DI_DD (Direct Debit Orders)


POSNR (Direct debit order position)

Line number of a direct debit order. In line 1 is always the original order with the original name and the highest amount. In lines 2 to
x are alternative names with no amount. You may not change lines 2 to x but only insert or delete. You may also not change the
original line 1. If you wish to delete the whole order, it is sufficient to delete line 1.

https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=22067557&topics=6deec5536a51204be10000000a… 24/39
11/8/2019

Explanations: Substructure IBKK_DI_CL (Periodic Data)


CLOS_TYP (Balancing type)

ʻ0001’: Bank statement

ʻ0002’: Cash concentration

ʻ0003’: Account balancing

PERIOD, PER_UNIT, KEY_DATE (period, period unit, key date)

PER_UNIT

ʻ1’: Calendar days

ʻ2’: Weeks

ʻ3’: Months

PERIOD

Speci es how many period units (PER_UNIT) will pass till the next balancing.

KEY_DATE

Key date of the balancing.

In the case of weeks, the day of the week (1 = Monday, 7 = Sunday)

In the case of months, the day of the month 31 = (last day of month)

Example:

Every day. PERIOD ‚001ʻ PER_UNIT ‚1ʻ

Every 3 weeks on Tuesdays: PERIOD ‚003ʻ PER_UNIT ‚2ʻ KEY_DATE ‚02ʻ

Every 6 months on the 15th: PERIOD ‚006ʻ PER_UNIT ‚3ʻ KEY_DATE ‚15ʻ

Every month on the last day of the month: PERIOD ‚001ʻ PER_UNIT ‚3ʻ KEX_DATE ‚31ʻ

NEXT_DATE (Next date)

Date of the next account settlement. If it remains empty, it is automatically set by the system based on PERIOD, PER_UNIT and
KEY_DATE. You can, however, always specify it.

CURR_YEAR, CURR_NR (current year, current number)

Normally speci ed by the system. However, in the case of the balancing type bank statement, it is meaningful to supply the
present statement number so that the bank statement numbers remain consecutive. During bank statement creation, the system
increases the sequential number by 1, meaning if you supply the sequential number 12, the next bank statement is numbered 13.

Explanations: Substructure IBKK_DI_LI (Limits)


LIMTYPE (Limit category)
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=22067557&topics=6deec5536a51204be10000000a… 25/39
11/8/2019
ʻ01’: Overdraft limit

ʻ02’: Internal credit/overdraft limit

ʻ03’: External credit/overdraft limit

Explanations: Substructure IBKK_DI_BA (account settlement Control Indicator)


NOSTRO (Bank account category)

ʻ1’: Vostro account

ʻ2’: Nostro account

Explanations: Customer Fields


Customer-own account data is saved in table BKK46. This consists of the account key and the include CI_BKK46. You can freely
de ne this include yourself. It is then not only included in table BKK46, but also in this direct input structure.

Explanations: Transfer of account data in deposit banking


The substructures IBKK_DI_BKK42_NTC, IBKK_DI_BKK58, IBKK_DI_BKKNTC, and IBKK_DI_BKKTERM have been added to the
IBKK_DI_AC structure. For more information, see the documentation on these substructures in the system.

Note that you need to transfer the account data in two steps in these cases:

1. Creation of the account using activity category 01

2. Transfer of the data for the amount notice and term agreement using activity category 02.

Transfer of Account Balances


Structure

Caution
Update discontinued

The list of structure objects taken from the system has not been updated again. Use the current data in the system for this
purpose.

Structure: IBKKBADIEX

Field name Category Length Description

BKKRS CHAR 4 Bank area

ACNUM_EXT CHAR 35 Account number

ACNUM_IBAN CHAR 35 International bank account


number

REFNO_CR CHAR 20 Reference number of creation

https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=22067557&topics=6deec5536a51204be10000000a… 26/39
11/8/2019
DATE_CR DATS 8 Date data medium created

DATE_VALUE DATS 8 Value date

DATE_POST DATS 8 Posting date

XNOGLITEM CHAR 1 Indicator: No update in general


ledger

TCUR CUKY 5 Transaction currency

T_AMOUNT CHAR 17 Amount in transaction currency

NACUR CUKY 5 Reporting account currency

NA_AMOUNT CHAR 17 Amount in reporting account


currency

ACUR CUKY 5 Account currency

A_AMOUNT CHAR 17 Amount in account currency

BUTXT CHAR 50 Posting text

REMARK CHAR 50 Comment on order/item

Additional explanations (optional elds are marked):


BKKRS (Bank area)

The bank area in which the account is located.

ACNUM_EXT (account number)

Account number in BCA. The account must be created in BCA and be active.

ACNUM_IBAN (International Bank Account Number) optional

International Bank Account Number.

REFNO_CR (Reference number of creation ) optional

Reference number of the creation.

DATE_CR (Date on which the data medium was created) optional

Date on which the data medium was created. The posting date of the account balance is recorded independently of this eld in the
administrative data of the corresponding payment item.

DATE_VALUE (value date)

The value date as of which the balance in BCA is effective.

DATE_POST (posting date)

Posting date of the balance or the corresponding payment item.

XNOGLITEM (Indicator: No update on general ledger)

With this indicator you de ne if the posting is to be updated on the general ledger. The value area and meaning are:
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=22067557&topics=6deec5536a51204be10000000a… 27/39
11/8/2019
XNOGLITEM = ʻX’: No update on general ledger

XNOGLITEM = ʻʻ: Update on general ledger

Caution
Caution

Incorrect use of this indicator can lead to inconsistencies in general ledger accounting.

TCUR (Transaction currency, NACUR (reporting account currency) optional,

ACUR (Account currency)

Transaction, reporting account and account currency keys.

T_AMOUNT (Amount in transaction currency), NA_AMOUNT (amount in reporting account currency) optional, A_AMOUNT
(amount in account currency)

Amounts of the balance in transaction, reporting account and account currency. The balances are updated on the database with
the speci ed +/- sign.

BUTXT (Posting text) optional

Posting text.

REMARK (Comment) optional

Comment on order/item

Transfer of Payment Items


Structure

Caution
Update discontinued

The list of structure objects taken from the system has not been updated again. Use the current data in the system for this
purpose.

Structure: IBKKITDIEX

Field name Category Length Description

BKKRS CHAR 4 Bank area

ITEM_NO NUMC 5 Number of payment item

ITEM_POSNO NUMC 3 Position of payment item

NOTNO NUMC 3 Sequential payment note


number

ACNUM_EXT CHAR 35 Account number

https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=22067557&topics=6deec5536a51204be10000000a… 28/39
11/8/2019
ACNUM_IBAN CHAR 35 International bank account
number

ALT_ACEXT CHAR 35 Original account number

ALT_IBAN CHAR 35 Original IBAN

REFNO_CR CHAR 20 Reference number of creation

REFNO_PAYM CHAR 20 Reference number from


payment transactions

REFNO_PN CHAR 12 Daybook

DATE_CR DATS 8 Date data medium created

DATE_VALUE DATS 8 Value date

DATE_POST DATS 8 Posting date

TCUR CUKY 5 Transaction currency

T_AMOUNT CHAR 17 Amount in transaction currency

T_CHARGE CHAR 17 Charge in transaction currency

NACUR CUKY 5 Reporting account currency

NA_AMOUNT CURR 17 Amount in reporting Account


currency

NA_CHARGE CURR 17 Charge in reporting Account


currency

ACUR CUKY 5 Account currency

A_AMOUNT CHAR 17 Amount in account currency

A_CHARGE CHAR 17 Charge in account currency

EXCHNGRATE DEC 9 Exchange rate

MEDIUM CHAR 4 Medium

TRNSTYPE CHAR 4 Transaction type

S_TRNSTYPE CHAR 4 Original transaction type

RETURNK CHAR 2 Return reason

COUNTRY CHAR 3 ISO code of a country

X_ACTCHK_E CHAR 1 Indicator: Error in account check


digit

CHEQUE_TYP CHAR 4 Means of payment position type

CHEQUE_NO CHAR 20 Check number

ITEMCNT NUMC 5 Number of processed items

BUTXT CHAR 50 Posting text

REMARK CHAR 50 Comment on order/item

REF_ACEXT CHAR 35 Reference account number

REF_IBAN CHAR 35 Reference IBAN

https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=22067557&topics=6deec5536a51204be10000000a… 29/39
11/8/2019
REF_NAME CHAR 40 Reference name of account
holder

REF_BANKS CHAR 3 Reference country key of the


bank

REF_BANKL CHAR 15 Reference bank key

XNOGLITEM CHAR 1 Indicator: No update on general


ledger (currently not used)

XVALDATSET CHAR 1 Indicator: Value date was


speci ed

PAYM_NOTE CHAR 65 Payment notes

PUBLIC_CONT_L1 CHAR 35 Long container eld

PUBLIC_CONT_L2 CHAR 35 Long container eld

PUBLIC_CONT_L3 CHAR 35 Long container eld

PUBLIC_CONT_L4 CHAR 35 Long container eld

PUBLIC_CONT_S1 CHAR 20 Short container eld

PUBLIC_CONT_S2 CHAR 20 Short container eld

Additional explanations (optional elds are marked):


BKKRS (Bank area)

The bank area in which the account is located.

ITEM_NO (Number of payment item)

Sequential number of the payment item for data transfer.

ITEM_POSNO (Position of payment item)

Sequential position number of a payment item.

NOTNO (Sequential payment note number)

Sequential payment note line for a position of a payment item.

ACNUM_EXT (account number)

Account number in BCA. The account must be created in BCA and be active.

ACNUM_IBAN (International Bank Account Number) optional

International Bank Account Number.

ALT_ACEXT (Original account number) optional

Original account number.

ALT_IBAN (Original IBAN) optional

https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=22067557&topics=6deec5536a51204be10000000a… 30/39
11/8/2019
Original IBAN.

REFNO_CR (Reference number of creation ) optional

Reference number of the creation.

DATE_CR (Date on which the data medium was created) optional

Date on which the data medium was created. The posting date of the account balance is recorded independently of this eld in the
administrative data of the corresponding payment item.

DATE_VALUE (value date)

The value date as of which the balance in BCA is effective.

DATE_POST (posting date)

Posting date of the balance or the corresponding payment item.

TCUR (Transaction currency, NACUR (reporting account currency) optional,

ACUR (Account currency)

Transaction, reporting account and account currency keys.

T_AMOUNT (Amount in transaction currency), NA_AMOUNT (amount in reporting account currency) optional, A_AMOUNT
(amount in account currency)

Amounts of the items in transaction, reporting account and account currency. The items are updated on the database with the
speci ed +/- sign.

T_CHARGE (Charge in transaction currency), NA_CHARGE (charge in reporting account currency) optional, A_CHARGE
(charge in account currency)

Charges contained in the items in transaction, reporting account and account currency. The items are updated on the database
with the speci ed +/- sign.

EXCHNGRATE (Exchange rate) optional

Exchange rate.

MEDIUM (Medium)

Medium with which the item was originally entered.

TRNSTYPE (transaction type)

Transaction type

S_TRNSTYPE (Original transaction type) optional

Original transaction type for EFT enhancement key.

RETURNK (Return reason) optional

Return reason.

https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=22067557&topics=6deec5536a51204be10000000a… 31/39
11/8/2019
COUNTRY (ISO code of a country) optional

ISO code of a country.

X_ACTCHK_E (Indicator: Error in account check digit) optional

Error occurred during check digit procedure

CHEQUE_TYP (Means of payment position type) optional

Means of payment position type.

CHEQUE_NO (Check number) optional

Check number being managed in BCA.

ITEMCNT (Number of processed items) optional

Number of processed items.

BUTXT (Posting text) optional

Posting text.

REMARK (Comment) optional

Comment on order/item

REF_ACEXT (Reference account number) optional, REF_IBAN (reference IBAN) optional, REF_NAME (reference name of
account holder) optional, REF_BANKS (reference country key of bank) optional, REF_BANKL (reference country key of bank)
optional

Reference data.

XNOGLITEM (Indicator: No update on general ledger)

This indicator must be initial.

XNOGLITEM = ʻʻ: Update on general ledger

Caution
Caution

Incorrect use of this indicator can lead to inconsistencies in general ledger accounting.

XVALDATSET (Indicator: Value date was speci ed) optional

Value date has been speci ed in feeder system.

PAYM_NOTE (Payment notes)

Payment note line.

https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=22067557&topics=6deec5536a51204be10000000a… 32/39
11/8/2019

Transfer of Standing Orders


Structure

Caution
Update discontinued

The list of structure objects taken from the system has not been updated again. Use the current data in the system for this
purpose.

Structure IBKKSO_DI_SO

Field name Category Length Description Sub-structure

AKTYP CHAR 2 Activity IBKK_DI_HD

RLTP1 CHAR 6 Not needed Header

RLTP2 CHAR 6 Not needed

RLTP3 CHAR 6 Not needed

RLTP4 CHAR 6 Not needed

RLTP5 CHAR 6 Not needed

RLTP6 CHAR 6 Not needed

RLTP7 CHAR 6 Not needed

RLTP8 CHAR 6 Not needed

RLTP9 CHAR 6 Not needed

BKKRS CHAR 4 Bank area IBKKSO_DI_H2

ACNUM_EXT CHAR 35 Account number Standing order header

SONO NUMC 10 Standing order number

TRNSTYPE CHAR 4 Transaction type IBKKSO_S1

PAYMETHOD CHAR 4 Payment method Initial screen

PERIOD NUMC 3 Period IBKKSO_S2

PER_UNIT CHAR 1 Period unit Administrative data

KEY_DATE NUMC 2 Key date

NEXT_DATE DATS 8 Next execution

SHIFT_WDAY CHAR 1 Shift work day

SUSP_FROM DATS 8 Suspended from

SUSP_TO DATS 8 Suspended until

LAST_DATE DATS 8 Last execution

TRNSTYPE_R CHAR 4 Transaction type


recipient

https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=22067557&topics=6deec5536a51204be10000000a… 33/39
11/8/2019
RCV_BANKS CHAR 3 Country key of bank of
recipient

RCV_BANKL CHAR 15 Bank key of recipient

RCV_ACEXT CHAR 35 Account number of


recipient

RCV_NAME CHAR 40 Name of recipient

MEDIUM CHAR 4 Medium

STATUS CHAR 2 Status

TCUR CUKY 5 Transaction currency IBKKSO_S4EXT

T_AMOUNT_EXT CHAR 25 Amount Amount

TCUR_VAR CUKY 5 Transaction currency for IBKKSO_S6EXT


variable amounts

REM_AMOUNT_EXT CHAR 25 Remaining amount in Variable amount


transaction currency

PERCENTAGE NUMC 3 Percentage execution of a


standing order

MIN_AMOUNT_EXT CHAR 25 Minimum amount in


transaction currency

ROUNDING CHAR 2 Rounding for variable


standing order execution

NOTNO NUMC 3 Payment note number IBKKSO_DI_NT

CHIND_NT CHAR 1 Type of change Payment notes

PAYM_NOTE CHAR 65 Payment notes

For explanations on the various elds, see section .

Transfer of Account Balancing


Structure

Caution
Update discontinued

The list of structure objects taken from the system has not been updated again. Use the current data in the system for this
purpose.

Structure: IBKK9_DI2

Field name Category Length Description

BKKRS CHAR 4 Bank area

ACNUM_EXT CHAR 35 Account number

CLOS_TYP CHAR 4 Balancing type

https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=22067557&topics=6deec5536a51204be10000000a… 34/39
11/8/2019

CLOS_YEAR NUMC 4 Year of the balancing period

CLOS_NR NUMC 3 Number of the balancing period

TURNOVER_CLASS CHAR 4 Turnover class

CURR CUKY 5 Account currency

START_DATE DATS 8 Start date of period

END_DATE DATS 8 End date of period

END_DATE_I DATS 8 End date of interest calculation

DATE_VALUE DATS 8 Value date

DATE_POST DATS 8 Posting date

DEBITS_INT CURR 17 Amount debit interest

CREDIT_INT CURR 17 Amount credit interest

OVERDR_INT CURR 17 Amount overdraft interest

SUPPLY_INT CURR 17 Amount for commitment


interest

ITEM_FEE CURR 17 Amount item charge

FORW_COST CURR 17 Amount dispatch expenses

ACCONT_FEE CURR 17 Amount account maintenance


charge

PERIOD_FEE CURR 17 Amount item charge

CSTMR_AMT CURR 17 Amount of customer

BALANCE CURR 17 Balance

WHTAX_AMT CURR 17 Tax

LCUR CUKY 5 Local currency

WHTAX_LAMT CURR 17 Tax in local currency

INTRATE_AV DEC 10 Average interest rate for credit


interests

XCONDEXCHANG CHAR 1 Swap conditions during account


settlement

XACCLO CHAR 1 Indicator: Balancing to reference


account

Additional explanations (optional elds are marked):


BKKRS (Bank area)

The bank area in which the account is located.

ACNUM_EXT (account number)

Account number in BCA. The account must be created in BCA and be active.

https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=22067557&topics=6deec5536a51204be10000000a… 35/39
11/8/2019
CLOS_TYP (Balancing type)

Only balancing type ʻ0003’ is available at present for the account settlement. In future releases, further balancing types might be
added.

CLOS_YEAR (Year of the balancing period)

Year of the balancing period.

CLOS_NR (Number of the balancing period)

Sequential numbering is to be used in each balancing year. The rst period of a year is always ʻ001’.

TURNOVER_CLASS (turnover class) optional

Not yet in use. Therefore, this eld must not be lled.

CURR (account currency)

Account currency

START_DATE (Start date of period)

The start date needs to be the same as the end date of the previous period.

END_DATE (End date of period)

The turnovers of the account settlement were selected up to the end date of the period.

END_DATE_I (End date of interest calculation)

Interest was calculated for the turnovers up to the end date of interest calculation. END_DATE_I can be different from END_DATE,
for example, when using the interest calculation method 360/360. With this method, interest is calculated on the basis of 30-day
months. For a month with 31 days, END_DATE will therefore be the 31 st , and END_DATE_I will be the 30 th .

DATE_VALUE (Value date) optional

The value date on which the balancing was posted in the legacy system.

DATE_POST (Posting date) optional

The posting date on which the balancing was posted in the legacy system.

DEBITS_INT (amount debit interest) optional

The sum to be transferred is always the sum of the most recently calculated debit interest. This applies in particular for correction
periods for which the difference between the old and the new interest is not to be transferred.

If an old period has to be recalculated (for example, due to a value date in the past), then this amount is used to calculate the
difference. There will be an adjustment posting for the difference amount.

CREDIT_INT (amount debit interest) optional

The sum to be transferred is always the sum of the most recently calculated credit interest. This applies in particular for correction
periods for which the difference between the old and the new interest is not to be transferred.

https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=22067557&topics=6deec5536a51204be10000000a… 36/39
11/8/2019
Any capital yield tax (CYT) that might have accrued must not be deducted.

If an old period has to be recalculated (for example, due to a value date in the past), then this amount is used to calculate the
difference. There will be an adjustment posting for the difference amount.

OVERDR_INT (amount overdraft interest) optional

The sum to be transferred is always the sum of the most recently calculated overdraft interest. This applies in particular for
correction periods for which the difference between the old and the new interest is not to be transferred.

If an old period has to be recalculated (for example, due to a value date in the past), then this amount is used to calculate the
difference. There will be an adjustment posting for the difference amount.

SUPPLY_INT (Amount of commitment interest) optional

The sum to be transferred is always the sum of the most recently calculated commitment interest. This applies in particular for
correction periods for which the difference between the old and the new interest is not to be transferred.

If an old period has to be recalculated (for example, due to a value date in the past), then this amount is used to calculate the
difference. There will be an adjustment posting for the difference amount.

ITEM_FEE, FORW_COST, ACCONT_FEE, PERIOD_FEE, CSTMR_AMT (amount item charge, dispatch expenses, account
maintenance charge, period charge, amount of customer) optional

These elds are only for information purposes. Charges of old periods cannot be corrected. These elds are only displayed in the
overview of the completed periods.

BALANCE (balance)

account settlement balance This balance must include all postings with posting date and value date up to and including
END_DATE.

WHTAX_AMT, LCUR, WHTAX_LAMT (tax, local currency, tax in local currency) optional

These elds are only for information purposes. The CYT of old periods must be corrected in the CYT module owned by the
customer. The tax will only be displayed in the overview of the completed periods.

INTRATE_AV (average interest rate for credit interests) optional

Average interest rate for credit interests. You can ll this eld for information purposes. In BCA, there is no evaluation of this eld.

XCONDEXCHANG (Swap conditions during account settlement) optional

In BCA, nostro accounts are balanced using swapped conditions. This means that debit balances are calculated by using credit
interest and credit balances by using debit or overdraft interest. If you have also implemented this logic in your legacy system, you
can, for information purposes, ll this eld with an ʻX’. In BCA, there is no evaluation of this eld.

XACCLO (Indicator: Balancing to reference account) optional

If the account settlement in your legacy system is posted to a reference account, you can enter an ʻX’ here for information
purposes. In BCA, there is no evaluation of this eld.

Technical Explanations for Interfaces


https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=22067557&topics=6deec5536a51204be10000000a… 37/39
11/8/2019

1. Data formats
1.1 Date elds

A date is transferred in a eld of the category DATS. The date is displayed in the form yyyymmdd.

Example
December 24, 2001 is represented as 20011224 (initial value is 00000000).

1.2 Number elds

Numbers are transferred in elds of the category NUMC: These are character elds that only permit numbers. Represent numbers
with leading zeros.

Example
The number 13 is displayed in a NUMC eld of length 4 as “0013”.

Note
Counters at SAP always begin with 1 and not with 0. If, for example, two application of funds lines are to be transferred, they
must be numbered “001! and “002”.

1.3 Return reason

Used for returned transfers, returned check and returned debits. As with the transaction types, the SAP system only recognizes its
own, neutral return reasons so conversion from the previous/feeder system is necessary.

Formats: CHAR 2

1.4 Country

In the SAP system the countries are maintained in accordance with the domain COUNTRY1. Accordingly, the previous/feeder
system must be converted from ISO3166 to SAP.

Format: CHAR 3 transfer is made in capitals and with left alignment.

1.5 Check digit error for account number

Used, for example, for text key 51000 53000 56000 67000 68000, although in the case of errors, the text key enhancement is
converted to 444. Make use of the normal transaction type and display the check digit error by setting the indicator in the
interface.

Format: CHAR 1, X eld

1.6 Special features of RFC interfaces

Amount elds in the RFC interfaces

Amounts are displayed in character elds of length 25.

Externally initiated payment transactions and RFCs

https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=22067557&topics=6deec5536a51204be10000000a… 38/39
11/8/2019
These are displayed with left alignment, without +/- sign and without punctuation after the thousands. The division of positions
before and after the decimal point is displayed by a full stop (period).

Example
The amount 1,327.11 is displayed as 1327.11.

Other RFCs

These are displayed with left alignment, followed by a +/- sign and without punctuation after the thousands. The division of
positions before and after the decimal point is displayed by a full stop (period).

Example
The amount 1,327.11 is displayed as 1327.11 (debit) or 1327.11 (credit).

Exchange rate in RFC interfaces

If the transaction currency does not correspond to the account currency and conversion takes place in the previous/feeder
system, this is where you enter the exchange rate on which conversion was based.

Format: CHAR 10, four places before the decimal point, ve places after the decimal point, comma shown as full stop (period).

Example
Exchange rate 12, 12340 is displayed as 12.1234

2. Required eld REFNO_PAYM


Serves as reference from previous/feeder system to SAP. This enables the clear and unmistakable identi cation of payment items
in the various systems. By means of a report and depending on the structure of the reference number, comparison between SAP
and the respective previous/feeder systems is also possible.

3. Field ITEM_NO
This number clearly and unmistakably identi es a payment item and is independent of the bank area. Within each system, every
payment item has to have a clear and unmistakable ITEM_NO.

https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=22067557&topics=6deec5536a51204be10000000a… 39/39

S-ar putea să vă placă și