Knowledge Guide

FICA : Contract Accounting – Business transactions - Payments - Payment Specification

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 specif

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 Start of the navigation path Business Transactions Next navigation stepPayments Next navigation stepIncoming/Outgoing Payment Creation. End of the navigation path 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.

Continue exploring

Knowledge guide

Continue with related SAP knowledge.

Save this guide, return to the Knowledge Navigator or review the author profile for more practical SAP context.

Sachin H. Patil
Sachin H. Patil
SAP FI-CA Consultant & Architect

Practical SAP notes, structured for review, reuse and long-term maintenance.

View full profile →
HomeKnowledgeInsightsAI LabToolsProfile