Sei sulla pagina 1di 9

How to use Instruction Keys in the CGI

solution for Credit Transfer payments


(Valid for all countries)
This document contains recommended settings for the Instruction Keys. When new codes are
needed, please enhance the customizing. For any additional logic, create your own Enhancement
Implementation for BAdI FI_CGI_DMEE_COUNTRIES_CUST.

Where to enter Instructions


The instructions in the payment transactions are used to give the bank details on how to carry out
the payment orders. Instructions can be defined

1. in the document

2. in the customer/vendor master record using an instruction key

3. in the house bank DME data using the default instruction key

The instructions from the document are used with higher priority, if one of the four fields has been
filled out.

Note that we do not recommend that you change the Instruction key during editing the payment
proposal.

Instruction 1 (DTWS1)
This key is used to define the code value for the Service Level Code <PmtTpInf><SvcLvl><Cd> or the
Check Type <PmtInf><CdtTrfTxInf><ChqInstr><ChqTp>

 Recommended way: Create the customizing for the Instruction 1 according to your needs.
1- In transaction SPRO, navigate to the Define Instructions for Payment Transactions
Customizing activity.
2- Create application area: CGI.

3- Define permitted instructions:


4- Save the entry!
5- Create instructions for field 1:

6- Save your changes.

The values are taken from


http://www.iso20022.org/documents/External_code_lists/ExternalCodeSets_2Q2015_3
1August2015_v2.xls

Instruction 2 (DTWS2)
This key is used to define the code value for the Category Purpose code in
<PmtTpInf><CtgyPurp><Cd> or the Check Delivery Method code
<CdtTrfTxInf><ChqInstr><DlvryMtd><Cd>

If you have created the customizing for Instruction 1, you can start in step 5.

 Recommended way: Create the customizing for the Instruction 2 according to your needs.
1- In transaction SPRO, go to the Define Instructions for Payment Transactions
Customizing activity.
2- Create application area: CGI.

3- Define permitted instructions:


4- Save the entry!
5- Create instructions for field 2:

6- Save your changes.

More codes can be found in


http://www.iso20022.org/documents/External_code_lists/ExternalCodeSets_2Q2015_31August2015
_v2.xls

Payment Type (DTZKA)


This key is used to define the code value for the Instruction Priority in <PmtTpInf><InstrPrty> or the
Check Instruction Priority <CdtTrfTxInf><ChqInstr><InstrPrty>.

There are only two possible values for Instruction Priority: HIGH or NORM according to ISO20022.

When you want to indicate that, the payment should be handled with HIGH priority and you need to
do following steps:

1. Go to Define Instruction Keys in the SPRO transaction.


2. Enter your bank country.

3. Click New Entries.


4. Enter value 01 in the Payment Type and other values according to your Customizing settings.

5. Save your changes and use the Instruction Key (9 in this example), for example in the House
Bank settings (transaction FI12).

Example
If you entered

 Instruction 1: 3
 Instruction 2: 5
 Payment method is not equal to 1,

the result will be the following according to your customizing settings as described above:

Cost Allocation Key (DTKVS)


For SEPA payments created via CGI format, the information in the XML tag <PmtInf><ChrgBr> is
always SLEV.

For non-SEPA payments, the information in <PmtInf><CdtTrfTxInf><ChrgBr> is handled via the Cost
allocation key in the Define Instruction Keys customizing.

1. Go to Define Instruction Keys in the SPRO transaction.


2. Enter your bank country.

3. Click New Entries.


4. Enter data as follows in the Cost allocation key field:
a. 00 (empty) for SHAR (Both parties bear their own charges.)
b. 01 for CRED (All transaction charges are to be borne by the creditor.)
c. 02 for DEBT (All transaction charges are to be borne by the debtor.)

5. Save your changes and use the Instruction Key (9 in this example), for example in the House
Bank settings (transaction FI12).

Potrebbero piacerti anche