You can summarize receivables that a business partner is to pay with one payment, using a specific payment method, and specific bank details, and receivables that you want to pay to a business partner into payment specifications for automatic processing in the payment program and processing in payment lots.
Transactions
Transaction
|
Description
|
---|---|
FPAY1A | Create for Payment Run |
FPAY1B | Create for Payment Lot |
FPAY2 | Change for Payment Lot |
FPAY3 | Display for Payment Lot |
FPAY8 | Reverse |
FPAY9 | Reverse Preselection for Payment Specification |
FPAYR01 | List |
FPAYR02 | List of Preselections |
FPAYR03 | List of Assigned Line Items |
FPY1 FKKPY_PARA-XPAYD = ‘X’ Select Payment Specifications
Customizing
>Contract Accounts Receivable and Payable
>Business Transactions
>Payments
>Incoming/Outgoing Payment Creation
Technical information
Tables
Table
|
Description
|
---|---|
DFKKIP_GRP | Payment Specification: Header Data |
DFKKIP_GRPH | Payment Specification: Payment Data (History) |
DFKKIP_ITM | Payment Specification: Related Items |
DFKKIP_ITMH | Payment Specification: Deletions Not Yet Confirmed |
DFKKIP_ITMV | Payment Specification: Preselected Items |
DFKKIP_NUM | Payment Specification (for Lock Object EFKKNUMKR_IP) |
DFKKOP-PDTYP | Items in contract account document – Category of Payment Specification |
Programs
Program
|
Form
|
---|---|
LFKPMASSFE0 | EXIT_INDPAY_READ_ITEMS |
LFKPMASSFI0 | EXIT_INDPAY |
SAPLFKIP | TRANSFORM_SELECTIONS |
SAPLFKIP | ADD_ITEMS |
Number Range
FPN10 Number Range Maintenance Payment Specifications
SNUM Number Range Object ‘FKKINDPAY’
Reports
Report
|
Description
|
---|---|
RFKKIP01 | List of Payment specifications Integration |
RFKKIP03 | List of Assigned Line Items |
RFKKIP02 | List of Preselections |
Function modules
Function module
|
Description
|
---|---|
FKK_SAMPLE_0617_PAYMENT_LOCKSV | Zeitpunkt 0617: Muster für das Lesen von Kontosperren (für FS-CD) |
FKK_INDPAY_DEQUEUE | Zahlungsfestlegung: Löschen der Sperr-Informationen |
FKK_INDPAY_ENQUEUE | Zahlungsfestlegung: Sperre setzen |
FKK_INDPAY_MASS_SELECT | Zahlungsfestlegung: Massenselektion der Festlegungen (im Zahllauf) |
FKK_INDPAY_NRRANGE_DETERMINE | Zahlungsfestlegung: Freien Nummernkreis bestimmen und sperren |
FKK_INDPAY_ICONS_GET | Zahlungsfestlegungen: Statusikonen ermitteln |
FKK_INDPAY_TRANSFORM_ADDSEL | Zahlungsfestlegung: Transformation der Selektion (Zeitpunkt 0616) |
FKK_INDPAY_DIALOG | Zahlungsfestlegung: Einstieg in Dialog-Transaktion |
FKK_INDPAY_GRP_CHANGE | Zahlungsfestlegung: Ändern (interner Aufruf) |
FKK_WF_CANCEL_FOR_INDPAY | Stop Workflow |
FKK_INDPAY_WF_REJECT | Zahlungsfestlegung: Workflow – Änderung ablehnen |
FKK_INDPAY_DB_CHANGE | Zahlungsfestlegung: Verbuchungsbaustein |
Events
Event
|
Description
|
---|---|
606 | Payment Specification: Preselect Items |
607607 | Payment Specification: Checks on Change |
608 | Payment Specification: After Database Change |
609 | Payment Specification: Include Screen for Customer Fields |
616 | Payment Specification: Define Additional Selection |
617 | Payment: Check Payment Specificataion |
618 | Payment Specification: Initialization |
619 | Payment Specification: Checks at Creation |
5514 | Dual Control Principle: Check Payment Specification |
Authorization Objects
F_KKINDPAY
Lock Object
Object
|
Function moduleFunction
|
Description
|
---|---|---|
EFKKIP | DEQUEUE_EFKKIP | Release lock on object EFKKIP |
EFKKIP | ENQUEUE_EFKKIP | Request lock for object EFKKIP |
EFKKNUMKR_IP | DEQUEUE_EFKKNUMKR_IP | Release lock on object EFKKNUMKR_IP |
EFKKNUMKR_IP | ENQUEUE_EFKKNUMKR_IP | Request lock for object EFKKNUMKR_IP |
Set/Get Parameter
Parameter
|
Description
|
---|---|
8PAY_PDKEY | Payment Specification: Number of Specification |
8PAY_PDREF | Payment Specification: Reference Number |
8PAY_XITMS | Payment Specification: Item Selection |
Payment Specifications
Integration
In the document display, the payment data shows that a line item has been included in a payment specification. Navigation to the payment specification is supported.
For the display in the account balance, you can include the field PDTYP ( Category of Payment Specification
) in the line layout. You can also display the field IPAYD where an icon indicates whether an item is assigned to a payment specification or not.
Features
With the transaction Payment Specification for Payment Run
, you can group open items and at this level, define payment data such as payment method, bank data, and DME data. The payment program processes this data for payment (payment specification of category Payment Program
).
You can also only group items using the transaction Payment Specification for Payment Lot
(for example, without specification of payment data such as payment method, bank data) and use the payment specification thus created as selection criteria for the processing of incoming payments (payment specification of category Valid for Payment Lot
).
The system saves this payment data at header level and the related items at item level in the object payment specification.
You can include items from different business partners and contract accounts in one payment specification. In the payment specification you must always specify the paying business partner and (if the specification is for the payment run) the paying contract account. You can use the function for incoming payments, outgoing payments, and in principle, for all payment methods. In the related line items, only the category of the payment specification (field DFKKOP-PDTYP) is set. The payment data entered (for example, payment method) is not entered in the line item.
When you create a payment specification, the same authorization checks that apply to the document change function apply (company code, business area, and authorization group of contract account). Using the authorization object F_KKINDPAY, the system checks, dependent on the category of the payment specification and the activity, whether a user has the required authorization.
Activities
When you create/change a payment specification for the payment run, you can select either all items or only preselected items. You define the default for each user in the user parameter 8PAY_XITMS
(A = all items, R = only preselected items).
You define screen variants for payment specifications in the Implementation Guide for Contract Accounts Receivable and Payable
, under You define the default user-specific in the user parameter 8IP.
If you define event 0606, when you post the document you can define for each business partner item that a specification is required for the item. This means that the payment run does not pay this item until a payment specification has been created for it. Items of this category are preselected items.
If you define event 0616, on the initial screen of the transactions for creating a payment specification (and in the dialog box for subsequent selection of additional items), you can define additional selection criteria. This means that from the list of selected items, you can display only certain items (filter function) by evaluating your selection entries in the module specified here.
At event 0609 you can visualize customer-specific fields that you have defined in header table DFKKIP_GRP using a CI include in the creation, display, and change transactions. Your own fields are then displayed on a separate tab page.