!--a11y-->
Customer-Specific Enhancements 
The event concept enables you to integrate your own source text passages encapsulated and therefore exchangeable in function modules at specific points in the program logic, the events, using defined interfaces.
With Contract Accounts Receivable and Payable, SAP delivers a sample function module for each event. This module defines the interface of this event, where there is usually no process logic implemented. In addition to this sample module, each industry component (application) can define standard function modules in each event for conversion of industry-specific process logic. To adjust the processed defined by SAP to internal requirements, each customer can also implement an additional customer module in each event in his installation.
The figure below makes this three layer architecture in the program logic clearer.
Program Logic on Reaching an Event (no Additional Function)

You manage these events and their function modules in the Implementation Guide for Contract Accounts Receivable and Payable under Program Enhancements ® Define Customer-Specific Function Modules.
The function module FKK_FUNC_MODULE_DETERMINE is processed for each event. From the following tables, it sequentially determines the event modules defined in Customizing that are to be processed:
· TFKFBM (sample function modules of Contract Accounts Receivable and Payable)
· TFKFBS (Standard function modules for applications)
· TFKFBC (Installation-specific function modules)
The technical name of the sample function module is made up of the technical ID FKK_SAMPLE_ and the name of the event. In the case of a sample module defined for event 0010, the name would be FKK_SAMPLE_0010.
In addition to the events available to all industry components, there are additional industry-specific events that you can recognize from the encryption of the application area in the technical name.
Overview of the Naming of Events
From Event |
To Event |
Application |
0 |
9999 |
Application-independent |
R0 |
R999 |
Utilities industry |
V0 |
V999 |
Insurance |
T0 |
T999 |
Telecommunications |
P0 |
P999 |
Public Sector |
X0 |
X999 |
Partner Development |
Z0 |
Z999 |
Customer development |
S0 |
S999 |
SAP Contract Accounts Receivable and Payable |
In the Function Builder (transaction SE37), you can call up the function modules and their documentation. For a deeper, technical analysis, use the Object Navigator (transaction SE80).
