SAP Payment Engine 90 en
SAP Payment Engine 90 en
PUBLIC
2022-10-14
9 Recall. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
9.1 Recall Management. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
9.2 Recall Processing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .147
9.3 Release Object RECALL (Recall). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
19 Logs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416
19.1 Performance Analysis in the Performance Cockpit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417
Use
Payment Engine (FS-PE) is a single-payment operations platform that can connect to multiple internal and
external payment channels. You use this component to verify, sort, and clear payment transactions. Its
transparent, flexible, and automated workflow can be controlled by expert users.
Payment Engine provides high straight-through processing rates, batch processing, and real-time processing,
as well as 24x7 reporting. It handles low-value, non-time-critical payments as well as high-value, time-critical
payments and also allows financial institutions to offer value-added real-time services with no interruption
from end-of-day processes.
Implementation Considerations
Payment Engine supports business models that enable financial institutions and service providers to offer
payment processing to in-house entities as well as to external financial institutions, for example, by
establishing a shared service center. In the effort towards standardization or during mergers and acquisitions,
Payment Engine can be a viable solution for consolidating legacy systems and can provide compliance
with future clearing systems, for instance, in preparation for the Single Euro Payments Area (SEPA). In the
context of international payments, Payment Engine also supports conversion and processing of SWIFT MT103+
messages (Single Customer Credit Transfer), for which it provides full straight-through processing (STP). For
more information, see Cross-Border Payment Processing [page 103].
Thanks to its parallel-processing capability and its scalability, Payment Engine can handle the high volumes
of payments typical of large financial institutions and IT service centers, while allowing institutions with lower
volumes to achieve a low total cost of ownership.
Integration
Payment Engine is a standalone product with the means of connecting banking services over the SAP
NetWeaver platform. You can connect account-management systems through a proxy infrastructure and
other external tools and applications, such as embargo, anti-money-laundering, or reporting systems, by
implementing Business Add-Ins (BAdIs), the standard technology for customer extensions. You can archive
payment transactions and other relevant data using the Archiving Engine.
For more information, see Account Management Proxy (FS-PE-AMP) [page 364], Connection of External
Systems [page 153], and Archiving (FS-PE-ARC) [page 420].
The figure below shows a basic landscape example of Payment Engine and the flow of payment information.
Features
Processing Functions
• Input channels
Payment transaction data can be delivered via various channels in various formats on various mediums.
These input channels deliver payment orders to Payment Engine in both batch mode (files) from feeder
systems and online mode (messages) over the payment order interface.
For more information, see Input Manager [page 291].
• Upload of referential data
Payment Engine supports the upload, validation, and management of referential data. The data is stored in
a generic data structure for use during routing, validation, and clearing.
For more information, see Referential Data Interface (FS-PE-RDI) [page 172].
• Format conversion
Payment Engine supports the implementation of format-specific converters for the validation and
conversion of payment information. Inbound converters read incoming payment data and convert the data
needed for processing to the internal metaformat. Other information contained in the uploaded data is
stored separately for retrieval after the payment transactions have been processed. Outbound converters
convert processed payment data to external payment data formats, for example, for export in an outgoing
file.
Payment Engine provides the following functions to monitor and control the payment processing workflow:
This section provides an overview of new, changed, and deleted functions in SAP Payment Engine.
This table provides an overview of changes and new features that have been introduced in SAP Payment Engine
9.0 SP12.
Type
of
Chang
Function e Description More Information
Legal changes ac- New New XSD schemas are available according to the changes made SAP Note 3321265
cording to SEPA
to the SEPA Rulebook 2023, which is valid from 19th November
rulebook 2023 SAP Note 3312225
2023. The implemented changes are compatible with the follow-
ing rulebooks: SAP Note 3313081
• DK version 3.7 of the appendix 3 of the DFÜ-agreement
SAP Note 3312227
• SEPA SCT Rulebook 2023
SAP Note 3314582
• SEPA SDD Rulebook 2023
• SEPA SCT Instant Rulebook 2023 SAP Note 3324746
The new SEPA Rulebook 2023 converters perform the mapping SAP Note 3312228
based on the internal ISO 20022 XML representation. This has
the advantage that mapping inside of the payment remittance SAP Note 3312231
The following message IDs were added for the EBA converters
(credit transfer):
The following message IDs were added for the EBA converters
(direct debit):
The following message IDs were added for the EBA converters
(instant payments):
Note
The migration to SEPA Rulebook 2023 was postponed
by EBA/EPC from 19th November 2023 to 17th March
2024. This change affects all SEPA 2023 credit transfer,
Legal changes ac- New New XSD schemas are available according to the changes made SAP Note 3354372
cording to SEPA to the SEPA Rulebook 2023, which is valid from 19th November
Rulebook 2023 2023. The implemented changes are compatible with the follow-
(Bundesbank con- ing rulebooks:
verters and XSDs)
• SEPA Credit Transfer Scheme Rulebook, 2023 Version 1.0
SEPA Core Direct Debit Scheme Rulebook, 2023 Version 1.0
SEPA Business to Business Direct Debit Scheme Rulebook,
2023 Version 1.0
The following message IDs were added for the Bundesbank con-
verters (credit transfer):
• /BUB_CT_R23_$BBKCVFBLKCDTTRF
• /BUB_CT_R23_$BBKICFBLKCDTTRF
• /BUB_CT_R23_$BBKIQFBLKCDTTRF
• /BUB_CT_R23_$BBKOQFBLKCDTTRF
• /BUB_CT_R23_$BBKQVFBLKCDTTRF
• /BUB_CT_R23_$BBKSCFBLKCDTTRF
• /BUB_CT_R23_CAMT.027.001.07
• /BUB_CT_R23_CAMT.029.001.09
• /BUB_CT_R23_CAMT.056.001.08SCT
• /BUB_CT_R23_CAMT.087.001.06
• /BUB_CT_R23_PACS.002.001.10SCL
• /BUB_CT_R23_PACS.004.001.09SCT
• /BUB_CT_R23_PACS.008.001.08
• /BUB_CT_R23_PACS.028.001.03
The following message IDs were added for the Bundesbank con-
verters (direct debit):
• /BUB_DD_R23_$BBKDNFBLKDIRDEB
• /BUB_DD_R23_$BBKDVFBLKDIRDEB
• /BUB_DD_R23_$BBKIDFBLKDIRDEB
• /BUB_DD_R23_$BBKRSFBLKDIRDEB
• /BUB_DD_R23_$BBKSDFBLKDIRDEB
• /BUB_DD_R23_CAMT.056.001.08
• /BUB_DD_R23_PACS.002.001.10SCL
• /BUB_DD_R23_PACS.002.001.10SDD
• /BUB_DD_R23_PACS.003.001.08
• /BUB_DD_R23_PACS.004.001.09SDD
• /BUB_DD_R23_PACS.007.001.09
Direct debit order Bugfix Up-to-date mapping is now available for direct debit orders,
SAP Note 3365617
mapping by syn- which is required for payment order processing using the
chronous service PaymentTransactionProcessingManagePaymentTransactionOrde SAP Note 3365616
rIn service.
Generating status New It is now possible for the originator bank to send an inquiry SAP Note 3363809
request (pacs.028)
message (pacs.028) to the beneficiary bank to inquire about
based on an out- SAP Note 3365284
the actual status of the initial payment cancellation request
bound camt.056
(camt.056).
Data storage card New The data storage for card processing was optimized. The card- SAP Note 3267273
processing
related data is stored in database table /PE1/DB_CARD_DET
SAP Note 3271294
instead of creating single payment remittances. The storage of
card-related data in a single row reduces the usage of disk space SAP Note 3266897
significantly. To avoid side effects in the end-to-end processes,
the following changes were additionally implemented: SAP Note 3317863
New framework to New The class /PE1/CL_IPM_NOTIFICATION was updated to act SAP Note 3281166
process status no-
as a framework for processing incoming status notifications. As
tifications
long as the format is based on XML, you just have to configure
in a subclass how to retrieve references and status information.
The framework takes care about the following:
Cross-border pay- New Update of existing converters for SWIFT Release 2022
ments and report-
ing plus (CBPR+)
SR 2022
Cross-border pay- New New converters and XSDs for CBPR Plus SWIFT MX SAP Note 3366543
ments and report-
SR2023. Additionally, we provide dedicated implementations for
ing plus (CBPR+)
pacs.008STP, pacs.009ADV and pacs.009COV:
SR 2023
• /MX_R23_PACS.008.001.08STP (CBPRPlus SR23 FI To FI
Customer Credit Transfer STP)
• /MX_R23_PACS.009.001.08ADV (CBPRPlus SR23 Finan-
cial Institution Credit Transfer ADV)
• /MX_R23_PACS.009.001.08COV (CBPRPlus SR23 Finan-
cial Institution Credit Transfer COV)
Release Validity .
Reconciliation re- Chang The following changes and corrections were made to the recon- SAP Note 3258849
port e/
ciliation report:
Bugfix SAP Note 3273169
• If a difference is identified between the Payment Engine and
the Transactional Banking (TRBK) system due to missing SAP Note 3299506
items in TRBK, these items can be automatically reposted
SAP Note 3329176
to TRBK. A new flag was added to the reconciliation report.
This flag allows to repost items if the system has identified SAP Note 3361608
that these items exist in Payment Engine but not in TRBK.
SAP Note 3361558
• You can now define which objects are saved in reconciliation
database tables.
• If the reconciliation unit is not provided externally, it is de-
rived by default based on the Customizing where format,
medium and channel are used. The disadvantage of this
approach may occur for formats with envelopes containing
different formats inside (example: BIZ message containing
pacs.008). Thus, this correction provides the option to de-
fine additional rules based on payment order types.
• If a currency exchange process is executed on TRBK side,
the reconciliation report for validating posting showed dif-
ferences erroneously. Then the account currency was com-
pared with the transaction currency which led to differences
in the reporting. This is now fixed.
• Incorrect results in the ALV table display and the incorrect
structure of the AM item details were fixed.
SAPUI5 UI adapta- New The new UI Adaptation feature is now enabled for the Fiori appli- SAP Note 3238112
tion for Fiori appli-
cations.
cations SAP Note 3350045
UI adaptation is a feature of SAPUI5 flexibility that allows key
users without technical knowledge to easily make UI changes for SAP Note 3350044
all users of an app. SAP Note 3350043
To use this feature, a key-user-role needs to be assigned to the
SAP Note 3350042
corresponding user.
SAP Note 3350038
For more information, see What is SAPUI5 Flexibility?.
SAP Note 3350006
Small online or- Bugfix Small orders that are received via online services (for example,
SAP Note 3267394
ders are now proc- Web Service) are now processed with the standard header flag
essed with stand- "online". This can avoid issues if an outgoing order is created
ard header flag in the same LUW as the incoming order (for example, if an out-
"online" going order is processed twice because it is committed to the
database earlier then it should be).
Roll-back mech- New A transaction monitoring can be now activated for the SOA SAP Note 3330838
anism for ac-
based account management proxy. By activating the transaction
count manage-
monitoring, the proxy reacts immediately in case of a roll-back
ment proxy
using the following reactions:
In addition, the following new feature was introduced for the rec-
onciliation report /PE1/RCN_AUTO_PS_AM: An optional param-
eter to cancel postings that were created from the payments
system but only exist in the account management system. This
feature is generic but is currently only supported from the SOA
based proxy.
Delayed ORP proc- Chang Performance improvement in delayed ORP processing to avoid
SAP Note 3338135
essing e unnecessary recipient item processing during resubmission.
Buffering settings Bugfix The buffering for table /PE1/DB_UI_LOCKS was disabled, be-
SAP Note 3275941
for table /PE1/ cause buffering type used so far ("fully buffered") led to an
DB_UI_LOCKS exception while opening an object in a Fiori application if more
than one active AS instance was used.
Duplicate check in Bugfix The submission timestamp for a payment order duplica-
SAP Note 3296196
EoD mode tion check and the date range for duplication search is
now performed bases on payment order type Customizing.
If the flag Processing Based on System Date and Time
(FLG_PROC_BASE_SYS) is set, the system date is used. If the
flag is not set, the reconciliation date is used.
Immediate proc- A new flag was added to Customizing activitiy Maintain Payment
SAP Note 3333613
essing of an active Order Types for Active Returns /PE1/V_AR_POTYPE. When you
return order set this flag, you allow the system to process an active return
order immediately.
Results of recon- Bugfix The derivation of the debit/credit indicator if account balance is
SAP Note 3336627
ciliation of state- zero has been corrected. Additionally, a fall-back mechanism to
ment balance derive the account connection in case of rejected entry items is
now available.
SWIFT MX Busi- Bugfix During the processing of an MX message, any XSD error on BAH
SAP Note 3338788
ness Application level now raises an exception on payment order level.
Header (BAH) is
not validated by
MX XSD schema
Performance opti- Bugfix Measures were taken to optimize performance in the following
SAP Note 3352320
mization areas:
Fiori APP "Manage Bugfix The Manage Bank Payments fiori app now shows all dates based
SAP Note 3363999
Bank Payments" on server time zone. The time zone of the user's local machine is
shows dates based not taken into consideration.
on the server time
zone
BAdI for prenote New The new Business Add-In (BAdI) /PE1/
SAP Note 3367414
creation BAPI BDI_RESERVATION_EXTENTION was created for the prenote
creation BAPI (BAPI_BCA_PRENOTE_CREATE). With this BAdI,
the transfer extension tables can now be processed using the
CREATE_RESERVATION method during the creation of prenotes
via AM Proxy class.
Determination of Bugfix The existing payment order size determination logic was ad-
SAP Note 3274036
payment order justed to handle the number of payment order items correctly.
size in XML con-
verter framework
This table provides an overview of changes and new features that have been introduced in SAP Payment Engine
9.0, SP11.
Type
of
Chang
Function e Description More Information
Update reservation New An update reservation function in AM proxy /PE1/ SAP Note 3142726
function in AM CL_BC_ACCTPRX_SAP_DM is now enabled. This al-
proxy lows you to update existing and active prenotes
and to change the amount of the prenote.
The new E&V check /PE1/CL_PO_E_EV_CHECK_PI-
>CHECK_E_INCREMENT_RESERVATION (check ID 400) checks
if a valid reservation already exists with the same reference as
the one being processed. If it does, the existing reservation will
be cancelled and the current item will increase its amount to the
sum of the current requested amount and the old reservation
item. There should be only one reservation item for a given refer-
ence in Payment Engine.
SWIFT CBPR+ and New The following new MX CBPR+ and TARGET2 inbound converters SAP Note 3167460
TARGET2 pacs.010
are available:
converter
• /MX_PACS.010.001.03 (MX - Financial Institution Direct
Debit V03)
• /T2_PACS.010.001.03 (T2 - Financial Institution Direct
Debit V03)
SWIFT MT re- New A new Customizing activity (view /PE1/V_SWIFT_RET) for han- SAP Note 3143187
turn/reject Cus-
dling SWIFT MT returns and rejects is now available. In this Cus-
tomizing
tomizing activity, you can map Payment Engine return reason
codes to SWIFT reason codes and details for outgoing SWIFT
MT messages. This information is mapped to SWIFT MT field
72 (Sender to Receiver Information) and is used in the following
SWIFT MT outbound messages: 103, 202, 202 COV. You can
either assign an ISO code or enter a free reason code. Addition-
ally, you can maintain the mandatory erroneous SWIFT field,
return type (RETN/REJT) and optional return/reject reason de-
scription and additional text. Furthermore, a default entry can be
maintained (without specifying a PE reason code), which will be
selected if no matching entry was found.
Note
In the case of the returns/rejects, only the return/reject-re-
lated information is mapped to field 72. All other informa-
tion is skipped, for example /INS/ (Instructing Institution)
or other sender to receiver information.
Improvements in Chang Improvements were made in SWIFT MT messages related to the SAP Notes 3134023 ,
SWIFT MT con- e 3138840 , 3141790 ,
following:
verters 3171043
• Mapping return/reject information and marking the origi-
nal payment as returned in inbound messages (SAP Note
3134023)
• Mapping of field 50 (ordering customer) and 59 (benefi-
ciary customer) of outbound return/reject messages (SAP
Note 3138840)
• UETR mapping in case of active returns (SAP Note
3141790)
• Forwarding of address data in field 50 (ordering customer)
(SAP Note 3171043)
Exception handling New Two new exception handling methods are available to manage SAP Notes 3220665 ,
methods for exter-
external status notifications. Both methods can be used to man- 3221885 , 3224428
nal status notifica-
age external notifications (rejection) that are triggered from the
tion
forwarding status framework.
Example
• Case 1: An instant payment has been rejected by the
clearing institute. In this case, the recipient party item
is removed from the outgoing order, and the customer
payment initiation (inbound order) is rejected.
• Case 2: A credit transfer (batch) has been rejected by
the clearing institute. In this case, if the clearing item
was posted, the Active Return for Clearer Rejects func-
tion is triggered.
Example
• After the recipient party item has been removed from
the outgoing order, the item cannot be returned. Thus,
the item is handed over for manual repair, and there is
no need to define a default response manually.
• An external notification (reject) has been received for
a payment that was already returned. The fallback in
this case is to create a technical postprocessing order
(PPO).
Example
If the clearing item is posted, only an active return for
clearer rejects can be performed to correct the posting
on the clearing account. It is subsequently not neces-
sary to configure it manually.
Example
• The bulk payment has been rejected from the
clearing institute because the cut-off time for set-
tlement has been exceeded.
In this situation, it is still worth deciding if the ex-
ception handling method for reprocessing should
be used.
For all other cases, the wrapper will correct the
postings or decline the payment initiation from the
customer.
Prerequisites:
New TARGET2 New The new TARGET2 T2S directory can be uploaded via the ref- SAP Note 3218048
routing directory erential data uploader. The import can be started with trans-
action /PE1/UPLOAD_RD by using the parameter T2S (data
model) and BUB (data provider).
New EBA TIPS New The EBA TIPS (TARGET instant payments) directory can be up- 3108346
routing directory loaded using the referential data uploader. The import can be
started with transaction /PE1/UPLOAD_RD by using the param-
eters TIP (data model) and EBA (data provider).
Sample Customiz- New Sample Customizing for processing of CBPR+ SWIFT MX and SAP Note 2859432
ing for CBPR+ TARGET2 files and payments is now available.
SWIFT MX and
TARGET2
Cover matching for New A new cover matching process was introduced for SWIFT MX SAP Notes 3230042 ,
CBPR+ SWIFT MX 3236850 , 3236183 ,
based on CBRPR+ requirements. The new cover matching proc-
ess does not use the request agent anymore and is managed 3235751
Improvements in Chang Improvements were made in CBPR+ SWIFT MX and TARGET2 SAP Notes 3110749 ,
SWIFT MX and e 3196941 , 3222030 ,
pacs.004 converters related to the following:
TARGET2 returns 3231230 , 3215776
• Mapping of address data of an outbound pacs.004 (SAP
Note 3110749)
• Mapping of the postal address in the return chain of
the outbound pacs.004 message (SAP Notes 3196941,
3222030, 3231230)
• Determination of the original item using UETR (SAP Note
3215776)
Improvements in Chang Improvements were made in CBPR+ SWIFT MX and TARGET2 SAP Notes 3216594 ,
SWIFT MX and e 3219544
messages related to the following:
TARGET2 convert-
ers • Handling of default item values (SAP Note 3216594)
• MX pacs.002 (payment status report): The forwarding sta-
tus is inherited from the item to the order (SAP Note
3219544)
TARGET2 business New The business application header (BAH) for TARGET2 version SAP Note 3211166
application header 2.2, which is valid since April 2022, is available.
(BAH)
Outbound conver- Chang Tags from internal ISO XML representation to target XSD format 3113275
sion of new ISO e were previously copied in a schema-compliant way, and optional
based converters tags were automatically removed during outbound conversion.
Therefore, invalid tags were not copied. However, due to this the
user does not receive any error or information message in this
case. A structural schema compliance is now used to copy the
internal ISO XML representation to the target structure. There-
fore, only valid paths will be used but individual field validation
errors can be preserved.
New EH error ID New The new error ID 007005 was introduced for errors occurring SAP Note 3120274
for collector pipe- during collector pipeline creation. Before, all errors during the
line creation errors pipeline creation were passed to exception handling (EH) with a
generic technical error. Hence, it was not possible to react to this
specific error situation.
Charge bearer Chang The value SLEV/SLV is now used internally in the charge bearer SAP Note 3138758
SLEV e and the fee info field of the payment item. Until now, the default
SHAR/SHA was used internally when processing an inbound file
with this value. Both SHA and SLEV refer to the following: Both
parties bear their own charges, but SLEV is recommended for
SEPA payments.
Improvements in Chang If a payment remittance type, a payment note type, and an ob- SAP Note 3221529
PE/AM mapping e ject category are specified, the payment remittance entry will
be mapped to the payment note entry only if the maintained
object category (field OBJECT_CATEGORY from Customizing
table /PE1/T_AM_REMMAP) equals the object category of the
processed entry (for example OBJECT_CATEGORY = '06' (recipi-
ent item)). Hence, the payment remittance entry will be mapped
to the payment note only if the processed object has the same
object category ('06' (recipient item)).
Improvements in Chang A duplication check was added. If there is already a status noti- SAP Note 3212332
status notification e fication entry in /PE1/DB_FHNOTIFY that relates to the same
object and has the same item/order status, the existing entry is
updated instead of a new entry being created.
Payment order New A "strict access" check was added for payment order save/up- SAP Note 3207684
saving date. This control activates a check that verifies any write access
to the payment object to avoid data loss by obsolete payment
information from within standard coding, custom coding, or en-
hancements. After a payment order insert/update in the inter-
nal buffer, the last update counter (the last counter when the
database was updated) is saved. The same mechanism was
implemented for payment items with SAP Note 2824886 .
Enhancement of Chang The ordering party and recipient party BAPI structure was en- SAP Note 3169040
ordering party and e hanced by the account holder (ACCOUNT_HOLDER_ID) field.
recipient party This information is now mapped to the PE ordering party and
BAPI structure recipient party item and allows the sending of the business part-
ner ID with the transaction.
Improvements in Chang The Display File Handler Database transaction (/PE1/ SAP Note 3157890
Display File e FH_SHOW_DB) was enhanced by an option to display extended
Handler Database content. This allows you to see the list of objects, similar to the
Edit Payment Orders (Expert) transaction (/PE1/PO_EXPERT).
Improvements in Chang For some business processes, it is necessary to send back cus- 3145164
free message serv- e tom logs in the free message service response instead of the
ice standard Payment Engine log message if a payment was proc-
essed successfully. Now it is possible to fill the LOG structure
in the outgoing structure via the BAdI Free Message Service
Integration.
Improvements in Chang The handling of parallel processing exceptions was adjusted. If 3140560
poller processing e a parallel processing exception is raised during the incoming
payment order processing in batch mode, the poller report is
aborted.
Improvements in Chang Final payment orders with status '130' (All items of inbound 3107028
exception handling e order final) are now excluded from recall processing. Instead, a
corresponding payment item recall is triggered.
This table provides an overview of changes and new features that have been introduced in SAP Payment Engine
9.0, SP10.
Type
of
Chang
Function e Description More Information
Legal changes ac- New New XSD schemas are available according to the changes made SAP Note 3068770
cording to SEPA to the SEPA Rulebook 2021, which is valid from 21th November
SAP Note 3093027
Rulebook 2021 2021. The implemented changes are compatible with the follow-
ing rulebooks:
The following message IDs were added for the EBA converters
(credit transfer):
The following message IDs were added for the Bundesbank con-
verters (credit transfer):
The following message IDs were added for the EBA converters
(direct debit):
The following message IDs were added for the EBA converters
(instant payments):
Legal changes ac- Chang Changes to the MX CBPR+ XML schemas from March 31st 2021 SAP Note 3051055
cording to MX e
and TARGET2 XML schemas from February 26th 2021 are pro-
CBPR+ and TAR-
vided.
GET2
The MX CBPR+ schemas of the following message IDs were
changed:
• /MX_HEAD.001.001.02
• /MX_PACS.002.001.10
• /MX_PACS.004.001.09
• /MX_PACS.008.001.08
• /MX_PACS.009.001.08
• /T2_PACS.004.001.09
• /T2_PACS.008.001.08
• /T2_PACS.009.001.08
Mapping of Busi- New The mapping of the Business Application Header (BAH) and SAP Note 2991584
ness Application
charges of the payment transaction is provided (if applicable) in
Header (BAH) and
the TARGET2 and SWIFT MX inbound and outbound converters
charges in the MX
CBPR+ and TAR- pacs.008 (FI to FI Customer Credit Transfer), pacs.009 (Finan-
GET2 converters cial Institution Credit Transfer) and pacs.004 (Payment Return).
• /MX_ENV_MSG_SR2020
• /MX_HEAD.001.001.02
• /MX_PACS.004.001.09
• /MX_PACS.008.001.08
• /MX_PACS.009.001.08
• /T2_ENV_MSG_SR2020
• /T2_HEAD.001.001.01
• /T2_PACS.004.001.09
• /T2_PACS.008.001.08
• /T2_PACS.009.001.08
Currently SWIFT FIN messages (MT) and InterAct (MX) are sup-
ported (no FileAct).
MX CBPR+ and New The following new MX CBPR+ inbound and outbound converters Request Agent [page 150]
TARGET2 convert-
are available:
ers SAP Note 3047432
• /MX_CAMT.029.001.09 (Resolution of Investigation V9)
SAP Note 3018935
• /MX_CAMT.054.001.08 (Debit/Credit-Notification V8)
• /MX_CAMT.056.001.08 (Payment Cancellation Request SAP Note 3080510
V8)
SAP Note 3087316
The following new TARGET2 inbound and outbound converters
are available:
Improvements in Chang The following improvements of the SWIFT MX CBPR+ and TAR-
MX CBPR+ and e
GET2 converters are available:
TARGET2 convert-
ers • The incoming BAH (Business Application Header) is added
to the file handler data of the incoming order (See SAP Note
3024052 )
• pacs.009 outbound converters: the differentiation between
Core and Cover messages was improved (See SAP Note
3074958 )
• pacs.004 outbound converters: The evaluation of the Origi-
nal Message Name Identification was improved (See SAP
Note 3094414 )
Automatic com- Chang Automatic compensation payments can be initiated based on SAP Note 3076799
pensation for in- e
the requested interest compensation or related charges. Subse-
quiry messages SAP Note 3070350
quently, a compensation related outbound pacs.008 can be sent
to the requesting bank.
UETR generation Chang New functionality for UUID generation is available with SAP SWIFT MT Converter [page
is RFC4122 com- e Note 2619546 , which enables easier generation of the SWIFT
302]
pliant UETR. Furthermore this functionality is already RFC4122 compli-
ant, hence this part must not be taken care of in the Payment SAP Note 2995730
Engine.
Value date deter- Chang In case the route calendar is specified in the "calendar determi- Value Date Agreement
mination based on e [page 244]
nation" section in the Value Date Agreement (transaction /PE1/
route calendar
VA), the value date is calculated according to this calendar. So SAP Note 3032515
both calculation and not only shifting to a working day are per-
formed based on the route calendar.
Virtual Account New Processing of payments initiated from virtual accounts is now SAP Note 3067765
Management
enabled. Virtual accounts are non-physical accounts used by
bank clients that allow clients to have a central view of all cash
management positions, improve accounts receivable and ac-
counts payable reconciliation, enhance reporting, improve over-
all working capital and provide self-service capabilities. The bank
assigns a range of virtual account numbers. Bank clients have
the flexibility to assign a virtual account hierarchy as they see
fit. Virtual accounts can be provided to customers for payment
purposes, and payments can be made to and from these virtual
accounts.
Bank Statement New Processing of bank statements and (intraday) account reports is Virtual Account Manage-
Processing
now enabled and contains the following functionality: ment
3024447 )
3069001
Scenarios:
3099401
• Data replication for Virtual Account Management:
3088064
• Within Enrichment & Validation it has to derived to
which Target Account in Account Management the
Bank Statement needs to be replicated.
• After defining the Target Account, all Entry Items are
posted in Account Management System.
• Since SAP DM does not support item category "Entry
Item", you need to configure to post the Entry Items as
different item type (recommendation Turn-Over Item).
• There is a duplication check on Entry Item level which
avoids that Entry Items reported from statements
(e.g. camt.053), reports (camt.052) or notifications
(camt.054) are posted multiple.
• With the reconciliation report /PE1/R_RCN_STM_REP-
LICATION_VAM, you can compare if the closing bal-
ance from the bank statement is the same as the ac-
count balance of the virtual account.
• Notification processing for matching:
• The statement processing can also be used to match
notifications (camt.054) with payments (credit trans-
fers).
• SAP Note 3088064 contains an Enrichment & Vali-
dation check which searches for the entry of an corre-
sponding payment item.
• If the original payment item could be found, the for-
warding status is updated.
• In this case the transaction type needs to be defined
with the indicator to skip Clearing & Settlement in or-
der to avoid any postings. With this setting, the Entry
Item processing ends after Enrichment & Validation is
performed.
• Other scenarios:
• With customer specific Enrichment & Validation meth-
ods and corresponding configuration, additional sce-
narios are possible:
• Reconciliation of Loro/Vostro-Account with posting the
Entry Item to General Ledger (FI Proxy required)
• Replication of Non-Payments related Entry Items (e.g.
Cash Deposits)
• Controlling Cover Payments
New ISO camt.052 A new inbound converter class for Bank Statements is available. Bank Statement Process-
and camt.053 con-
It uses the existing converter framework, but has the following ing
verters for Bank
differences:
Statement proc- SAP Note 3022721
essing • it creates payment orders of category 8001 (Bank State-
ment Processing)
• it maps each entry of the Bank Statement to a payment
item of category 06 (Statement Entry)
• For customer-specific mapping, the existing BAdI /PE1/
BADI_FH_XML_ORDER_IPM is called. The customer-spe-
cific mapping for Statement Entries takes place in method
MAP_AND_CHECK_RCP.
New ISO camt.054 A new ISO inbound converter for camt.054.001.08 and Bank Statement Process-
inbound converter
camt.054.001.02 messages is available: ing
for Bank State-
ment processing /ISO_CAMT.054.001.08 (B2C Debit-Credit-Notification V8) SAP Note 3086898
Handling of er- The handling of error codes received from the account manage- SAP Note 3063395
ror codes from ment system was improved.
account manage-
ment system
Post-or-Cancel for The payment order category 5001 (Internal Transfers) now also SAP Note 3067265
internal transfers
supports the post-or-cancel configuration (See Customizing:
This table provides an overview of changes and new features that have been introduced in SAP Payment Engine
9.0, SP09.
Type
of
Chang
Function e Description More Information
Request Agent Chang The following new fields are available for the request agent
Timeout Handling e timeout event handling. See the IMG activity under Payment
Configuration .
Monitor .
SEPA Investigation New An additional function is provided to enable the SEPA investiga- Request Agent [page 150]
RA-Activities .
Universal Confir- New The function to support payment confirmation for SWIFT MT103 SAP Notes 2898954
mations for MT103 messages is provided. In detail, an outbound MT199 FIN Univer-
and 2911886
sal Confirmations of MT103 messages can be sent to the gpi
tracker.
RA-Activities .
SWIFT MX Con- New The SWIFT MX converters are provided according to the Cross- SWIFT MT Converter [page
302]
verters border Payments and Reporting Plus (CBPR+) specifications
based on SR 2019 ISO 20022 messages. In detail, the following SAP Note 2918904
converters are delivered:
TARGET2 Convert- New The TARGET2 converters are provided according to the RTGS XML Converter Framework
[page 300]
ers (T2) specifications based on V09 ISO 20022 messages. In de-
tail, the following converters are delivered: SAP Note 2895417
SWIFT Standards Chang Regulatory SWIFT changes for the SWIFT MT Release 2020 are SAP Note 2898954
MT Release 2020 e provided. The following topics are covered:
Note
Due to the Covid-19 situation, the activation of these topics
has been postponed to 21st November 2021.
This table provides an overview of changes and new features that have been introduced in SAP Payment Engine
9.0, SP08.
Type
of
Chang
Function e Description More Information
Legal changes ac- New New XSD schemas are available according to the changes made
cording to the to the SEPA Rulebook 2019, which is valid from 18th November
SEPA Rulebook 2019. The implemented changes are compatible with the follow-
2019 ing rulebooks:
The following message IDs were added for the EBA converters
(credit transfer):
• /EBA_CT_R19_CAMT.029.001.03
• /EBA_CT_R19_CAMT.029.001.08
• /EBA_CT_R19_CAMT.056.001.01
• /EBA_CT_R19_PACS.002.001.03S2
• /EBA_CT_R19_PACS.004.001.02
• /EBA_CT_R19_PACS.008.001.02
• /EBA_CT_R19_PACS.028.001.01
• /EBA_CT_R19_$SCTCVFBLKCREDTRF
• /EBA_CT_R19_$SCTICFBLKCREDTRF
• /EBA_CT_R19_$SCTIQFBLKCREDTRF
• /EBA_CT_R19_$SCTOQFBLKCREDTRF
• /EBA_CT_R19_$SCTPCFBLKCREDTRF
• /EBA_CT_R19_$SCTSCFBLKCREDTRF
The following message IDs were added for the EBA converters
(direct debit):
• /EBA_DD_R19_CAMT.056.001.01
• /EBA_DD_R19_PACS.002.001.03
• /EBA_DD_R19_PACS.002.001.03S2
• /EBA_DD_R19_PACS.003.001.02
• /EBA_DD_R19_PACS.004.001.02
• /EBA_DD_R19_PACS.007.001.02
• /EBA_DD_R19_$MPEDDDNFBLKDIRDEB
• /EBA_DD_R19_$MPEDDDVFBLKDIRDEB
• /EBA_DD_R19_$MPEDDIDFBLKDIRDEB
• /EBA_DD_R19_$MPEDDRSFBLKDIRDEB
The following message IDs were added for the EBA converters
(instant payments):
• /EBA_IP_R19_CAMT.029.001.03
• /EBA_IP_R19_CAMT.056.001.01
• /EBA_IP_R19_PACS.002.001.03
• /EBA_IP_R19_PACS.004.001.02
• /EBA_IP_R19_PACS.008.001.02
• /EBA_IP_R19_PACS.028.001.01
The following message IDs were added for the Bundesbank con-
verters (credit transfer):
• /BUB_CT_R19_CAMT.029.001.03
• /BUB_CT_R19_CAMT.029.001.08
• /BUB_CT_R19_CAMT.056.001.01SCT
• /BUB_CT_R19_PACS.002.001.03SCL
• /BUB_CT_R19_PACS.004.001.02SCT
• /BUB_CT_R19_PACS.008.001.02
• /BUB_CT_R19_PACS.028.001.01
• /BUB_CT_R19_$BBKCVFBLKCDTTRF
• /BUB_CT_R19_$BBKICFBLKCDTTRF
• /BUB_CT_R19_$BBKIQFBLKCDTTRF
• /BUB_CT_R19_$BBKOQFBLKCDTTRF
• /BUB_CT_R19_$BBKSCFBLKCDTTRF
• /DK_CT_R19_CAMT.054.001.02
• /DK_CT_R19_PAIN.001.001.03
• /DK_CT_R19_PAIN.001.001.08
• /DK_DD_R19_PAIN.008.001.02
• /DK_R19_CONTAINER.NNN.001.02
• /DK_R19_PAIN.002.001.03
• /DK_R19_PAIN.007.001.02
The following message IDs were added for the EPC converters:
• /EPC_B2B_R19_PAIN.008.001.02
• /EPC_CORE_R19_PAIN.008.001.02
• /EPC_CT_R19_PAIN.001.001.03
Legal changes ac- Chang The SWIFT UETR (Unique End-to-End Transaction Reference) is SWIFT MT Converter [page
302]
cording to the e now used in the following SWIFT converters:
SWIFT Standards
• MTn90 (Message ID /SWIFT_MTN90)
Release 2019
• MTn91 (Message ID /SWIFT_MTN91)
• MTn92 (Message ID /SWIFT_MTN92)
• MTn95 (Message ID /SWIFT_MTN95)
• MTn96 (Message ID /SWIFT_MTN96)
• MTn99 (Message ID /SWIFT_MTN99)
The inbound MTnXX converters map this field into the File Han-
dler data.
The outbound converters map this field through one of the fol-
lowing methods:
The following new cancellation reason codes are available for the
SWIFT MTn92 message:
lease 2019. See the IMG activity under Payment Engine File
TIPS Convert- New The following XSD schemas were added for the TIPS converters: Upload of Referential Data
[page 174]
ers (Instant Pay-
• /TIPS_R19_ADMI.007.001.01
ments)
• /TIPS_R19_CAMT.029.001.03
• /TIPS_R19_CAMT.056.001.01
• /TIPS_R19_PACS.002.001.03
• /TIPS_R19_PACS.004.001.02
• /TIPS_R19_PACS.008.001.02
• /TIPS_R19_PACS.028.001.01
Note
Please note that only a full upload is supported.
Address Informa- New Address information can now be enriched from the business
tion in CAMT.029 partner in the Account Management system in outbound
CAMT.029 messages, in case the following scenario takes place:
Different Error Co- New The business object Exception (database table /PE1/ Exception Control (FS-PE-
des for AM Con- DB_EH_FCHCK) was extended with the attribute Differentiation EH) [page 265]
nection Issues Value. This new attribute has the approach to differentiate ex-
ceptions with additional information in place of duplicating exist-
ing Exception IDs as variants.
The first use cases for differentiation value attribute are the
RFC-based Account Management (AM) Proxies for SAP Account
Management. The exceptions triggered from these AM Proxy
classes are enriched now with the underlying process (for ex-
ample, posting, disposition, and so on). This information allows
defining different rules in the Exception Control.
Example
• If the RFC connection cannot be established, then the
item can be handed over to Exception Control where EH
Error ID 001000 (Connection Error) is used.
• In Exception Control, you can define for prenote crea-
tion (Differentiation Value = PRX002) to reject the pay-
ment order.
• For Posting Requests (Differentiation Value = PRX003),
you can define for the same Error ID 001000 to retry
immediately or with delay.
DK PAIN.002 (Cus- Chang A new field (indicator) No ACCP is added in the Order Type ID
tomer Payment e customizing. If this indicator is set, then the accepted items are
Status Report) not included in the PAIN.002 message.
Updated Chang In the context of SEPA Instant Payments, the transaction refer-
PACS.002 Instant e ences (XML-Tag TxInfAndSts) should always be available in the
Payment Inbound PACS.002 message.
Converter
This correction is for internal integration purposes and for the
unexpected situation where the original transaction details are
not provided.
This table provides an overview of changes and new features that have been introduced in SAP Payment Engine
9.0, SP07.
Instant Payments New It is now possible to send and receive For more information on
instant payments in the Payment the customizing steps
Engine. The following entires show needed for setting up in-
the functions, which were added or stant payments, see the
changed to enable this new function- IMG organizational activity
ality. Payment Engine SEPA
Additionally new message IDs were SEPA Instant Payments
created for the instant payments
Configuration
converters (see transaction /PE1/
XSD):
• /
EBA_IP_R18_CAMT.029.001.
03
• /
EBA_IP_R18_CAMT.056.001.
01
• /
EBA_IP_R18_PACS.002.001.
03
• /
EBA_IP_R18_PACS.004.001.
02
• /
EBA_IP_R18_PACS.028.001.
01
• /
DK_CT_R19_PAIN.001.001.0
8
Example:
Example
A customer submits a credit
transfer where the requested ex-
ecution time is (for example,
08:00 p.m. CET).
Limitation:
Process .
Note
This processing option also re-
quires some changes in the ex-
Codes to PE
Furthermore, if Post-Or-Cancel is
used then the item packaging is not
used. Items are always posted di-
rectly.
New Request Agent Frame- New A new processing framework for re-
work (Request Agent Process
quest agents has been created that
Orchestration)
simplifies handling and allows for
more flexible extensions. This new
request agent processing framework
is compatible with existing function-
ality. Its usage depends on the imple-
mentation of the corresponding re-
quest agent type.
New Clearing Option to Post New A new clearing option was intro-
with Posting Date from Ac- duced for internal clearing agree-
count Management System ments which are set up for direct
posting. This new option can be used
if the system is set-up to process
payments on more business days
(e.g. 365/24/7) then the connected
Account Management (e.g. TARGET
business days). Without using this
option the standard approach is
to queue postings on non-business-
days according to AMS until the next
business day in AMS is reached. By
using this clearing option the PE-in-
ternal Posting Date is adjusted to
the next Posting Date according to
the Account Management and will
be posted immediately. This clearing
option can be helpful for Real-Time
scenarios.
Note
The usage requires the capability
in the connected Account Man-
agement System to support fu-
ture dated postings. To validate
and adjust the posting date ac-
cording to AMS calendar means
the same calendar has to be
used in the clearing agreement
or route as is used in the Ac-
count Management System. If
this option is used, the posting
date is transferred in the posting
request to AMS - independent
from the customizing settings.
New Option for Decoupled New A new option has been introduced
Posting of Clearing Items for external clearing agreements to
always decouple the posting of clear-
ing items from sending the outgoing
payment order to the output man-
ager. When this option is chosen, the
clearing item is not posted until the
recipient item has reached the final
state 34.
New Option for Parallel Post- New Usually the asynchronous poller
ing of Payment Items processes payment items that be-
long to the same account within the
same package. A new option has
been introduced to transfer payment
items with the same account in par-
allel to the account management sys-
tem. It's important to mention that
this option only makes sense if the
corresponding account allows paral-
lel postings (no balance checks).
New Payment Order Proc- New A new payment order processing cat-
egory has been introduced that al-
essing Category
lows final processing based on the
response of a positive confirmation
status. This processing behavior is
recommended, for example, when re-
ceiving SEPA instant payments. In
this case, final processing of the pay-
ment order is stalled until a positive
external response has been received.
• Accrual
• Date Increase
• Finalize Incoming Order
• Finalize Outgoing Order
• Update Future Dated Postings
External Response .
Update Web Service Opera- Changed The operation CreateOrder from web
tion CreateOrder service
PaymentTransactionProcessingMana
gePaymentTransactionOrderIn previ-
ously mapped the XML Element
<BankAccountDocumentReconciliati
onKeyID> into the corresponding
fields of payment order reconciliation
data without mapping the item rec-
onciliation data.
Exception Phase for External Changed Exception handling (EH) configura- Overall Upgrade Sequence
tion for external status responses
Status Update
has been consolidated into a sin-
gle new EH-process 68 - External
Status Reponse. The new configura-
tion simplifies customizing for exter-
nal status responses of incoming
and as well as outgoing payment
orders as part of the same "proc-
ess". Existing configurations of phase
External Status Update" within proc-
ess Outbound File Processing can
be migrated by executing the cor-
responding migration report /PE1/
R_MIG_ESR_RULESET.
This table provides an overview of changes and new features that have been introduced in SAP Payment Engine
9.0, SP06.
Legal changes according to New New XSD schemas are available ac-
the SEPA Rulebook 2018 cording to the SEPA Rulebook 2018
changes, which is valid from 18th
November 2018. The implemented
changes are compatible with the fol-
lowing rulebooks:
• /
EBA_CT_R18_PACS.028.001.
01
• /
EBA_CT_R18_CAMT.029.001.
03
• /
EBA_CT_R18_CAMT.056.001.
01
• /
EBA_CT_R18_PACS.002.001.
03S2
• /
EBA_CT_R18_PACS.004.001.
02
• /
EBA_CT_R18_PACS.008.001.
02
• /
EBA_CT_R18_$SCTCCFBLKCRE
DTRF
• /
EBA_CT_R18_$SCTCVFBLKCRE
DTRF
• /
EBA_CT_R18_$SCTICFBLKCRE
DTRF
• /
EBA_CT_R18_$SCTPCFBLKCRE
DTRF
• /
EBA_CT_R18_$SCTSCFBLKCRE
DTRF
• /BUBA_CH_$BBKRSFBLKSVV
• /
BUB_CT_R18_CAMT.029.001.
03
• /
BUB_CT_R18_CAMT.056.001.
01SCT
• /
BUB_CT_R18_PACS.002.001.
03SCL
• /
BUB_CT_R18_PACS.004.001.
02SCT
• /
BUB_CT_R18_PACS.008.001.
02
• /
BUB_CT_R18_PACS.028.001.
01
• /
BUB_CT_R18_$BBKCVFBLKCDT
TRF
• /
BUB_CT_R18_$BBKICFBLKCDT
TRF
• /
BUB_CT_R18_$BBKSCFBLKCDT
TRF
• /BUBA_CH_$BBKRSFBLKSVV
• /EBA_CT_R18_PACS.028.001.01
Request for recall by the orig- New The request for recall by the origina-
inator tor scenario can be now applied in
the Payment Engine using a recall
Groups or Types ).
• PACS.004 (outbound)
• CAMT.029 (inbound and out-
bound)
• CAMT.055 (inbound)
• CAMT.056 (inbound and out-
bound)
File Handler data in request Changed The File Handler data in the request Request Agent [page 150]
agent UI is now displayed with a
agent
dropdown (that is, no longer on mul-
tiple tabs).
SWIFT UETR (SWIFT Stand- New New functionality related to the SWIFT MT Converter [page
ard Release 2018) SWIFT Standards MT Release 2018 is 302]
available:
Basic Settings ).
• For all other MT1* and MT2*
message types these changes
only apply, in case of a GPI-
CUG member (Global Payment
Innovation - Closed User Group
member).
Non-live BIC New In the BIC-Directory 2018 from Referential Data Interface
SWIFTRef, a new characteristic is
(FS-PE-RDI) [page 172]
available to determine whether the
BIC is a non-live BIC. This character-
istic (BIC Connection Status) is now
evaluated in the Payment Engine and
can be used in routing control to dis-
tinguish if the BIC of a payment item
is a non-live BIC.
New SWIFT reason codes New For the SWIFT messages MTn92 and
MTn96, the return reason and re-
sponse code from ISO20022 are now
available.
Archiving master data New New archiving objects for master • Archiving (FS-PE-ARC)
data objects are introduced: [page 420]
Change position of a rule in a Changed In all ruleset you can now change the Rule Set [page 188]
ruleset position of a rule directly by using the
context menu (that is, without using
drag-and-drop).
This table provides an overview of changes and new features that have been introduced in SAP Payment Engine
9.0, SP04.
New Eurogiro format New The Eurogiro now supports format Eurogiro [page 305]
MT198-93 in the incoming and the
outgoing channel.
Correction Rules New If you have set up an exception han- Correction Rules [page 270]
dling reaction type for manual post-
processing (for a payment order or
payment item), you can set up your
system in such a way that it analyzes
the manual changes made during
this processing step to see if it can
detect recurring correction patterns
that could potentially be automated.
Extension of SLA rule set for New You can specify for SLA rule sets
charge determination used to determine condition types
and condition groups which of the
following should be used to calculate
charges:
Correspondence Printing New You can now trigger the printing of Start Correspondence Print-
the following objects by code words. ing [page 411]
• execution confirmation
• incoming advice note
• liquidity advice note
Deletion of Payment Orders New Payment orders that have been cre-
ated in SAP Fiori app Create Payment
Order and remain in status draft for
a predefined number of days (resi-
dence time) can be deleted on a reg-
ular basis using a background report.
Time ;
Customizing New The following new activities or nodes See Customizing documen-
have been added in Customizing for
tation
Payment Engine:
Instruction Code
This table provides an overview of changes and new features that have been introduced in SAP Payment Engine
9.0, SP03.
Rule Sets for Foreign Ex- New You now have the option of defin- For details on the check set-
change Predefined Rates
ing multiple rules for checking prede- tings, see the field documen-
fined foreign exchange rates per SLA. tation in the rule set.
• Specify if a predefined
rate is allowed, and if so,
whether it needs to be
checked.
• If applicable: Enter the per-
centage and/or spread fac-
tor to check against.
5. Save your entries.
Maintaining Converter Attrib- New You can now also define a code page
ute Code Page as an attribute to be used by the File
Handler to handle incoming and out-
going files.
Converter Attributes .
This table provides an overview of changes and new features that have been introduced in SAP Payment Engine
9.0, SP02.
Charges request control at New You can now set charge request con- To set this parameter, go
SLA level trol parameters in the SLA. to the Charges tab in the
SLA and select the Charge
You can choose beween the following
Processing rule set in ques-
options:
tion. Here you can specify
• ' ' - Charge request type ac- the relevant Charge Request
cording to account type (for Option.
loro accounts a charge advice,
for nostro accounts a charge re-
quest)
• 01 - Force charge advice (an
MT190 is created)
• 02 - Force charge Request (an
MT191 is created)
• 03 - No charge request is cre-
ated
Charge type adjustment New The revised Directive on Payment The cross item check
Services (PSD2) allows only charge 71 "Charge Type
option Share (SHA) in SEPA pay- Adjustment" implements
ments. For this reason, a new E&V this functionality.
check has been introduced to replace
The replacement takes place
the charge type automatically.
only for customer initiated
payments inside SEPA coun-
tries.
New incoming E&V check New You can now check that an internal
account exists in a DM (Deposits
Management) system.
Duplicate check New You can now define which fields See Customizing documen-
should be taken into account when tation under Payment
checking for duplicate entries. You
Engine Payment Order
do this by defining a Duplicate Check
Group, which you assign in Customiz- Payment Order Enrichment
ing at order type and channel level. and Validation Check
Specific Configuration
Duplicate Check V3 ;
Separation of technical New Technical queues can now be sepa- See Customizing documen-
queues rated by payment item category. tation under Payment
Technical Queues
UI - Creating private tem- New You can now mark templates for
plates creating, managing, or repairing pay-
ment orders as private.
UI - Customizing New For the SAP Fiori app My Inbox you Setting up Additional Search
can add additional search criteria at Criteria for Orders and Items
order and at item level, which can be [page 395]
used as criteria to filter orders and
items within the App.
UI - New configuration op- New You can now specify on a more See:
tions for selection of for- detailed level which format/me-
• Customizing documen-
mat/medium/channel dium/channel is sest for an order
tation
that is created through the UI.
• Determining For-
As a result, you can create different mat/Medium/Channel
Fiori tiles for different format/me- by Reconciliation Units
dium/channel combinations. [page 383]
Maintain Converter
2. Depending on whether the pay-
ment is at order or at item level:
• Payment Engine UI
Orders
• Payment Engine UI
Items
3. Payment Engine
Reconciliation Assign
Reconciliation Units to Converter
Attributes
As soon as a format/medium/chan-
nel combination is found, the search
stops (That is, only if no combination
is found in the first table, does the
system check in the second table,
and so on.
EPC inbound converter New New EPC inbound converters for cus- The message types for the
tomer initiated payments have been relevant converters are as
implemented. follows:
• /
EPC_CT_R17_PAIN.00
1.001.03 EPC Cus-
tomer Credit Transfer In-
itiation - Rulebook 2017
• /
EPC_CORE_R17_PAIN.
008.001.02 EPC Core
Customer Direct Debit
Initiation - Rulebook
2017
• /
EPC_B2B_R17_PAIN.0
08.001.02 EPC B2B
Customer Direct Debit
Initiation - Rulebook
2017
GBIC inbound converter New New GBIC inbound converters for The message types for the
customer initiated payments have relevant converters are as
been implemented. They follow ver- follows:
sion 3.1 of the rulebook published by
• /
the German Banking Industry Com-
DK_CT_R17_PAIN.001
mittee.
.001.03 Customer
Credit Transfer DK 3.1
- 2017
• /
DK_DD_R17_PAIN.008
.001.02 Customer Di-
rect Debit DK 3.1 –
2017
• /
DK_CAMT.055.001.05
Customer Payment
Cancellation Re-
quest - DK 3.1 – 2017
• /
DK_R17_CONTAINER.N
NN.001.02 Container
DK 3.1 - 2017
Bundesbank cheque direc- New The upload report for referential data In transaction /PE1/
tory has been extended by the cheque di- UPLOAD_RD choose data
rectory of the German Bundesbank. model CHQ and data provider
BUB to import the Bundes-
bank cheque directory.
This table provides an overview of changes and new features that have been introduced in SAP Payment Engine
9.0, SP01.
Liquidity management New You can connect SAP Connection to a Liquidity Management System
Payment Engine to a [page 171]
liquidity management
system through a
proxy.
• D30 - Product
• D31 - Product
Group
• D32 - Instruction
Code
• D33 - Currency
Group
• D34 - Coun-
try Group (Recip-
ient)
• D35 - Country
(Recipient)
• D36 - Account
Type
Service level agree- Changed A new hierarchy level Service Level Agreement [page 256]
ment (SLA) has been introduced:
The customer group
SLA is available as a
new type of SLA.
The field currency has New The conditions and Service Level Agreement [page 256]
been added to SLA restrictions that apply
conditions to SLAs can now also
include a currency
check.
SLA, foreign exchange Changed A new tab page is Service Level Agreement [page 256]
(FX) available for FX. The
existing fields have
been moved to this
tab. In addition, you
can use the following
rules sets to allow
flexible control of FX
transactions:
• FX Account
Substitution
• FX Rate
Adjustment
You can now de-
fine a spread fac-
tor (instead of
percentage) in
the rule set.
• FX Country
Equivalent
SLA determination New The system can deter- Service Level Agreement [page 256]
based on business mine the relevant SLA
partner (BP) IDs also based on busi-
ness partner IDs. To
identify the relevant
customer SLA, cus-
tomer group SLA, and
customer segment
SLA , the system uses
the BP ID (from SAP
Business Partner). If
no BP is found, the
system uses the exist-
ing account informa-
tion. This reduces the
effort for maintaining
accounts in the SLA.
Converter Changed The following formats File Handler (FS-PE-FH) [page 289]
have been added to
the converters:
• DTAZV (inbound
only)
• Eurogiro
New separation crite- New When you set up col- Setting Up Queues and Collectors [page 342]
lectors, you can now
rion Eurogiro for col-
also use the Eurogiro
lections
product code and the
charge category as a
separation criteria.
New Eurogiro format New The Eurogiro now Eurogiro [page 305]
supports format
MT910 in the incom-
ing channel.
Payment Item
Payment Item
Enrichment and
Validation .
Embargo check in out- New The embargo check Embargo Check [page 333]
going E&V check can now be config-
ured for incoming or
outgoing enrichment
and validation (E&V)
check sets.
SAP Fiori apps New The following SAP User Interface [page 372]
Fiori apps are availa-
ble:
• Create Payment
• Manage
Payments
• Manage Waiting
Payments
• Repair Payments
• Manage Payment
Blocks
• Foreign Exchange
Trade Reporting
• Release (My
Inbox)
UI enhancements for New Rate calculation fea- Foreign Exchange Rates [page 122]
rate calculation tures within foreign
payment transactions
have been enhanced
Reservation mecha- New You can now re- Repair Payments (SAP Fiori) [page 387]
serve payment or-
nism in Repair
ders and payment
Payments app
items displayed in
the Repair Payment
app. Orders/items re-
served by you cannot
be processed by oth-
ers, unless they ac-
tively remove the res-
ervation.
• PO Processing
Confirmation
• Confirmation
Settlement
Completed
• Liquidity Advice
• PO Non-
Execution
Confirmation
(MT101
Fehleravis)
• Automatic
Country Currency
Conversion
General Application
Functions Define
Correspondence
• UI
• Maintenance
Exception
Handling
Errors to be
ignored
• Developmen
t
• Country Specific
Settings
• Maintain
Country-
Specific
Processing
Attributes
• Germany
• Basic Settings
• Local
System
Managemen
t System
• Product
Definition
• Charges
• Assign
Conditio
n Types
to
Product
s
• Determi
ne Item
Charge
Amount
Limits
• Determi
ne
Trivial
Minimu
m
Limits
• Referential
Data Release
of Embargo/
Crisis
• File Handler
• File Handler
Exception
Handling
• SWIFT
Format
Converter
Determine
External
Charge
Informatio
n
• Eurogiro
Envelope
Format
Converter
• XML Converter
Generic
Mapping Based
on Tag Paths
• Payment
Order SLA
Assign Account
Product to
Customer
Segment
• Payment
Order Payment
Order Enrichment
and Validation
Check Specific
Configuration
• Maintain
Rules for
Risk Scoring
• Payment Item
Payment Item
Enrichment and
Validation
• Maintain
Currency
Groups
• Maintain
Country
Groups
• Maintain
Check Rules
for Business
Partner
Relationship
s
• Define
Custom
Code for
Country
• Field
Validation
and Routines
Account
Routine and
E&V
Conversio
n
• STP
Relevance
• Routing
Control
Business Add-Ins
(BAdIs)
• Determinatio
n of Next
Institution
• Posting
Interfaces
Account
Management
Systems PE
Account Type
• Exception
Control Define
Response Types
Response
Types: Payment
Order
• Define
Reaction
Types for
Outgoing
Order -
Failed Item
processing
• Exception
Control Define
Response Types
Response
Types:
Payment Item
Reactions
for Outgoing
Processes
Define Response
Type to
Exclude Items
from Outgoing
Orders
• Tools
Correspondence
Assign
Correspondence
Synchronization
Type
Use
This process covers the payment processing workflow in Payment Engine: from importing payment transaction
data, to fully automated straight-through processing (STP) in the Payment Processing, Routing Control, and
Clearing Processing components, through to exporting external payment items for forwarding to an account
management system.
STP stops only if errors occur during enrichment and validation and route processing that the system cannot
handle automatically. In this case, the system sends exceptions to Exception Control. Exception handling is
semi-automated; therefore, as soon as an error has been corrected, STP is resumed.
Note
This process is also relevant to cross-border payment processing; however, it does not include the process
steps that are specific to cross-border payments. For more information, see Basic Cross-Border STP [page
101].
Process
1. When a financial institution receives a payment file from a customer, a periodic job or monitoring function
in the file-management software recognizes that there is a new file to be sent to Payment Engine.
For more information, see File Handler (FS-PE-FH) [page 289].
2. Based on the information in the file, such as channel, medium, format, path, and file name, the Input
Manager recognizes and selects the correct format converter. The format converter reads the file, maps
the input format to the Payment Engine metaformat, and stores the payment order in the Payment Engine
database.
Note
Any information or fields in the original payment order that are not required for processing in Payment
Engine can be stored in the File Handler Database. This ensures that the Output Manager still has all
the original data available in case information about the incoming payment order is to be placed in an
outgoing order after processing.
For more information, see File Handler Database [page 297] and Input Manager [page 291].
3. The system checks the payment order in terms of formal and referential accuracy, material errors, and
consistency. If required, the system enriches the payment information.
For more information, see Payment Processing (FS-PE-POP) [page 309] and Enrichment and Validation
[page 311].
4. The system sends the ordering party item (the debit side of a credit transfer) to route processing, where a
route is determined. This route is always internal. It can lead directly to the internal account management
Note
The system constantly checks and updates the collectors by an independent process, separate from
the primary process. The system also checks whether collectors need to be closed when a certain time
limit is reached.
9. When a collector is closed, the system generates a clearing item (collector total) and routes the clearing
item to the account management system that contains the clearing account (a nostro or vostro account)
for posting.
Note
From this step, incoming payment orders can be finalized and final correspondence can be triggered.
An incoming payment order is finalized when all payment items are finalized, that is, posted or
assigned to an outgoing payment order and incoming processing is completed.
10. The system creates a new outgoing payment order that contains all payment items in the clearing collector
and forwards the outgoing payment order from Clearing Processing to Output Manager in the Payment
Engine metaformat.
11. Output Manager recognizes the correct format converter from the channel, medium, and target format
information included in the outgoing payment order and maps the outgoing metaformat to the target
format.
Note
All information and fields of the original payment order are available during mapping (partially read
from the File Handler Database by the format converter and partially derived from the outgoing
payment order in metaformat). Additionally, the system performs format-dependent checks on the
outgoing payment order in the format converter.
Use
You can use this process in the context of end-to-end processing of cross-border payments to:
• Validate incoming payment orders in the form of SWIFT message type MT103+
• Determine the payment transaction chain
• Calculate charges
• Route payments to the next financial institution in the transaction chain
• Perform clearing and settlement
Prerequisites
• You have defined the checks run during enrichment and validation and checked the settings of checks
specific to cross-border payment processing in Customizing for Payment Engine under:
• Payment Order Payment Order Enrichment & Validation Maintain Enrichment & Validation Check
Set Rules
• Payment Order Payment Order Enrichment & Validation Maintain Enrichment & Validation
Checks
• Payment Order Payment Order Enrichment & Validation Maintain Enrichment & Validation Sets
for Order Types
• Payment Items Maintain Enrichment and Validation Set for Payment Items
• Payment Items Transaction Types and Transaction Type Groups
• You have managed service level agreements on the SAP Easy Access screen by choosing
Payment Engine Master Data Service Level Agreements Manage Service Level Agreement
(transaction /PE1/SLA). For more information, see Service Level Agreement [page 256] and Managing
Service Level Agreements [page 260].
• You have assigned charges to service level agreements and clearing agreements. For more information, see
Charges [page 192].
• You have uploaded and managed standard settlement instructions. For more information, see Upload of
Referential Data (SSI) [page 178].
Process
1. You upload a payment order to the system over the Payment Order Interface of SWIFT message type
MT103+.
Note
If the return structure is empty, the two institutions are not able to exchange messages. In this case,
the enrichment and validation check was not successful and exception handling is triggered. For more
information about exception handling, see Exception Control (FS-PE-EH) [page 265].
4. The system calculates the charges for the customers in the payment transaction.
To determine the correct charge amount, it checks the:
• Charge condition group
• Bank identifier code (BIC)
Note
If the charge has to be determined for the ordering party item, the BIC of the beneficiary is
relevant. If the charge for the recipient item has to be determined, the BIC of the ordering party
institution (reference account data of the recipient item) is relevant.
• Charge category
• Transaction currency
• Transaction amount
• Validity date
5. The system retrieves the charge amount from the charge catalog, which is currently stored in the Financial
Conditions component. For more information, see Charges [page 192].
Note
If a charge provider other than Financial Conditions is used to handle charges, you must implement an
additional enrichment and validation check. In Customizing, you implement a method to calculate the
charges for a payment transaction based for the specific charge provider.
6. The system validates the charges that are sent from the previous bank in an MT103+ message.
Note
This check is only necessary for the charge category OUR and when the financial institution running
Payment Engine is not the first financial institution in the transaction chain.
For more information about enrichment and validation checks, see Enrichment and Validation Checking [page
315].
Route Processing
Note
The system uses the receiver BIC of the next message defined in the rule sets of routes and clearing
agreements to determine the route and the clearing agreement
2. The system routes the payment item to the beneficiary and to an intermediary institution in the
transaction chain.
For more information about the routing process, see Routing Control (FS-PE-RP) [page 205].
1. The system determines the bilateral agreed charges that have to be sent to the direct correspondent
institution by retrieving the charge condition group from the clearing agreement.
2. The system uses the charge condition group to determine the charges defined in the charge catalog.
3. In a BEN scenario, the system reduces the settled amount by adding the charges to be debited to the
clearing item. It therefore also reduces the amount of the recipient item by subtracting the charge accrued
for the ordering party item from the transaction amount.
Note
4. In an OUR scenario, the system increases the amount by adding the charges to be credited, which are
bilaterally agreed on by two financial institutions, before finally posting the clearing item.
More Information
Concept
Payment Engine provides functions that support end-to-end processing of cross-border payments, including
the upload and management of referential data, handling of payment transaction charges, and fully automated
straight-through processing (STP).
• Conversion and processing of SWIFT MT103+ messages (Single Customer Credit Transfer)
• Automated straight-through processing (STP)
• Determination of correspondence banks by means of standard settlement instructions (SSI) provided by
Accuity/CB.Net.
Features
Referential Data
• Upload, validation, and management of referential data required for routing, validation, and clearing
• Enrichment of data based on standard settlement instructions (SSI) to support routing of international
payments
For more information, see Referential Data Interface (FS-PE-RDI) [page 172] and Standard Settlement
Instructions (SSI) [page 176].
• Management of payment transaction charges for customers and financial institutions in the corresponding
service level agreements (SLA) and clearing agreements
• Calculation and validation of payment transaction charges
• Posting of payment transaction charges to an account management system
• Posting of charges to a customer account
Straight-Through Processing
Note
The route ruleset supports routing rules that specify the bank identifier code (BIC) of the next
institution (receiver) in the transaction chain.
Use
More Information
Use
Request for cancellation is a process requirement for SEPA Direct Debits (SDD) and SEPA Credit Transfers
(SCT). For example, customers who initiate SDDs can cancel payment transactions up until the due date. For
this purpose, the creditor bank sends a request for cancellation prior to settlement in order to recall a previous
payment instruction. The debtor bank has to accept the request for cancellation from the creditor bank by due
date.
The SEPA Core Direct Debit Scheme Rulebook developed by the European Payments Council (EPC) does
not cover requests for cancellation. The process for requesting for payment cancellation forms is part of
the bilateral agreement between the creditor bank and the clearing house, also known as the clearing
settlement mechanism (CSM). However, it is mandatory that financial institutions that operate a Euro Banking
Association’s (EBA) clearing system can handle requests for cancellation.
Note
The functions and processes implemented in the Account Management (AM) Proxy component are
designed for communication with the SAP Deposits Management and Bank Customer Accounts (BCA)
account management systems.
Features
More Information
Use
You can use this process to return external payments or stop external payment transactions.
Prerequisites
• You have mapped external return reasons, that is, the return reasons used by the external system of
the creditor bank or other financial institution that initiated the return, to return reasons defined in
Payment Engine in Customizing for Payment Engine by choosing File Handler Process Integration
Format Converter Map External Return Reasons to PE Return Reasons .
• You have specified the R-transaction of the original transaction type and mapped the original transaction
type to the transaction type to be used for the target item in Customizing for Payment Engine by choosing
File Handler Process Integration Format Converter Define Transaction Types for R-Transaction
Types .
• You have defined the time range for a specific recall type and recall group and whether payment items with
a final status can be processed in Customizing for Payment Engine by choosing Recall Management
Maintain Valid-To Date .
• You have defined response types for external returns in Customizing for Payment Engine by choosing
Exception Control Define Response Types Response Types: Payment Item Define Response Types
to Trigger External Returns .
• You have determined how Payment Engine responds to return messages sent from an account
management system in Customizing for Payment Engine by choosing Posting Interfaces DM Proxy
[or] BCA Proxy Return Determine Responses to AM Return Messages .
• You have mapped the return reasons defined in Payment Engine to the return reasons defined in the
connected account management system in Customizing for Payment Engine by choosing Posting
Interfaces DM Proxy [or] BCA Proxy Return Map PE Return Reasons to AM Return Reasons .
• You define the payment item category to which a payment item is converted for posting to an account
management system in Customizing for Payment Engine by choosing Posting Interfaces DM Proxy [or]
BCA Proxy Posting Determine Payment Item Category for Posting .
Process
a) The following process is an example of the process for an active request for cancellation with external
payment items. The creditor of a SEPA Direct Debit (SDD) calls the creditor bank to request cancellation of the
SDD to return or stop the execution of the SDD. The outgoing message has already been sent.
1. You create a recall for the payment order or for at least one payment item of the payment order.
You create a recall manually for a payment order or a payment item by using BAPI /PE1/
BAPI_RECALL_CREATE. The recall is assigned to the recall group for request for cancellation. To return
Note
You cannot recall a payment order if the ordering party item has already been posted to
the account management system. However, if the due date has not been reached, BAPI /PE1/
BAPI_RECALL_ACTIVATE sends the recall information and the payment order ID to the account
management system. The system recalls all payment items assigned to this payment order when the
status of payment items for future posting is updated.
2. The recall identifies the matching payment order or payment items if the item status is final (status 31
(Posted in Account Management System) or status 29 (Item in Future Posted in AM), but the posting date
has not been reached.
3. In Exception Control, the system creates a new payment order with one ordering party item and one
recipient item.
Note
Exception Control supports a response type for the recall of internal payment items. For more
information about response types, see Response Type [page 269].
4. The system posts both the ordering party item and the recipient item as recipient items so that they are
returnable in the account management system.
5. The system posts the payment items to the account management system over the Account Management
Proxy. For more information about communication with the account management system, see Connection
to an Account Management System [page 166].
6. The account management system uses the reference account information to create the payment items
and sends the items back to Payment Engine over the Outgoing Payment Dispatcher (OPD).
7. The system creates two new payment orders in the Process Integration (XI) converter:
• A payment order that returns the amount from the customer account
• A payment order that creates a camt.056 message using the corresponding outgoing converter
8. The system posts the clearing item as a payment item for future posting to the account management
system and sends an outgoing camt.056.001.01 message to the clearing house.
b) The following process is an example of the process for an active request for cancellation with external
payment when the creditor of a SEPA Direct Debit (SDD) sends a camt.055 message to the creditor bank to
request cancellation of the SDD to return or stop the execution of the SDD. The outgoing message has already
been sent.
1. You create a recall for the payment order or for at least one payment item of the payment order.
The camt.055 message is imported in the Input Manager. The recalls are created and assigned to the recall
group for Electronic recalls. For each recall also a request agent is created with status 20 (Triggered). The
camt.055 message is sent either on payment order level or on payment item level.
Note
You cannot recall a payment order if the ordering party item has already been posted to
the account management system. However, if the due date has not been reached, BAPI /PE1/
BAPI_RECALL_ACTIVATE sends the recall information and the payment order ID to the account
management system. The system recalls all payment items assigned to this payment order when
the status of payment items for future posting is updated.
Note
Exception Control supports a response type for the recall of internal payment items. For more
information about response types, see Response Type [page 269].
4. The system posts both the ordering party item and the recipient item as recipient items so that they are
returnable in the account management system.
5. The system posts the payment items to the account management system over the Account Management
Proxy. For more information about communication with the account management system, see Connection
to an Account Management System [page 166].
6. The account management system uses the reference account information to create the payment items
and sends the items back to Payment Engine over the Outgoing Payment Dispatcher (OPD).
7. The system creates two new payment orders in the Process Integration (XI) converter:
• A payment order that returns the amount from the customer account
• A payment order that creates a camt.056 message using the corresponding outgoing converter
8. The system posts the clearing item as a payment item for future posting to the account management
system and sends an outgoing camt.056.001.01 message to the clearing house.
9. The status of the request agent is set to 30 (Feedback Received) after the confirmation of the ordering
party items is received from the account management system.
10. An outgoing camt.029 message is sent to the customer with a positive response (Confirmation status
CNCL – CancelledAsPerRequest) via the request agent. (From the SAP Easy Access menu, you choose
Payment Engine Periodic Processing Processes Request Agent Mass Processing to schedule this in
end-of-day processing with the action Process.)
11. If no payment order or payment items are identified by the recall, the status of the request agent is set to
22 (To be Forwarded) and an outgoing camt.029 message is sent to the customer with confirmation status
UWFW – UnableToApplyWillFollow via the Request Agent Mass Processing Run with the action Forward.
12. If a matched payment order or payment items arrive later on, in case of a payment order, it is rejected
and the status of the request agent is set to 30 (Feedback Received) and the Feedback field to 0001
(Accepted). In case of a payment item, the system must clear only posted ordering party items, and does
so by redirecting them to a CpD account. Once the ordering party item has been cleared in the account
management system and received in FS-PE, the system sets the request agent status to 30 (Feedback
Received) and the Feedback field to 0001 (Accepted). An outgoing camt.029 message is sent to the
customer with a positive response (confirmation status CNCL – CancelledAsPerRequest) via the request
agent. (From the SAP Easy Access menu, you choose Payment Engine Periodic Processing Processes
Request Agent Mass Processing to schedule this in end-of-day processing with the action Process.)
13. If no payment order or payments items are matched within 25 bank working days, the status of the request
agent is set to 30 (Feedback Received) and the Feedback field to 0003 (Expired) via the Request Agent
Mass Processing Run with the action Expire. An outgoing camt.029 message is sent to the customer with
confirmation status RJCR – Rejectedvia the Request Agent Mass Processing Run with the action Process.
Use
You can use this process to return internal payment items that have been posted to a connected account
management system.
Prerequisites
• You have mapped the return reasons used by the external system of the creditor bank or other financial
institution that initiated the return to return reasons defined in Payment Engine. To do this, in Customizing
for Payment Engine choose File Handler Process Integration Format Converter Map External Return
Reasons to PE Return Reasons .
• You have specified the R-transaction of the original transaction type and mapped the original transaction
type to the transaction type to be used for the target item. To do this, in Customizing for Payment
Engine choose File Handler Process Integration Format Converter Define Transaction Types for R-
Transaction Types .
• You have defined the time range for a specific recall type and recall group and whether payment items with
a final status can be processed in Customizing for Payment Engine by choosing Recall Management
Maintain Valid-To Date .
• You have defined response types for internal returns in Customizing for Payment Engine by choosing
Exception Control Define Response Types Response Types: Payment Item Define Response Types
to Trigger Internal Returns .
• You have determined how Payment Engine responds to return messages sent from an account
management system in Customizing for Payment Engine by choosing Posting Interfaces DM Proxy
[or] BCA Proxy Return Determine Responses to AM Return Messages .
• You have mapped the return reasons defined in Payment Engine to the return reasons defined in the
connected account management system in Customizing for Payment Engine by choosing Posting
Interfaces DM Proxy [or] BCA Proxy Return Map PE Return Reasons to AM Return Reasons .
The following process is an example of the process for a passive request for cancellation with internal payment
items when a clearing house, for example, the EBA Clearing, forwards an interbank message (a camt.056
message) to the debtor bank.
1. The Input Manager receives a camt.056 message. For more information about the Input Manager, see
Input Manager [page 291].
2. The inbound converter converts the camt.056 message to the internal metaformat for a bank item recall
and forwards it to Exception Control. For more information about converters, see File Handler (FS-PE-FH)
[page 289].
Note
Exception Control supports a response type for the recall of internal payment items. For more
information about response types, see Response Type [page 269].
3. The recall searches for recipient items that do not have a posting date in the past. For more information
about the recall matching process, see Recall Processing [page 147].
Note
The recipient items can already have a final status because the posting date does not need to be sent
to the account management system.
4. The system returns the corresponding item to the account management system over the Account
Management Proxy. For more information about communication with the account management system,
see Connection to an Account Management System [page 166].
5. A payment item is created in the account management system as a result of the return.
6. The account management system sends the payment item back to Payment Engine over the Outgoing
Payment Dispatcher (OPD).
7. The system creates a new payment order in the Process Integration (XI) converter:
• The amount of the ordering party item is posted to the OPD account.
• The recipient item finds an external route and a clearing agreement for a “dummy converter”. For more
information about routing, see Routing Control (FS-PE-RP) [page 205].
8. The system posts a clearing item to the clearing account of the clearing house.
More Information
Definition
The recall of a SEPA credit transfer (SCT) takes place when the originator bank requests the cancellation of a
SEPA credit transfer.
According to the SEPA Credit Transfer Rulebook, version 4.0, a bank can recall a SEPA credit transfer if it is a
duplicate, technically incorrect, or has been triggered with fraudulent intent.
An SCT recall has the same route as the original SEPA credit transfer (no change to the original data), and
recall payment messages contain a reason code.
The following SEPA payment transaction formats are used in this process:
Within 10 bank working days of the settlement of the SEPA credit transfer, the originator bank can initiate a
recall by sending a request for recall (camt.056).
For passive recalls, it is also possible to route the recall through a third-party financial institute such as a
clearing house.
If the payment item has been transferred to the clearing house but yet to be settled, the clearing house
discontinues the transaction and returns a cancellation report (pacs.002S2).
If the SCT can be processed at the beneficiary bank a message (pacs.004) is generated. If the SCT cannot be
processed, a result of investigation message (camt.029) is generated.
Payment Engine (FS-PE) enables both the originator bank and the beneficiary bank of a SEPA credit transfer to
map this process.
More Information
For more information about this process in the system at the originator bank, see Active Recall of SEPA Credit
Transfers [page 114].
For more information about the process in the system at the beneficiary bank, see Passive Recall of SEPA
Credit Transfers [page 118].
For more information about routing recalls through third-party financial institutes, see Customizing for
Payment Engine (FS-PE), under:
• Basic Settings Organization Assign BIC to Clearing Area and Contract Partner
Use
The active recall of SEPA credit transfers (SCT) describes what happens at the originator bank when an SCT
recall takes place.
Prerequisites
• The SEPA credit transfer is a duplicate, technically incorrect, or has been triggered with fraudulent intent.
• The originator bank triggers the recall within 10 bank working days of the settlement of the SEPA credit
transfer.
Process
You can manually enter an active SCT recall (customer phones and requests a recall). The system creates an
outgoing message (camt.056) in the Output Manager for the SCT recall for the recall of external payment
items. This requests the recall of the original SCT (pacs.008) at the beneficiary bank. If the beneficiary bank
returns the SCT, it returns a pacs.004 message. If the beneficiary bank does not return the SCT, it returns
a camt.029 message (result of investigation). The Input Manager monitors and matches the camt.029 and
pacs.004 messages to existing request agents.
1. The customer can use the Create Recall BAPI (/PE1/BAPI_RECALL_CREATE) to enter the information in a
manual payment item recall. The system creates a request agent for each recall to enable monitoring and
status updates.
2. It is also possible to enter recalls by importing a camt.055 message in the Input Manager. The recalls are
assigned to the recall group 06 – Electronic. The system creates a request agent of type 08 – Customer
Recall for each recall to enable monitoring and status updates.
3. The Activate Recall BAPI (/PE1/BAPI_RECALL_ACTIVATE) searches for payment items that match the
recall.
4. If no payment item is found, the Activate Recall BAPI (/PE1/BAPI_RECALL_ACTIVATE) returns this
information to the interface. The recall is deactivated after a certain period has elapsed, and the status
of the request agent is set to Completed.
5. For electronic recalls, the status of the request agent is set to 22 (To be Forwarded) and an outgoing
camt.029 message is sent to the customer with confirmation status UWFW – UnableToApplyWillFollow via
the Request Agent Mass Processing Run with the action Forward. If the recall is deactivated after a certain
period has elapsed, the status of the request agent is set to 30 (Feedback Received) and the Feedback
Active recall process if a payment item has not been posted or sent to the beneficiary bank
If a payment item has been forwarded to the beneficiary bank after settlement, it cannot be posted to
the account management system. Therefore, the system groups the relevant payment items according
to recipient BIC from the original outgoing payment order, and uses the request agent to generate
the outgoing camt.056 message. (From the SAP Easy Access menu, you choose Payment Engine
Periodic Processing Processes Request Agent Mass Processing to schedule this in end-of-day
processing, with the action Forward.)
Active recall process if a payment item has been posted and sent to the beneficiary bank
• If a payment item is internal before settlement, the ordering party and recipient account must also
be balanced directly, similar to external payment items before settlement. The system sets the status
of the request agent to 30 (Feedback Received) after the confirmation of the ordering party items is
received from the account management system.
• If a payment item is internal after settlement, and thus has been posted, the ordering party item
(return posting order) must be postprocessed in the account management system. The system
updates the request agent status to 30 (Feedback Received).
• During end-of-day processing, the system changes the status of all the request agents from Received
to Completed. (From the SAP Easy Access menu, you choose Payment Engine Periodic Processing
Processes Request Agent Mass Processing to schedule this in end-of-day processing, with the
action Process.)
In the same request Agent Mass processing Run, an outgoing camt.029 message is sent to the
customer with the corresponding confirmation status.
More Information
For more information about the request agent, see Request Agent [page 150].
For more information about the passive return of SCT recalls, see Passive Recall of SEPA Credit Transfers [page
118].
Use
The passive recall of SEPA credit transfers (SCT) describes what happens at the beneficiary bank when an SCT
recall takes place.
• The SEPA credit transfer is a duplicate, is technically incorrect, or has been triggered with fraudulent
intent.
• The originator bank triggers the recall within 10 bank working days of the settlement of the SEPA credit
transfer.
Process
The passive SCT recall process starts when the beneficiary bank that received and processed the original SCT
receives a request for recall. If the original SCT can be returned, the beneficiary bank creates a return order. If
the original SCT cannot be returned, or if the customer is not in agreement, the system creates and sends a
result of investigation.
If the request for recall (camt.056 message) involves a third-party institute, a request agent from the category
03 (3rd party) is created with the status 22 (To be forwarded). The file content is stored on the File Handler
Feedback tab page in the report for request agent management. In the output manager the, camt.056 file is
recreated with new assignment information in the message header.
A camt.029 feedback message updates the third-party request agent of the original camt.056 whose status
is 25 (Feedback Requested). If there is no request agent, the system creates a new one. This file content is
also stored on the File Handler Feedback tab page in the report for request agent management. The PROCESS
method recreates the camt.029 file with new assignment information in the message header.
The process for messages that do not involve a third-party financial institute is as follows:
1. The beneficiary bank receives a request for recall (camt.056 message). This message can either contain
a SEPA direct debit (SDD) request for cancellation (pacs.003 message), or an SCT recall (pacs.008
message).
• If the recall is an SDD request for cancellation, the Input Manager triggers the standard recall process.
For more information, see Request for Cancellation [page 106].
• If the recall is an SCT recall, the Input Manager creates an SCT recall object (category: SCT Recall -
Passive).
The system creates a request agent (category: SCT Recall - Passive) for monitoring and status control in
the SCT recall process.
2. You can either activate the recall process directly, or you can schedule a batch job at a specific time.
3. The system processes the recalls as follows:
• If the system finds a payment item, it transfers the payment item to Exception Handling (see no. 4) for
processing.
• If the system did not find a payment item, it sends a result of investigation to the originator bank
as a camt.029 message once the return time line has elapsed (10 bank working days, for electronic
camt.055 recalls 25 bank working days, after the camt.056 message is submitted). The system
creates the camt.029 message. (From the SAP Easy Access menu, you choose Payment Engine
Periodic Processing Processes Request Agent Mass Processing to schedule this in end-of-day
processing, using the action Expire.)
4. The system processes the payment items found as follows:
• If the payment item to be recalled is internal and has been posted, a payment order is sent to the
account management system.
The graphic below provides an overview of the passive recall process for SEPA credit transfers:
More Information
For more information about the request agent, see Request Agent [page 150].
For more information about the active return of SCT recalls, see Active Recall of SEPA Credit Transfers [page
114]
Use
This function includes cash pools with both internal and external accounts in which a transfer of funds from
an external account to an internal account takes place. In this context originally direct debits are initiated
from the internal account to debit the external account. As direct debits are only allowed in some domestic
payment formats and under SEPA standards, some lead days are required. Payment Engine allows you to use
the initiation of a Request for Transfer.
Integration
Request for Transfer requires manual approval. Some banks agree to an automatic processing of request for
transfers. Therefore, the system provides an Enrichment and Validation check which covers the agreement
between the sending and receiving institution.
You can make settings in Customizing for Payment Engine, by choosing Payment Item Enrichment and
Validation Maintain Credit Transfer Bank Relation Payment Item . In addition, the system provides an
Enrichment and Validation check that includes the account relation between debtor and creditor.
You can make settings in Customizing for Payment Engine by choosing Payment Item Payment Item
Enrichment and Validation Maintain Preauthorized Account Relations .
Features
ISO Converter:
• pain.013 is a non-financial message used to request a credit payment transfer. Upon confirmation, the
customer’s account is debited and the credit transaction is released.
• pain.014 (status response to a request) is the asynchronous response to a pain.013 activation
request. Payment Engine has implemented an outbound converter to send pain.014 to other financial
institutions or customers. The request status is triggered by the existing Payment Engine function of
sender notification, which is available at Service Level Agreement level.
SWIFT-Converter:
You can process foreign exchange payments in one of the following ways:
You can define rates and rate types in SAP standard (SAP NetWeaver). In addition, you can make settings for
foreign currency translation in the service level agreement by creating rules in a rule set.
Related Information
There are a number of places where foreign exchange rates are displayed or can be entered in SAP Payment
Engine.
You need to distinguish between two different notation types for exchange rates:
Note
Foreign exchange target rates and amounts calculated using the SAP Payment Engine formula are stored on
the database. The rates and amount equivalens using the SAP NetWeaver formula are, however, displayed on
the UI for reference purposes.
Both Create Payment and Repair Payments include a calculate function which allows you to manually enter a
customer rate based on the SAP NetWeaver configuration scheme. The equivalent SAP Payment Engine rate is
then calculated and used for further processing.
This calculation of equivalent function can also be used when transferring foreign exchange rates in the
converter, or when passing on information to downstream systems.
Downstream Systems
The standard SAP Payment Engine interfaces pass on rates to downstream systems in direct quotation.
However, you can, for example, implement a BAdI that calls the equivalent calculator function, for example, in
order to pass on indirect quotations instead.
Spreads or percentage differences are recorded as whole numbers. They are applied using the corresponding
formula defined in SAP NetWeaver configuration.
Cross-Currency Transactions
For cross-currency transactions, the transaction currency is first converted into the reference currency (for
example €), and then from the reference currency into the target currency.
Related Information
Use
According to ISO 20022 standard, you can control how the offset posting for collective payment orders should
be made to the account. The ISO format contains a corresponding batch booking indicator. It is for the bank
to provide this service to the customers. If the indicator is set to N (no batch booking), an offset posting per
individual RCP of the payment order transaction will be created and posted (with force posting indicator).
• An E&V Check "Batch Booking Validation" analyzes customer payments and verifies if a customer is
allowed to submit the indicator based on the identified Service Level Agreement, and if certain default
values need to be applied. As a result of this check, the batch booking indicator is set at order level.
• The batch booking indicator is available in the routing rule set to identify this type of posting scenario, for
example as part of customer clearing agreements.
• Clearing agreements have an additional option for alternative clearing scenarios. If the context of this
alternative scenario requires a prenote, the corresponding indicator can be set. A special outbound
converter implementing the batch booking logic is available.
More Information
Use
SAP Payment Engine covers real-time channels such as card transaction processing through web services.
Payment Engine distinguishes among three different scenarios. The message families are based on ISO 8583:
The requests are processed in timely manner and return the processing response to the sending application. A
card transaction request is an end-to-end process and includes the following steps:
The point-of-sales (POS) at which the card holder swipes the card sends the request to the central switch
solution. The switch validates the PIN, if provided. It performs several actions and forwards the request to
SAP Payment Engine. Payment engine returns the processing response based on configuration to the switch.
In case the backend is not available, the switch can also provide stand-in functionality. As a consequence,
the result of the request is sent back to the POS indicating the device whether the transaction is approved.
Subsequent transaction requests can relate to each other building message chains. In terms of ISO 8583, for
example, an authorization request (0100) is followed by a financial processing advise (0220) which can be later
reversed by an authorization reversal (0400).
For the integration between switch and SAP Payment Engine there are synchronous and asynchronous web
services available (see Enterprise Services for Payment Engine [page 155]). The switch can either consume
the business services and directly create and process a payment order (also see Payment Transaction Order
In [page 157]) or recall (see Action Payment Transaction Order [page 160]). Alternatively, the payment engine
connector (see Payment Engine Connector [page 163]) can be used to transfer the original data format
and leverage the file handler data conversion functionality. Asynchronous integration can be done using the
Financial Services Network Service Provider (see Financial Services Network Integration [page 305]).
SAP Payment Engine provides input converter for ISO 8583 messages using the payment transaction
connector (see Payment Engine Connector [page 163]).
More Information
Use
The authorization request is an end-to-end process and includes the following steps:
The point-of-sales (POS) at which the card holder swipes the card sends an authorization request to the central
switch solution. The switch validates the PIN, if provided. It performs several actions and forwards the request
to SAP Payment Engine. As a result, Payment Engine requests a reservation of the amount in the respective
account management system and returns the result to the switch. Consequently, the result of the authorization
request is sent back to the POS indicating the device whether the amount is approved.
The authorization request creates a dedicated one-sided order object in SAP Payment Engine containing
multiple items of category 05 – Reservation Request. Upon processing the order, the order STP process follows
(see Payment Processing (FS-PE-POP) [page 309]) with limited clearing functionality. Reservation requests are
limited to direct processing into the accounting system to create a prenote on the customer account.
These messages belong to the 01xx family of authorizations based on ISO 8583.
Activities
You can control the processing of the created objects using the following BAdI:
Choose File Handler Business Add-Ins (BAdIs) BAdI: Free Message Integration
You perform the default implementation in Customizing for Payment Engine by choosing:
File Handler Financial Message Service Integration Assign Converter IDs to Free Message Types
(Inbound)
File Handler Financial Message Service Integration Control Payment Order Process
More Information
Use
The financial request processing triggers a posting to the customer account. In case of a dual-message process
during which an authorization message (01xx family) has been received, the financial message is the second
message triggering the actual posting. This scenario belongs to the 02xx family of messages based on ISO
8583.
Activities
You can control the processing of the created objects using the following BAdI:
Choose File Handler Business Add-Ins (BAdIs) BAdI: Free Message Integration
You perform the default implementation in Customizing for Payment Engine by choosing:
File Handler Financial Message Service Integration Assign Converter IDs to Free Message Types
(Inbound)
File Handler Financial Message Service Integration Control Payment Order Process
Prenote matching between financial request and reservation request is done during E&V using an external item
reference (message UUID).
More Information
Use
The authorization reversal creates a recall that is then directly processed. An authorization or financial
transaction that has been sent earlier needs to be reversed due to a cancellation of the actual transaction.
For that reason, the available amount of the customer’s account no longer contains the reversed amount. If
the original transaction is a financial message that is already posted, a return order is generated to credit the
customer’s account referencing the original transaction.
Reversal requests are realized as recall objects following standard processing (also see Recall [page 142]). New
exception handling reaction types area available for reservation requests to cancel or reverse a prenote and to
accept amount adjustments for reservations. For more information, see Exception Control (FS-PE-EH) [page
265].
You can control the processing of the created objects using the following BAdI:
Choose File Handler Business Add-Ins (BAdIs) BAdI: Free Message Integration
Activities
You perform the default implementation in Customizing for Payment Engine by choosing:
File Handler Financial Message Service Integration Assign Converter IDs to Free Message Types
(Inbound)
More Information
Definition
Most business objects and business rules used in payment processing are separated at clearing-area level.
Clearing areas act as a substructure under the client level.
Use
In Payment Engine, you can define clearing areas based on the following criteria:
You can model more than one clearing area in one client depending on your business requirements. Thus, you
can handle special clearing scenarios faster and more efficiently or you can deploy Payment Engine in a data
center to control the processes in each clearing area separately.
The clearing area plays an important role in most Payment Engine components. The following data is separated
at clearing-area level:
• Master data
Particularly, routes, clearing agreements, and their rule sets, as well as exception control rule sets with
their response types
• Transaction data
Payment orders and payment items
• Customizing data
Particularly, account management areas, transaction types for payment items, payment order types, and
checks for enrichment and validation
You define clearing areas and their attributes in Customizing for Payment Engine under Basic Settings
Organization Define Clearing Area .
• General calendar
This calendar determines the processing days at clearing-area level.
Note
In the context of SEPA payment transactions, you can use the TARGET days calendar. TARGET is the
Trans-European Automated Real-time Gross Settlement Express Transfer System. The TARGET days
calendar is used to identify inter-bank business days.
• Release currency
This currency is the currency used for clearing.
• Indicator for determining whether plausibility checks are executed for the bank key during transfer posting
• Indicator for determining whether plausibility checks are executed for the account number during transfer
posting
• Indicator for rerouting
This indicator determines whether an alternative route is calculated if an error occurs.
• TARGET days calendar
• Indicator to determine whether the previous or the next business date is used to update the processing
date if the processing date is not a valid bank workday.
• Indicator for ordering party item collection
• Value date calendar
This calendar is used to calculate the value date.
• Payment advice for multi-collection
Integration
An internal bank key is assigned to one clearing area. Multiple internal bank keys can be assigned to one
clearing area. The bank key determines whether a payment order is internal or external. If the bank key of
a payment order matches a bank key assigned to the clearing area, then the order is internal and can be
further processed in the corresponding clearing area. You assign bank keys to clearing areas in Customizing
for Payment Engine under Basic Settings Organization Assign Bank Key to Clearing Area and Contract
Partner .
Usually, one clearing area in Payment Engine corresponds to one bank posting area in a connected account
management system in order to handle accrual and reconciliation processes consistently. You define bank
posting areas in Customizing for Payment Engine under Basic Settings Account Management Systems
Define SAP AM Bank Posting Area . For more information about the accrual and reconciliation processes, see
Accrual [page 405] and Reconciliation [page 407].
• In clearing area A, all payment orders regarding savings accounts are processed.
• In clearing area B, all payment orders regarding current accounts are processed.
• In clearing area C, all payment orders regarding savings accounts and current accounts are processed.
• In clearing area D, all payment orders of the London branch are processed.
• In clearing area E, all payment orders of the Hamburg branch are processed.
• In clearing area F, all payment orders of the Paris branch are processed.
Definition
An instruction to transfer a determined amount of money between one or more accounts of one or more
financial institutions.
Use
You can create payment orders in Payment Engine by importing a file. For more information, see File Handler
(FS-PE-FH) [page 289].
You can also create and change payment orders, import incoming payment orders, export outgoing payment
orders, and process and postprocess payment orders manually.
To process payment orders, on the SAP Easy Access screen, choose Payment Engine Payment Order
Management Edit Payment Orders (Expert) (transaction /PE1/PO_EXPERT). For more information, see
Edit Payment Orders (Expert) [page 373].
Furthermore, you can process payment orders in batch using the Poller report. To run this report, on the
SAP Easy Access screen, choose Payment Engine Periodic Processing Processes Execute Processes
(transaction /PE1/POLLER).
You can define your own payment order types in Customizing. These settings specify process control
characteristics such as the checks that the system must make and the relevant field selection control. For
more information, see Enrichment and Validation [page 311].
You make these settings in Customizing for Payment Engine under Payment Order Define Payment Order
Types .
Structure
• Clearing area
Specifies the legally independent organizational unit where a payment order was created or imported from.
• Payment order number
Determined by a number range that is defined in Customizing for Payment Engine under Payment Order
Maintain Number Ranges of Payment Order .
• Payment order date
The system retrieves the payment order date based on the reconciliation date defined in Payment Engine.
Integration
A payment order generally comprises different payment items categories: an ordering party item, which
represent the ordering party and therefore a payment instruction, and one or more recipient items, that is, the
items to which a payment is transferred. For more information, see Payment Item [page 138].
• Internal payments
A payment transfer takes places between accounts managed by the same financial institution. The
payment order is entered directly in Payment Engine or imported from a file for processing by Payment
Engine. The payment is forwarded to an internal account management system.
• External payments
A payment is transferred between accounts managed by different financial institutions. The payment order
is entered directly in Payment Engine or imported from a file for processing by Payment Engine. The route
determines that the payment is external and after processing in Payment Engine, the payment is posted to
an internal account as a clearing item and the payment data is sent to an external account management
system in an outgoing payment order.
For auditing purposes, certain transactions must always be checked and authorized by at least one other
employee. For this purpose, a release function with a connection to the workflow based on the principle of
dual, treble, or quadruple control is used. You define these specific settings in Customizing for Payment Engine
under Payment Order Release for Payment Order . For more information, see Release Workflow [page
419] and Release Object ORDER (Payment Order) [page 135].
Incoming payment orders can comprise one or more ordering party items and one or more recipient items. The
account related to an ordering party item and the accounts of the recipient items are generally different.
Example
Incoming payment orders can have several ordering party items for the following reasons:
• The file used to import the payment order into Payment Engine contains more than one ordering party
item.
• During payment processing, an ordering party item is split into several items based on the setting defined
in the customer service level agreement (SLA).
The system checks whether the ordering party item for this payment order type is to be split based on the
transaction type group of the recipient item or based on the reference account number of the recipient
item.
For more information, see Service Level Agreement [page 256].
Example
Payment items are bundled in a clearing collector. When the clearing collector closes, the system generates
an outgoing payment order to which it adds a clearing item. The sum of all payment items is posted to a
clearing account and the payment items are forwarded to an external account management system in just
one payment order.
The way payment orders are processed in Clearing Processing depends on whether they contain internal
payment items or external payment items and whether payment items need to be collected or queued.
For more information, see Routing Control (FS-PE-RP) [page 205] and Clearing Processing (FS-PE-CP) [page
337].
Definition
A release object in Payment Engine (FS-PE) used by the system to identify whether the editing of a payment
order by an author or a processor is subject to release.
If the editing of the payment order is subject to release, the system generates a release object ORDER (payment
order) as a work item that can be processed further by a supervisor or user responsible for release in the
Business Workplace.
Use
Customizing
In Customizing, you can define how many release steps the object must pass (for example, for dual or treble
control) and the conditions when the release workflow is carried out (for example, always, conditional by using
release attributes).
You make the settings for release object ORDER in Customizing for Payment Engine (FS-PE) under Payment
Order Release for Payment Order in the following Customizing activities:
Channel
Dialog
The system checks whether the dialog processing of the payment order is subject to release, and generates
a work item for every release-relevant payment order. If a payment order is no longer subject to release after
processing, the system deletes the associated work item.
The system checks whether the mass processing of payment orders is subject to release, and generates a
work item for every release-relevant payment order. If a payment order is no longer subject to release after
processing, the system deletes the associated work item.
Like during dialog processing, the system checks whether editing a payment order by using BAPIs is subject to
release and generates a work item for every release-relevant editing. If a payment order is no longer subject to
release after editing, the system deletes the associated work item.
Structure
You can edit release object ORDER as a work item in the Business Workplace. These methods can affect the
status of the payment order:
• Display
Choosing this pushbutton brings you to the dialog transaction Edit Payment Orders (Expert).
• Change
Choosing this pushbutton brings you to the dialog transaction Edit Payment Orders (Expert). The system
closes the old release workflow and triggers a new release process with the changed data. The status of the
new payment order release object is initially For Release.
This method in the Business Workplace can change the status and release status of the payment order as
follows:
The system checks the changed payment order and generates a new work item if applicable and deletes
the existing work item.
• Release
This method in the Business Workplace can change the status and release status of the payment order as
follows:
Processing the payment order:
Status of the Pay- Release Status Release Activity Status of the Pay- Release Status
ment Order ment Order
105, 110, or 170 For Release Processing Depending on the set- Released
tings: 117, 120, 128,
170, 311
Status of the Pay- Release Status Release Activity Status of the Pay- Release Status
ment Order ment Order
105, 110, or 170 For Release Change 105, 110, or 170 if cre- Released
ated or changed
• Reject
Choosing this pushbutton rejects the change of the payment order. You can create an attachment stating a
rejection reason.
This method in the Business Workplace can change the status and release status of the payment order as
follows:
Processing the payment order:
Status of the Pay- Release Status Release Activity Status of the Pay- Release Status
ment Order ment Order
105, 110, or 170 For Release Processing 105, 110, or 170 Rejected
Status of the Release Status Release Activity Status of the Payment Release Status
Payment Order Order
105, 110, or 170 For Release Change 105, 110, or 170 if created Rejected
or changed
More Information
Definition
Use
You can create payment items in Payment Engine by importing a file. For more information, see File Handler
(FS-PE-FH) [page 289].
You can also create payment items manually, and change, reject, redirect, process, and postprocess individual
payment items. On the SAP Easy Access screen, choose Payment Engine Payment Order Management
Edit Payment Orders (Expert) (transaction /PE1/PO_EXPERT). For more information, see Edit Payment
Orders (Expert) [page 373].
Furthermore, you can process payment orders and their related items in batch using the Poller report. To run
this report, on the SAP Easy Access screen, choose Payment Engine Periodic Processing Processes
Execute Processes (transaction /PE1/POLLER).
Payment items have different statuses during straight-through processing (STP) that influence how the system
processes the payment items.
• Collected
The payment item has already been assigned to an account, but is not yet included in the account balance.
• Queued
The payment item is waiting to be manually released or is scheduled to be processed later.
• Posted
The payment item has been posted to an internal account.
• In Postprocessing
The payment item has been removed from STP due to errors and requires manual postprocessing.
Payment items contain regulatory reporting data. In Payment Engine, regulatory reporting data is generally not
referenced and is stored for regulatory and auditing purposes.
Some payment items also contain additional payment information, such as a note to payee or information
about charges. You can define text modules for additional payment information in Customizing for Payment
Engine under Basic Settings Text Modules . You can also define the text that is attached to new payment
items that are generated in Payment Engine in Customizing for Payment Engine under Basic Settings Text
Modules Define Payment Note for New Payment Item .
• Clearing area
Specifies the legally independent organizational unit where a payment item was created or imported from.
• Payment item number
Determined by a number range that you define in Customizing for Payment Engine under Payment Items
Maintain Number Ranges of Payment Items .
• Payment item date
Date retrieved from the reconciliation date. On the SAP Easy Access screen, choose Payment Engine
Periodic Processing End-of-Day Processing Set PE Reconciliation Date Set Reconciliation Date
(transaction /PE1/EOD_SET_DATE).
Every payment item comprises information that is stored as attributes and grouped on different tab pages. For
more information, see Payment Order and Payment Item Overview [page 375].
Integration
All payment items share common properties and are assigned to a payment order.
You can define transaction types for payment items in Customizing for Payment Engine under Payment
Items Transaction Types and Transaction Types Groups . These settings specify process control
characteristics such as the checks to be made and a relevant field selection control. For more information,
see Enrichment and Validation [page 311].
For auditing purposes, certain transactions must always be checked and authorized by at least one other
employee. For this purpose, a release function with a connection to the workflow based on the principle of dual,
treble, or quadruple control is used.
You define these specific settings in Customizing for Payment Engine under Payment Items Release
for Payment Item . For more information, see Release Workflow [page 419] and Release Object POITEM
(Payment Item) [page 140].
Definition
A release object in Payment Engine used by the system to identify whether the editing of a payment item by an
author or a processor is subject to release.
If the editing of the payment item is subject to release, the system generates a release object POITEM
(payment item) as a work item that can be processed further by a supervisor or user responsible for release in
the Business Workplace.
Use
Customizing
In Customizing, you can define how many release steps the object must pass (for example, for dual or treble
control) and the conditions when the release workflow is carried out (for example, always, conditional by using
release attributes).
You make the settings for release object POITEM in Customizing for Payment Engine under Payment Items
Release for Payment Items in the following Customizing activities:
Channel
Dialog
The system checks whether the dialog processing of the payment item is subject to release, and generates
a work item for every release-relevant payment item. If a payment item is no longer subject to release after
processing, the system deletes the associated work item.
The system checks whether the mass processing of payment items is subject to release, and generates a work
item for every release-relevant payment item. If a payment item is no longer subject to release after processing,
the system deletes the associated work item.
Like during dialog processing, the system checks whether editing a payment item by using BAPIs is subject to
release and generates a work item for every release-relevant editing. If a payment item is no longer subject to
release after editing, the system deletes the associated work item.
You can edit release object POITEM as a work item in the Business Workplace. These methods can affect the
status of the payment item.
• Display
Choosing this pushbutton opens the dialog transaction Edit Payment Orders (Expert).
• Change
Choosing this pushbutton opens the dialog transaction Edit Payment Orders (Expert). The system closes
the old release workflow and triggers a new release process with the changed data. The status of the new
payment item release object is initially For Release.
This method in the Business Workplace can change the status and release status of the payment item as
follows:
The system checks the changed payment item and generates a new work item if applicable and deletes the
existing work item.
• Display change documents
Choosing this pushbutton opens the dialog transaction Edit Payment Orders (Expert) with dialog box
Display Change Documents of the payment item.
• Release
This method in the Business Workplace can change the status and release status of the payment item as
follows:
Editing the payment item:
Status of the Pay- Release Status Release Activity Status of the Pay- Release Status
ment Item ment Item
More Information
Definition
An instruction to the recipient of a payment order from the ordering party of a payment order to cancel
processing of the payment order or recipient items.
A distinction is made between the recall of a payment order and the recall of a recipient item.
Use
You can cancel payment processing of a complete payment order or single recipient items within a batch of
payments by creating recalls. A recall can be of the following recall types:
You can create recalls manually by uploading a recall document or the system creates recalls when it receives a
file from a feeder system that contains the recall data. When a recall is created, the system assigns it to one of
the following recall groups:
• Manual
For recalls that you create manually
• SWIFT
For recalls converted from the SWIFT message format
• SDD Recall
For recalls converted from a request to cancel a SEPA Direct Debit (SDD) transaction
For more information about manual and SWIFT recalls, see Recall Processing [page 147]. For more
information about requests for cancellation, see Request for Cancellation [page 106].
• Active SCT Recall
When you create an active SCT recall, FS-PE creates a corresponding request agent object. For more
information about active SCT recalls, see Active Recall of SEPA Credit Transfers [page 114].
• Passive SCT Recall
When you create a passive SCT recall, FS-PE creates a corresponding request agent object. For more
information about SCT passive recalls, see Passive Recall of SEPA Credit Transfers [page 118].
• Electronic Recall
For recalls converted from an electronic customer recall. When you create an electronic customer recall,
a corresponding request agent is being created. For more information, see Active Recall of SEPA Credit
Transfers [page 114].
You can define the attributes that are required, optional, and additional in recalls in Customizing for Payment
Engine under Recall Management Maintain Recall Mandatory Fields .
Structure
A recall consists of required, optional, and additional attributes that you can define. These vary, depending on
whether the recall is for a payment order or a payment item.
Manually Created The system has detected the recall data, but neither the
system nor a user has activated it yet.
Active The system or a user has activated the recall and the system
searches for matching payment orders or payment items.
Partially Active The system has found matching payment items. However,
the identified payment items are currently locked by another
process. Therefore, the payment recall needs to be activated
again at a later time.
Inactive The system or the user has deactivated the recall – match-
ing payment orders or payment items were already posted
or cleared.
Legally Active The system or the user has deactivated the recall but
matching payment items were previously processed. For le-
gal and archiving reasons this status is different than the
Inactive status and is called Legally Active.
Use
You can recall payment orders and payment items to cancel processing of payments for payment orders and
payment items that have not been finally processed.
You can search for a payment order or a payment item either in the Payment Engine database when you
activate a recall or during processing by an enrichment and validation check. For more information, see
Enrichment and Validation [page 311].
Moreover, you can trigger automatic recall activation and processing with subsequent recall finalization.
Prerequisites
• Depending on your specific recall implementation, you have performed the following activities in
Customizing for Payment Engine (FS-PE):
• Recall BAdI: Implementation of User Methods for Recall .
• Payment Order Business Add-Ins (BAdIs) BAdI: Call of Recall Maintenance Screen .
• Maintain the settings necessary for managing recalls in Customizing for Payment Engine (FS-PE) in the
activities under Recall :
• Payment Order Define Payment Order Types
• Payment Item Transaction Types and Transaction Type Groups Maintain and Assign Transaction
Types for Payment Items
• You have implemented the function modules of the Business Application Programming Interfaces (BAPIs)
that you want to use (transaction SE37).
• You have specified whether you want to process recalls manually or whether you want the system
to process recalls automatically in Customizing for Payment Engine by choosing Recall Maintain
Automatic/Manual Recall Processing Indicator .
• You have specified further recall processing options in Customizing for Payment Engine by choosing
Recall Maintain Recall Processing Options .
Features
You can manage recalls in the dialog mode. From the SAP Easy Access screen, choose Payment Order
Management Manage Recalls .
The tree structure in the left-hand window displays a hierarchy of recalls from which you can select a recall for
display or processing. The recalls are grouped for payment orders or payment items, and according to whether
they were initiated by banks or customers. Each category is divided into types and statuses, such as Active,
On the screen for recalls, you can choose the relevant button from the application toolbar to do various recall
tasks such as creating, editing, or setting the status of a recall.
Note
• If you copy a recall, you can use this as a template to create a new recall.
• If you show the matches for a recall, you can display a list of items at the bottom of the screen that
match the specified recall criteria. You can then process, dismiss, or convert recalls included in the
matching list. You can also navigate to the PO Expert screen from here. You can display a log of the
payment items in the recall, and a change history.
• If you display the request agent details, you can navigate to the request agent screen from here.
The tab pages displayed differ according to whether the recall is for a payment item or a payment order. You
can use these tab pages to specify or change the criteria used for recall matching.
You can decide whether to transfer the recalled payment orders or payment items to Exception Control. If you
do not want to recall the payment order or payment items even though these payment orders or payment
items match recalls identified during enrichment and validation, you can return the recalled payment orders or
payment items to straight-through processing (STP).
For more information, see End-to End Payment Processing [page 98].
Checks
When you create new recalls, the system checks the following:
• Whether you have entered the required data as defined in Customizing for Payment Engine (FS-PE), under
Recall .
• Whether you have specified at least one attribute
• Whether activation is complete or was stopped due to unexpected errors. If this is the case, the system
requires that you reactivate later.
• Recall submission authorization for format, medium, and channel as specified by the recall's Service Level
Agreements.
• Recall submission cut-off times as specified by the recall's Service Level Agreements.
BAPIs
Show all data for a recall and archived recall data /PE1/BAPI_RECALL_GETDETAIL
The system transfers recalled payment orders or payment items to Exception Control.
Activities
• Create a recall manually by choosing Payment Order Management Manage Recalls from the SAP
Easy Access screen. Alternatively you can use BAPI /PE1/BAPI_RECALL_CREATE. You can upload recall
files as defined in Customizing. If you upload a SWIFT format recall, use a SWIFT MT 192 file.
Note
• Process a recall manually by choosing Payment Order Management Manage Recalls from the SAP
Easy Access screen. Alternatively, you can use BAPI /PE1/BAPI_RECALL_PROCESS.
Note
You can process only payment orders or payment items with the status Matches Found.
• Check the status of recalls in the system by choosing Payment Order Management Manage Recalls
from the SAP Easy Access screen.
More Information
Use
You can use this process to cancel payment processing of a complete payment order or single recipient items
within a batch of payments in Payment Engine.
Prerequisites
You have implemented the recall management activities that you require in Customizing for Payment Engine.
For more information, see Recall Management [page 144].
You can use recall management only for payment orders and recipient items that have not been finally
processed.
Process
Note
You can display an overview of status transitions for recalls in Customizing for Payment Engine under
Tools Functional Monitoring Display Status Transitions Display Status Transitions of Recalls .
1. You manually upload a recall document to Payment Engine or Payment Engine automatically receives a file
from a feeder system that contains the recall data.
The system automatically accepts recalls through the following:
• Business Application Programming Interface (BAPI)
• Society for Worldwide Interbank Financial Telecommunication (SWIFT) file
2. You activate the recall manually or the system activates it automatically (for example, when you submit a
SWIFT file).
Note
In the recall database table, the Format Group attribute and certain Format Types can flag their
corresponding payment orders or payment items as Recalled. These payment orders or payment items
are then processed during exception handling.
More Information
Definition
A release object in Payment Engine used by the system to identify whether the editing of a recall by an author
or a processor is subject to release.
If the editing of the recall is subject to release, the system generates a release object RECALL (recall) as a work
item that can be processed further by a supervisor or user responsible for release in the Business Workplace.
Use
Customizing
You make the settings for release object RECALL in Customizing for Payment Engine under Recall
Management Release for Recalls in the following Customizing activities:
Channel
The system checks whether you need to release a recall. If this is the case, the system generates a work item
each time. If a recall is no longer subject to release after editing, the system deletes the associated work item.
Structure
You can edit release object RECALL as a work item in the Business Workplace. These methods can affect the
status of the recall.
More Information
Definition
This object enables you to monitor a particular process that can involve subprocesses, both in Payment Engine
(FS-PE) and external systems.
Use
The request agent has a life cycle as indicated by its status, such as triggered or completed. A change of status
can trigger an action for example to forward a request. In addition, each request agent has a type and contains
references to other related objects such as a feedback file.
Batch operations can be scheduled based on the status of release agents. For example, the poller report
selects all request agents with a specific status to be forwarded and sends them externally at a designated
time.
One example is a request agent monitoring the SEPA credit transfer (SCT) recall process. A request agent is
created by an incoming object, in this case an SCT recall. This request agent is specific to the incoming SCT
recall that created it and holds data on this SCT recall that is used to track it throughout its life cycle. In this
case there are two types of request agent determined by the type of SCT recall: active SCT recall or passive
SCT recall.
Structure
• Status
• Previous status
• Type of request agent
• Information
• References to incoming data, reference object, forward object, and received object
In each group box, you can choose the icon to show more details about the referenced objects.
You can call the report that lists the current request agents from the SAP Easy Access menu by choosing
Payment Engine Request Agent Management Manage Request Agents .
Every process to be monitored by request agents needs to be adapted to update the request agents associated
with it. The monitored process is determined by the type of request agent. To create a new request agent type,
do the following:
1. Define the request agent type specifying the implementing class for the interfaces /PE1/IF_REQ_AGENT
and /PE1/IF_REQ_AGENT_REP in view /PE1/V_REQ_AGTY.
2. Create the technical implementations associated with the configured class in the previous step.
3. Update your process accordingly to search and update the associated request agents in the different steps.
More Information
Use
Payment Engine provides connections to the feeder and forwarding systems for input and output of payment
transaction data as part of its core functionality. Using the SAP NetWeaver platform, you can connect
other systems to Payment Engine through Business Application Programming Interfaces (BAPIs) and remote
function calls (RFCs). Thus, you can make use of account-management (AM), embargo, and money-laundering
systems as well as middleware or front-end applications.
Moreover, you can use enterprise services for payment transactions. For more information, see Enterprise
Services for Payment Engine [page 155].
The following figure shows an example of a system landscape for Payment Engine including an account-
management system (AMS).
For more information about the communication between Payment Engine and external feeder systems and
forwarding systems, see File Handler (FS-PE-FH) [page 289].
You can also submit payment transaction data from external systems in online mode over the payment order
interface.
Prerequisites
You connect external systems through proxy or application programming interfaces (APIs) that require
implementation of Business Add-Ins (BAdIs).
Note
Payment Engine provides a proxy interface infrastructure and a number of BAdIs for external connection
implementations.
Process
1. You implement the following connection options through interfaces using BAdIs for your specific
applications:
• Connection to account-management systems through a proxy interface
For more information, see Connection to an Account Management System [page 166].
• Connection to an embargo or other system through an API
For more information, see Connection to an Embargo System [page 170].
• Connections to other systems and customer-specific or country-specific extensions by using these
BAdIs as models
2. You implement your specific methods using the BAdI models.
3. You carry out applicable activities in Customizing for Payment Engine.
The figure below illustrates the implementation of extensions and interfaces using BAPIs and RFCs over the
NetWeaver platform.
Use
Payment Engine (FS-PE) can communicate through Enterprise Services from service-oriented architecture
(SOA).
Instead of using file-based payment data channels to communicate between the feeder or forwarding systems
and Payment Engine (FS-PE), you can use the Payment Transaction Processing process component from
Enterprise Services to communicate with other banking process components. This is enabled by the PI
messages defined in the Enterprise Services Repository.
The Payment Transaction Processing process component is in the deployment unit for Payment Transaction
Management. This process component is a central component in transaction banking, and is responsible for
the execution, routing, and clearing of payment transactions. The process component handles services for
incoming and outgoing payment transactions of banks and other financial institutions.
The Payment Transaction Processing process component is related to the following process components,
which request the processing of payment data:
The Payment Transaction Order business object plays a central role in this process. Service operations that are
allocated to an appropriate service interfaces request, create, and post payment transaction orders.
The Application Management Framework (AMF) provides a technical means for processing and
communication with/in internal and external systems.
Local Application Management Systems represent concrete implementations within the AMF for a defined
processing step, denoted as Application Category.
A set of predefined Local Application Management Systems is shipped with SAP Payment Engine Customizing
( Payment Engine Basic Settings Local Application Management Systems ).
In order to use a Local Application Management System process, you need to a configure one or more Local
Application Management System Areas.
Local Application Management Areas are variants of Local Application Management Systems with a set of
parameter values.
In each Local Application Management Area, you can define the following:
• Parameters that are specific to the corresponding Local Application Management System;
For example:
• For Liquidity Management, you can enter the RFC destination as a local area attribute.
• For charge processing, you can enter a reference Local Application Management Area used for charge
requests (if charge requests are required).
• An Alternative Local Application Area ID, which is used a fallback if this Local Application Management Area
is not applicable;
Related Information
Use
More Information
Definition
Technical Data
Namespace
Application Component
Direction Inbound
This service interface groups operations that create, read, update, and cancel payment transaction orders. A
payment transaction order is a request containing instructions to a bank to carry out payment transactions,
such as a bank transfer or a direct debit. The bank account of the payment initiator can be either debited or
credited depending on the type of the payment.
Related Interfaces
More Information
Use
You can maintain a payment transaction order for a single payment transaction. It starts to immediately
validate the payment order using the configuration of the E&V (see Enrichment and Validation (FS-PE-EV)
[page 311]). The validation result is returned synchronously.
Technical Data
Mode Synchronous
This service manages a single payment transaction in a bank payment system and thus starts the payment
transaction process.
Related Operations
1. The CreateOrder inbound operation receives a request of a sending system to create a payment order.
The payment order is processed according to the Customizing for Payment Engine under File Handler
Financial Message Service Integration Control Payment Order Process .
It provides multiple operations:
• Create only: Processing of the order is done in batch (see Payment Processing (FS-PE-POP) [page
309].
• Validation: The created order is validated according to the application component E&V (Enrichment
and Validation (FS-PE-EV) [page 311].
Error Handling
For information about error handling in Financial Services Transaction Banking, see Error Handling in Financial
Services.
The Create Payment Transaction Order service operation supports forward error handling (FEH).
Message Types
• PaymentTransactionOrderFSCreateRequest
• PaymentTransactionOrderFSByIDResponse
• PaymentTransactionOrderFSCheckCreateQuery
• PaymentTransactionOrderFSCheckCreateResponse
• PaymentTransactionOrderFSUpdateRequest
• PaymentTransactionOrderFSCheckUpdateQuery
Implementation Considerations
Enhancements:
More Information
For more information, see the Payment Transaction Order business object and the Payment Transaction
Processing processing component.
Use
You can cancel a payment transaction order or a single transaction based on its business identifier ID. The
object is returned synchronously.
Technical Data
Mode Synchronous
This service creates a recall for the requested payment transaction and returns the payment transaction from
a bank payment system. Thus, it can be used for UI integration and B2B integration.
Related Operation
The RecallOrder inbound operation receives a request to cancel the order or an individual transaction of an
order identified by its service identifier ID.
Message Types
• PaymentTransactionOrderFSRecallRequest
• PaymentTransactionOrderFSRecallConfirmation
Implementation Considerations
Enhancements
The recall operation supports customer additions using a BAdI. You find the BAdI for
RecallOrder (/PE1/BN__IN_REC_PYM_ORD_SYNC) Business Add-In (BAdI) for the RecallOrder
inbound service operation in Customizing for Payment Engine under Basic Settings
BAdIs for Enterprise Services BAdIs for Business Object PaymentTransactionOrder BAdI for
PaymentTransactionProcessingPaymentTransactionOrderActionIn .
For more information, see the Payment Transaction Order business object.
Use
You can search for payment transaction orders based on order and/or item attributes. The resulting match list
is returned synchronously.
Technical Data
Mode Synchronous
This service returns multiple payment transactions in a bank payment system and thus can be used for UI
integration.
Related Operation
The FindOrderByElements inbound operation receives a request to identify one or multiple payment orders by
attributes or order and transaction level.
Message Types
• PaymentTransactionOrderFSByElementsQuery
• PaymentTransactionOrderFSByElementsResponse
Implementation Considerations
The query operation supports customer additions using a BAdI. The BAdI for FindOrderByElements
(/PE1/BN__IN_FND_PYM_ORD_SYNC) Business Add-In (BAdI) for the FindOrderByElements
inbound service operation in Customizing for Payment Engine under Basic Settings
More Information
For more information, see the Payment Transaction Order business object.
You can return the processing result of an earlier PaymentTransactionOrderIn-CreateOrder request. If requested
the synchronous order services can trigger a status notification once the order is completely processed.
Technical Data
Mode Synchronous
This operation creates a single payment transaction in a bank payment system and thus starts the payment
transaction process.
Related Operations:
• The NotifyOfOrderStatusAsBulk outbound operation returns the processing result once an order is
completely processed.
• PaymentTransactionOrderFSStatusBulkNotification
Use
SAP Payment Engine provides an online interface for free format messages leveraging the transformation
capabilities of the file handler.
• ContentTypeCode representing a freely defined code which is used to derive the Payment Engine converter
ID
• ContentText representing the abstract data content in any format. XML content has to be encoded, for
example, in Base64 to avoid service validation errors
More Information
Use
You can transfer any data content to the inbound file handler framework.
Activities
An appropriate inbound converter is determined. It executes the conversion process automatically based
on Customizing for Payment Engine under File Handler Financial Message Service Integration Assign
Converter IDs to Free Message Types (Inbound) .
In addition the BAdI: Free Message Integration (/PE1/BADI_MSG_INTV1) is available to control the processing
of the created business objects, for example, payment order, recall or request agent and update the free format
response code and content tag.
A default implementation is available. It processes the objects according to the following rules. If automatic
processing is active for the ContentTypeCode in Customizing for Payment Engine under File Handler
Financial Message Service Integration Assign Converter IDs to Free Message Types (Inbound) :
• Request agents are not processed automatically. Use batch processing. For more information, see Request
Agent [page 150].
• Recalls are automatically activated and processed according to the Recall Transaction Order In rules.
• Payment orders are processed according to the rules of Payment Transaction Order In service operation,
which is controlled by in Customizing for Payment Engine under File Handler Financial Message
Service Integration Control Payment Order Process
The result of the import step is returned synchronously containing the import ID (object list) and its processing
status. In addition the BAdI:Free Message Integration is available to populate a free format response (content
type code and content text).
Technical Data
Mode Synchronous
Idempotency Applicable
Direction Inbound
BAdI /PE1/BADI_MSG_INTV1
Related Operation
The CreateMessage inbound operation receives a request from a sending system to import a free format
message.
Message Types
• PaymentTransactionMessageFSCreateRequest
• PaymentTransactionMessageFSCreateConfirmation
Implementation Considerations
Enhancements:
The BAdI:Free Message Integration (/PE1/BADI_MSG_INTV1) is available for the CreateMessage inbound
service operation in Payment Engine under Basic Settings BAdIs for Enterprise Services BAdIs for
Business Object PaymentTransactionMessage BAdI for Free Message Integration .
More Information
Payment Transaction Order business object and the Payment Transaction Processing processing component.
You can transfer any data content, for example, from the outbound file handler framework to a message
receiver and receive synchronous processing response.
Technical Data
Mode Synchronous
Direction Outgoing
BAdI /PE1/BN__OUT_CRT_FREE_MSG
This operation sends a single payment message, which can send an advise to a corporate customer, an internal
application, or a payment file to an external bank and receives a synchronous response. Thus, this operation
can be used for real-time processing integration.
Related Operation
The CreateMessage outbound operation to send a request to a sending system in a free format message.
Message Types
• PaymentTransactionMessageFSCreateRequest
• PaymentTransactionMessageFSCreateConfirmation
Implementation Consideration
Enhancements:
The Business Add-In BAdI:Create Outbound Free Message (/PE1/BN__OUT_CRT_FREE_MSG) is available for
the CreateMessage service operation in Payment Engine under Basic Settings BAdIs for Enterprise Services
BAdIs for Business Object PaymentTransactionMessage BAdI for Create Message Out .
Use
You can connect Payment Engine to an available account management system (AMS) through the Account
Management (AM) Proxy. The AM Proxy is an interface between the Clearing Processing component and a
connected AMS. It is used to map information and error codes.
Prerequisites
• You have defined the account management system (AMS) and AM areas in Customizing for Payment
Engine under Basic Settings Account Management Systems :
• Define Account Management Systems
• Define Account Management Areas
• Define SAP AM Bank Posting Area
• You have implemented methods for configuring customer-specific changes to the payment items for an
AMS in Customizing for Payment Engine under Basic Settings Account Management Systems BAdI:
Customer-Specific Change of Payment Items (AM) .
• You have set up the AM Proxy in Customizing for Payment Engine under Posting Interfaces DM Proxy
[or] BCA Proxy by maintaining:
• Clearing areas, actions, and communication data under Basic Settings
• Posting definitions under Posting
• Response definitions and error codes under Response
• You have mapped payment items to AM items in Customizing for Payment Engine under Posting
Interfaces DM Proxy [or] BCA Proxy Business Add-Ins (BAdIs) .
Features
Communication takes place through remote functions calls (RFCs) from Payment Engine to the Business
Application Programming Interfaces (BAPIs) of the connected AMS. The system uses RFCs for the collection
of pending posting responses from the AMS and BAPIs for the reservation and posting of items. It uses
asynchronous processing of items when the connection is temporarily not available.
Note
You can use the proxy interface infrastructure to connect further account management systems to
Payment Engine by modeling your implementations on this process.
You can also use enterprise services for communication between Payment Engine and an AMS. For more
information, see Enterprise Services for Payment Engine [page 155].
• Post items or simulate posting from Payment Engine to Bank Customer Accounts (IS-B-BCA)
• Reserve items in BCA
• Store asynchronous posting responses in BCA
• Process asynchronous BCA posting responses in Payment Engine
• Set up report-based reconciliation with BCA
For information, see SAP Note 1860880 .
For more information, see Account Management Proxy (FS-PE-AMP) [page 364].
More Information
11.3 FI Integration
Use
You can connect Payment Engine to an SAP ERP Financials (FI) system to enable postings from Payment
Engine to this FI system, that is, to create FI documents on a G/L account.
Prerequisites
SAP delivers an FI proxy class. To use this proxy class, perform the following Customizing activities:
• Define the FI proxy settings in Customizing for Payment Engine under Posting Interfaces FI Proxy as
follows:
• Determine whether posting dates should be transferred in the Customizing activity Maintain Transfer
of Posting Date.
• Create and define a G/L account in the Customizing activity Define G/L Accounts.
• Create and define a G/L variant in the Customizing activity Define G/L Variants.
• Create and define an account symbol in the Customizing activity Define Account Symbols for G/L
Accounts.
• Assign a Payment Engine transaction type to an account symbol in the Customizing activity Assign PE
Trans.Types to Account Symbols.
• Create an RFC connection to an SAP ERP Financials system in Customizing for Payment Engine under
Basic Settings Account Management Systems as follows.
Integration
During routing, the system determines an FI account management area based on the master data and uses the
FI proxy to post a payment item from Payment Engine to SAP ERP and then create an FI document.
You can view the FI document in SAP ERP using transaction FB03.
Use
You can integrate Payment Engine with Consumer and Mortgages Loans (CML) in SAP ERP. The converters
used for CML integration are based on the XML format converter framework.
Integration
The integration of Payment Engine with Consumer and Mortgages Loans (CML) supports the following
scenarios:
Activities
• You set up the mapping rules for the SEPA format converter in Customizing for Payment Engine under
File Handler SEPA Format Converter .
• The format converter for the return scenario is linked to the process integration converter. For this reason,
you define mapping rules in Customizing for Payment Engine under File Handler Process Integration
Format Converter .
Use
You can connect Payment Engine to an available external embargo system to check embargo-relevant payment
data that you send to an embargo system for processing.
Payment Engine enables synchronous communication through customer Business Add-Ins (BAdIs) and
asynchronous communication through Business Application Programming Interfaces (BAPIs).
Prerequisites
• You have implemented your specific methods in Customizing for Payment Engine under Payment Order
Business Add-Ins (BAdIs)
• BAdI: Implementation of User Methods for Payment Order
• BAdI: Implementation of User Methods for Payment Item
• You have defined embargo system responses that determine whether payment items require exception
handling and you have mapped these responses to Payment Engine responses. You do this in Customizing
for Payment Engine under Embargo Management:
• Maintain Embargo Response Codes
Features
Note
You can use the available interface infrastructure to connect further external systems to Payment Engine by
modeling your implementations on this process.
More Information
For more information about security, see Administrator's Guide for SAP Payment Engine
You can connect SAP Payment Engine to the internal liquidity management or to an external system (SAP or
non-SAP), for example, SAP Cash and Liquidity Management. You connect the internal and external liquidity
management system through a proxy.
During enrichment and validation, depending on your configuration, you can send notifications for incoming or
outgoing payments.
Prerequisites
• You have performed the Customizing for Payment Engine under Basic Settings Local Application
Management Systems Define Local Application Management Systems . You can use the default
class /PE1/CL_APP_LIQUIDITY or create your own class instead.
• You have performed the Customizing for Payment Engine under Basic Settings Local Application
Management Systems Define Local Application Management Areas .
• You have defined the rules for the notification to be sent to the liquidity management system. You do this
in Customizing for Payment Engine under Payment Order Payment Order Enrichment and Validation
Check Specific Configuration Maintain Rules for Liquidity process .
• To transfer the liquidity information, you can create an RFC connection or use a file-based approach for the
internal or external system.
Use
You use this component to upload referential data made available by external data providers to Payment Engine
and to manage this data. Payment Engine supports the upload of:
Implementation Considerations
Referential data is essential in enrichment and validation and in the management of the routing process and
clearing agreement areas. It increases straight-through-processing (STP) rates.
Features
Note
The system retrieves the country code and the national ID from the IBAN and uses these attributes
to search in the SAP Bank Directory. As a result, the matching BIC and branch code are returned.
However, the system cannot derive a BIC from an IBAN if a financial institution issues different BICs to
accounts, but issues IBANs containing the same national ID.
More Information
Definition
A collection of data that lists financial institutions and the related bank identifier codes (BIC) that are eligible
for processing payment instructions. The data is transmitted in files that are structured in accordance with the
specifications of the data provider.
Use
You use routing directories, also known as routing tables, to upload and manage routing data. Payment Engine
uses this data during the routing process to route payment transactions to financial institutions that are eligible
to execute payment transactions using a specified clearing system, for example, the STEP2 system of the Euro
Banking Association (EBA). The routing directory data also enables Payment Engine to determine whether a
financial institution can execute payment transactions under a specific service level, for example, the Single
Euro Payments Area (SEPA), and for a specific scheme, for example, a SEPA Credit Transfer (SCT).
• UUID
• Bank identifier code (BIC)
• Service level
• Payment scheme
• Status of the direct participant
• Clearing system ID and whether the system is the preferred clearing system of the financial institution for
receiving payment instructions
• Reachable type
• Settlement BIC
• Admission profile
• Activation date and deactivation date
• Record key
The record indicates whether the data has been manually changed.
Integration
You upload routing information from an external file. For more information, see Upload of Referential Data
[page 174]. The system maps the information to a generic data structure defined in Payment Engine. You
can access the stored data on the SAP Easy Access screen by choosing Payment Engine Referential Data
Routing Directory Manage Routing Directory Data (transaction /PE1/MN_ROUTDIR). During the routing
process, this data is used to route payment transactions to eligible financial institutions.
More Information
Use
You use this report to upload external routing data provided by a financial association or cooperative such as
the Euro Banking Association (EBA) in a file with a standardized data structure.
• You have obtained the most recent routing data from the data provider, for example, EBA.
• You have saved the file containing the referential data on the server from where you want to upload the file.
• You have defined clearing system IDs in Customizing for Payment Engine under File Handler Basic
Settings Maintain Clearing System Identifications .
• You have implemented the Business Add-In BAdI: Retrieval of Clearing Systems in Customizing for
Payment Engine under Referential Data Routing Directory BAdI: Retrieval of Clearing Systems .
Note
Routing directory records contain a clearing system ID and whether the clearing system is the
preferred clearing system of the financial institution for receiving payment instructions.
Features
This report uploads the data records for a specific data model in a file provided by an external data provider.
The system validates the data structure. If the data structure is correct, the system maps the data records to
the data structure defined in Payment Engine and stores the data records in a database that you can access to
display, check, and change data records.
Selection
Referential data
• Data model
• Data provider
Upload process
• Delta upload
• Maximum package size
• Test
File location
You specify the path and the name of the referential data file to be uploaded from an application server or a
presentation server.
Output
The uploaded data is mapped to the database internal data structure. For information about the data structure,
see Routing Directory [page 173].
Activities
• To access this report, on the SAP Easy Access screen, choose Payment Engine Referential Data
Upload Referential Data (transaction /PE1/UPLOAD_RD).
Example
Full Upload
You want to upload a file that is based on the SEPA data model that contains routing information related to
financial institutions that participate directly in the SEPA Direct Debits (SDD) payment scheme. In Data Model,
you choose SDD direct. You obtained the file from the Euro Banking Association, so in Data Provider, you
choose EBA.
The database contains no routing data and the file contains a large number of data records. In Max. Package
Size, you enter 3000 to reduce the number of data records that the system processes. The system splits the
total number of records into smaller packages and then repeats the uploading process for all packages until all
packages have been processed.
More Information
Definition
Payment processing and settlement information such as bank account details for a specific currency and
payment category to be used for a financial institution. The financial institution specifies this information.
Use
The system uses standard settlement instructions to determine the financial institutions that are involved
in cross-border payments and support correspondent banking scenarios. For example, standard settlement
instructions contain information about the intermediary financial institutions used by the ordering and
receiving financial institutions.
• Record key
• Operational BIC
• ISO currency code
• Payment category
• ALL: All Types of Payments
• COM: Commercial\Retail\Customer Payments
• FIN: All Interbank Wholesale Payments
• Holder BIC
• Clearer BIC
• Whether the record for standard settlement instructions is preferred by the owner of the standard
settlement instructions for the same currency
• Activation date and deactivation date
The record also indicates whether the data has been manually changed.
Integration
You upload information for standard settlement instructions from an external file. For more information, see
Upload of Referential Data [page 178]. The system maps the information to a generic data structure defined
in Payment Engine (FS-PE). You can access the stored data on the SAP Easy Access screen by choosing
Payment Engine (FS-PE) Referential Data Standard Settlement Instructions (SSI) Manage Standard
Settlement Instructions (SSI) (transaction /PE1/MN_SSI).
During the enrichment and validation process, the information of the standard settlement instructions is used
to determine the financial institutions used in the transaction chain of cross-border payments. The data related
to these financial institutions is enriched in accordance with the Payment Engine (FS-PE) metaformat of the
payment item. The system can enrich the data of intermediary institutions and receiving institutions. For more
information about enrichment and validation, see Enrichment and Validation [page 311]. If the transaction
chain cannot be determined completely, exception handling is triggered. For more information about exception
handling, see Exception Control (FS-PE-EH) [page 265].
More Information
Use
You use this report to upload the standard settlement instructions (SSI) of financial institutions such as in a file
with a standardized data structure provided by a payment data provider such as Accuity
Prerequisites
• You have obtained the most recent information of the standard settlement instructions from the data
provider, for example, Accuity.
• You have saved the file containing the information of the standard settlement instructions on the server
from where you want to upload the file.
• You have defined the priority of attributes that the system uses to determine the best matched transaction
chain for standard settlement instructions. You have done this in Customizing for Payment Engine (FS-
PE) by choosing Referential Data Standard Settlement Instructions (SSI) Define the Priority of SSI
Attributes .
Features
This report uploads the data records for a specific data model in a file provided by an external data provider.
The system validates the data structure. If the data structure is correct, the system maps the data records to
the data structure defined in Payment Engine (FS-PE) and stores the data records in a database that you can
access to display, check, and change data records.
Selection
Referential data
• Data model
• Data provider
Upload process
• Delta upload
• Maximum package size
• Test
File location
You specify the path and the name of the referential data file to be uploaded from an application server or a
presentation server.
Output
Activities
• To access this report, on the SAP Easy Access screen, choose Payment Engine (FS-PE) Referential
Data Upload Referential Data (transaction /PE1/UPLOAD_RD).
• To display, check, and, if necessary, change the data in the routing directory records you uploaded, on
the SAP Easy Access screen choose Payment Engine (FS-PE) Referential Data Standard Settlement
Instructions (SSI) Manage Standard Settlement Instructions (SSI) (transaction /PECROSS/MN_SSI).
Example
Full Upload
You want to upload a file that contains the settlement data of financial institutions that use the CB.Net service
of Accuity to distribute their standard settlement instructions. In Data Model, you choose SSI. In Data Provider,
you choose CB.Net.
The database contains no data for standard settlement instructions and the file contains a large number of
data records. In Max. Package Size, you enter 3000 to reduce the number of data records to be processed
simultaneously. The system repeat the process until all records have been uploaded
Delta Upload
You want to upload a file that contains the settlement data of financial institutions that use the CB.Net service
to distribute their standard settlement instructions. In Data Model, you choose SSI. In Data Provider, you
choose CB.Net.
The database already contains data records and you only want to update the database with new or changed
data records. You choose Delta Upload to upload only updated data records to reduce the upload time.
More Information
Definition
Reference information about a financial institution that is required to conduct business transactions with this
financial institution, such as the institution’s contact information, offices and branches, clearing codes such as
BIC, and domestic clearing codes.
Use
Bank master data uniquely identifies financial institutions. You upload bank master data provided by external
data sources that the system uses to validate payment information, for example, bank identifier codes (BIC)
and national IDs, and to support straight-through processing (STP) of cross-border payments.
Structure
• Record ID
• Name of the financial institution (maximum four lines)
• Bank identifier code (BIC)
• BIC associated with the routing account national ID and its expiry date
• Identification or account number of the US Clearing House Interbank Payments System (CHIPS)
• Nonformatted address of the financial institution (maximum four lines)
• Address of the financial institution (street, house number, country, postal code, city, post office box
information)
• Telephone number
• Fax number
• E-mail address
• Web site URL
• Head office record ID
• Date on which the record was last updated
• Activation date and deactivation date
The record indicates whether the data has been manually changed.
Integration
You upload bank master data from an external file. For more information, see Upload of Referential Data
(Bank Master Data) [page 181]. You can access the stored data on the SAP Easy Access screen by choosing
Note
When you manage bank master data records in this table, up to 250,000 records can exist. Therefore, you
manage the records by country to reduce the number of records that the system displays.
For every bank master data record, you can create a business partner with the business partner role Bank. For
more information, see Business Partner Generation (Offline) [page 183].
More Information
Use
You use this report to upload external bank master data provided by a financial association or cooperative such
as SWIFT in a file with a standardized data structure.
Prerequisites
• You have obtained the most recent bank master data from the data provider, for example, SWIFT.
• You have saved the file containing the bank master data on the server from where you want to upload the
file, for example, a BICPlusIBAN file.
Features
This report uploads the data records for a specific data model in a file provided by an external data provider.
The system validates the data structure. If the data structure is correct, the system maps the data records to
the data structure defined in Payment Engine and stores the data records in a database that you can access to
display, check, and change data records.
Selection
Referential data
• Data model
Upload process
• Delta upload
• Maximum package size
• Test
File location
You specify the path and the name of the referential data file to be uploaded from an application server or a
presentation server.
Output
The uploaded data is mapped to the database internal data structure. For information about the data structure,
see Bank Master Data [page 180].
Activities
• To access this report, on the SAP Easy Access screen, choose Payment Engine Referential Data
Upload Referential Data (transaction /PE1/UPLOAD_RD).
• To display, check, and, if necessary, change the bank master data records you uploaded, on the SAP Easy
Access screen choose Payment Engine Referential Data Bank Master Data Manage Bank Master
Data (transaction /PE1/MN_BNKSTRUCT).
Example
Full Upload
You want to upload a file that contains information (bank master data) related to financial institutions that are
members of SWIFT. In Data Model, you choose Bank Master. In Data Provider, you choose SWIFT.
The database contains no bank master data and the file contains a large number of data records. In Max.
Package Size, you enter 1000 to reduce the number of data records that are uploaded to one thousand. You
repeat the procedure, but also choose Delta Upload to avoid overwriting the data records that you have already
uploaded.
Delta Upload
You want to upload a file that contains information (bank master data) related to financial institutions that are
members of SWIFT. In Data Model, you choose Bank Master. In Data Provider, you choose SWIFT.
The database already contains data records and you only want to update the database with new or changed
data records. You choose Delta Upload to upload only updated data records to reduce the upload time.
Use
You use this report to create and manage business partner master data for financial institutions using external
bank master data that you upload to Payment Engine in a file.
Integration
This function integrates bank master data with SAP Business Partner.
Prerequisites
You have uploaded the most recent bank master data to Payment Engine. For more information, see Upload of
Referential Data (Bank Master Data) [page 181].
Features
Selection
You can determine the financial institutions for which you generate a business partner by specifying ranges for
the following attributes:
• Country
• Postal Code (Street)
• Record ID
• Bank identifier code (BIC)
• National ID
Note
When you perform a full upload, a file can contain several hundred thousand records.
Output
The system creates a business partner with the business partner role Bank for each bank master data record.
The business partner has the role Bank and contains the following information:
The system also persists the record ID and the BIC as search term 1 and 2 in the business partner master
records.
Activities
• To access this report, on the SAP Easy Access screen choose Payment Engine Referential Data Bank
Master Data Generate Business Partners (Offline) (transaction /PECROSS/BP_GEN).
• To display business partners on the SAP Easy Access screen choose Payment Engine Referential Data
Bank Master Data Display Business Partners (transaction /PECROSS/BP_BANK).
More Information
Use
You can set up account substitution so that system substitutes account information based on a defined
account substitution rule. You can create rules for an enrichment and validation check by using a BAPI in the
standard system or by using the Manage Account Substitution Data transaction.
Note
This document describes how to create rules by using the Manage Account Substitution Data transaction.
Prerequisites
You have defined the settings for account substitution. To do this, on the SAP Easy Access screen,
choose Payment Engine Referential Data Account Substitution Manage Account Substitution Data
(transaction /PE1/MN_ACCSUBS).
Features
Matching
So that the system can identify the correct account for substitution, specify one field or a combination of fields:
• IBAN
• BIC and account number
• Bank country, bank key and account number
Recommendation
However, for performance reasons, we recommend that you limit the amount of entries with wildcards.
You can use the following fields to narrow down the set of matches:
• Referential BIC
• PE Transaction Type
• Bank Country
• Referential Country
• Referential Bank Key
• Referential IBAN
• Account Holder
Note
• Fields that you do not specify are not included in the matching process.
• When matching according to transaction amount, you must specify a lower limit and an upper limit
with the corresponding currency. Transaction amounts outside that amount interval are excluded from
the match list.
• If you specify a remittance match code, the system scans the remittance of type unstructured
remittance information (/320) of the payment item for the defined pattern.
• Consider adding a preceding and a trailing wildcard (*) for remittance match codes. In this way, the
system will also retrieve longer remittance information that includes the match code. Using wildcards
within the remittance check does not impede performance.
You can specify matching data in addition to account information in the following cases:
• You want payments that are targeted for a specific account to be distributed to a set of accounts according
to further rules (1 : n).
• When you use wildcards and the retrieved substitution data is not unique but should be restricted further
(n : 1).
If several matching substitution records, the system selects one record according to the following criteria (with
decreasing precedence):
If the system finds a matching account substitution record, the system replaces the account information of the
payment item with (non-initial) substitution fields.
More Information
Use
You can manage the following master data objects in Payment Engine.
• Charge conditions
• Bank file clearing data
• Route and route rule set
• Clearing agreement and clearing agreement rule set
• Request agent bulk assignment
• Customer agreement and customer agreement rule set
• Value date agreement and rule set for value date agreements
• Service level agreement (SLA)
Integration
• You store and manage the financial conditions for payment transaction charges by using the standard
SAP component Financial Conditions (CA-FIM-FCO) or another charge provider. For more information, see
Charges [page 192].
• The system uses bank file clearing data to determine the clearing account of ordering party items for
incoming payments orders. For more information, see Bank File Clearing [page 202].
• The system enhances the payment information (when necessary) and validates it against the various types
of master data, such as the service level agreement (SLA). For more information, see Enrichment and
Validation [page 311] and Service Level Agreement [page 256].
• During route processing, the system determines how to process payments based on the master data
linked to each payment item. For more information see Routing Control (FS-PE-RP) [page 205].
• The master data information stored in Payment Engine for each of these objects is used in the Clearing
Processing component to further process payments. For more information, see Clearing Processing (FS-
PE-CP) [page 337].
• You use exception control rule sets to determine suitable response types for errors that occur during
straight-through processing (STP) and file handling. For more information, see Exception Control (FS-PE-
EH) [page 265].
Features
• Master data objects and business rules are separated at clearing-area level. For more information, see
Clearing Area [page 129].
More Information
Definition
A rule determines a target business object. A business object can be, for example, a route, a clearing
agreement, or a charge condition.
Use
You can use wildcard characters for all rule set attributes, which offers flexibility to optimize the rules and
serves the business requirements that comprise payment operations. During processing, the system searches
for the appropriate rule and assigns the associated business object to payment items. For more information,
see Business Object Determination Using Rule Sets [page 189].
A rule set consists of one or more rules. Each rule consists of a set of characteristics based on the payment
order or payment item attributes. These attributes are rule-set specific. A rule matches if the attributes of a
payment order or payment item match the attributes of the rule.
You can display all available attributes in the rule maintenance of the corresponding business object. You can
find details on the attributes of individual rule sets in the topics on managing the respetive rules and rule sets.
Examples of rule set attributes are payment order type, payment item type, amount, and currency. Validity
criteria can restrict the validity timeframe of a rule. The validity timeframe of a rule can be determined using
the time, date, days of the week, and special days. The system validates these validity criteria against the
Payment Engine reconciliation date and reconciliation time.
The rule status indicates whether a rule is active. During business object determination, the system checks
only activated rules.
Integration
An individual rule within a rule set refers to exactly one business object. The same business object can occur in
several rules.
More Information
Use
You can manage some Master Data by using rule sets. Rule sets define a target business object, such as a
route, which determine how the payment will be further processed.
To find a business object, a rule-determination process is performed, where each rule is processed sequentially
until the system finds a rule whose conditions are fulfilled completely, or until all rules in a rule set have been
analyzed.
You have defined the necessary settings in Customizing for Payment Engine.
You have defined rule sets for the corresponding target business objects:
Features
Rule Determination
During processing, the system checks the rules in a rule set. According to the defined sequence in the rule
set, the system checks the payment order and payment item characteristics against all rules of the rule set
starting with the first rule in the sequence. If this rule does not match, the next rule is validated. This process is
performed until a rule is found in which the values of the payment order or payment item characteristics match
the value range defined in a specific rule.
Each rule has a pointer to a business object such as a route, a clearing agreement, or a charge condition in
the clearing area for the executed payment transaction. In this way, you can use rule sets to implement the
business rules that the financial institution has defined. As soon as the system has found the first matching
rule (lowest sequence number), the search is canceled and the result (business object) is assigned to the
payment order or item. Thus, you place detailed rules as first rules and general rules toward the end of the rule
set.
Furthermore, you can individually activate and deactivate each rule in a rule set. The system checks only
activated rules. You can reactivate a deactivated rule at any time. For more information, see Rule Set [page
188].
On the basis of payment order and payment item information, the system can determine business objects,
such as routes, clearing agreements, or charge conditions for a payment item.
The following operators and checks are available to determine a rule and its corresponding business object:
• Equality operators
Compares a predefined value of an attribute in a rule with the current value of a given payment item or
payment order.
• Interval check
Checks whether the given attribute value lies within the interval that can be defined with the help of “from”
and “to” values.
• Pattern matching
Is possible using wildcard characters (“+” for any single character, “*” for any string). You can mix fixed
text components of the rule maintenance with wildcards. Pattern matching is not possible for numerical
information, for example, the transaction amount.
• Comparison operators
Can be determined during rule maintenance. You can use the following comparison operators:
• = Equal to
• ≥ Greater than or equal to
• ≤ Less than or equal to
• > Greater than
• < Less than
• ≠ Not equal to
• List membership check
Is performed in a rule set when several comparison values can be used within an individual rule.
To speed up the rule-determination process, some index logic is built into the rule set configuration. The index
logic creates indexes for rules when rules are saved so that similar rules (sharing the same characteristics) are
grouped into one index entry. If any rule in an index entry does not match the input parameters, the system
searches in the next index entry, thus eliminating rules from the search that do not match.
Example
Rule Set
Sequence Transaction Payment Or- BIC Currency Amount Further At- Route
Code der Priority tributes
Explanation
The system checks these rules against the payment order and payment item characteristics and determines
the route:
1. If the payment order and payment item characteristics equal this rule, route 1 is determined:
Every transaction code and payment order priority = Normal for any bank identifier code “XX Bank in
Frankfurt” in the currency EUR with an amount > 100,000.
2. If the payment order and payment item characteristics equal this rule, route 2 is determined:
Every transaction code 5001 and payment order priority = Normal for any bank identifier code in Germany
in the currency EUR with an amount between 100,000 and 1,000,000.
3. If the payment order and payment item characteristics equal this rule, route 3 is determined:
Every transaction code starting with 5 and payment order priority = Urgent for any bank identifier code of
the YY Bank in the U.S. in the currency USD with any amount.
4. If the payment order and payment item characteristics equal this rule, route 4 is determined:
Every transaction code in the interval 5000 – 6000 with any payment order priority for any bank identifier
code in the U.S. in the currency USD or CAD with any amount.
13.2 Charges
SAP Payment Engine supports the calculation of charges and fees (bank-to-bank fees and customer fees)
required in the context of cross-border payment processing. It uses the standard SAP component Financial
Conditions (CA-FIM-FCO) where you can store and manage the financial conditions for payment transaction
charges.
SAP Payment Engine uses rule sets within service level agreements (SLA) to calculate and process charges.
For charge calculation, condition groups can be assigned as results to SLA rules (Ruleset: Charge Processing).
Condition groups are part of the SAP cross-application component Financial Conditions (CA-FIM-FCO).
For more information on conditions, see the documentation about the SAP cross-application component
Financial Conditions (CA-FIM-FCO). On https://help.sap.com, search for Financial Conditions (CA-FIM-
FCO).
Additional charge settlement options can be defined via SLA charge rulesets such as determination of charge
accounts, charge bearer determination and charge settlement configuration.
For performance reasons, charge calculation for payment items is switched off by default in the standard
system.
1. In Customizing for Payment Engine, go to Payment Item Transaction Types and Transaction Type
Groups Define Transaction Types .
2. Select the relevant Clearing Area and Transaction Type.
3. Activate the ChrgCalc (Charge Calculation) switch.
4. Save your changes.
You define how charges are calculated and processed by setting up separate charge rule sets for the charge
processes used by your bank. The rule sets are defined at SLA level. For each SLA you specify which rules apply
to which charge process. You can configure different rules for different payment order, payment item, or charge
process criteria. The process rules are executed in the sequence specified by the sequence number.
• Charge Processing
In this rule set, you specify the following:
• The condition group type and condition group used to calculate the charge amount.
• Which local application ID is used to post the charge. The local application ID can point to a specific
class used for processing, or to a separate system, for example, an external Account Management
system.
Note
For more information on the application IDs used for charges, see below.
• Charge Bearer
In this rule set, you specify whether the order recipient (Choose Charge Bearer – Receiver), or the ordering
party (Do not choose Charge Bearer – Receiver) incurs the charges.
If the system cannot determine a valid charge bearer rule, it first checks whether a bearer is specified
in the condition type. If nothing is found, item details are considered (see table below). If no charge
bearer could be determined at this point, the charges are shared between the sender and the recipient
(SWIFT: SHA).
If you have not defined any rule sets that determine the charge bearer, Payment Engine supports the
following scenarios:
BEN CRED The beneficiary pays all charges, that is, the charges of the bank and the correspondent
bank. These charges are deducted from the amount transferred. Therefore, the beneficiary
does not receive the full amount.
SHA SHAR The sender pays the bank charges for international payment transfers and the beneficiary
pays the correspondent bank charges.
OUR DEBT The sender pays all charges incurred for payment transfer, that is, the charges of the bank
and the correspondent bank. The beneficiary receives the full amount.
• Charge Account
In this rule set, you specify the details of internal accounts to be used for posting charges. If none are
specified, the item account details of the charge bearer are used as charge account.
SAP Payment Engine uses the standard SAP component Financial Conditions (CA-FIM-FCO) to store and
manage the financial conditions for charges. The condition group is used to calculate the correct charge
amounts. A condition group consists of one or more conditions.
At condition type level you can assign a charge bearer and a charge process. You can do this in Customizing
under Payment Engine Basic Settings Charges Assign Condition Types .
You can define the conditions to be used for charge calculation in two ways:
• By specifying the condition group (with conditions) in the relevant charge rule set (Charge Processing) in
the service level agreement (SLA).
• By assigning a condition type directly to a product in Customizing under Payment Engine Basic
Settings Charges Assign Condition Types to Products .
Note
If conditions can be derived in both ways, only the conditions assigned to the product are used.
You can use further differentiation categories to help determine the correct conditions.
Example
You assign the differentiation category Account Type to a condition type. You create a condition (Condition
A) of this condition type in the condition group Example Condition Group.
You assign the value LORO to the Account Type in this condition.
The condition group Example Condition Group is specified in the charge rule set for charge process
Transaction Charges (002):
If this group is specified in a charge rule for calculating charges, it is only used for items where
Payment Engine offers the following standard charge processes, which you can configure to reflect the steps
that need to be carried out in that process.
010 Charge for Recall Submission If you submit a recall (via file for exam-
ple), you can use this process to deduct a
charge;
011 Charge for Recall Processing Determines charges during recall proc-
essing;
020 Charge for Status Notification If a status notification is created, you can
use this process to deduct a charge;
Examples:
Settlement of Charges
Different types of charge settlement can be employed by specifying different Local Application IDs. In detail, the
following Local Application Systems are relevant for charge settlement:
• CHRG_PI: The calculated charges are settled directly with the payment item of the responsible charge
bearer;
• CHRG_PO: A separate payment order is created for the charge;
• CHRG_REQ: Request charge (for example, due to insufficient charge credit posting from external bank).
Posting is also triggered via a separate payment order, but with a different type of mapping;
Local Application Management Systems can be assigned to Local Application Area IDs (referred to as Local
Application IDs in the following).
You can specify which Local Application ID is used in the corresponding charge processing rule set.
For each application ID, you can also define an alternative application ID in Customizing. If an application ID
cannot be used, the system uses the alternative ID instead.
If a rule set does not contain an application ID, the system uses the default application ID defined for the
process application category defined in Customizing.
You maintain both the alternative application ID and the default application ID in Customizing under Payment
Engine Basic Settings Local Application Management Systems Define Local Application Management
Areas .
The following table shows which applications systems can be used in which standard charge processes.
CHRG_PO Charge posting via payment order All processes except 81;
CHRG_REQ Interbank charge request 081 (to request charge from the send-
ing bank);
The following are scenario examples of how charge processing is performed. They indicate the relevant
customizing steps that might be required:
• A customer has submitted a payment. A charge of 10 Euros is calculated via transaction charges (charge
process Transaction Processing (002)). The initiating customer is determined as charge bearer (OUR). A
customer defined application ID with application system CHRG_PI is used to post the 10 Euro charge to the
ordering party
In addition, a routing charge of 5 Euros (charge process Externally Supplied Charge (005)) is calculated for
subsequent financial institutions in the transaction chain when forwarding the recipient item. This charge
sum is transferred to the clearing item (charge process Charges for Clearing (006)), thus crediting 5 Euros
to the clearing account (for example, this amount will be added to field 71G in an outbound SWIFT file).
• You receive an interbank credit transfer for an internal recipient for which the charges are to be paid by
the recipient (BEN). When posting the recipient item, a charge of 5 Euros is calculated via charge process
Posting Charge (004). Charge posting can occur either directly with the item or as a separate charge
posting order.
Related Information
Context
You edit conditions based on the Payment Transaction Charges condition group type. The condition group is
assigned to the service level agreement and clearing agreement. SAP Payment Engine uses charge processing
rule sets created in the service level agreement to calculate and process charges.
Note
The following procedures describe how to edit charge conditions if the standard SAP component Financial
Conditions (CA-FIM-FCO) is used to store and manage the financial conditions for payment transaction
charges. For information about Financial Conditions (CA-FIM-FCO), on https://help.sap.com, search
for Financial Conditions (CA-FIM-FCO).
Carry out the following steps to define rules for calculating and processing charges:
Procedure
1. To select the SLA for which you want to set up charge rule sets, on the SAP Easy Access screen choose
Payment Engine Master Data Service Level Agreements Manage Service Level Agreements
(transaction /PE1/SLA). Switch to edit mode.
2. Select the SLA General tab and activate Charges Functions.
Note
If you enter more than one rule (for example, to define different processes depending on particular
payment order attributes, they will be processed in the sequence shown in the Charge Calculation
and Processing section.
Results
You have defined charge conditions and can now assign the charges to the corresponding service level
agreements and clearing agreements.
Related Information
Use
In SAP Payment Engine you can use differentiation categories to help determine the correct conditions to use
for calculating charges.
Description
D01 BIC
D12 Medium
D13 Channel
D14 Format
D30 Product
Activities
You can manage differentiation categories in Customizing for Payment Engine under Basic Settings
Charges Define Differentiation Categories .
To assign condition categories to them in Customizing, go to Payment Engine Basic Settings Charges
Assign Condition Categories to Differentiation Categories .
Definition
A set of bank master data used to determine the clearing account of ordering party items for incoming
payments orders.
Use
You manage bank file clearing data to support the posting of ordering party items assigned to incoming
payment orders for interbank payments. During the enrichment and validation process, the system enriches
the account data for the ordering party item of an interbank payment.
Note
You must specify that the enrichment and validation check for bank file clearing is specified in the found
check set. For more information, see Enrichment and Validation [page 311].
The system uses the data provided in the incoming order for the ordering party item, for example, the payment
order type, the currency of the transaction, and/or the bank identifier code (BIC), to enrich the bank file
clearing account data.
Example
An incoming payment order contains only the bank identifier code (BIC) of the external sender of the
payment. The system checks the payment order and enriches the account data for the ordering party
item of the payment order. The correct bank file clearing data is found based on the data provided in the
incoming payment order, for example, the payment order type, the currency, and the BIC.
Structure
Header data
• Clearing area
• Settlement method
• Clearing system ID
Note
You choose this indicator when neither financial institution has a clearing account with the other. Although
the financial institutions exchange information about the payment directly, the settlement amount is
reached with the help of a third party. In the bank file clearing data, the information required about this third
party is the information about the clearing partner account.
• Account number
• Account currency
• Bank country
• Bank key
• IBAN
• Bank identifier code (BIC)
• Account holder
Note
Another way to determine the clearing account for an ordering party item is via the business partners of the
sender. For more information, see Payment Order Checks [page 316].
More Information
Use
You use this function to manage bank master data that Payment Engine uses to determine the bank file clearing
account of incoming payments orders during the enrichment and validation process. This clearing account is
used to post the ordering party item for interbank payments.
Prerequisites
• You have defined clearing areas in Customizing for Payment Engine by choosing Basic Settings
Organization Define Clearing Area .
• You have defined payment order types in Customizing for Payment Engine by choosing Payment Order
Define Payment Order Types .
• You have defined clearing system IDs in Customizing for Payment Engine by choosing File Handler
Basic Settings Maintain Clearing System Identifications .
• For information about how to implement enrichment and validation checking for bank file clearing, see
Enrichment and Validation Checking [page 315] and Payment Order Checks [page 316].
Activities
To manage bank file clearing accounts, on the SAP Easy Access screen, choose Payment Engine Master
Data Bank File Clearing Manage Bank File Clearing Accounts (transaction /PE1/MN_BFC_N).
Use
This component determines the relevant business objects for the further processing of payment items. These
business objects contain information that is necessary to transfer money from one financial institution to
another. During route processing, the system analyzes each payment item to evaluate how it should be
processed and links various business objects to each payment item by using flexible rule sets.
First, the system analyzes whether a payment is internal (the beneficiary is a customer of the financial
institution processing the payment) or external (the beneficiary is not a customer of the financial institution
processing the payment).
The system analyzes internal payments to evaluate whether there is a special agreement with the beneficiary,
such as the instruction to collect certain payments instead of posting every single payment item to an account.
If a financial institution uses different account management applications for different lines of business, the
system locates the relevant account management application.
The system analyzes external payments to evaluate the preferred outgoing channel or payment method.
These channels or methods can be used to forward payments to local or international clearing systems or the
appropriate financial institutions.
• Route
For more information, see Route [page 207].
• Clearing agreement
For more information, see Clearing Agreement [page 219].
• Customer agreement
For more information, see Customer Agreement [page 231].
• Valute date agreement
For more information, see Value Date Agreement [page 244].
Integration
Routing Control receives payment items that have been enriched and checked in the enrichment and validation
process of Payment Processing. It delivers these payment items to Clearing Processing with a reference to
a specific route, customer agreement (if present), clearing agreement, and value date agreement. These
references are logical paths that provide details about how the system processes the payment items in the
Clearing Processing component.
Routing Control is also connected to the Exception Control component to handle errors occurring during route
processing. For more information, see Exception Control (FS-PE-EH) [page 265].
Rule Sets
A rule set and its rules are related to the business objects in Routing Control in the following ways:
• A rule refers to exactly one route, one clearing agreement, or one value date agreement. The same route,
clearing agreement, or value date agreement can occur in several rules.
• A route has exactly one general dependant rule set for the determination of a clearing agreement.
Moreover, each combination of route and customer agreement has a maximum of one dependant rule
set for the determination of a customer clearing agreement.
• A certain number of clearing agreements belong to one route. One clearing agreement belongs to exactly
one route.
• A customer agreement can contain exactly one rule set for exactly one route with one or more rules. A
number of customer clearing agreements belong to a customer agreement.
• A customer agreement and all associated customer clearing agreements always relate to one route only.
• A route can relate to several customer agreements.
• A value date agreement is assigned to exactly one value date agreement rule set.
• Each route refers to exactly one value date agreement rule set. Each clearing agreement refers to one value
date agreement rule set or none at all. A value date agreement rule set can be assigned to any number of
clearing agreements or routes.
Features
You can manage routes, clearing agreements, customer agreements, and value date agreements and their rule
sets as follows:
• To manage routes, clearing agreements, customer agreements, and their associated rule sets:
SAP Easy Access Payment Engine Master Data Routing Control Manage Routes and Clearing
Agreements (transaction /PE1/RN)
• To manage value date agreements and their associated rule sets:
SAP Easy Access Payment Engine Master Data Routing Control Manage Set of Rules for Value
Date (transaction /PE1/VA)
You can use a release workflow to supervise the creation, change, and deletion of business objects and their
rule sets in Routing Control. For more information, see Release Workflow [page 419].
Definition
• Internally
The beneficiary is a customer of the financial institution processing the payment. A route serves internally
to determine to which account management area payment items have to be posted.
• Externally
The beneficiary is not a customer of the financial institution processing the payment. A route serves
externally to determine the clearing institute for outgoing payment orders.
A route is determined for each payment item and additionally groups clearing agreements.
Use
Internal routes define which account management area and therefore which account management system
is relevant for a certain internal beneficiary of a payment item or for a certain ordering party of a payment
item. If a financial institution has two or more internal account management systems, the correct account
management system for a particular situation is found. For internal payments items, the system first searches
for a customer clearing agreement. If no customer clearing agreement is found, the system searches for a
standard internal clearing agreement. Both agreements are directly linked to an internal route.
External routes roughly classify the direction of external payments. External clearing agreements are linked to
external routes.
You can set a lock for outgoing processing on the route level, meaning that the processing of outgoing
payments for all clearing agreements assigned to the route is temporarily blocked. This lock could be used, for
example, to temporarily stop all forwarding of U.S. dollar payments. As a result, the system does not generate
any outgoing payment orders for any channel assigned to this route until you cancel the lock.
The system analyzes the route rule set in one clearing area and thereby considers only active routes. If a new
route is in processing or for release, the old route is still active. As soon as the new route is released, the old
route is replaced by the new route. For more information about the release workflow, see Release Workflow
[page 419].
If the system cannot determine any valid route because no appropriate rule can be found, Routing Control
raises an exception and hands the error situation to Exception Control. This component defines an adequate
response for the exception. For more information, see Exception Control (FS-PE-EH) [page 265]. To avoid this
kind of error, you can define a default route by creating a rule without conditions. You attach this rule as the last
rule in the rule set.
On the SAP Easy Access screen, choose Payment Engine Master Data Routing Control Manage Routes
and Clearing Agreements (transaction /PE1/RN). For more information, see Managing Route Rule Sets [page
210] and Managing Route Rules [page 212].
Route Screen
• Search area
You can enter a text to search for routes currently loaded in the navigation tree. When you run a search, a
new node with the result is created in the tree.
• Navigation tree
Displays existing routes, clearing agreements, and customer agreements in a hierarchical structure.
• Business object
Displays details about the selected route, clearing agreement, or customer agreement organized on tab
pages.
• Rules
Displays the rules in a rule set associated with the selected route or clearing agreement.
Route Screen
Route Details
On the route screen, you can find the following business object information. This information can differ for
internal and external routes. If any of the sections described below only applies to one of these types, the
section is indicated as “(internal only)” or “(external only)”:
Header Data
Route information
Contains the route ID, its description, and the release status of the route.
Basic Data
• Route status
A route can have the following route statuses:
• Active
Integration
Once the system has determined a route, a search for clearing agreements grouped under the determined
route is performed. If the system cannot determine any clearing agreement, the route is not used and the
system has to determine a new one.
For more information about rule sets, see Rule Set [page 188].
Routes are integrated within the Routing Control component. After routing, the payment items are delivered to
the Clearing Processing component with reference to a route. The information in this route together with the
information in the referenced clearing agreement determine how the system processes the item.
For more information, see Routing Control (FS-PE-RP) [page 205] and Clearing Processing (FS-PE-CP) [page
337].
More Information
Use
Prerequisites
• You have defined the release workflow in Customizing for Payment Engine under Routing Control
Release Route and Rule Set .
• You have the necessary rights to change and create a route and its rule set for the selected clearing area.
Procedure
On the SAP Easy Access screen, choose Payment Engine Master Data Routing Control Manage Routes
and Clearing Agreements (transaction /PE1/RN), enter a clearing area, and continue.
Note
You can show or hide the search area and navigation tree by choosing the Switch Overview Tree On/Off
pushbutton.
Creating Route
1. Choose the Route pushbutton, enter an ID for the new route, and continue.
You can also copy an existing route on which you base your new route.
Note
When you save the rule, the system automatically creates the rule set.
1. From the navigation tree, double-click the route associated with the rule set that you want to change.
2. In change mode, you can change the route in the business object screen area and the route rule set in the
rules screen area.
For more information about the screen areas on the route screen, see Route [page 207] under Structure.
Note
You can show or hide the rule set by choosing the Set of Rules pushbutton.
Note
You can process only objects with Released status. If the object is not released, the old rule applies.
1. From the navigation tree, double-click a route associated with the rule set that you want to delete.
Note
You can show or hide the rule set by choosing the Set of Rules pushbutton.
2. In change mode, choose the Delete Rule Set pushbutton to set all rules in the rule set to Flagged for
Deletion.
Note
When you delete a rule set, the system also deletes all rules associated with the rule set.
3. Save the object and trigger the release process by choosing the Release pushbutton.
Note
The route details are displayed in the business object screen area. The route rule set is displayed in the rules
screen area.
Use
Prerequisites
• You have defined the release workflow in Customizing for Payment Engine under Routing Control
Release Route and Rule Set .
• You have the necessary rights to change and create a route and its rules for the selected clearing area.
Procedure
On the SAP Easy Access screen, choose Payment Engine Master Data Routing Control Manage Routes
and Clearing Agreements (transaction /PE1/RN), enter a clearing area, and continue.
Note
You can show or hide the search area and navigation tree by choosing the Switch Overview Tree On/Off
pushbutton.
Note
You can show or hide the rules by choosing the Set of Rules pushbutton.
Note
1. From the navigation tree, double-click a route associated with the route rule set where you want to change
a rule.
2. In change mode, you can change the route in the business object screen area and the route rules in the
rules screen area.
For more information about the screen areas on the route screen, see Route under Structure.
Note
You can show or hide the rules by choosing the Set of Rules pushbutton.
3. In the rules screen area, choose the rule that you want to change and choose .
The dynamic selection screen (rule maintenance) appears where you can choose the characteristics for
the rule.
4. Make the required changes.
5. Furthermore, you can do one of the following:
Note
You can process only objects with Released status. If the object is not released, the old rule applies.
1. From the navigation tree, double-click a route associated with the route rule set that contains the rule to be
deleted.
Note
You can show or hide the rules by choosing the Set of Rules pushbutton.
3. In the rules screen area, choose the rule that you want to delete and choose .
The rule is selected for deletion.
4. Save the object and trigger the release process by choosing the Release pushbutton.
Note
1. From the navigation tree, double-click the route of which you want to display a rule.
The route details are displayed in the business object screen area. The route rules are displayed in the rules
screen area.
For more information about the screen areas on the route screen, see Route under Structure.
Note
You can show or hide the rules by choosing the Set of Rules pushbutton.
Definition
A release object in Payment Engine used by the system to identify whether the editing of a route or route rule
set by an author or a processor is subject to release.
If the editing of the route or its rule set is subject to release, the system generates a release object ROUTE
(route) as a work item that can be processed further by a supervisor or user responsible for release in the
Business Workplace.
Use
Customizing
In Customizing, you can define how many release steps the object must pass (for example, for dual or treble
control) and the conditions when the release workflow is carried out (for example, always, conditional by using
release attributes).
Channel
Dialog
The system checks whether the dialog processing of the route or its rule set is subject to release, and
generates a work item for every release-relevant route or rule set. If a route or its rule set is no longer subject to
release after processing, the system deletes the associated work item.
Like during dialog processing, the system checks whether editing a route or its rule set by using BAPIs is
subject to release and generates a work item for every release-relevant editing. If a route or its rule set is no
longer subject to release after editing, the system deletes the associated work item.
Structure
You can edit release object ROUTE as a work item in the Business Workplace. These methods can affect the
status of the route. For more information, see Status and Release Status of Master Data Objects [page 216].
• Display
Choosing this pushbutton brings you to the dialog transaction Manage Routes and Clearing Agreements.
• Change
Choosing this pushbutton brings you to the dialog transaction Manage Routes and Clearing Agreements.
The system closes the old release workflow and triggers a new release process with the changed data. The
status of the new route release object is initially For Release. This method in the Business Workplace can
change the status and release status of the route as follows:
The system checks the changed item and generates a new work item if applicable and deletes the existing
work item.
• Display change documents
Choosing this pushbutton opens the dialog transaction Manage Routes and Clearing Agreements with
dialog box Display Change Documents of the route.
• Release
This method in the Business Workplace can change the status and release status of the route as follows:
Editing the route:
Status of the Route Release Status Status of the Route Release Status
Status of the Route Release Status Status of the Route Release Status
More Information
When you edit the following master data objects in SAP Payment Engine, the status and release status of the
object can change:
• Service level agreement and rule set for service level agreements
• Value date agreement and rule set for value date agreements
• Route and route rule set
• Clearing agreement and clearing agreement rule set
• Customer agreement and customer agreement rule set
• Exception control rule set
Note
To activate the creation or change of an object, always use the release pushbutton even if no release
workflow is set in Customizing for Payment Engine.
Related Information
Use
You can enter master data to enable the bulk assignment of request agents in payment order bulking.
Prerequisites
You have made the following settings in Customizing for Payment Engine (FS-PE):
• You have defined the required bulk types under File Handler Bulking Define Bulk Types .
• You have set up the required format, medium, and channel in the respective activities under File Handler
Basic Settings .
Procedure
1. From the SAP Easy Access menu, choose Master Data Routing Control Create Bulk Assignment of
Request Agents .
2. Choose New Entries.
3. Use the input help to enter the clearing area, request agent type and action, and the BIC.
4. In the Request Agent Bulk Assignment group box, use the input help to specify the required format,
medium, channel, and bulk type. The input help displays the data that you set up in Customizing.
5. To limit the bulk size, specify the maximum number items to be included.
6. Enter the required logical file.
7. Save your entries.
Result
You have entered the required data for the bulk assignment of request agents.
The report Request Agent Mass Processing can now create bulk content for report Bulk Files for Outgoing
Payments.
• For more information about bulking files for outgoing payments, see the report documentation. From the
SAP Easy Access menu, choose Periodic Processing Processes Bulk Files for Outgoing Payments .
• For more information about bulking see Output Manager [page 295].
• For more information about request agent mass processing, see the report documentation. From the SAP
Easy Access menu, choose Periodic Processing Processes Request Agent Mass Processing .
• For more information about the request agent, see Request Agent [page 150].
Definition
An object that specifies the conditions for the transfer of payment orders within or between financial
institutions (internal or external clearing agreement).
Each financial institution involved in the payment transaction has at least one clearing agreement with another
clearing institute.
Use
You can use clearing agreements to specify how the system processes internal and external payment items.
The system analyzes the clearing agreement rule set in one clearing area and considers only active clearing
agreements. If a new clearing agreement is in processing or for release, the old clearing agreement is still
active. As soon as the new clearing agreement is released, the old clearing agreement is replaced by the new
clearing agreement. For more information about the release workflow, see Release Workflow [page 419].
If the system cannot determine any valid clearing agreement because no appropriate rule can be found,
Routing Control raises an exception and hands the error situation to Exception Control. This component
defines an adequate response for the exception. For more information, see Exception Control (FS-PE-EH)
[page 265]. To avoid this kind of error, you can define a default clearing agreement by creating a rule without
conditions. You attach this rule as the last rule in the rule set.
If the system determines a clearing agreement to be used but you have set a lock to the according route, the
alternate route and clearing agreement are used.
On the SAP Easy Access screen, choose Payment Engine Master Data Routing Control Manage Routes
and Clearing Agreements (transaction /PE1/RN). For more information, see Managing Clearing Agreement
Rule Sets [page 222] and Managing Clearing Agreement Rules [page 224].
Structure
• Search area
You can enter a text to search for clearing agreements currently loaded in the navigation tree. When you
run a search, a new node with the result is created in the tree.
• Navigation tree
Displays existing routes, clearing agreements, and customer agreements in a hierarchical structure.
• Business object
Displays details about the selected route, clearing agreement, or customer agreement organized on tab
pages.
• Rules
Displays the rules in a rule set associated with the selected route or clearing agreement.
The clearing agreement screen contains the header data, basic data, administration data, and if the clearing
agreement is for external routes, the external clearing agreement data. This information may differ depending
on the clearing scenario (for example, direct clearing) and depending on how the payment items are processed
(for example, collect items).
Basic Data
• Clearing Scenario
• Collection (opens an additional Collector Process tab)
• Clearing Time
• Individual Advice (only for internal clearing agreements; opens an additional Customer Advice
Information tab)
• Alternative Processing Options (opens an additional Customer Advice Information tab)
• Forwarding Options
• Forward Directly for outgoing order based processing; the order is directly forwarded to the File
Handler component
• Lock Outgoing Payments
• Value Dating
• Value Date Ruleset ID
• Alternative Clearing used, for example, for scenarios in which the clearing agreement is locked or in case of
other alternative scenarios in order to control further transaction processing
Note
This group box is displayed only for internal clearing agreements if the Collection of Items is selected on the
Basic Data tab page, and the collection type is Collector on the Collector Process tab page.
Clearing Order
Collector Process.
This tab page is displayed only if you have selected the Collect Items checkbox on the Basic Data tab page.
For more information about the different collection types, see Queue [page 339] and Collector [page 346].
Integration
Clearing agreements are integrated in the Routing Control component. After routing, the system delivers
the payment items to the Clearing Processing component with the reference to a clearing agreement. The
information in this clearing agreement together with the information in the referenced route, customer
agreement (if present), and value date agreement determine how the system processes the payment items.
For more information, see Routing Control (FS-PE-RP) [page 205] and Clearing Processing (FS-PE-CP) [page
337].
More Information
Use
To create, change, and delete a clearing agreement and its rule set:
• You have defined the release workflow in Customizing for Payment Engine under Routing Control
Release Clearing Agreement and Rule Set .
• You have the necessary rights to change and create a clearing agreement and its rule set for the selected
clearing area.
Procedure
On the SAP Easy Access screen, choose Payment Engine Master Data Routing Control Manage Routes
and Clearing Agreements (transaction /PE1/RN), enter a clearing area, and continue.
Note
You can show or hide the search area and navigation tree by choosing the Switch Overview Tree On/Off
pushbutton.
1. Choose the Clearing Agreement pushbutton, enter an ID for the new clearing agreement, and continue.
2. Enter data as required.
3. Save the object and trigger the release process by choosing the Release pushbutton.
Note
You can also copy an existing clearing agreement on which you base your new clearing agreement.
For more information, see Managing Clearing Agreement Rules [page 224].
When you save the rule, the system automatically creates the rule set.
1. From the navigation tree, double-click the clearing agreement associated with the rule set that you want to
change.
2. In change mode, you can change the clearing agreement in the business object screen area and the
clearing agreement rule set in the rules screen area.
For more information about the screen areas on the clearing agreement screen, see Clearing Agreement
[page 219] under Structure.
You can show or hide the rule set by choosing the Set of Rules pushbutton.
Note
You can process only objects with Released status. If the object is not released, the old rule applies.
1. From the navigation tree, double-click a clearing agreement associated with the rule set that you want to
delete.
Note
You can show or hide the rule set by choosing the Set of Rules pushbutton.
2. In change mode, choose the Delete Rule Set pushbutton to set all rules in the rule set to Flagged for
Deletion.
Note
When you delete a rule set, the system also deletes all rules associated with the rule set.
3. Save the object and trigger the release process by choosing the Release pushbutton.
Note
From the navigation tree, double-click the clearing agreement for which you want to display the rule set.
The clearing agreement details are displayed in the business object screen area. The clearing agreement rule
set is displayed in the rules screen area.
Use
Prerequisites
• You have defined the release workflow in Customizing for Payment Engine under Routing Control
Release Clearing Agreement and Rule Set .
• You have the necessary rights to change and create a clearing agreement and its rules for the selected
clearing area.
Procedure
On the SAP Easy Access screen, choose Payment Engine Master Data Routing Control Manage Routes
and Clearing Agreements (transaction /PE1/RN), enter a clearing area, and continue.
Note
You can show or hide the search area and navigation tree by choosing the Switch Overview Tree On/Off
pushbutton.
1. From the navigation tree, double-click a clearing agreement associated with the clearing agreement rule
set where you want to add a rule.
2. In change mode, you can change the clearing agreement in the business object screen area and the
clearing agreement rules in the rules screen area.
For more information about the screen areas on the clearing agreement screen, see Clearing Agreement
[page 219] under Structure.
Note
You can show or hide the rules by choosing the Set of Rules pushbutton.
Note
1. From the navigation tree, double-click a clearing agreement associated with the clearing agreement rule
set where you want to change a rule.
2. In change mode, you can change the clearing agreement in the business object screen area and the
clearing agreement rules in the rules screen area.
For more information about the screen areas on the clearing agreement screen, see Clearing Agreement
under Structure.
Note
You can show or hide the rules by choosing the Set of Rules pushbutton.
3. In the rules screen area, choose the rule that you want to change and choose .
The dynamic selection screen (rule maintenance) appears where you can choose the characteristics for
the rule.
4. Make the required changes.
5. Furthermore, you can do one of the following:
Note
You can process only objects with Released status. If the object is not released, the old rule applies.
1. From the navigation tree, double-click a clearing agreement associated with the clearing agreement rule
set that contains the rule to be deleted.
2. In change mode, you can change the clearing agreement in the business object screen area and the
clearing agreement rules in the rules screen area.
For more information about the screen areas on the clearing agreement screen, see Clearing Agreement
under Structure.
Note
You can show or hide the rules by choosing the Set of Rules pushbutton.
3. In the rules screen area, choose the rule that you want to delete and choose .
The rule is selected for deletion.
4. Save the object and trigger the release process by choosing the Release pushbutton.
1. From the navigation tree, double-click the clearing agreement of which you want to display a rule.
The clearing agreement details are displayed in the business object screen area. The clearing agreement
rules are displayed in the rules screen area.
For more information about the screen areas on the clearing agreement screen, see Clearing Agreement
under Structure.
Note
You can show or hide the rules by choosing the Set of Rules pushbutton.
Definition
A release object in Payment Engine used by the system to identify whether the editing of a clearing agreement
or clearing agreement rule set by an author or a processor is subject to release.
If the editing of the clearing agreement or its rule set is subject to release, the system generates a release
object CA (clearing agreement) as a work item that can be processed further by a supervisor or user
responsible for release in the Business Workplace.
Use
Customizing
In Customizing, you can define how many release steps the object must pass (for example, for dual or treble
control) and the conditions when the release workflow is carried out (for example, always, conditional by using
release attributes).
You make the settings for release object CA in Customizing for Payment Engine under Routing Control
Release Clearing Agreement and Rule Set in the following Customizing activities:
Channel
Dialog
The system checks whether the dialog processing of the clearing agreement or its rule set is subject to release,
and generates a work item for every release-relevant clearing agreement or clearing agreement rule set. If
a clearing agreement or its rule set is no longer subject to release after processing, the system deletes the
associated work item.
Like during dialog processing, the system checks whether editing a clearing agreement or its rule set by using
BAPIs is subject to release and generates a work item for every release-relevant editing. If a clearing agreement
or its rule set is no longer subject to release after editing, the system deletes the associated work item.
Structure
You can edit release object CA as a work item in the Business Workplace. These methods can affect the status
of the clearing agreement. For more information, see Status and Release Status of Master Data Objects [page
229].
• Display
Choosing this pushbutton brings you to the dialog transaction Manage Routes and Clearing Agreements.
• Change
Choosing this pushbutton brings you to the dialog transaction Manage Routes and Clearing Agreements.
The system closes the old release workflow and triggers a new release process with the changed data. The
status of the new clearing agreement release object is initially For Release. This method in the Business
Workplace can change the status and release status of the clearing agreement as follows:
The system checks the changed item and generates a new work item if applicable and deletes the existing
work item.
• Display change documents
Choosing this pushbutton opens the dialog transaction Manage Routes and Clearing Agreements with
dialog box Display Change Documents of the clearing agreement.
• Release
This method in the Business Workplace can change the status and release status of the clearing
agreement as follows:
Editing the clearing agreement:
Status of the Clearing Release Status Status of the Clearing Release Status
Agreement Agreement
• Reject
Choosing this pushbutton rejects the change of the clearing agreement.
Status of the Clearing Release Status Status of the Clearing Release Status
Agreement Agreement
More Information
When you edit the following master data objects in SAP Payment Engine, the status and release status of the
object can change:
• Service level agreement and rule set for service level agreements
• Value date agreement and rule set for value date agreements
• Route and route rule set
• Clearing agreement and clearing agreement rule set
• Customer agreement and customer agreement rule set
• Exception control rule set
Note
To activate the creation or change of an object, always use the release pushbutton even if no release
workflow is set in Customizing for Payment Engine.
Related Information
Definition
The customer agreement identifies the customer account or accounts that are relevant for the special
agreement; or the accounts can be defined by a customer service level agreement (SLA) and this SLA refers to
the customer agreement.
A customer agreement is used to group a set of internal clearing agreements (customer clearing agreements)
that are associated with a specific customer. Customer agreements can be defined below internal routes only.
Use
By using customer agreements, you can identify certain payments for certain accounts that are to be collected
before they are posted as one sum to an account. You can then provide the customer with an electronic advice
showing the details of the sum that the system posted to the account.
You use a customer agreement to group a set of internal clearing agreements with an association to a
customer. Customer agreements can be valid for one or more accounts of a customer:
Customer clearing agreements created below an individual customer agreement are of clearing agreement
type Internal: Individual Service Level Agreement.
You can manage both customer agreements and their rule sets and customer clearing agreements and their
rules as follows:
On the SAP Easy Access screen, choose Payment Engine Master Data Routing Control Manage Routes
and Clearing Agreements (transaction /PE1/RN). For more information, see Managing Customer Agreement
Rule Sets [page 233] and Managing Customer Clearing Agreement Rules [page 236].
Structure
• Search area
You can enter a text to search for customer agreements currently loaded in the navigation tree. When you
run a search, a new node with the result is created in the tree.
• Navigation tree
Displays existing routes, clearing agreements, customer agreements, and customer clearing agreements
in a hierarchical structure.
• Business object
Displays details about the selected route, clearing agreement, customer agreement, or customer clearing
agreement organized on tab pages.
Header Data
• Route information
Contains the route ID, its description, and the release status of the route to which the customer agreement
is assigned.
• Customer agreement information
Contains the customer agreement ID, its description, and the release status of the customer agreement.
Basic Data
On the customer agreement screen, you can find the following business object information.
For more information about the structure of customer clearing agreements, see Clearing Agreement [page
219] under Structure as these objects share the same structure.
Integration
Customer agreements are integrated in the Routing Control component. After determining a route, the system
searches for a customer agreement using either the customer service level agreement reference in the
payment item or the list of accounts assigned in the customer agreement:
• If a payment item is enriched with a reference to a customer SLA during enrichment and validation and this
SLA contains a customer agreement reference, the system uses this reference to determine the customer
agreement.
For more information, see Enrichment and Validation [page 311] and Service Level Agreement [page 256].
• If no reference from an SLA to a customer agreement is available, the system uses the account data in the
payment item to determine the customer agreement.
Once a customer agreement is determined, the system searches for a customer clearing agreement grouped
below this customer agreement. This customer clearing agreement specifies further processing of the
payment item. If the system cannot determine any route, customer agreement, and customer clearing
agreement, then a new search starts.
It is not mandatory to specify a customer agreement for route processing. The route and clearing agreement
combination is also valid. If the system cannot determine any customer agreement, an internal clearing
agreement is used to further process the payment item in Clearing Processing.
For more information about further processing, see Clearing Processing (FS-PE-CP) [page 337].
Use
Prerequisites
To create, change, and delete a customer agreement and its rule set:
• You have defined the release workflow in Customizing for Payment Engine under Routing Control
Release Customer Agreements .
• You have the necessary rights to change and create a customer agreement and its rule set for the selected
clearing area.
Procedure
On the SAP Easy Access screen, choose Payment Engine Master Data Routing Control Manage Routes
and Clearing Agreements (transaction /PE1/RN), enter a clearing area, and continue.
Note
You can show or hide the search area and navigation tree by choosing the Switch Overview Tree On/Off
pushbutton.
1. Choose the Customer Agreement pushbutton, enter a route, an ID, and a type for the customer agreement,
and continue.
2. Enter data as required.
3. Save the object and trigger the release process by choosing the Release pushbutton.
Note
Note
1. From the navigation tree, double-click a customer clearing agreement associated with the customer
agreement rule set where you want to add a rule.
2. In change mode, you can change the customer clearing agreement in the business object screen area and
the customer agreement rule set in the rules screen area.
For more information about the screen areas on the customer clearing agreement screen, see Customer
Agreement [page 231] under Structure.
3. Create a customer clearing agreement rule.
For more information, see Managing Customer Clearing Agreement Rules [page 236].
When you save the rule, the system automatically creates the rule set.
1. From the navigation tree, double-click a customer clearing agreement that is grouped under the customer
agreement of the rule set that you want to change.
2. In change mode, you can change the customer clearing agreement in the business object screen area and
the customer agreement rule set in the rules screen area.
For more information about the screen areas on the customer clearing agreement screen, see Customer
Agreement under Structure.
Note
You can show or hide the rule set by choosing the Set of Rules pushbutton.
Note
You can process only objects with Released status. If the object is not released, the old rule applies.
1. From the navigation tree, double-click a customer clearing agreement that is grouped under the customer
agreement of the rule set that you want to delete.
Note
You can show or hide the rule set by choosing the Set of Rules pushbutton.
Note
When you delete a rule set, the system also deletes all rules associated with the rule set.
3. Save the object and trigger the release process by choosing the Release pushbutton.
Note
From the navigation tree, double-click the customer clearing agreement grouped under the customer
agreement of which you want to display the rule set.
The customer clearing agreement details are displayed in the business object screen area. The customer
agreement rule set is displayed in the rules screen area.
Use
Prerequisites
To create, change, and delete a customer clearing agreement and its rules:
• You have defined the release workflow in Customizing for Payment Engine under Routing Control
Release Customer Agreements .
• You have the necessary rights to change and create a customer clearing agreement and its rules for the
selected clearing area.
Procedure
On the SAP Easy Access screen, choose Payment Engine Master Data Routing Control Manage Routes
and Clearing Agreements (transaction /PE1/RN), enter a clearing area, and continue.
Note
You can show or hide the search area and navigation tree by choosing the Switch Overview Tree On/Off
pushbutton.
1. From the navigation tree, double-click a customer clearing agreement associated with the customer
agreement rule set where you want to add a rule.
2. In change mode, you can change the customer clearing agreement in the business object screen area and
the customer agreement rule set in the rules screen area.
For more information about the screen areas on the customer clearing agreement screen, see Customer
Agreement [page 231] under Structure.
Note
You can show or hide the rules by choosing the Set of Rules pushbutton.
Note
1. From the navigation tree, double-click a customer clearing agreement associated with the customer
agreement rule set where you want to change a rule.
2. In change mode, you can change the customer clearing agreement in the business object screen area and
the customer agreement rules in the rules screen area.
For more information about the screen areas on the customer clearing agreement screen, see Customer
Agreement under Structure.
Note
You can show or hide the rules by choosing the Set of Rules pushbutton.
Note
You can process only objects with Released status. If the object is not released, the old rule applies.
1. From the navigation tree, double-click a customer clearing agreement associated with the customer
agreement rule set where you want to delete a rule.
2. In change mode, you can change the customer clearing agreement in the business object screen area and
the clearing agreement rule set in the rules screen area.
For more information about the screen areas on the customer clearing agreement screen, see Customer
Agreement under Structure.
Note
You can show or hide the rules by choosing the Set of Rules pushbutton.
3. In the rules screen area, choose the rule that you want to delete and choose .
The rule is selected for deletion.
4. Save the object and trigger the release process by choosing the Release pushbutton.
Note
1. From the navigation tree, double-click a customer clearing agreement associated with the customer
agreement rule set of which you want to display a rule.
The customer clearing agreement details are displayed in the business object screen area. The customer
clearing agreement rules are displayed in the rules screen area.
For more information about the screen areas on the customer clearing agreement screen, see Customer
Agreement under Structure.
Note
You can show or hide the rules by choosing the Set of Rules pushbutton.
Definition
A release object in Payment Engine (FS-PE) that the system uses to determine whether the editing of a
customer agreement by an author or a processor is subject to release.
If this is the case, the system generates release object CUSTAGR (customer agreement) as a work item that can
be processed by a supervisor or user responsible for release in the Business Workplace.
Use
Customizing
In Customizing, you can define how many release steps the object must pass (for example, for dual or treble
control) and the conditions when the release workflow is carried out (for example, always, conditional by using
release attributes).
You make the settings for release object CUSTAGR in Customizing for Payment Engine under Routing Control
Release Customer Agreements in the following Customizing activities:
Channel
Dialog
The system checks whether the dialog processing of the customer agreement is subject to release and
generates a work item for every release-relevant customer agreement. If a customer agreement is no longer
subject to release after processing, the system deletes the associated work item.
The system checks whether a customer agreement change needs to be released if you are using a BAPI to edit
it. If this is the case, the system generates a work item each time. If a customer agreement is no longer subject
to release after editing, the system deletes the associated work item.
Structure
You can edit release object CUSTAGR as a work item in the Business Workplace. These methods can affect
the status of the customer agreement. For more information, see Status and Release Status of Master Data
Objects [page 242].
• Display
Status of the Customer Release Status Status of the Customer Release Status
Agreement Agreement
• Reject
Choosing this pushbutton rejects the change of the customer agreement.
This method in the Business Workplace can change the status and release status of the customer
agreement as follows:
Editing the customer agreement:
Status of the Customer Release Status Status of the Customer Release Status
Agreement Agreement
More Information
Definition
A release object in Payment Engine used by the system to identify whether the editing of a general customer
agreement by an author or a processor is subject to release.
If the editing of the general customer agreement is subject to release, the system generates a release object
CAGRASS (assignment of general customer agreement) as a work item that can be processed further by a
supervisor or user responsible for release in the Business Workplace.
Use
Customizing
In Customizing, you can define how many release steps the object must pass (for example, for dual or treble
control) and the conditions when the release workflow is carried out (for example, always, conditional by using
release attributes).
You make the settings for release object CAGRASS in Customizing for Payment Engine under Routing
Control Release Customer Agreements Assignment to General Customer Agreement in the following
Customizing activities:
Channel
Dialog
The system checks whether the dialog processing of the general customer agreement is subject to release,
and generates a work item for every release-relevant general customer agreement. If a general customer
agreement is no longer subject to release after processing, the system deletes the associated work item.
Like during dialog processing, the system checks whether editing a general customer agreement by using
BAPIs is subject to release and generates a work item for every release-relevant editing. If a general customer
agreement is no longer subject to release after editing, the system deletes the associated work item.
Structure
You can edit release object CAGRASS as a work item in the Business Workplace. These methods can affect the
status of the general customer agreement.
When you edit the following master data objects in SAP Payment Engine, the status and release status of the
object can change:
• Service level agreement and rule set for service level agreements
• Value date agreement and rule set for value date agreements
• Route and route rule set
• Clearing agreement and clearing agreement rule set
• Customer agreement and customer agreement rule set
• Exception control rule set
Note
To activate the creation or change of an object, always use the release pushbutton even if no release
workflow is set in Customizing for Payment Engine.
Related Information
Definition
An object that specifies how the value date of a payment item is to be calculated.
Use
Value date agreements are used to determine value dates based on defined rules. This includes the use of
standard and configurable calendars at the level of the financial institution, the currency, and the clearing
partner (clearing or correspondent financial institution). In general, the system calculates the value date by
starting with a base value and adding a markup or subtracting a markdown. The base value as well as the
markup or markdown are determined from attributes of the payment order metaformat. By using flexible rule
sets, you can define value dating down to a single account level.
When determining the value date agreement, you have the same flexibility for rule sets as you have for
determining routes and clearing agreements. Each value date agreement is assigned to a rule set for value date
agreements. A rule set determines which value date agreement is relevant for a particular payment item. The
connection to the rule set determined as relevant for the payment item is stored in the associated clearing
agreement or route.
To determine a value date agreement, the system searches for the rule set for value date agreements defined
in the clearing agreement. If no valid rule is found at this level, the system validates the rule set for value date
agreements at route level.
If the system cannot determine any value date agreement, Routing Control raises an exception and hands the
error situation to Exception Control. This component defines an adequate response for the exception. For more
information, see Exception Control (FS-PE-EH) [page 265]. To avoid this kind of error, you can define a default
value date agreement by creating a rule without conditions. You attach this rule as the last rule in the rule set.
You can manage value date agreements and their rule sets as follows:
On the SAP Easy Access screen, choose Payment Engine Master Data Routing Control Manage Set of
Rules for Value Date (transaction /PE1/VA). For more information, see Managing Rule Sets for Value Date
Agreement [page 247] and Managing Value Date Agreement Rules [page 250].
Structure
The value date agreement screen is organized in the following screen areas:
• Search area
You can enter a text to search for value date agreements currently loaded in the navigation tree. When you
run a search, a new node with the result is created in the tree.
• Navigation tree
Displays existing rule sets and their associated value date agreements in a hierarchical structure.
• Business object
Displays details about the selected value date agreement organized on tab pages.
• Rules
Displays the rules in a rule set associated with the selected value date agreement.
On the value date agreement screen, you can find the following business object information.
Header Data
Basic Data
Calculation Data
You can define or display how calculation is done based on the following fields:
• Base Value
Indicates the date and time that is used as a basis for value date calculation, for example posting date or
recipient item value date.
• Markup/Markdown
Indicates the time added to or subtracted from the base value.
Interval Check
The tab page appears if you have activated the interval check on the Basic Data tab. You can define the limits
for the interval check (relative to the posting date) and the response to errors.
Integration
Value date agreements are integrated in the Routing Control component. You can specify a reference to a
rule set for value date agreements for each clearing agreement. In addition, you must specify a reference to
a rule set for value date agreements for each route. If you have assigned a route and a clearing agreement
to a payment item, the system searches for a value date agreement in the rule set defined for the clearing
agreement. Only if this search is unsuccessful, the rule set defined for the route is used.
• A rule set for value date agreements consists of one or multiple rules.
• One rule refers to exactly one value date agreement. The same value date agreement can occur in several
rules.
For more information about rule sets, see Rule Set [page 188].
More Information
Use
You can manage rule sets for value date agreement as follows:
Prerequisites
To create, change, and delete a value date agreement and its rule set:
• You have defined the release workflow in Customizing for Payment Engine under Routing Control
Release Value Date Agreement and Set of Rules .
• You have the necessary rights to change and create a value date agreement and its rule set for the selected
clearing area.
Procedure
On the SAP Easy Access screen, choose Payment Engine Master Data Routing Control Manage Set of
Rules for Value Date (transaction /PE1/VA), enter a clearing area, and continue.
Note
You can show or hide the search area and navigation tree by choosing the Switch Overview Tree On/Off
pushbutton.
1. Choose the Set of Rules for Value Date pushbutton, enter an ID for the new rule set, and continue.
You can also copy an existing rule set for value date agreement on which you base your new rule set for
value.
2. Enter data as required.
3. Save the object and trigger the release process by choosing the Release pushbutton.
Note
1. From the navigation tree, double-click a rule set for value date agreement under which you want to create a
value date agreement.
2. Choose the Value Date Agreement pushbutton, enter the ID of the rule set for value date agreement under
which the new value date agreement shall be grouped, enter an ID for the value date agreement, and
continue.
Note
For more information, see Managing Value Date Agreement Rules [page 250].
When you save the rule, the system automatically creates the rule set.
1. From the navigation tree, double-click the value date agreement that is grouped under the rule set for value
date agreement that you want to change.
2. In change mode, you can change the value date agreement in the business object screen area and the rule
set for value date agreement in the rules screen area.
For more information about the screen areas on the value date agreement screen, see Value Date
Agreement [page 244] under Structure.
Note
You can show or hide the rule sets by choosing the Set of Rules pushbutton.
Note
You can process only objects with Released status. If the object is not released, the old rule applies.
1. From the navigation tree, double-click a value date agreement that is grouped under the rule set for value
date agreement that you want to delete.
Note
You can show or hide the rule set by choosing the Set of Rules pushbutton.
2. In change mode, choose to set all rules in the rule set to Flagged for Deletion.
Note
When you delete a rule set, the system also deletes all rules associated with the rule set.
3. Save the object and trigger the release process by choosing the Release pushbutton.
From the navigation tree, double-click the value date agreement grouped under the rule set for value date
agreement that you want to display.
The value date agreement details are displayed in the business object screen area. The rule set for value date
agreement is displayed in the rules screen area.
Use
Prerequisites
To create, change, and delete a value date agreement and its rules:
• You have defined the release workflow in Customizing for Payment Engine under Routing Control
Release Value Date Agreement and Set of Rules .
• You have the necessary rights to change and create a value date agreement and its rules for the selected
clearing area.
On the SAP Easy Access screen, choose Payment Engine Master Data Routing Control Manage Set of
Rules for Value Date (transaction /PE1/VA), enter a clearing area, and continue.
Note
You can show or hide the search area and navigation tree by choosing the Switch Overview Tree On/Off
pushbutton.
1. From the navigation tree, double-click the value date agreement associated with the rule set where you
want to add a rule
2. In change mode, you can change the value date agreement in the business object screen area and the
value date agreement rule set in the rules screen area.
For more information about the screen areas on the value date agreement screen, see Value Date
Agreement [page 244] under Structure.
Note
You can show or hide the rules by choosing the Set of Rules pushbutton.
Note
1. From the navigation tree, double-click the value date agreement associated with the rule set where you
want to change a rule.
2. In change mode, you can change the value date agreement in the business object screen area and the
value date agreement rules in the rules screen area.
For more information about the screen areas on the value date agreement screen, see Value Date
Agreement under Structure.
Note
You can show or hide the rules by choosing the Set of Rules pushbutton.
3. In the rules screen area, choose the rule that you want to change and choose .
The dynamic selection screen (rule maintenance) appears where you can choose the characteristics for
the rule.
Note
You can process only objects with Released status. If the object is not released, the old rule applies.
1. From the navigation tree, double-click a value date agreement associated with the value date agreement
rule set where you want to delete a rule.
2. In change mode, you can change the value date agreement in the business object screen area and the
value date agreement rule set in the rules screen area.
For more information about the screen areas on the value date agreement screen, see Value Date
Agreement under Structure.
Note
You can show or hide the rules by choosing the Set of Rules pushbutton.
3. In the rules screen area, choose the rule that you want to delete and choose .
The rule is selected for deletion.
4. Save the object and trigger the release process by choosing the Release pushbutton.
Note
1. From the navigation tree, double-click the value date agreement associated with the rule set of which you
want to display a rule.
The value date agreement details are displayed in the business object screen area. The value date
agreement rules are displayed in the rules screen area.
For more information about the screen areas on the value date agreement screen, see Value Date
Agreement under Structure.
Note
You can show or hide the rules by choosing the Set of Rules pushbutton.
Definition
A release object in Payment Engine used by the system to identify whether the editing of a value date
agreement or a rule set for value date agreements by an author or a processor is subject to release.
If the editing of the value date agreement or its rule set is subject to release, the system generates a release
object VA (value date agreement) as a work item that can be processed further by a supervisor or user
responsible for release in the Business Workplace.
Use
Customizing
In Customizing, you can define how many release steps the object must pass (for example, for dual or treble
control) and the conditions when the release workflow is carried out (for example, always, conditional by using
release attributes).
You make the settings for release object VA in Customizing for Payment Engine under Routing Control
Release Value Date Agreement and Set of Rules in the following Customizing activities:
Channel
Dialog
Individual processing: transaction Manage Set of Rules for Value Date (/PE1/RN)
The system checks whether the dialog processing of the value date agreement or its rule set is subject to
release and generates a work item for every release-relevant value date agreement. If a value date agreement
or its rule set is no longer subject to release after processing, the system deletes the associated work item.
Like during dialog processing, the system checks whether editing a value date agreement or its rule set by
using BAPIs is subject to release and generates a work item for every release-relevant editing. If a value date
agreement or its rule set is no longer subject to release after editing, the system deletes the associated work
item.
Structure
You can edit release object VA as a work item in the Business Workplace. These methods can affect the status
of the value date agreement. For more information, see Status and Release Status of Master Data Objects
[page 255].
Status of the Value Date Release Status Status of the Value Date Release Status
Agreement Agreement
• Reject
Choosing this pushbutton rejects the change of the value date agreement.
This method in the Business Workplace can change the status and release status of the value date
agreement as follows:
Editing the value date agreement:
Status of the Value Date Release Status Status of the Value Date Release Status
Agreement Agreement
More Information
When you edit the following master data objects in SAP Payment Engine, the status and release status of the
object can change:
• Service level agreement and rule set for service level agreements
• Value date agreement and rule set for value date agreements
• Route and route rule set
• Clearing agreement and clearing agreement rule set
• Customer agreement and customer agreement rule set
• Exception control rule set
The following graphic illustrates the possible statuses for all these objects:
To activate the creation or change of an object, always use the release pushbutton even if no release
workflow is set in Customizing for Payment Engine.
Related Information
Definition
An agreement between a financial institution and its customers that defines various conditions for senders of
payment orders.
This information is relevant to the enrichment and validation process, in particular, the enrichment of payment
transaction data and the clearing and settlement process. It also defines how the system processes payment
orders and payment items.
Use
You use service level agreements (SLAs) to define different values and validation criteria (for example, the error
percentage allowed) that are used in the enrichment and validation process. SLAs also ensure that payment
orders and payment items meet the requirements of a financial institution based on negotiations between the
account managers and the customers of the financial institution.
You can set the system up so that the payment order is also sent to exception handling if the percentage of
incorrect recipient items exceeds a threshold value that you define.
The following SLA types are used for each payment item:
Many of the formal and material checks depend on the SLA determined for the payment item that is
being processed. The SLA defines not only the checks that the system performs but also process-specific
information that is used in the actual processing of the payment items.
Example
In the context of wholesale banking, a customer cannot send domestic payment orders for amounts
that exceed €10,000,000. This limit is not comparable to the credit limit or the actual amount available
to the customer on the account that is stored in the authorization or credit-limit-check application.
• Cut-off time
A customer who sends payment orders to SAP Payment Engine has to comply with certain cut-off times to
ensure that the financial institution can process the payment within a given business day.
Example
A customer is limited to sending retail mass payments before 11:00 a.m. if the financial institution is to
guarantee processing within the same business day.
Example
A customer may be allowed to send salary payments by using the corporate gateway channel but may
not be allowed to send direct debits using this channel.
• Correspondence
You can define or block correspondence recipients. The different correspondence types are triggered by
the specific processes in SAP Payment Engine.
• Foreign Exchange
You can make settings for foreign exchange. You can define rules for account determination, country-
specific conversion (that is, transaction currency in recipient-specific country currency), and rate
adjustment.
• Charges and charge limits
You can define rulesets that determine how charges are processed. These rulesets use the financial
conditions in the SAP component Financial Conditions (CA-FIM-FCO).
• Instruction keys
You can specify whether a given instruction key (code word from input file) is allowed or not allowed.
• Country restriction
You can specify that certain countries cannot receive transfers.
During SLA determination, attributes are considered from the specific SLA (that is, customer SLA). If an
attribute is not specified at that level, the next higher level is checked to see if the attribute is specified there,
and so on (that is, first the customer group SLA, then the customer segment SLA, and finally the clearing area
SLA). This does not, however, apply to correspondence settings. Correspondence attributes of all SLA levels
are taken into account. If, for example, correspondence is blocked at a higher (SLA) level, rules on lower levels
for the same recipient are overruled.
On the SAP Easy Access screen, choose Payment Engine Master Data Service Level Agreements
Manage Service Level Agreements (transaction /PE1/SLA). For more information, see Managing Service
Level Agreements [page 260].
Structure
An SLA is similar to a route or a clearing agreement in that it specifies information that determines how the
system processes payments.
Integration
SLAs are integrated in enrichment and validation checks and in the clearing and settlement process to perform
additional checks of all payment orders and payment items for which the system finds an applicable SLA.
If a condition is not met in an SLA, SAP Payment Engine automatically triggers exception handling to evaluate
the error and determine an appropriate response.
Related Information
You manage service level agreements (SLAs) to define different conditions or restrictions for payment
transactions that are relevant to the enrichment and validation process and the clearing and settlement
process.
Prerequisites
To display an SLA:
• You have defined the release workflow in Customizing for Payment Engine under Payment Order SLA
Release for SLA .
• You have the necessary rights to change and create an SLA for the selected clearing area.
• You have defined the number range for SLAs for the selected clearing area in Customizing for Payment
Engine under Payment Order SLA Maintain Number Ranges for SLAs .
Context
Note
These features are also available by means of Business Application Programming Interfaces (BAPIs). You
can use the corresponding BAPIs to create, change, or delete one or more SLAs without the graphical user
interface.
Procedure
1. On the SAP Easy Access screen, choose Payment Engine Master Data Service Level Agreements
Manage Service Level Agreements (transaction /PE1/SLA), enter a clearing area, and continue.
You can show or hide the search area and navigation tree by choosing the Switch Overview Tree On/Off
pushbutton.
You can also create SLAs by copying an existing service level agreement by choosing and entering a
new name for the copy of the existing service level agreement.
3. To display, change, or delete a service level agreement:
a. From the navigation tree, double-click the SLA you want to display, change, or delete. All details and
settings for the SLA are displayed on different tab pages. The tab pages that are available depend on
the type of SLA that you display.
4. To change an SLA:
a. In change mode, change the additional information about the intended purpose of the SLA.
b. Save the object and trigger the release process by choosing the Release pushbutton.
5. The SLA is removed from the navigation tree but remains in the Payment Engine database where it is set to
Flagged for Deletion when the archiving process takes place.
Results
When you change an SLA, the system performs formal checks on the SLA such as accuracy checks of the IBAN
or account numbers or the consistency of the selected filters (transaction types, payment order types). If the
checks are successful, the SLA is saved and stored with the status Release In Process.
Definition
A release object in Payment Engine used by the system to identify whether the editing of a service level
agreement by an author or a processor is subject to release.
If the editing of the service level agreement is subject to release, the system generates a release object SLA
(service level agreement) as a work item that can be processed further by a supervisor or user responsible for
release in the Business Workplace.
Customizing
In Customizing, you can define how many release steps the object must pass (for example, for dual or treble
control) and the conditions when the release workflow is carried out (for example, always, conditional by using
release attributes).
You make the settings for release object SLA in Customizing for Payment Engine under Payment Order SLA
Release for SLA in the following Customizing activities:
Channel
Dialog
The system checks whether the dialog processing of the service level agreement is subject to release, and
generates a work item for every release-relevant service level agreement. If a service level agreement is no
longer subject to release after processing, the system deletes the associated work item.
Like during dialog processing, the system checks whether editing a service level agreement by using BAPIs is
subject to release and generates a work item for every release-relevant editing. If a service level agreement is
no longer subject to release after editing, the system deletes the associated work item.
Structure
You can edit release object SLA as a work item in the Business Workplace. These methods can affect the status
of the service level agreement. For more information, see Status and Release Status of Master Data Objects
[page 255].
• Display
Choosing this pushbutton brings you to the dialog transaction Manage Service Level Agreements.
• Change
Choosing this pushbutton brings you to the dialog transaction Manage Service Level Agreements. The
system closes the old release workflow and triggers a new release process with the changed data. The new
release object status for the service level agreement is initially For Release. This method in the Business
Workplace can change the status and release status of the service level agreement as follows:
The system checks the changed item and generates a new work item if applicable and deletes the existing
work item.
• Display change documents
Choosing this pushbutton opens the dialog transaction Manage Service Level Agreements with dialog box
Display Change Documents of the service level agreement.
• Release
Status of the Service Level Release Status Status of the Service Level Release Status
Agreement Agreement
• Reject
Choosing this pushbutton rejects the change of the service level agreement.
This method in the Business Workplace can change the status and release status of the service level
agreement as follows:
Editing the service level agreement:
Status of the Service Level Release Status Status of the Service Level Release Status
Agreement Agreement
More Information
When you edit the following master data objects in SAP Payment Engine, the status and release status of the
object can change:
• Service level agreement and rule set for service level agreements
• Value date agreement and rule set for value date agreements
• Route and route rule set
• Clearing agreement and clearing agreement rule set
• Customer agreement and customer agreement rule set
• Exception control rule set
Note
To activate the creation or change of an object, always use the release pushbutton even if no release
workflow is set in Customizing for Payment Engine.
Related Information
Use
You use this component to define business rules that determine suitable response types for errors that occur
during straight-through processing (STP) and file handling. End-to-end payment processing is divided into a
sequence of logical processing steps. If the system finds errors in one of these steps that would prevent further
processing of a payment, then a suitable response is required. Payment Engine provides flexible functions
for exception handling, thus enabling financial institutions to configure control over the possible responses to
exceptions.
Integration
Exception Control handles all situations in payment order processing and payment item processing that
diverge from straight-through processing. Likewise, this component handles errors in File Handler that may
result in the creation of a dummy order. Furthermore, errors occurring during transfer by feeder systems and
outbound conversion are processed in exception handling.
Payment Engine directly handles exceptions during payment processing using the payment order management
transaction:
On the SAP Easy Access screen, choose Payment Engine Payment Order Management Edit Payment
Orders (Expert) (transaction /PE1/PO_EXPERT).
When you process a payment order, you can define whether Exception Control is to be used if an error occurs.
If Exception Control is used, exceptions related to processed payment orders and items are listed on tab pages
in the payment order management transaction. The exceptions are grouped on the Exception tab page of the
payment order or the Exception tab page of its payment items as an error vector. For more information, see
Payment Order and Payment Item Overview [page 375].
If an error occurs in any of the Payment Engine components that are linked to Exception Control, the system
stops the process that was being executed at that moment and transfers the error to Exception Control.
Exception Control recognizes the position where the process was stopped by the following parameters:
Exception Control is based on user-definable rule sets that identify which response is preferred in a certain
error situation. These rule sets can be based on attributes of the Payment Engine metaformat available in rule
maintenance. According to their assigned response type, the rules determine whether a check result leads to
termination of processing and whether follow-up actions need to be carried out on the payment order or a
payment item. You can define response types in Customizing based on predefined response categories. For
more information, see Response Category [page 267] and Response Type [page 269].
If the system has posted the ordering party item of a payment order, but the recipient items have to be
returned, a response type defined in Customizing can initiate the return of the payment. This type of payment
return is called an active return. For more information, see Processing of Active Returns [page 285].
A plausibility function in Exception Control ensures that only relevant responses can be defined for a specific
error situation. This means that certain error situations can only be linked to certain responses depending
on the process in question, the object category, and the Exception Control phase. You can set any permitted
response depending on these parameters. For more information, see Exception Control Rule Set [page 272].
If the response type causes the process in end-to-end payment processing to be continued, Exception Control
ensures that the process continues from the correct position with the correct parameters. Depending on the
response type, the object in question (payment order or payment item) can be resubmitted to end-to-end
payment processing at different positions: Either directly from the position where the transfer took place or
at the beginning of the process during end-to-end payment processing from which the transfer took place, for
example, payment processing or clearing and settlement.
After the system performs the response, the system checks and determines the following:
• If the response has been performed successfully, processing within Exception Control ends for the
business object in question.
• If it is not possible to perform a response, the system triggers an end response type to be carried out.
More Information
Definition
A predefined classification of basic actions that the system performs when a payment order or payment item
cannot be processed.
Use
Payment Engine provides the following response categories for payment orders:
Note
The enrichment and validation process in Payment Processing determines the following events:
For these events, Exception Control requests payment order authorization. For more information, see
Enrichment and Validation [page 311].
Payment Engine provides the following response categories for payment items:
Note
The enrichment and validation process in Payment Processing determines the following events:
For these events, Exception Control requests payment item authorization. For more information, see
Enrichment and Validation [page 311].
Integration
You can define response types based on the response category in Customizing. For more information, see
Response Type [page 269].
The following parameters define which response categories are possible for the definition of exception control
rule sets:
• Process
• Object category
• Exception Control phase
One response category can be assigned to more than one combination of these parameters. For more
information, see Exception Control Rule Set [page 272].
Definition
A user-definable identification feature to further specify the response of an exception based on the response
category.
Use
The response type controls how the system responds when an error occurs in a payment order, an ordering
party item, a recipient item, or other Payment Engine objects.
You can define response types in Customizing for Payment Engine under Exception Control Define
Response Types .
The system determines a response type for a specific error based on rule sets. For more information, see
Response Type Determination Using Rule Sets [page 275].
• Clearing area
A response type is valid in a defined clearing area.
For more information, see Clearing Area [page 129].
• Response category
A response type is based on a predefined response category. You can define several response types for the
same response category.
For more information, see Response Category [page 267].
• Priority
When an object is processed and then sent to Exception Control, an error can trigger several different
response types. The priority attached to the various response types determines which response type the
system actually uses.
If you have set up an exception handling reaction type for manual postprocessing (for a payment order or
payment item), you can set up your system in such a way that it analyzes the manual changes made during this
processing step to see if it can detect recurring correction patterns that could potentially be automated.
If the system finds a correction pattern and this pattern is applied a predefined number of times, a correction
rule is proposed automatically and can be looked up in the Fiori app Manage Correction Rules.
All automatically proposed correction rules are based on corrections that have been repeatedly carried out
manually. An algorithm detects the correction pattern. When the correction pattern has been (manually)
applied a predefined number of times, a correction rule is generated.
You can also configure the system to submit orders/items corrected by a correction rule to be submitted to a
release workflow for a certain number of times, before the correction rule becomes fully automatic.
Example
The system has determined that the error information - 'No bank key or BIC code available' can be
resolved by analyzing the bank address information. Woldwide Bank, Walldorf will be used to determine the
appropriate BIC code WOWIDESXXX. This solution is applied automatically but subsequently the manual
release workflow will be triggered up to 10 times (the threshold defined in Customizing). Starting with the
11th substitution, the release workflow is no longer triggered.
An automatically generated correction rule can have the following initial statuses:
• Inactive
Assigning an Algorithm
The algorithm used to look for patterns is contained in the application. The sample application AutoPP
is shipped with SAP Payment Engine. It takes into account the Customizing settings specified in Maintain
Automatic Postprocessing (see "Setting up Automatic Rule Correction"):
• How often a pattern needs to occur (Field Threshold) before the system creates a correction rule proposal.
• How often the correction rule has to be manually processed (field Release Threshold) before it can move to
automated correction.
To set your system to analyze corrections and look for patterns that can be turned into correction rules, you
need to carry out the following steps:
Note
To run the report immediately, go to SAP Easy Access Payment Engine Periodic Processing
Exception Handling Postprocessing Learn Data-Automatic Postprocessing .
(Transaction /PE1/EH_AUTOPP)
4. Specify the following in Customizing under Payment Engine Exception Control Basic Settings for
Exception Handling Automatic Postprocessing (Learning) Maintain Automatic Postprocessing :
• How often a pattern needs to be detected before a correction rule is created for it.
• How often the correction rule has to be manually processed before it can move to automated
correction.
Definition
A framework used to manage a collection of rules for response determination in exception control.
Use
The use and behavior of rule sets for exception control are similar to those of other rule sets that you can define
in Payment Engine, such as rule sets used in Routing Control for business objects (for example, routes and
clearing agreements). For more information, see Rule Set [page 188].
Several Payment Engine components, such as Payment Processing, Routing Control, and Clearing Processing,
are linked to Exception Control. To find a response type, a rule-determination process is performed. For more
information, see Response Type Determination Using Rule Sets [page 275].
If you do not want to differentiate a response-type assignment, you can specify a standard response type.
This standard response type is a general response for a specific combination of process, object category, and
Exception Control phase. For example, you can define a standard response to every error situation along with
one or more deviant rule sets that define different responses for specific payments.
You can manage rule sets for exception control and their rules as follows:
On the SAP Easy Access screen, choose Payment Engine Master Data Exception Control Define
Exception Control (transaction /PE1/EH).
For more information about the procedures, see Managing Exception Control Rules [page 278].
• Search area
You can enter a text to search for processes, object categories, or Exception Control phases currently
loaded in the navigation tree by means of any text criteria. When you run a search, a new node with the
result is created in the tree.
• Navigation tree
Displays the following levels of nodes in a hierarchical structure:
• Process
Identifies a process category in Payment Engine, which represents the different steps that payment
orders or payment items go through during processing. Payment Engine supports many processes;
however, not all processes are available on the graphical user interface (GUI).
• Object category
Identifies the type of transaction that should be checked. For example, you can classify error checks
for ordering party items or for recipient items.
• Exception Control phase
Specifies the phase in which the error check occurs, for example, enrichment and validation for
payment order or preparations for posting.
Exception Control is divided into different phases. In the navigation tree, you can display the available
combinations of processes, object categories, and Exception Control phases.
• Business object
Displays details about the selected process, object category, and Exception Control phase organized on the
following tab pages:
• Basic Data
Defines a standard response type that is used if a rule set does not contain any rules or if none of the
rule attributes match the error check, payment order attributes, or payment item attributes.
• Executed Checks
Displays the possible error checks. These checks are available as a characteristic of the rule when you
add the rule to a rule set.
Note
You can enhance the predefined error checks in your customer name space.
• Possible Responses
Displays the possible response categories. These response categories limit the response types
available for selection when you add a rule to the rule set.
• Rules
Displays the rules in a rule set associated with the selected process, object category, and Exception Control
phase.
A rule set consists of one or more rules. One rule refers to exactly one response type. The same response type
can occur in one or more rules.
Each rule consists of a set of characteristics based on the payment order or payment item attributes. These
attributes are rule-set specific. A rule matches if the attributes of a payment order or payment item match the
attributes of the rule.
You can display all available attributes depending on the object category in the rule maintenance. For more
information, see Managing Exception Control Rules.
If the object category of the related rule set is a payment order type, the payment order attributes available
include format, payment order priority, and payment order type. Furthermore, several ordering party item
attributes are available, for example, bank key, amount, and currency.
If the object category of the related rule set is a payment item type, the payment item attributes available
include such as account number, bank country, and payment item type.
The parameters process, object category, and Exception Control phase uniquely determine an exception
control rule set. Exception control rules are uniquely identified by the sequence, which determines the order of
the rules in a rule set. This number is used as the first search criterion during rule determination.
Integration
You can use a release workflow to supervise certain business-related transactions, such as the creation or
change of a standard response type for a defined process, object category, and Exception Control phase or its
related rule set. You can define these specific settings in Customizing for Payment Engine under Exception
Control Exception Handling Release for Exception Handling . For more information, see Release Workflow
[page 419] and Release Object EH (Exception Control Rule Set) [page 280].
Change documents are available when rules or rule sets are changed. You can access change documents by
choosing Extras Change Document .
Use
You can use this function to define business rules related to error responses. Exception Control uses rule sets
to determine a response type that specifies how the system responds to a certain error situation.
To find a response type, a rule-determination process is performed, where each rule is processed sequentially
until the system finds a rule whose conditions are fulfilled completely or until all rules in a rule set have been
analyzed.
Prerequisites
You have defined the necessary settings in Customizing for Payment Engine under Exception Control.
On the SAP Easy Access screen, choose Payment Engine Master Data Exception Control Define
Exception Control .
Features
Rule Determination
Several Payment Engine components are linked to Exception Control. Each component performs error checks
on payment orders and payment items in phases. When an error occurs, the component transfers the following
input parameters:
• Process
For example, incoming payment order processing, outgoing payment order processing, or collector
processing.
• Object category
For example, incoming payment order, outgoing payment order, ordering party item, or recipient item.
• Exception Control phase
For example, formal check, enrichment and validation, preparations for posting, or technical error.
• Exception Control check
Specifies which exception for a payment order or payment item triggered Exception Control, such as check
of transaction type locking or invalid bank code number.
• Characteristics of the payment order or payment item
Such as payment order type or payment item type, amount, currency, and bank identifier code (BIC)
Based on these input parameters, Exception Control determines the relevant rule set and then searches for the
appropriate rule. According to the defined sequence in the rule set, Exception Control checks the transferred
values against all rules of the rule set starting with the first rule in the sequence. If this rule does not match, the
next rule is validated. This process is performed until a rule is found in which the values of the payment order or
payment item characteristics match the value range defined in a specific rule.
The response type is collected in the error vector of the payment order or payment item and the system
executes the remaining checks in this phase. At the end of the Exception Control phase, Exception Control
analyzes the error vector. The response type with the highest priority is then determined and finally performed.
You can define the response type priority in Customizing.
If no rule matches the error, the standard response type for the defined process, object category, and
Exception Control phase is determined.
Generally, you can use all attributes of the Payment Engine metaformat, that is, payment order and payment
item characteristics, to define the rule sets. In addition, you can use other characteristics to restrict the validity
time of a rule, for example, date or time of day. To determine a more differentiated response type, you can
assign an Exception Control check ID to a rule. This key indicates which error led to a payment item being sent
to exception handling.
Furthermore, you can individually activate and deactivate each rule in a rule set. The system checks only
activated rules. You can reactivate a deactivated rule at any time.
The following operators and checks are available to determine a rule and its corresponding response type:
• Equality operators
Compare a predefined value of an attribute in a rule with the current value of a given payment item or
payment order.
• Interval check
Checks whether the given attribute value lies within the interval that can be defined with the help of “from”
and “to” values.
• Pattern matching
Is based on wildcard characters (“+” for any single character, “*” for any string). You can mix fixed
text components of the rule maintenance with wildcards. Pattern matching is not possible for numerical
information, for example, the transaction amount.
• Comparison operators
Can be determined during rule maintenance. You can use the following comparison operators:
• = Equal to
• ≥ Greater than or equal to
• ≤ Less than or equal to
• > Greater than
• < Less than
• ≠ Not equal to
• List membership check
Is indicated in a rule set when several comparison values can be used within an individual rule.
To speed up the rule-determination process, some index logic is built into the rule set configuration. The index
logic creates indexes for saved rules so that similar rules (sharing the same characteristics) are grouped into
one index entry. If any rule in an index entry does not match the input parameters, the system searches the
next index entry, thus eliminating rules from the search that neither match.
Rule Set
Sequence Exception Control Payment Order Payment Order Description Re- Further Attributes
Check ID Priority Type Group for sponse Type
Exception Control
Explanation
1. Where a payment order with payment order priority = urgent, payment order type group ≠ bank orders,
and the debit item total does not equal the credit item total, the payment order is transferred to
postprocessing.
2. Where a payment order with payment order priority ≠ urgent, payment order type group ≠ bank
orders, and the debit item total does not equal the credit item total, the payment order is rejected and
correspondence is triggered.
3. Where the percentage of erroneous target items of a payment order exceeds the permitted limit, the error
is ignored and the payment order is further processed.
More Information
Use
Prerequisites
• You have defined the response type that you want to assign to the rule with a response category that is
valid for the corresponding process, object category, and Exception Control phase and a unique priority in
Customizing for Payment Engine under Exception Control in the corresponding Customizing activities.
• You have defined the release workflow in Customizing for Payment Engine under Exception Control
Exception Handling Release for Exception Handling .
Procedure
On the SAP Easy Access screen, choose Payment Engine Master Data Exception Control Define
Exception Control (transaction /PE1/EH) and select a clearing area.
Note
You can show or hide the rule sets by choosing the Set of Rules pushbutton on the Basic Data tab page.
You can show or hide the search area and navigation tree by choosing the Switch Overview Tree On/Off
pushbutton.
1. From the navigation tree, double-click the corresponding node for the process, object category, and
Exception Control phase in which you want to create an exception control rule.
2. To display the rules screen area, choose the Set of Rules pushbutton on the Basic Data tab page.
For more information about the screen areas on the Exception Control screen, see Exception Control Rule
Set [page 272] under Structure.
Note
1. From the navigation tree, double-click the corresponding node for the process, object category, and
Exception Control phase in which you want to change an exception control rule.
2. To display the rules screen area, choose the Set of Rules pushbutton on the Basic Data tab page.
For more information about the screen areas on the Exception Control screen, see Exception Control Rule
Set under Structure.
3. In change mode, you can change the standard response type in the business object screen area and the
rules in the rules screen area.
4. In the rules screen area, choose the rule that you want to change and choose .
The dynamic selection screen (rule maintenance) appears where you can choose the characteristics for
the rule.
5. Define the values on the dynamic selection screen and enter an existing response type for the clearing
area.
6. You can do one of the following:
Note
You can process only objects with Released status. If the object is not released, the old rule applies.
1. From the navigation tree, double-click the corresponding node for the process, object category, and
Exception Control phase in which you want to delete an exception control rule.
2. To display the rules screen area, choose the Set of Rules pushbutton on the Basic Data tab page.
For more information about the screen areas on the Exception Control screen, see Exception Control Rule
Set under Structure.
3. In change mode, choose the rule that you want to delete and choose .
The rule is selected for deletion.
4. Save the object and trigger the release process by choosing the Release pushbutton.
1. From the navigation tree, double-click the corresponding node for the process, object category, and
Exception Control phase in which you want to display an exception control rule.
2. To display the rules screen area, choose the Set of Rules pushbutton on the Basic Data tab page.
For more information about the screen areas on the Exception Control screen, see Exception Control Rule
Set under Structure.
Definition
A release object in Payment Engine used by the system to identify whether the editing of an exception control
rule set by an author or a processor is subject to release.
If the editing of the exception control rule set is subject to release, the system generates a release object EH
(exception control rule set) as a work item that can be processed further by a supervisor or user responsible for
release in the Business Workplace.
Use
Customizing
In Customizing, you can define how many release steps the object must pass (for example, for dual or treble
control) and the conditions when the release workflow is carried out (for example, always, conditional by using
release attributes).
You make the settings for release object EH in Customizing for Payment Engine under Exception Control
Exception Handling Release for Exception Handling in the following Customizing activities:
Channel
Dialog
Like during dialog processing, the system checks whether editing an exception control rule set by using BAPIs
is subject to release and generates a work item for every release-relevant editing. If an exception control rule
set is no longer subject to release after editing, the system deletes the associated work item.
Structure
You can edit release object EH as a work item in the Business Workplace. These methods can affect the status
of the exception control rule set. For more information, see Status and Release Status of Master Data Objects
[page 282].
• Display
Choosing this pushbutton brings you to the dialog transaction Define Exception Control.
• Change
Choosing this pushbutton brings you to the dialog transaction Define Exception Control. The system closes
the old release workflow and triggers a new release process with the changed data. The new release object
status of the exception control rule set is initially For Release. This method in the Business Workplace can
change the status and release status of the exception control rule set as follows:
The system checks the changed item and generates a new work item if applicable and deletes the existing
work item.
• Display change documents
Choosing this pushbutton opens the dialog transaction Define Exception Control with dialog box Display
Change Documents of the exception control rule set.
• Release
This method in the Business Workplace can change the status and release status of the exception control
rule set as follows:
Editing the exception control rule set:
Status of the Exception Release Status Status of the Exception Release Status
Control Rule Set Control Rule Set
• Reject
Choosing this pushbutton rejects the change of the exception control rule set.
Status of the Exception Release Status Status of the Exception Release Status
Control Rule Set Control Rule Set
More Information
When you edit the following master data objects in SAP Payment Engine, the status and release status of the
object can change:
• Service level agreement and rule set for service level agreements
• Value date agreement and rule set for value date agreements
• Route and route rule set
• Clearing agreement and clearing agreement rule set
• Customer agreement and customer agreement rule set
• Exception control rule set
Note
To activate the creation or change of an object, always use the release pushbutton even if no release
workflow is set in Customizing for Payment Engine.
Related Information
Features
The currency translation function is based on the identification of a foreign exchange (FX) scenario. It covers
the following steps:
• Enrichment and validation check (E&V check). For more information, see Foreign Exchange Validation in
Recipient Item Checks. [page 322]
• Errors raised by the account management system
• Currency translation options and rule sets in the service level agreement
Note
If you are using the Foreign Currency Trade Reporting app, the currency translation is performed by the app,
and not by Exception Control.
Activities
Exception Control uses automatic postprocessing systems to support FX broker scenarios. The following class
can be used: /PE1/CL_EH_E_EX_HANDLING.
Use
You use this process when the system has posted the ordering party item of a payment order, but the recipient
items have to be returned (active return). Payment Engine supports the following scenarios:
• The system has successfully posted the ordering party item and the invalid recipient item has not been
posted.
• The system has successfully posted the ordering party item and the recipient item has also been posted.
Note
You typically use this process to return payments in the context of the Single Euro Payments Area (SEPA).
Prerequisites
• You have defined a payment order type for active returns in Customizing for Payment Engine under
Payment Order Define Payment Order Types .
• You have defined the transaction type groups used for processing active returns in exception handling in
Customizing for Payment Engine under Payment Items Transaction Types and Transaction Type Groups
Define Transaction Type Groups for Exception Control .
• You have defined a response type for active returns in Customizing for Payment Engine under Exception
Control Define Response Types Response Types: Payment Item Define Response Types for Active
Returns .
• You have defined the settings for active returns, for example, the return reasons and intermediary
accounts, in Customizing for Payment Engine under Exception Control Active Returns .
• You have defined transaction types for active return payment items under Exception Control Active
Returns Maintain Transaction Type for Active Return .
Note
If this information is missing, the system uses the transaction types defined for active returns under
Payment Items Transaction Types and Transaction Type Groups Maintain and Assign Transaction
Types for Payment Items . If these are not defined, the system uses the offsetting transaction type
defined under Payment Items Transaction Types and Transaction Type Groups Assign Offsetting
Transaction Types to Transaction Types .
Process
The system has successfully posted the ordering party item and the invalid recipient item has not been posted.
Note
If the result is that no active return can be triggered, for example, if the recipient item has already been
returned, a final response type is determined.
Note
The new recipient item contains a reference to the original ordering party item and the new ordering
party item references the original recipient item.
5. The system updates the status of the original recipient item to Returned.
6. Depending on the settings defined in Customizing, the system triggers correspondence and sends an
interbank notification and a customer notification to the originator bank.
7. The system submits the created business objects to straight-through-processing.
The system has successfully posted the ordering party item and the recipient item has also been posted.
1. The return is initiated from outside the system over the Create Active Return BAPI (/PE1/
BAPI_ACTIVE_RETURN_CREATE).
2. The system validates the recipient item and determines that an active return can be created.
Note
If the result is that no active return can be triggered, for example, if the recipient item has already been
returned, a final response type is determined.
Note
The new recipient item contains a reference to the original ordering party item and the new
ordering party item references the original recipient item.
4. The system updates the status of the original recipient item to Returned.
5. Depending on the settings defined in Customizing, the system triggers correspondence and sends an
interbank notification and a customer notification to the originator bank.
6. The system submits the created business objects to straight-through-processing.
Result
The amount in the recipient item is returned to the ordering party of the originator bank.
More Information
Use
You can use full rejection to reject incorrect payment orders. This can be triggered either by errors in the
payment order detected during enrichment and validation, or by errors in the ordering party items during the
same phase or during posting to the deposits management system. When there is more than one ordering
party item (for example, after an ordering party item split), a payment order rejection triggered by one
incorrect ordering party item still leads to rejection of the full order.
Full order rejection is not possible if, for example, the second ordering party item in a payment order is
incorrect and triggers order rejection, but the first ordering party item has already been posted. In such cases,
partial order rejection might be more suitable.
For more information, see Partial Rejection of Payment Orders [page 288].
• You have made the required setting in Customizing for Payment Engine (FS-PE), under Exception
Control Define Response Types Response Types: Payment Order Define Response Types for Reversal/
Rejection .
• None of the ordering party or recipient party items has been posted, reserved, or collected.
Use
You can use partial rejection to reject incorrect ordering party payment items of a payment order but continue
to post the remaining payment items of the payment order. You can use this, for example, for payment orders
that have undergone an ordering party item split.
If one of the ordering party items created during splitting triggers a serious error during the enrichment and
validation phase or during posting to the deposits management system, you can reject this payment item and
the corresponding recipient items.
Prerequisites
• You have made the required setting in Customizing for Payment Engine (FS-PE), under Exception
Control Define Response Types Response Types: Payment Order Define Response Types for Reversal/
Rejection .
• None of the corresponding recipient items of the ordering party item has been processed.
Use
You use this component to manage the communication between Payment Engine and external feeder systems
and forwarding systems. You can import files that contain payment data from a feeder system, generate
outgoing files that contain the processed data to be sent by a forwarding system, and manage the data to be
stored in the File Handler database (FHDB).
Implementation Considerations
To use the File Handler features, you need to provide the system with information about the files to be imported
from the feeder systems and their formats. Depending on the configuration of the feeder and forwarding
systems, the data is supplied from hard drives, disks, optical devices, or other media. You need to consider the
following aspects:
• Format
The original format of the payment order, such as SWIFT, SEPA, or XML.
• Medium
The physical data storage device that is used to transfer payment transaction files, such as a hard drive or
optical device.
• Channel
The method for the transfer of payment transaction data, such as batch or online transaction.
You define a separate converter ID in Customizing for Payment Engine for each combination of format,
medium, and channel available. You can specify different options for transferring payment transaction data
to and from Payment Engine. If you have defined converter IDs, the system assigns the format, medium, and
channel automatically.
Integration
The File Handler component is connected to external feeder systems and forwarding systems over Business
Application Programming Interfaces (BAPIs) and remote function calls (RFCs). For more information, see
Connection of External Systems [page 153].
All errors that occur in the File Handler (for example errors that result in the creation of a dummy order or
error indicators transferred by a feeder system) are handled by Exception Control. For more information, see
Exception Control (FS-PE-EH) [page 265].
File Handler accepts inbound messages or payment files from the feeder systems, determines the format,
and transfers the data to the appropriate format converter. The system converts the relevant payment data to
the internal metaformat and passes it to the downstream components for enrichment, validation, and further
processing. It stores all data in the File Handler database, including information that is not relevant to this
process. After the payment data has been processed, it transfers this payment data in the appropriate external
target formats to the forwarding systems.
You can submit payment orders to Payment Engine in batch mode in files. You can also submit single payment
orders to Payment Engine in online mode over a BAPI: the payment order interface, or a service. For more
information on services, see Enterprise Services for Payment Engine [page 155].
In the Input Manager, the converters map the external payment data formats received from the feeder system
to the internal metaformat. In the Output Manager, the converters convert the processed data from the internal
metaformat into the external target format and transfer it to the forwarding system.
• ISO 8583
• ISO 20022
• SWIFT
Furthermore, country-specific and customer-specific converter classes are available, such as:
• CHIPS
• DTAZV
• Eurogiro Envelope
• Fedwire
• SEPA
Use
This function receives the incoming payment files and payment transaction messages and converts the data
relevant for payment transactions to the internal metaformat. After conversion, the Input Manager transfers
this data to the relevant components in Payment Engine for processing. The Input Manager can handle
payment and recall data.
The Input Manager stores all incoming data in the File Handler database and merges this data into the
respective outbound messages.
Integration
The Input Manager is integrated in the File Handler component. The external feeder system forwards data to
the Input Manager, which in turn passes data on to the Payment Processing component.. For more information,
see Payment Processing (FS-PE-POP) [page 309]. Payment transaction messages received by Payment Engine
are converted to the internal metaformat for clearing and settlement. For more information, see Routing
Control (FS-PE-RP) [page 205] and Clearing Processing (FS-PE-CP) [page 337].
Prerequisites
• You have made the settings in Customizing for Payment Engine, by choosing File Handler Basic
Settings .
• You have made the settings for external references in Customizing for Payment Engine, by choosing File
Handler Tools .
Note
External references from the feeder system are used to identify payment orders, payment items,
recalls, and other payment information from an external system.
• You have made the settings for exception handling in Customizing for Payment Engine, by choosing File
Handler File Handler Exception Handling .
Features
Based on the available formats, media, and channels, you specify the converters that are to convert the
payment or recall data into the business objects used. During the file import and the conversion of the data to
the internal metaformat, the Input Manager enriches the business objects created with additional information
Various incoming channels are connected to the Input Manager by means of interfaces. The Input Manager
provides a batch interface for low-value or non-time-critical mass payment orders received from the feeder
systems as payment transaction files. The batch interface does not provide any response to the sending
application about the status of the order; it sends only a technical recognition response when the order is
received in Payment Engine. The system processes these files in batch. Batch channels can also be message-
based channels that send asynchronous messages with payment orders. In addition to batch processing, you
can also upload payment transaction data manually.
The Input Manager can also generate recall objects. Using the appropriate converter ID, for example, using the
SWIFT MT192 converter, you can import a recall. For more information about the functions available for recalls,
see Recall Management [page 144].
For payment processing, the data received is converted into business objects Object List (OL), Payment Order
(PO), Payment Item (PI), and Remittance (RM). For recall processing, the data received is converted into
business object Recall (RE).
All related business objects of a payment order are mutually referenced (OL, PO, PI, and RM).
The system determines whether to process data immediately or later based on the planned processing date
defined in the payment order.
Payment Engine supports conversion of the following inbound message types to the internal metaformat:
• CHIPS
• DTAZV
• Eurogiro Envelope
• Fedwire
• ISO 8583
• SEPA
• SWIFT
Activities
• To upload payment data from the feeder systems to Payment Engine, on the SAP Easy Access screen
choose Payment Engine File Handler Import File (Expert) (transaction /PE1/FH_IPM_EXPERT).
You can also use transactions /PE1/POLLER and /PE1/PO_EXPERT. For more information, see Import
Data (Expert) [page 293].
• To display data stored in the File Handler database during processing, on the SAP Easy Access
screen choose Payment Engine File Handler Display File Handler Database (transaction /PE1/
FH_SHOW_DB). For more information, see Display File Handler Database [page 298].
More Information
For more information about the XML converter, see XML Converter [page 300] and SAP Note 1559115.
Use
You use this report to upload payment data from a feeder system to Payment Engine. You import data files
or messages. You can import appropriate files or messages from the application server or from any local
drive including magnetic, optical, or other storage media. The Input Manager converts the input format to the
internal metaformat and maps the relevant payment transaction data to the internal business objects.
Note
You can import payment data in a file or you can use the asynchronous Process Integration message-based
system provided by SAP NetWeaver.
Prerequisites
Selection
• Converter ID
Identifies the converter to be used and is specified by a combination of format, medium, and channel.
• Format, Medium, and Channel
If you choose a converter ID, these fields are populated automatically.
• File Name
• If the file is stored on the application server, specify a logical file name.
You maintain logical files and logical paths using transaction FILE.
• If the file is stored on a local drive, specify the file path.
The local or server file contains the payment information in text format. To import a local file, you need
to select the appropriate converter and the correct medium in advance.
• Processing Control
• Process (Batch)
• Process (Online)
• Import (Process Automatically)
The system imports the data, converts it, and saves the relevant information in the databases. If you
choose this option, you can process the data in Payment Engine automatically, for example, by using
transaction /PE1/POLLER.
• Import (Process Manually)
The system imports the data, converts it, and saves the relevant information in the databases. If you
choose this option, you must use transaction /PE1/PO_EXPERT for further manual processing. For
more information, see Edit Payment Orders (Expert) [page 373].
Output
In the Input Manager, the converters map the data received from the source system to the Payment Engine
metaformat. The system stores the data in the Payment Engine databases for further processing. At the same
time, the system stores all data in the File Handler database in its original format, regardless of whether this
data is required for further processing of the payment transactions in Payment Engine.
Activities
To access this report, on the SAP Easy Access screen choose Payment Engine File Handler Import File
(Expert) (transaction /PE1/FH_IPM_EXPERT).
Note
You can also use transactions /PE1/POLLER and /PE1/PO_EXPERT to import data.
Use
This function reads the processed payment data and converts the internal metaformat into the external target
format. It also transfers message-based payment transaction data to the relevant outgoing channels.
Integration
The Output Manager is integrated in the File Handler component.The Clearing Processing component forwards
data to the Output Manager, which in turn passes data on to the external forwarding system .
The outbound data is based on the transaction data created during clearing and settlement. For more
information, see Routing Control (FS-PE-RP) [page 205] and Clearing Processing (FS-PE-CP) [page 337].
Prerequisites
• You have made the settings in Customizing for Payment Engine, by choosing File Handler Basic
Settings .
• You have defined the format converters to convert the internal payment order information of the business
objects to an external format based on the available formats, media, and channels of the forwarding
systems. You do this in Customizing for Payment Engine, by choosing File Handler :
• SWIFT Format Converter
• SEPA Format Converter
• Process Integration Format Converter
• You have made the settings for exception handling in Customizing for Payment Engine, by choosing File
Handler File Handler Exception Handling .
• If required, you have made the settings to enrich output payment information, in Customizing for
Payment Engine by choosing File Handler Business Add-Ins (BAdIs) BAdI: Enrichment of Output
Information .
You can enrich the output file generated by the Output Manager with the following:
• Format, medium, and channel
• Payment order type
• Order account number
• Value date of the payment item
• Posting date of the order
• Date of the offset value clearing for banks
For separate provisions of cover, this is the processing date of the covering order. Otherwise, it is
the posting date of the clearing item for the order.
Features
A processed payment transaction to be transferred from Payment Engine is generated and enriched on the
basis of the processed data. The format converters create the specific target format of the outgoing payment
data.
Payment Engine supports the following outbound message types (for conversion from the internal
metaformat):
• CHIPS
• Eurogiro Envelope
• Fedwire
• ISO 8583
• SEPA
• SWIFT (financial and non-financial)
Errors that occur during the outbound conversion are processed in exception handling. The responses depend
on the exception-handling settings you specify in Customizing. An error message is attached to the affected
business object, a payment order, or payment items, and is written to the application log. For more information
about exception handling, see Exception Control (FS-PE-EH) [page 265].
The Output Manager merges the information from the incoming payment data that is stored in the File Handler
database and calls the relevant forwarding system, such as a file manager or middleware. It then transfers
message-based payment orders or payment files to the relevant outgoing channels.
Bulking
You can bulk payment files and request agent outputs such as CAMT messages into one file (with an optional
header), which enables you to restrict the number of files transferred on one day.
Example
You can bulk files for transfer to the Euro Banking Association (EBA). The corresponding EBA XML formats
are stored in transaction /PE1/XSD for debits and credits.
• To execute processing for outgoing payment orders, on the SAP Easy Access screen, choose Payment
Engine Periodic Processing Processes Execute Processes (transaction /PE1/POLLER).
• To display original payment order data that is stored in the File Handler database, on the SAP Easy Access
screen, choose Payment Engine Payment Order Management Edit Payment Orders (Expert)
(transaction /PE1/PO_EXPERT).
• To bulk outgoing payment files, make the required settings in Customizing for Payment Engine (FS-PE),
by choosing File Handler Bulking . Next, choose Periodic Processing Processes Bulk Files for
Outgoing Payments from the SAP Easy Access screen.
You can set up bulking for payment orders on the screen for routes and clearing agreements. From
the SAP Easy Access screen, choose Master Data Routing Control Manage Routes and Clearing
Agreements .
Note
To set up bulking with request agents on the SAP Easy Access screen, choose Master Data Routing
Control Create Bulk Assignment of Request Agent .
More Information
For more information about the bulk assignment of request agents, see Request Agent [page 150] and Entering
Master Data for Bulk Assignment of Request Agent [page 218].
Definition
A database for incoming payment data that can contain information not relevant for processing payment
transactions, but that may be of interest to other parties. Entries are created for each type of business object:
• Payment orders
• Payment items
• Recalls
The Input Manager uses the File Handler database to store all data sent by the feeder system to Payment
Engine, regardless of whether this data is required for further processing of the payment transactions. For more
information, see Input Manager [page 291]. The system does not map data that is not required for processing
to other business objects and does not pass it on to other components.
After the further components of Payment Engine have processed the necessary payment data, the format
converter converts the processed information to the target format. The Output Manager includes the data
stored in the File Handler database in the outgoing payment file. For more information, see Output Manager
[page 295].
The system stores all data in the File Handler database in its original format and includes it after processing
the payment transaction in the outbound data in the target format. You can check the data stored in the File
Handler database at any time. For more information, see Display File Handler Database [page 298].
Example
For data in the Single Euro Payments Area (SEPA) format, the address of an account holder is not required for
internal processing and thus the system does not transfer it to other components. However, the address (along
with all other data) is stored in the File Handler database and is included in the outbound data in the target
format.
Use
You use this report to display payment data sent by a feeder system to Payment Engine that is stored in the File
Handler database. This database stores all original payment data sent by the feeder system including data that
Payment Engine does not require to process payment transactions.
Integration
Payment Engine stores all incoming payment transaction data in the File Handler database in its original
format. After the necessary data has been processed, Payment Engine includes this data in the outbound data
in the target format.
You have identified the number and date of creation in Payment Engine of the payment order, payment item, or
recall you want to display.
Features
Selection
• Display mode
• Payment Order Display
• Payment Item Display
• Recall Display
• Clearing area
• Date of payment order, payment item, or recall you want to display
• Number of the payment order, payment item, or recall you want to display
• Data source
• Database
Displays data stored in the File Handler database
• Archive
Displays data that was stored in the File Handler database that the system has archived
Note
The data in the File Handler database is archived after the residence time has expired. For more
information, see Archiving (FS-PE-ARC) [page 420]
Activities
To access this report, on the SAP Easy Access screen choose Payment Engine File Handler Display File
Handler Database (transaction /PE1/FH_SHOW_DB).
More Information
Definition
Use
XML converters enable the File Handler to convert incoming files from their external XML format into an
internal metaformat used for internal processing of payment orders and payment items and to convert
outgoing orders from the internal metaformat to the required external XML format.
The implementation for a specific format is based on the XML schema. Multiple related schemas can share one
basic converter implementation, which is an implementation of a filter BAdI. The standard system provides,
for example, a converter implementation for the schema PAIN.008.001.02. You can also use this for an
extended XML schema PAIN.008.00x.xx with additional tags. The basis mapping is identical, but the
schema validation differs. In a BAdI for payment orders, you can add further mappings and checks for the
specific formats. The XML format converters derive the XML schema and basic converter implementation.
In the Customizing activity Define Converter Implementation for Format Converter, you can control the XML
schema and converter implementation, alternatively you can do so by using the following BAdIs.
Choose File Handler XML Converter Business Add-Ins (BAdIs) BAdI: Derivation of Message ID for XML
Input Converter and BAdI: Derivation of Message ID for XML Output Converter .
The BAdIs use the filter criteria Converter Package. Each converter package can have its own derivation rules. A
converter implementation is a filter BAdI implementation for the following BAdIs:
There are individual implementations for XML schemas such as PAIN.008 and PACS.003. The interface
does not specify the business object, which can be a payment order, recall, or any other object type. Default
converter implementations are available for specific formats.
You can either create your own converters for this interface or use special BAdI interfaces for business objects,
which are available in the converter implementations provided in the standard system as follows:
Payment Orders
Recalls
You can use these BAdI interfaces to add more attributes to business objects. XML format converters use the
following logical paths for directory checks:
Integration
XML converters are integrated in the File Handler component in Customizing for Payment Engine (FS-PE).
You can assign XML converters with a converter ID. Choose File Handler Basic Settings Maintain
Converter.
More Information
SAP Payment Engine supports the follwing ISO 8583 message types:
0210 Issuer Response to Financial Request Issuer response to request for funds
(Outgoing)
0221 Acquirer Financial Advice Repeat If the advice times out, this message is
sent again to ensure the transaction is
executed.
0420 Acquirer Reversal Advice Advices that a reversal has taken place
0421 Acquirer Reversal Advice Repeat Mes- If the reversal times out
sage
SAP Payment Engine supports the following financial and non-financial SWIFT message formats:
MT MT Name
n95 Queries
n96 Response
Note
For some of the SWIFT converters there is a UI for non-financial messages. For more information, see
Investigate Non-Financial Messages [page 392].
SAP Payment Engine supports SWIFT MX converters according to cross-border payments and reporting plus
(CBPR+) as well as SWIFT T2 converters:
Note
Note that not all business processes are supported, such as agency banking.
SWIFT MX (CBPR+)
SWIFT T2
Use
Payment Engine 8.0 provides the integration to the SAP Financial Services Network (FSN). This means that
Payment Engine is able to receive messages directly from FSN. In addition, it allows sending messages to/via
FSN. The integration consists mainly of two services. One service for inbound and one for outbound direction.
Prerequisites
You have defined FSN attributes in Customizing for Payment Engine under:
• File Handler Financial Services Network Integration Assign Converter IDs to FSN Message Type
• File Handler Financial Services Network Integration Assign FSN Message Types to XML Message
Identifiers
14.6 Eurogiro
The Eurogiro standard was developed by Eurogiro, an association of postbanks, banks and money transfer
organisations.
MT910 Incoming
Use
This function enables the creation of status notifications at certain times during the processing of incoming
payment orders. These notifications can be based on text, for example, a SEPA message or a service such as a
web service call to a system that exposes a web service for obtaining a status update or a combination of a web
service call and a text message.
You can use this function for other channels and formats if required.
Integration
This function is part of payment order processing. To call the report from the SAP Easy Access screen, choose
Periodic Processing Processes Create Status Notification .
Prerequisites
• You have defined a template ID in Customizing for Payment Engine (FS-PE). Choose File Handler
Status Notification Define Notification Templates .
• You have defined status notification rules for the service level agreement by carrying out the following
steps:
1. From the SAP Easy Access menu, choose Master Data Service Level Agreements Manage
Service Level Agreements .
2. Select the service level agreement for which you want to define status notification rules.
3. On the SLA General tab page, choose Correspondence.
4. Go to the Correspondence tab page, choose Set of Rules, then choose Create Rule to create your own
rule definitions.
When the payment order status changes, and if it has an SLA with an assigned template ID, the system reads
the Customizing settings for the template ID to check whether a notification is to be sent for the new payment
order status. Each time a notification is to be sent, an event handler writes an entry in the notification database
with status New.
If there is no template ID for the SLA, status notification is not created. If an SLA cannot be found for the
payment order, you can still send correspondence, for example, if a payment order was rejected.
On a regular basis, the notification poller reads all payment order entries from the notification database.
Depending on the converter that is assigned to the payment order status in the Customizing settings of the
template ID, the corresponding converter is executed. The system uses this converter to create the outgoing
notification file.
If the notification was created successfully, the system updates the status field in the notification database. If
there were errors, the system updates the database with the error status.
BAdI Implementation
If required, you can implement the Business Add-In (BAdI) BAdI: Adjustment of Payment Transaction Status
for pain.002. This enables you to adjust the mapping of a business object status in Payment Engine (FS-PE)
For more information, see Customizing for Payment Engine (FS-PE) under File Handler Status Notification
Business Add-Ins (BAdIs) BAdI: Adjustment of Payment Transaction Status for pain.002 .
Use
You use this component to process payment orders and payment items. You can execute all processes that
need to be performed from the time a payment order is uploaded to Payment Engine and processing is initiated
to the point at which a payment order is transferred to Routing Control.
In Payment Processing, the enrichment and validation process uses a set of checks to verify the completeness
and correctness of information stored about payment orders and payment items and enrich information
as required. The checks performed depend on the Customizing settings and the determined service level
agreement.
Implementation Considerations
You need to define which validation checks are required for each type of payment order and payment item and
the corresponding Customizing settings. For more information, see Enrichment and Validation [page 311].
Integration
The enrichment and validation process is integrated in Payment Processing and can be used only if the system
has been configured. You cannot run the check methods used in enrichment and validation as independent
units of Payment Engine.
Payment Processing is closely linked to the Exception Control component, which handles all errors that occur
during the enrichment and validation process. For more information about error handling, see Exception
Control (FS-PE-EH) [page 265].
If no errors occur in Payment Processing, final processing of a payment takes place in Clearing Processing.
The type of processing depends on the information defined in Routing Control (route, clearing agreement,
customer agreement, value date agreement) and the payment characteristics (payment order and payment
item attributes). For more information, see Routing Control (FS-PE-RP) [page 205] and Clearing Processing
(FS-PE-CP) [page 337].
Features
You can process payment orders and payment items and define payment processing in the following ways:
You can use the following Business Application Programming Interfaces (BAPIs) to perform the same functions
as the Edit Payment Orders (Expert) function.
• /PE1/BAPI_PAYMORDER_GETDETAIL
Retrieves details about a payment order.
The system identifies this instance of the payment order by means of its key and retrieves all instances that
match the search criteria specified in the entry parameters, such as the clearing area, the date, and the
number identifier of the specific payment order.
• /PE1/BAPI_PAYMITEM_GETDETAIL
Retrieves details about a payment item.
The system identifies and retrieves this instance of the payment item by means of its key, which matches
the search criteria specified in the entry parameters, such as the clearing area, the date, and the number
identifier of the specific payment item.
Note
For more information about the various Customizing settings and the necessary help structures, see the
SAP Library documentation under Cross-Application Components Business Framework Architecture
(CA-BFA) Enhancements, Modifications... Customer Enhancement and Modification of BAPIs .
Use
This process enables the attributes of payment orders and payment items to be validated in Payment Engine
based on different checks performed when payment processing starts. The system enriches the payment
information as necessary. That is, information is added to the payment orders or payment items based on the
Customizing settings defined for different checks and the determined service level agreement (SLA).
If information is missing or incorrect, Payment Engine can use an internal automatic repair functions to make
the correction, or you can correct information manually depending on the settings defined for exception
handling. For more information, see Exception Control (FS-PE-EH) [page 265]. If an error is so severe that the
internal repair function cannot correct it, Payment Engine can call an external automatic repair function using
an exception handling process.
Payment Engine checks the following for every payment order and payment item it processes in:
• Formal accuracy
For example, account format checks check whether an account is valid for a respective country.
• Referential accuracy
For example, the IBAN check checks whether a payment order has an IBAN and whether the IBAN is
correct.
• Material errors
For example, amount limit checks check whether the amount of a payment transaction is exceeded for a
special payment order type or payment order type group.
• Consistency
For example, the credit and debit check validates whether the amounts assigned to the ordering party
items and the recipient items are consistent.
For more information about the levels of checking performed by Payment Engine, see Enrichment and
Validation Check Set [page 330] and Enrichment and Validation Checking [page 315].
Prerequisites
• You have defined the checks run during enrichment and validation in Customizing for
• Payment Order Payment Order Enrichment and Validation Maintain E&V Checks and
Dependencies
• Payment Order Payment Order Enrichment and Validation Maintain Enrichment and Validation
Check Sets
• Payment Items Payment Item Enrichment and Validation
• Payment Items Transaction Types and Transaction Type Groups
• You have managed service level agreements on the SAP Easy Access screen by choosing
Payment Engine Master Data Service Level Agreements Manage Service Level Agreement
(transaction /PE1/SLA). For more information, see Service Level Agreement [page 256] and Managing
Service Level Agreements [page 260].
1. The system reads the payment orders that are pending processing in Payment Engine.
2. The system determines the service level agreement (SLA) based on the default bank code number and the
account number in the ordering party item of the payment order.
3. The system enriches the payment order with the required information for the clearing area SLA and
performs the necessary formal and material checks.
4. The system checks whether a corresponding customer SLA or customer segment SLA exists.
If a match is found, the system:
1. Performs the necessary formal and material checks that are defined in the customer SLA or customer
segment SLA.
2. Enriches the payment order or payment item with the required information.
5. The system determines the processing program.
In Customizing, you can define which checks the system runs based on the payment order type and the
transaction types of the individual payment items.
6. The system performs validation checks.
Note
The results of the validation checks are listed in the logs of the corresponding business objects:
• The results of payment order checks and cross-item checks are listed in the log of the payment
order.
• The results of checks on ordering party items and recipient items are listed in the corresponding
payment item logs.
7. The system transfers the ordering party items of successfully validated payment orders to Routing Control,
provided that the execution date of a payment order is not in the future.
More Information
Use
This function is integrated in the enrichment and validation process and determines an appropriate processing
mode for payment orders and payment items based on the planned processing date.
• E- Execution mode
Determined if the Payment Engine reconciliation settlement date is the same as the planned processing
date of the payment order and the submission date is earlier than the planned processing date.
• S- Submission mode
Determined if the planned processing date is later than the reconciliation settlement date and the
submission date is earlier than the planned processing date.
This mode is used for payment orders with a planned processing date in the future. When this mode is
determined, the payment order retains status 117 (E & V completed) until its planned processing date is
reached.
• X- Execution/ Submission mode
Determined if the planned processing date of the payment order is the same as the reconciliation
settlement date or if the planned processing date is earlier than the reconciliation settlement date.
More Information
Definition
A checking procedure performed as part of the enrichment and validation process, which validates the
attributes of payment orders and payment items and adds additional information that is needed for further
processing of payment orders and payment items based on the settings defined for different checks.
Use
You use different types of enrichment and validation checks to validate and enrich the information of a
payment order and its payment items and payment items in different payment orders (cross-item checks).
You use the standard checks defined in Payment Engine or you create your own enrichment and validation
checks to meet your requirements. You can also use standard checks and customized checks together. For
more information about the check methods, see Enrichment and Validation Checking [page 315].
You can define your own checks in Customizing for Payment Engine under Payment Order Payment Order
Enrichment and Validation Maintain E&V Checks and Dependencies .
Caution
Do not change the structure of enrichment and validation checks. Use the same structure as the structure
defined for the standard checks of payment orders and payment items.
All enrichment and validation checks must have the same structure. You must configure new checks in
accordance with the following structure:
• Check ID
Identifies a customized enrichment and validation check.
• Check type
Specifies what the system is to check (payment order, payment item, or cross-item checking).
• Error ID
Defines the error handling category for Exception Control.
• Routine class
Specifies the routine class that contains the check method to be performed.
• Routine method
Specifies the method that performs the enrichment and validation check (the check itself).
• Check status
Enables or disables an enrichment and validation check for Exception Control.
• Accumulation class
Specifies the routine class that contains the check method to be performed for cross-item checking.
• Accumulation method
Specifies the method that performs the enrichment and validation accumulation check, which stores the
values used by cross-item checks.
Integration
In Payment Processing, the system checks that the information in payment orders and payment items is
correct and complete. If information is incorrect or missing, Payment Engine sends all errors detected during
enrichment and validation to Exception Control for exception handling. Depending on the severity of the errors
and the response types determined for each error, processing of the payment order continues or stops. For
more information, see Exception Control (FS-PE-EH) [page 265].
When you have created a new check with a unique check ID and configured it for the enrichment and validation
process, you can assign this check to an enrichment and validation check set. Based on the Customizing
settings, the system retrieves the check sets during enrichment and validation and performs all customized
checks on payment orders and payment items.
You can group enrichment and validation checks in check sets, in Customizing for Payment Engine, choose
Payment Order Payment Order Enrichment and Validation Maintain Enrichment and Validation Check
Sets .
Furthermore, you can configure the mandatory sequence in which you want the system to perform certain
enrichment and validation check methods. To do this, in Customizing for Payment Engine, choose Payment
Order Payment Order Enrichment and Validation Maintain Enrichment and Validation Check Sets .
Use
This function validates payment orders and payment items in Payment Engine during the enrichment and
validation process.
Prerequisites
• You have defined a check set and assigned a rule type in Customizing for Payment Engine under
Payment Order Payment Order Enrichment and Validation Maintain Enrichment and Validation Check
Sets .
• You have defined dependencies for the checks, for example, the customer segment check has to be
run before the SLA check, in Customizing for Payment Engine under Payment Order Payment Order
Enrichment and Validation Maintain E&V Checks and Dependencies .
• You have assigned the enrichment and validation checks to a check set in a specific sequence under
Payment Order Payment Order Enrichment and Validation Maintain Enrichment and Validation Check
Sets Assign Checks to Enrichment & Validation Check Sets .
Note
You also define the severity of an error in the activity Assign Checks to Enrichment & Validation Check
Sets.
Features
You can determine a group of enrichment and validation checks for each payment order and payment item
in enrichment and validation check sets. The system performs the checks during payment processing in
a specified sequence and a specific processing mode. It determines an appropriate processing mode for
payment orders and payment items based on the planned processing date. For more information, see Check
Processing Date [page 312].
The system performs validation checks at different levels. For more information, see:
Note
The system performs cross item checks after the payment order check and payment item checks. It uses
the same attributes for cross item checking as the attributes that you define for payment order checks.
Every check can detect normal and severe errors. If a check detects an error, the system logs the error, the
enrichment and validation process continues, and the system runs all checks on all business objects. If a check
detects a severe error, the severity indicator is additionally set.
More Information
Use
You use these enrichment and validation checks to validate payment orders in Payment Engine during the
enrichment and validation process.
Prerequisites
• You have defined the general Customizing settings for enrichment and validation. For more information,
see Enrichment and Validation Checking [page 315] under Prerequisites.
• You have defined a payment order type group for enrichment and validation in Customizing for Payment
Engine under Payment Order Payment Order Enrichment and Validation Maintain Enrichment and
Validation Check Sets Maintain Payment Order Type Group for E&V .
• You have assigned a new payment order type group to the payment order type Standard Payment Order
(Incoming) in Customizing for Payment Engine under Payment Order Define Payment Order Types .
• You have assigned the payment order type groups for enrichment and validation to an enrichment
and validation check set in Customizing for Payment Engine under Payment Order Payment Order
Enrichment and Validation Maintain Enrichment and Validation Check Sets .
The following table describes the payment order checks supported by Payment Engine.
Enrichment Ordering Customer SLA Enriches a payment order with the SLA based on the ac-
count information of the ordering party item.
(CHECK_E_SLA)
Segment Enrichment Enriches the ordering party item with the customer ID and
the segment ID and the payment order with the segment ID.
(CHECK_E_SEGMENT)
You can define upper and lower limits for amounts sent
in payment orders in Customizing for Payment Engine un-
Check Submission Agreement Exists Checks whether the ordering party is authorized to submit
payment orders with a specific combination of format, chan-
(CHECK_V_ORD_TYPE_FORMAT)
nel, and payment order type group as defined in the SLA.
Validate Mass Credit/Direct Debit/Bank Checks whether the defined payment order type is valid for
the clearing area.
(CHECK_V_TYPE)
Format/Medium/Channel Validation Checks that the combination of format, medium, and chan-
nel is valid against the SLA. Furthermore, the format, me-
(CHECK_V_FORMAT_MEDIUM_CHANNEL)
dium, and channel are checked for validity independently
according to the setting defined in Customizing for Payment
Payment Order Priority Checks whether the priority is valid for the clearing area.
(CHECK_V_PRIORITY)
Bank Key/ BIC Validation Checks whether the bank code and the BIC of the external
sender are valid (in PE1/T_BLZ and /PE1/T_BIC).
(CHECK_V_BLZ_BIC)
Determines whether a combination of bank code and BIC
are valid according to the setting defined in Customizing for
Calculate Planned Processing Time Checks whether a payment order is delivered within the
timeframe defined in the SLA. This check is only performed
(CHECK_V_CUT_OFF_TIME)
if the planned processing date is equal to the functional sub-
mission date and the current reconciliation date.
Planned Processing Time Enrichment Determines and enriches the planned processing time for a
payment order.
(CHECK_E_PROC_TIME)
Check FH Error Flag Checks whether an error was detected in the payment order
in File Handling.
(CHECK_V_FH_FORMAT_ERROR)
(CHECK_V_PO_RECALL)
Bank File Clearing Data Determines the clearing account of an ordering party item
of incoming payment orders by using the data defined
(CHECK_E_BNKCLEAR)
for the bank file clearing account. To access this data, on
Business Partner Clearing Account Determines the clearing account of an ordering party item of
incoming payment orders by using the account information
CHECK_E_BANK_BP_ACCOUNT
on a business partner.
Batch Booking Validation(CHECK_E_BATCH_BOOKING) Checks whether a customer is allowed to submit the Batch
Booking Indicator using its Service Level Agreement. It en-
riches the indicator at the order object.
Check Requirement of Cover Funds Checks whether cover funds are required.
CHECK_E_COVER_FUNDS_REQUIRED
Check for Duplicate Orders Checks for duplicate orders. The check is contained in class
PE1/CL_PO_EV_DUPLICATE_PO2.
CHECK_ORDER
Mandatory Fields Check Checks whether mandatory fields are filled in.
CHECK_V_MUST_FIELDS_PO
More Information
Use
You use these checks to validate ordering party items in Payment Engine during the enrichment and validation
process.
Prerequisites
• You have defined the general Customizing settings for enrichment and validation. For more information,
see Enrichment and Validation Checking [page 315] under Prerequisites.
• You have maintained the transaction type groups for enrichment and validation in Customizing
for Payment Engine under Payment Order Payment Order Enrichment and Validation Maintain
Enrichment and Validation Check Sets Maintain Transaction Type Groups for E&V .
• You have assigned transaction types for payment items to a transaction type group for enrichment and
validation in Customizing for Payment Engine under Payment Items Transaction Types and Transaction
Type Groups Define Transaction Types .
• You have assigned the transaction type groups for enrichment and validation to an enrichment and
validation check set in Customizing for Payment Engine under Payment Order Payment Order
Enrichment and Validation Maintain Enrichment and Validation Check Sets Assign E&V Check Set for
Payment Item .
The following table describes the ordering party item checks supported by Payment Engine.
Check Transaction Type Locking Check Checks whether the transaction type (group) is locked in the
determined SLA.
(CHECK_V_TRANSXN_TYPE)
Check Transaction Type Checks whether the transaction type is valid in accordance
with the setting defined in Customizing for Payment Engine
(CHECK_V_TRANS_TYPE)
under Payment Item Transaction Types and Transaction
Maximum Amount per Transaction Type Checks the transaction type of the payment item against
a limit defined in Customizing for Payment Engine under
(CHECK_V_MAX_AMOUNT_X_TYPE)
Payment Item Transaction Types and Transaction Type
Check Payment Item Priority Assigns the highest priority of either the payment item or
the value defined in the SLA.
(CHECK_V_PI_PRIORITY)
Determine Client/Customer-Specific Prioritization Assigns the highest priority from either the payment item or
the value defined in the SLA.
(CHECK_E_PRIORITY)
Customer-Specific Payment Item Amount Limit Check Validates the transaction amount of the ordering party item
against a limit customized in the SLA for each transaction
(CHECK_V_AMOUNT_LIMIT)
type.
Calculation of Posting Date Determines the posting date for an ordering party item
based on the due date.
(CHECK_E_POSTING_DATE)
Feedback Date Calculation Determines the latest feedback date required from the ac-
count management system to start processing on time and
(CHECK_E_LATEST_FBACK_DATE)
meet the due date: latest feedback date = due date – mini-
mum offset (the settlement date or the due date for submis-
sion of a payment transaction).
(CHECK_V_TR_AMOUNT)
(CHECK_V_A_AMOUNT)
Account Number Checksum Validates the checksum of the account number against
defined checksum methods that you can define in Cus-
(CHECK_E_ACC_NR_CHECKSUM)
tomizing for Payment Engine under Payment Order
(CHECK_V_ACCOUNT)
Bank Key/BIC Validation Checks for a valid bank code and BIC in /PE1/T_BLZ
and /PE1/T_BIC.
(CHECK_V_BLZ_BIC)
The method checks the following attributes:
• Bank key
• BIC code (SWIFT address)
• Bank key reference account
• BIC reference account
(CHECK_V_IBAN) Extracts the bank country, bank key, and account number.
Derive IBAN from BBAN Derives the IBAN from the BBAN.
Derive BIC from IBAN Derives the BIC from the IBAN. It is also possible to enable
third-party determination of the BIC based on the IBAN by
(CHECK_E_IBAN_BIC)
using BAdI /PE1/BADI_BIC_UTILITIES.
ISO Code Validation Validates the ISO code in accordance with ISO-3166.
(CHECK_V_ISO)
Check of Blank Checks Validates the number of blank checks against manually
maintained check numbers in Payment Engine.
(CHECK_V_BLANK_CHEQUE)
Embargo Check: PI is Embargo Relevant For information, see Embargo Check [page 333].
(CHECK_V_EMBARGO)
Check FH Error PI Checks whether an error was detected in the payment item
in the File Handler.
(CHECK_V_FH_FORMAT_ERROR)
Mandatory Fields Check Checks whether mandatory fields are filled in.
CHECK_V_MUST_FIELDS_PI
More Information
Use
You use these enrichment and validation checks to validate recipient items in Payment Engine during the
enrichment and validation process.
• You have defined the general Customizing settings for enrichment and validation. For more information,
see Enrichment and Validation Checking [page 315] under Prerequisites.
• You have maintained the transaction type groups for enrichment and validation in Customizing
for Payment Engine under Payment Order Payment Order Enrichment and Validation Maintain
Enrichment and Validation Check Sets Maintain Transaction Type Groups for E&V .
• You have assigned transaction types for payment items to a transaction type group for enrichment and
validation in Customizing for Payment Engine under Payment Items Transaction Types and Transaction
Type Groups Define Transaction Types .
• You have assigned the transaction type groups for enrichment and validation to an enrichment and
validation check set in Customizing for Payment Engine under Payment Order Payment Order
Enrichment and Validation Maintain Enrichment and Validation Check Sets Assign E&V Check Set for
Payment Item .
Features
The following table describes the recipient item checks supported by Payment Engine.
Transaction Type Validity Check Validates the transaction type against the settings defined
Transaction Types .
Check Transaction Type Locking Check Checks whether the transaction type or transaction type
group of the payment item is locked for the item in the SLA.
(CHECK_V_TTYPE_LOCK)
Payment
Maximum Amount per Transaction Type Checks the transaction of the item against a limit defined
Transaction Types .
Segment Enrichment Enriches the payment item with the segment the customer
belongs to.
(CHECK_E_SEGMENT)
Determine Client/Customer-Specific Prioritization Assigns the highest priority from either the payment item or
the value defined in the SLA.
(CHECK_E_PRIORITY)
Check Payment Item Priority Assigns the highest priority of either the payment item or
the value defined in the SLA.
(CHECK_V_PI_PRIORITY)
Customer-Specific Payment Item Amount Limit Check Checks the amount against an amount limit for the payment
order type group or payment order type defined in the SLA.
(CHECK_V_AMOUNT_LIMIT)
Country Restriction Checks whether the SLAs assigned to the payment order
contain a restriction for the bank country and the transac-
(CHECK_V_CNTRY_RESTRICTION)
tion category of the recipient item.
Calculation of Posting Date Determines the posting date for the recipient item based on
the due date.
(CHECK_E_POSTING_DATE)
SEPA Timestamp Too Late Checks whether the latest possible submission date of a
SEPA transaction for a given due date is violated according
(CHECK_V_DUE_DATE_LATE)
to the settings defined in Customizing for Payment Engine
SEPA Timestamp Too Early Checks whether the earliest possible submission date of a
SEPA transaction for a given due date is violated according
(CHECK_V_DUE_DATE_EARLY)
to the settings defined in Customizing for Payment Engine
Timeframe Validation of SEPA R-Transactions Checks whether an R-transaction is submitted within a time-
frame defined in Customizing for Payment Engine under
(CHECK_V_AR_TIMEFRAME)
SEPA Maintain SEPA Timeframe Validation .
Check Recall Payment Item Checks whether a recall exists for the recipient item.
(CHECK_V_PI_RECALL)
Send-Back Validation Checks whether the original item was already subject of an
R-transaction.
(CHECK_V_AR_ITEM)
SEPA Check for Bank Country Checks the bank country field of incoming payment items
against the countries defined in Customizing Payment
(CHECK_V_SEPA_COUNTRY)
Engine under SEPA Maintain SEPA Country Check
where you define countries that are members of the Single
European Payments Area (SEPA).
(CHECK_V_TR_AMOUNT)
(CHECK_V_A_AMOUNT)
Account Number Checksum Validation Validates the checksum of the account number against de-
fined checksum methods.
(CHECK_E_ACC_NR_CHECKSUM)
You can define the checksum methods in Customizing for
(CHECK_V_ACCOUNT)
(CHECK_V_IBAN) Extracts the bank country, bank key, and account number.
Bank Key/BIC Validation Checks for a valid bank key and BIC in /PE1/T_BLZ
and /PE1/T_BIC.
(CHECK_V_BLZ_BIC)
The method checks the following attributes:
• Bank key
• BIC code (SWIFT address)
• Bank key reference account
• BIC reference account
Derive BIC from IBAN Derives the BIC from the IBAN.
Derive IBAN from BBAN Derives the IBAN from the BBAN.
Clearing System Enrichment Enriches the clearing system based on the routing directory.
(CHECK_E_CLEARING_SYSTEM)
Foreign Country Enrichment Enriches the foreign country mark from the order.
(CHECK_E_FOREIGN_MARK)
(CHECK_V_ISO)
(CHECK_V_EMBARGO)
Check FH Error PI Checks whether an error was detected in the payment item
in the File Handler.
(CHECK_V_FH_FORMAT_ERROR)
(CHECK_V_FX_SCENARIO)
Transaction Chain Validation Checks the ordering BIC, the beneficiary BIC, and the
transaction currency to determine the payment transaction
(Cross border)
chain.
Transaction Charge Validation Validates the charges provided by a sender bank in a BEN
scenario based on the:
(CHECK_V_TRANS_CHARGES)
• Charge condition group
• Bank identifier code (BIC)
• Charge category
• Transaction currency
• Transaction amount
• Validity date
Enrich the account currency based on internal data Enriches the account currency based on internal data
(CHECK_E_ACCOUNT_CURRENCY)
(CHECK_V_CUSTOM_RATE_SUBMISSION)
Mandatory Fields Check Checks whether mandatory fields are filled in.
CHECK_V_MUST_FIELDS_PI
More Information
Use
You use these enrichment and validation checks to cross-validate all payment item types including payment
items in different payment orders.
Note
The system performs cross item checks after the payment order check and payment item checks. It uses
the same attributes for cross item checking as the attributes that are defined for payment order checks.
Prerequisites
• You have defined the general Customizing settings for enrichment and validation. For more information,
see Enrichment and Validation Checking [page 315] under Prerequisites.
• You have defined the Customizing settings for enrichment and validation of payment orders. For more
information, see Payment Order Checks [page 316] under Prerequisites.
• You have defined the Customizing settings for enrichment and validation of payment items. For more
information, see Ordering Party Item Checks [page 319] or Recipient Item Checks [page 322] under
Prerequisites.
The following table describes the cross item checks supported by Payment Engine.
Ordering Party Item Split Splits the ordering party item based on the attributes of the
recipient item, such as transaction type group, reference ac-
(CHECK_E_ORP_SPLIT)
count connection, internal/external flag, or SAP client flag.
Determine Client/Customer-Specific Amount Limit Check Checks whether the amount of the payment items is ex-
ceeded for a special payment order type/payment order
(CHECK_V_ITEMS_AMOUNT_LIMIT)
type group in the determined SLA.
Duplicate Check Payment Order Checks for duplicate processing of a payment order by cal-
culating a checksum.
(CHECK_ORDER)
In the SLA, you can define whether the duplicate check is
executed, not executed, or ignored.
Credit/Debit Check Compares the amount of the ordering party item and recipi-
ent items and sets an error if there is an imbalance.
(CHECK_V_DEBIT_CREDIT)
Error Rate Check Recipient Items Calculates the error rate of fatal and all errors of recipient
items and generates an error if the error rate defined for a
(CHECK_V_NUM_INCORRECT_RCPITEMS)
specific payment order type (payment order type group) in
the SLA is exceeded.
Transaction Charge Enrichment Enriches the ordering party item with the payment transac-
tion charges determined for the recipient item.
(CHECK_E_TRANS_CHARGES)
More Information
Use
You use these enrichment and validation checks to validate reservation items in Payment Engine during the
enrichment and validation process.
Prerequisites
• You have defined the general Customizing settings for enrichment and validation. For more information,
see Enrichment and Validation Checking [page 315] under Prerequisites.
• You have maintained the transaction type groups for enrichment and validation in Customizing
for Payment Engine under Payment Order Payment Order Enrichment and Validation Maintain
Enrichment and Validation Check Sets Maintain Transaction Type Groups for E&V .
• You have assigned transaction types for payment items to a transaction type group for enrichment and
validation in Customizing for Payment Engine under Payment Items Transaction Types and Transaction
Type Groups Define Transaction Types .
• You have assigned the transaction type groups for enrichment and validation to an enrichment and
validation check set in Customizing for Payment Engine under Payment Order Payment Order
Enrichment and Validation Maintain Enrichment and Validation Check Sets Assign E&V Check Set for
Payment Item .
Features
The following table describes the recipient item checks supported by Payment Engine.
Check Recall Payment Item Checks whether a recall exists for the recipient item.
(CHECK_V_PI_RECALL)
Check Payment Item Priority Assigns the highest priority of either the payment item or
the value defined in the SLA.
(CHECK_V_PI_PRIORITY)
CHECK_V_MUST_FIELDS_PI
More Information
Definition
A group of checks used in payment processing to enrich and validate payment orders and payment items in
accordance with defined check rules.
The check set determines the sequence and mode in which the system executes the checks.
Use
In Payment Processing, the system retrieves the set of enrichment and validation checks defined for payment
order checking, ordering party item checking, recipient item checking, and cross-item checking during the
enrichment and validation process. The enrichment and validation check set ID is used to retrieve all the
checks grouped under this set of rules. For more information about enrichment and validation checks, see
Enrichment and Validation Check [page 313].
You can define and assign names to the enrichment and validation check set rules and assign rules to check
sets in Customizing for Payment Engine under Payment Order Payment Order Enrichment and Validation
Maintain Enrichment & Validation Check Sets .
• Clearing area
Specifies a legally independent organizational unit in Payment Engine.
• Check set ID
Identifies a rule that comprises customized checks for enrichment and validation.
• Rule type
Specifies the enrichment and validation rule type:
• Payment Order
This rule contains only inbound payment order checks.
• Ordering Item
This rule contains only inbound ordering party item checks.
• Recipient Party Item
This rule contains only inbound recipient item checks.
• Cross Item
This rule contains only inbound cross-item checks.
• Turnover Item
This rule contains only inbound turnover item checks.
• Outgoing PO
This rule contains only outgoing payment order checks.
• Outgoing PO ORP
This rule contains only outgoing ordering party item checks.
• Outgoing PO RCP
This rule contains only outgoing recipient item checks.
• Outgoing PO CLR
This rule contains only outgoing clearing item.
• Enable/Disable indicator
Determines whether rules are enabled or disabled.
Integration
You group a set of checks to be performed on a defined payment order (and its corresponding payment items)
in Payment Processing as part of the enrichment and validation process. This set of checks is performed under
the same enrichment and validation check set ID, which is determined for each object based on the attributes
stored in payment orders and payment items.
The system uses the following payment order and system attributes to retrieve a set of checks to be executed
at payment order level and for cross-item checking.
• Clearing area
Specifies a legally independent organizational unit in Payment Engine.
• Payment order type group for enrichment and validation
Specifies the payment order type group for enrichment and validation.
You create and store an enrichment and validation check set for payment orders and cross-item checking
in Customizing for Payment Engine under Payment Order Payment Order Enrichment and Validation
Maintain Enrichment and Validation Check Sets Assign E&V Check Set for Payment Order .
The system uses the following payment item and system attributes to retrieve a set of checks to be executed at
payment item level.
• Clearing area
Specifies a legally independent organizational unit in Payment Engine.
• Transaction type group for enrichment and validation
Specifies the transaction type group for enrichment and validation.
• Enrichment and validation set type
Specifies whether the enrichment and validation set type is executed for order party items or recipient
items.
• Execution time
Specifies when checks are carried out:
• E: at execution.
• S: at submission.
• X: at both submission and execution.
• Internal/External indicator
Specifies whether the entry refers to external or internal posting items on the recipient side.
• Channel
Describes the method that can be used to transfer payment orders between financial institutions.
• Format
Defines the fields and the record structure of the payment order record set.
• SAP Client Internal/External Flag
Indicates whether the SAP client is internal or external.
• Payment item enrichment and validation check set ID
Identifies an enrichment and validation check set rule of payment items checks.
More Information
Use
This function performs an embargo check for specified payment-order or payment-item types in an external
system. The results of the check are returned to Payment Engine.
Prerequisites
Payment Engine is connected to an embargo system over a Business Application Programming Interface
(BAPI). For more information, see Connection to an Embargo System [page 170].
Features
• Depending on the defined check rules, the system determines whether a payment order or payment item
needs to be checked by the embargo system during enrichment and validation (E&V). The embargo check
can be configured for incoming or outgoing enrichment and validation check sets. If the payment order
or payment item requires embargo checking, the system sends it to the embargo system. Otherwise, the
system continues to process the payment order or payment item.
For more information, see Enrichment and Validation [page 311].
• If Payment Engine sends a payment order or payment item to an embargo system, the embargo system
performs the required check and sends a response to Payment Engine indicating whether the item can be
further processed.
If the embargo system indicates a critical item, it attaches an error flag to the payment item. Otherwise,
the embargo system resubmits the payment item for processing.
• The system sends critical payment orders or payment items to Exception Control for exception handling.
For more information, see Exception Control (FS-PE-EH) [page 265].
Note
If you want an embargo check to be part of the outgoing enrichment and validation, make sure that it is not
also part of the incoming enrichment and validation. If is is defined in both, the system merely checks for an
Use
Enrichment and validation for outgoing payment orders works in the same way as enrichment and validation
during payment processing.
Any outgoing payment orders or payment items can be validated using various checks that are carried out
when the outgoing payment order is processed (after payment order status 210 – ready for output manager
has been assigned). The system enriches payment information as required.
If any information is missing or incorrect, SAP Payment Engine uses an internal repair function to automatically
correct it. Alternatively, you can correct the data manually depending on the settings that have been configured
for exception handling. For more information, see Exception Control (FS-PE-EH) [page 265].
Prerequisites
• You have defined E&V checks in Customizing for Payment Engine under Payment Order Payment Order
Enrichment and Validation Maintain Enrichment and Validation Check Sets . In particular, you have
configured the following views:
• Maintain E&V Check Set
• Maintain Payment Order Type Group for E&V
• Assign E&V Check Set for Outgoing Payment Order
• Maintain Transaction Type Groups for E&V
• Assign E&V Check Set for Outgoing Payment Item
• Optional: If you want to use prenotes, you have selected the Prenote Required checkbox for the relevant
transaction type in Customizing for Payment Engine under Payment Item Transaction Types and
Transaction Type Groups Define Transaction Types . The checkbox is available in the Maintenance:
Transaction Types and Control area.
Features
More Information
You can set an error threshold for recipient items in Customizing for Payment Engine under Payment Item
Payment Item Enrichment and Validation Maintain Error Threshold for Recipient Items . If the threshold
is reached and the percentage or number of incorrect items exceeds the permitted limit, an exception
is added to the payment order (error ID 000090). You can respond to this error in Exception Control
(transaction /PE1/EH) under Outgoing Payment Order Processing Outgoing Payment Order Enrichment
& Validation PO .
You can exclude incorrect recipient items from outgoing payment orders. To do so, select the response Exclude
RCP from Outgoing Order (EXCLUDE_PI) in Exception Control under Outgoing Payment Order Processing
Recipient Item Enrichment & Validation .
If you create prenotes for clearing items, any incorrect items are removed from the outgoing payment order.
More Information
Definition
This component determines the relevant business objects for further processing of payment items. These
business objects contain information relevant for transferring money from one financial institution to another.
During route processing, the system analyzes each payment item to evaluate how it should be processed. In
addition, it links various business objects to each payment item by using flexible rule sets.
More Information
Use
You use this component for final processing of internal and external payment items during clearing and
settlement.
• Direct clearing
The financial institutions involved have a direct account relationship, typically a nostro or vostro account
relationship.
• Settlement between two financial institutions by means of a clearing institute
Neither financial institution has a clearing account with the other.
• Clearing with a separate cover provision
Neither financial institution has a clearing account with the other. Although the financial institutions
exchange information about the payment directly, the settlement amount is reached with the help of a
third party.
Integration
If no errors occur in Payment Processing, final processing of a payment takes place in Clearing Processing.
The type of processing depends on the information defined in Routing Control (route, clearing agreement,
customer agreement, value date agreement) and the payment characteristics (payment order and payment
item attributes such as currency, value date, and payment type). For more information, see Payment
Processing (FS-PE-POP) [page 309] and Routing Control (FS-PE-RP) [page 205].
If an error occurs during clearing and settlement, the system sends a message with an error code to Exception
Control. For more information about error handling, see Exception Control (FS-PE-EH) [page 265].
The Clearing Processing component is typically connected to one or more account management systems over
Account Management Proxy. For more information, see Account Management Proxy (FS-PE-AMP) [page 364].
Features
• Direct clearing
• Direct posting of internal payment items
The system forwards payment items directly to an internal account management system.
• Single-item forwarding of external payment items
Note
• Queuing
The system parks single items in a queue for later release.
You can release payment items from a queue manually or automatically based on a time stamp. When you
release a payment item from a queue, the system posts the sum to the relevant clearing account (nostro or
vostro account).
For more information, see Queue [page 339].
• Collection
Payment Engine uses the following collector categories to collect payment items when a recipient requests
that the financial institution batch multiple payments into one sum instead of posting every single item to
the account individually:
• Customer collector for internal payment items
The system assigns internal payment items to a collector based on the collection criteria defined in the
clearing agreement. When the collector is finally processed, the system posts a single clearing item to
an internal account and transfers a payment advice to File Handler for output processing.
Note
If the payment items have more than one value date, multiple payment items are created.
If multi-collection is enabled, several payment advices are combined in one payment advice at a
later point in time.
Note
Queues and collectors both collect payment items; however, the system transfers payment items collected
in queues as single, separate posting requests to an account management system for processing at a
defined clearing time (date, hour, minute).
Definition
A collection of individual payment items that are parked for manual release or automatic release at a scheduled
processing time, for example, during end-of-day processing.
Use
• You want to check payment items individually or manually by group (for example, to perform a liquidity
check) before posting and sending them for output processing.
• You want to release payment items manually to supervise the release.
• You want to schedule processing of payment items at a defined time and not immediately.
Note
You define whether payment items are collected in queues in clearing agreements. For more information,
see Setting Up Queues and Collectors [page 342].
Payment items parked in queues are sent individually in an outgoing payment order or a posting item for
further processing.
In queues with external payment items, one clearing item is created for each payment item and no collective
posting takes place.
You can assign similar payment items to the same queue, for example, payment items with the same value date
or processing date or payment items of the same type. For more information, see Assign Payment Items to
Collector/Queue [page 358].
When the processing date and time are reached for a payment item, the payment items are removed from the
queue for processing and posting.
• Functional queue
The system sends payment items to a functional queue based on the settings in the clearing agreement.
These payment items remain in this queue until a predefined time has been reached to trigger further
actions, such as reassignment of payment items.
Based on the setting in the clearing agreement, a reservation request can be sent when payment items are
assigned to a functional queue.
When payment items are removed from a queue, the payment items are posted individually by using the
original clearing agreement or by using an alternative clearing agreement based on the setting in the
clearing agreement.
• Technical queue
The system sends payment items to a technical queue if the setting in the clearing agreement locks
forwarding of payment items via the defined route. These payment items remain in this queue until the
Structure
Queue Screen
• Search area
You can enter a text to search for clearing agreements currently loaded in the navigation tree.
• Navigation tree
Displays collection types, combinations of routes and clearing agreements, collection categories, and
existing queues for the selected clearing area in a hierarchical structure.
• Business object
Depending on the node that you select from the navigation tree, displays details about:
• Collection type
Displays a list of existing queues in SAP List Viewer.
• Combination of route and clearing agreement
Displays the collection information defined in the clearing agreement for a combination of route
and clearing agreement. For more information, see Clearing Agreement [page 219] under Collector
Processing (Collector Only).
• Collection category
Displays the characteristics that define the queue category.
• Queue
Displays details about the selected processing sequence created for a queue category.
Queue Details
On the queue screen, you can find the following business object information:
Header Data
Basic Data
Administration Data
This tab page displays the user who created or last changed the queue and the time and date when the queue
was created and last changed.
Integration
The Poller report picks up payment items parked in a queue for processing once their scheduled processing
time and date has been reached.
You can access the Poller report on the SAP Easy Access screen by choosing Payment Engine Periodic
Processing Processes Execute Processes (transaction /PE1/POLLER).
Prerequisites
• You have defined the release workflow in Customizing for Payment Engine under Routing Control
Release Clearing Agreement and Rule Set .
• You have the necessary rights to change and create a clearing agreement and its rules.
• You have display rights for the selected clearing area.
• If delays are expected, you have maintained how the planned execution time of an outgoing
payment order is calculated in the external clearing agreement. On the SAP Easy Access screen,
choose Payment Engine Master Data Routing Control Manage Routes and Clearing Agreements
(transaction /PE1/RN) and under Data for Payment Order to be Forwarded, choose Executed On. For more
information, see Clearing Agreement [page 219] under External Clearing Agreement (External Only).
Context
To determine that the system automatically parks payment items in queues for later release or that the system
bundles payment items in collectors for collective posting in a single payment order, you need to define the
settings in the corresponding clearing agreements.
Procedure
1. On the SAP Easy Access screen, choose Payment Engine Master Data Routing Control Manage
Routes and Clearing Agreements (transaction /PE1/RN) and enter a clearing area.
Note
You can show or hide the search area and navigation tree by choosing the Switch Overview Tree On/Off
pushbutton.
2. From the navigation tree, double-click the clearing agreement for which you want to define a queue or
collector.
3. On the Basic Data tab page, in the Clearing Scenario screen area, choose Collect Items.
For more information about the Collector Process. tab page, see Clearing Agreement [page 219] under
Collector Processing (Collector Only).
5. Define the following settings:
Note
You can separate payment items by due date and direct debit types in the context of the Single
Euro Payments Area (SEPA).
Note
You can separate payment items by original message ID in the context of requests for payment
cancellation. For more information, see Request for Cancellation [page 106].
Note
In addition to time-based closing conditions, the system closes clearing collectors on a planned
closing date to ensure that the outgoing payment order is sent in time to meet the due date. The
planned closing date equals the due date plus/minus the offset defined in the external clearing
agreement.
Results
You have defined that the system will assign payment items that are assigned to a specific clearing agreement
and that meet the defined collection criteria to a queue or a collector.
You can display and manage queues and collectors. On the SAP Easy Access screen, choose Payment Engine
Clearing Manage Collectors and Queues (transaction /PE1/CP_COLL).
Use
You typically process queues in the following scenarios according to the configuration of the clearing
agreements and the clearing agreement type:
• Single posting of ordering party items and recipient items that have been assigned to a queue (functional
queue)
• Reservation of ordering party items and recipient items during queue assignment and single posting of
these items (functional queue)
• Removal of ordering party items and recipient items from a queue by using the same route and clearing
agreement
• Removal of ordering party items and recipient items from a queue by using a different route and clearing
agreement
• Deletion of a reservation while removing payment items from a queue
• Assignment of ordering party items and recipient items to a queue with a reservation due to an outgoing
order lock (technical queue)
• Removal of order party items and recipient items from a queue by using the same route and clearing
agreement (technical queue)
• Removal of order party items and recipient items from a queue by using a different route and clearing
agreement (technical queue)
You can manage customer queues for internal payment items and clearing queues for external payment items.
Prerequisites
1. On the SAP Easy Access screen, choose Payment Engine Clearing Manage Collectors and Queues
(transaction /PE1/CP_COLL).
2. Enter a clearing area and continue.
Displaying Queues
• To display a list of available queues and details about each queue in the navigation tree, double-click
Customer Queues or Clearing Queues.
Note
You can show or hide the search area and navigation tree by choosing the Switch Overview Tree On/Off
pushbutton.
• Expand the navigation tree to display the available combinations of route and clearing agreement, queue
categories, and sequences.
Note
The system creates sequences after the Update and Close Collector function is run. You access
this function on the SAP Easy Access screen by choosing Payment Engine Periodic Processing
Processes Execute Processes (transaction /PE1/POLLER).
• Double-click a combination of route and clearing agreement to display the settings defined in the clearing
agreement for the collection of payment items in queues.
• Double-click a queue category to display the characteristics that define the queue category, and choose
the Assigned Items pushbutton to display the payment items that are currently assigned to the queues in
this queue category.
Note
When the Update and Close Collector function is run, the system assigns payment items to queues
according to the closing criteria defined in the clearing agreement and payment items are not assigned
to the queue category but to a sequence.
• From the navigation tree, double-click a queue to display all basic data about the queue sequence.
Choose the Assigned Items pushbutton to display the payment items that are currently assigned to this
sequence.
• Choose Extras Change Data Source Archive to display archived payment collector data, including
customer collectors, clearing collectors, and queues.
For more information about the queue screen, see Queue [page 339] under Structure.
You typically define clearing scenarios that use queues in clearing agreements. However, you can also display
and change the settings in clearing agreements by doing the following:
1. From the navigation tree, double-click the queue in which the payment item you want to release is parked
and choose the Assigned Items pushbutton.
2. Select a payment item and do one of the following:
• To post the payment item, choose the Release Item pushbutton.
• To remove the payment item from the queue, choose the Reassign Item pushbutton.
Note
You can also select more than one payment item for processing.
You can process all payment items in a queue manually. For more information, see:
Note
You can display an overview of status transitions for collectors and queues in Customizing for Payment
Engine under Tools Functional Monitoring Display Status Transitions Display Status Transitions of
Collectors .
16.2 Collector
Definition
A collection of payment items based on a clearing agreement that has been set up with a business partner.
Use
You use collectors to bundle payment items for collective posting to internal accounts (customer collector)
or to generate a single outgoing payment order to send to a financial institution or clearing house (clearing
collector). The outgoing payment order contains information about the individual payment items required for
further processing by a format converter. The payment items are posted as one total sum.
You define whether payment items are collected in collectors in clearing agreements. For more information,
see Setting Up Queues and Collectors [page 350].
A reservation request can be sent to an account management system to ensure that enough money is available
in the account to cover the sum of the payment items to be posted. Posting of payment items in a collector can
be simulated before payment items are posted. The posting is done with a corresponding clearing item that
covers the total amount of payment items in the collector. Reservation and posting simulation are performed
when the corresponding settings are defined in the relevant clearing agreement and in Customizing. You can
also complete mandates for SEPA direct debits that have been collected, as the mandate information is not
transferred to the account management system in a collective posting.
For more information, see Reservation [page 369], Posting Simulation [page 366], and Completing Mandates
[page 381].
Example
Customers usually pay their bills on a specified date or within a period defined by the utility company.
Rather than send thousands of individual payments, the items are collected and their sums are added
together. A single payment order is then sent to the company in the form of a payment advice. This
payment advice contains information about the individual payment items in the customer collector.
In addition, you can also use the multi-collection function to bundle collectors that have the same account
details and that have been closed according to non-time-based criteria in a common logical output file. For
more information about closing criteria, see Close Collector/Queue [page 361].
You can assign similar payment items to the same collector, for example, payment items with the same value
date, processing date, due date and direct debit type, or of the same payment item type. For more information,
see Assign Payment Items to Collector/Queue [page 358].
Structure
Collector Screen
• Search area
Note
If collection by due date and direct debit type is enabled, the due date and direct debit type are
displayed for the collector sequences.
• Business object
Depending on the node that you select from the navigation tree, displays details about:
• Collection type
Displays a list of existing collectors in SAP List Viewer.
• Combination of route and clearing agreement
Displays the collection information defined in the clearing agreement for a combination of route
and clearing agreement. For more information, see Clearing Agreement [page 219] under Collector
Processing (Collector Only).
• Collection category
Displays the characteristics that define the collector category.
• Collector
Displays details about the selected processing sequence created for a collector category.
Collector Details
On the collector screen, you can find the following business object information:
Header Data
Basic Data
• Status information
Displays the status of the collector. A collector can have one of the following statuses:
• Category
• Open
• Closed
• Final Processing Started
• Completed and Processed
• Waiting for Asynchronous Processing
This tab page displays the payment order associated with the collector, which summarizes all information
about the payment items bundled in the collector.
In a multi-collection scenario, this tab page displays a list of associated payment orders and the payment order
details.
Administration Data
This tab page displays the user who created or last changed the collector and the time and date when the
collector was created and last changed.
Prerequisites
• You have defined the release workflow in Customizing for Payment Engine under Routing Control
Release Clearing Agreement and Rule Set .
• You have the necessary rights to change and create a clearing agreement and its rules.
• You have display rights for the selected clearing area.
• If delays are expected, you have maintained how the planned execution time of an outgoing
payment order is calculated in the external clearing agreement. On the SAP Easy Access screen,
choose Payment Engine Master Data Routing Control Manage Routes and Clearing Agreements
(transaction /PE1/RN) and under Data for Payment Order to be Forwarded, choose Executed On. For more
information, see Clearing Agreement [page 219] under External Clearing Agreement (External Only).
Context
To determine that the system automatically parks payment items in queues for later release or that the system
bundles payment items in collectors for collective posting in a single payment order, you need to define the
settings in the corresponding clearing agreements.
Procedure
1. On the SAP Easy Access screen, choose Payment Engine Master Data Routing Control Manage
Routes and Clearing Agreements (transaction /PE1/RN) and enter a clearing area.
Note
You can show or hide the search area and navigation tree by choosing the Switch Overview Tree On/Off
pushbutton.
2. From the navigation tree, double-click the clearing agreement for which you want to define a queue or
collector.
3. On the Basic Data tab page, in the Clearing Scenario screen area, choose Collect Items.
For more information about the Collector Process. tab page, see Clearing Agreement [page 219] under
Collector Processing (Collector Only).
5. Define the following settings:
Note
You can separate payment items by due date and direct debit types in the context of the Single
Euro Payments Area (SEPA).
Note
You can separate payment items by original message ID in the context of requests for payment
cancellation. For more information, see Request for Cancellation [page 106].
Note
In addition to time-based closing conditions, the system closes clearing collectors on a planned
closing date to ensure that the outgoing payment order is sent in time to meet the due date. The
planned closing date equals the due date plus/minus the offset defined in the external clearing
agreement.
Results
You have defined that the system will assign payment items that are assigned to a specific clearing agreement
and that meet the defined collection criteria to a queue or a collector.
You can display and manage queues and collectors. On the SAP Easy Access screen, choose Payment Engine
Clearing Manage Collectors and Queues (transaction /PE1/CP_COLL).
Use
You typically process customer collectors in the following scenarios according to the configuration of the
clearing agreements and the clearing agreement type:
• Posting simulation, reservation, and posting of internal recipient items (internal customer clearing
agreement)
• Posting simulation, reservation, and collective posting with an alternate clearing agreement for internal
recipient items
• Posting simulation, reservation, and single posting after removal of internal recipient items from a
customer collector
• Posting simulation, reservation, and posting of a customer collector based on separation criteria, such as
value date, credit or debit transaction
• Posting simulation, reservation, and posting of a customer collector based on volume-based or time-based
closing criteria
Prerequisites
You have maintained account symbols in Customizing for Payment Engine under Clearing Define and
Maintain Account Symbols .
You have defined the settings for customer collectors. On the SAP Easy Access screen, choose Payment
Engine Master Data Routing Control Manage Routes and Clearing Agreements (transaction /PE1/RN).
Procedure
1. On the SAP Easy Access screen, choose Payment Engine Clearing Manage Collectors and Queues
(transaction /PE1/CP_COLL).
2. Enter a clearing area and continue.
• From the navigation tree, double-click Customer Collector to display a list of available customer collectors
and details about each customer collector.
Note
You can show or hide the search area and navigation tree by choosing the Switch Overview Tree On/Off
pushbutton.
• Expand the navigation tree to display the available combinations of route and clearing agreement, collector
categories, and sequences.
Note
The system creates sequences after the Update and Close Collector function is run. You access
this function on the SAP Easy Access screen by choosing Payment Engine Periodic Processing
Processes Execute Processes (transaction /PE1/POLLER).
• Double-click a combination of route and clearing agreement to display the settings defined in the clearing
agreement for the collection of payment items in customer collectors.
• Double-click a collector category to display the characteristics that define the collector category, and
choose the Assigned Items pushbutton to display the payment items that are currently assigned to this
collector category.
Note
When the Update and Close Collector function is run, the system bundles payment items according
to the closing criteria defined in the clearing agreement and payment items are not assigned to the
collector category but to a sequence.
• From the navigation tree, double-click a collector sequence to display all basic data about the sequence
and information about the associated payment order.
Choose the Assigned Items pushbutton to display the payment items that are currently assigned to this
sequence.
• Choose Extras Change Data Source Archive to display archived payment collector data, including
customer collectors, clearing collectors, and queues.
For more information about the collector screen, see Collector [page 346] under Structure.
You typically define clearing scenarios that use collectors in clearing agreements. However, you can also
display and change the settings in clearing agreements by doing the following:
1. From the navigation tree, double-click the collector that contains the payment item you want to process
and choose the Assigned Items pushbutton.
2. Select a payment item and choose the Reassign Item pushbutton to remove the payment item from the
customer collector.
Note
You can also select more than one payment item for processing.
3. Reroute the payment item for reprocessing or reprocess the payment item within the same clearing
agreement.
The system checks whether the route and clearing agreement are both active.
Note
You can only reassign payment items that are assigned to a collector category but have not yet been
assigned to a sequence or payment items that are assigned to an open sequence.
You can process all payment items in a customer collector manually. For more information, see:
Note
You can display an overview of status transitions for collectors and queues in Customizing for Payment
Engine under Tools Functional Monitoring Display Status Transitions Display Status Transitions of
Collectors .
Use
You typically process clearing collectors in the following scenarios according to the configuration of the clearing
agreements and the clearing agreement type:
• Posting simulation, reservation, and collective posting of external recipient items (external clearing
agreement)
• Posting simulation, reservation, and posting of a clearing collector based on separation criteria, such as
value date, credit or debit transaction
• Posting simulation, reservation, and posting of a clearing collector based on volume-based or time-based
closing criteria
Prerequisites
You have maintained account symbols in Customizing for Payment Engine under Clearing Define and
Maintain Account Symbols .
You have defined the settings for clearing collectors. On the SAP Easy Access screen, choose Payment
Engine Master Data Routing Control Manage Routes and Clearing Agreements (transaction /PE1/RN).
Procedure
1. On the SAP Easy Access screen, choose Payment Engine Clearing Manage Collectors and Queues
(transaction /PE1/CP_COLL).
2. Enter a clearing area and continue.
You can display information related to clearing collectors by doing the following:
• From the navigation tree, double-click Clearing Collector or to display a list of available clearing collectors
and details about each clearing collector.
Note
You can show or hide the search area and navigation tree by choosing the Switch Overview Tree On/Off
pushbutton.
• Expand the navigation tree to display the available combinations of route and clearing agreement, collector
categories, and sequences.
Note
The system creates sequences after the Update and Close Collector function is run. You access
this function on the SAP Easy Access screen by choosing Payment Engine Periodic Processing
Processes Execute Processes (transaction /PE1/POLLER).
Note
If you enable collection by due date and direct debit type, the due date and direct debit type are
displayed for the collector sequences.
• Double-click a combination of route and clearing agreement to display the settings defined in the clearing
agreement for the collection of payment items in clearing collectors.
Note
When the Update and Close Collector function is run, the system bundles payment items according
to the closing criteria defined in the clearing agreement and payment items are not assigned to the
collector category but to a sequence.
• From the navigation tree, double-click a collector sequence to display all basic data about the sequence
and information about the associated payment order.
Choose the Assigned Items pushbutton to display the payment items that are currently assigned to this
sequence.
• Choose Extras Change Data Source Archive to display archived payment collector data, including
customer collectors, clearing collectors, and queues.
For more information about the collector screen, see Collector [page 346] under Structure.
You typically define clearing scenarios that use collectors in clearing agreements. However, you can also
display and change the settings in clearing agreements by doing the following:
1. From the navigation tree, double-click the collector that contains the payment item you want to process
and choose the Assigned Items pushbutton.
2. Select a payment item and choose the Reassign Item pushbutton to remove the payment item from the
clearing collector.
Note
You can also select more than one payment item for processing.
3. Reroute the payment item for reprocessing or reprocess the payment item within the same clearing
agreement.
The system checks whether the route and clearing agreement are both active.
Note
You can only reassign payment items that are assigned to a collector category but have not yet been
assigned to a sequence or payment items that are assigned to an open sequence.
You can process all payment items in a clearing collector manually. For more information, see:
Note
You can display an overview of status transitions for collectors and queues in Customizing for Payment
Engine under Tools Functional Monitoring Display Status Transitions Display Status Transitions of
Collectors .
Use
You can use this process to forward single payment items to an internal account management system and to
forward single external payment items to an outgoing channel in a new outgoing payment order.
You can process single payment items manually or configure the system to batch process payment items on a
regular basis.
Prerequisites
You have defined how the system processes different types of payment items in the clearing agreements. On
the SAP Easy Access screen, choose Payment Engine Master Data Routing Control Manage Routes and
Clearing Agreements (transaction /PE1/RN).
Process
1. After route processing, the system transfers payment items to Clearing Processing.
2. Based on the settings in the route and the clearing agreement, the system determines the following:
• That the payment items are internal
1. After route processing, the system transfers payment items to Clearing Processing.
2. Based on the settings in the route and the clearing agreement, the system determines the following:
• That the payment items are external
• That the payment items are not to be assigned to a queue or collector
• The internal account management system to which the payment items are to be forwarded
3. Output Manager creates a new outgoing payment order in which the financial institution is the ordering
party requesting the recipient (a clearing system or external financial institution) to execute the payment.
Output Manager sends the outgoing payment order in a file. For more information, see Output Manager
[page 295].
4. The system creates a clearing item and posts it to the internal clearing account (nostro or vostro account),
which is linked to the outgoing clearing system or recipient financial institution.
5. The system routes the internal clearing item as a posting request to the relevant external account
management system.
6. The external account management system posts the payment to the beneficiary account.
Use
You can use this function to assign payment items to a collector or a queue during the clearing and settlement
process and to manage the clearing process, for example, to consolidate payment transactions for a given
period into one payment unit.
Routing Control assigns payment items with references to a clearing agreement and a route. For example, if the
clearing agreement is of type collector, the system searches for an open collector of the clearing agreement
that has exactly the same (separation) attributes as defined in the payment items. If no collectors exist, the
system opens a new collector.
Integration
The system assigns payment items to a collector category or a queue category based on the separation criteria
defined in clearing agreements. If at least one of the attributes in a payment item does not match the criteria
defined for the open categories, the system generates a new collector category or queue category with a new
collector number. It then assigns the payment item to this category.
The system assigns the payment items to new or existing sequences depending on the closing criteria defined
for the category in the clearing agreement. For more information, see Clearing Agreement [page 219].
Prerequisites
You have defined whether a collection of payment items is to join an existing collector or queue or whether
a new collector or queue is to be generated for different conditions: On the SAP Easy Access screen,
choose Payment Engine Master Data Routing Control Manage Routes and Clearing Agreements
(transaction /PE1/RN).
For more information, see Setting Up Queues and Collectors [page 342].
You have mapped the error codes of the account management system to the error codes used in Payment
Engine and specified the relevant error ID used in Exception Handling in Customizing for Payment Engine under
Posting Interfaces DM Proxy [or] BCA Proxy Response .
You have defined a number range for numbering of collector and queue categories in Customizing for Payment
Engine under Clearing Maintain Number Ranges for Collectors .
Features
If a category meets the closing criteria defined in the clearing agreement, but payment items that match
the collection criteria still need to be assigned to the category, the system creates a new sequence. The
system always selects the last sequence in a category and checks the corresponding closing conditions before
assigning payment items. Each time payment items are assigned to a sequence, the system updates the total
amount and the number of payment items.
The first open sequence in a category is given the sequential number 0001. If another payment item with the
same parameter combination is collected, but the sequence is closed, for example, because it contains the
maximum number of payment items defined in the clearing agreement, the system generates a new sequence
that opens with the sequential number 0002.
The collector category number does not change until the payment transaction reconciliation date changes. A
collector category cannot be finalized if it contains open sequences. Numbering of sequences restarts at 0001
for new open collector categories or queue categories (with a new collector number and a new reconciliation
date).
You can remove payment items from queues and collectors in the following cases:
• If technical problems occur with a route and a different route has to be used, you can delete payment items
from a queue or collector.
• You can remove payment items from a queue or an open clearing collector for recall processing.
For more information, see Recall Processing [page 147].
• You can remove all payment items that are assigned to a queue or an open clearing collector from the given
queue or clearing collector.
When you remove a payment item that is assigned to an open queue or an open clearing collector from the
queue or collector, the system deletes the reference fields in the payment item (collector category number,
sequence number, and payment transaction posting date) and updates the collector data, such as the number
of payment items and the current total amount.
If you remove the last payment item from an open collector, the system closes the collector.
Note
You can remove internal payment items from open customer collectors only if the payment items have not
been assigned to a sequence.
Activities
• To assign payment items to a collector manually, on the SAP Easy Access screen, choose Payment
Engine Clearing Manage Collectors and Queues (transaction /PE1/CP_COLL).
• To assign payment items to a queue manually, on the SAP Easy Access screen, choose Payment Engine
Clearing Manage Collectors and Queues (transaction /PE1/CP_COLL).
• To assign payment items to a queue or collector automatically using a batch process, on the SAP
Easy Access screen, choose Payment Engine Periodic Processing Processes Execute Processes
(transaction /PE1/POLLER).
• To remove payment items from a queue or collector, you must determine whether:
• You want to assign payment items to a new route and a new clearing agreement manually.
• You want Payment Engine to reprocess payment items again in Routing Control and Clearing
Processing.
• Payment items are to be posted in a prior period.
More Information
Use
You use this function to close collectors and queues automatically based on the closing criteria defined in a
clearing agreement and to close collectors and queues manually.
The closing criteria for collectors are based on any of the following attributes:
• Maximum amount
• Defined time with or without a minimum amount and a minimum number of items
• Maximum number of payment items
• End-of-day processing
Payment items in a queue or collector with the status Closed are locked for processing and no more payment
items can be assigned.
Integration
The system assigns payment items to a collector category or a queue category based on the collection criteria
defined in clearing agreements. If at least one of the attributes in a payment item does not match the criteria
defined for the open categories, the system generates a new collector category or queue category with a new
collector number. It then assigns the payment item to this category.
Each collector category and queue category is given a collector number based on a number range that you
define in Customizing.
The system assigns the payment items to new or existing sequences depending on the closing criteria defined
for the category in the clearing agreement. For more information, see Clearing Agreement [page 219].
You have defined the closing criteria: On the SAP Easy Access screen, choose Payment Engine Master Data
Routing Control Manage Routes and Clearing Agreements (transaction /PE1/RN).
Features
You can specify the following closing conditions for a particular queue category or collector category:
You can specify multiple closing criteria for a queue or collector. If one closing condition is met, the system
closes the queue or collector and you can no longer assign payment items to the queue or collector.
Note
When you close queues or collectors manually, the system ignores the closing criteria defined in the
clearing agreement.
Activities
• To close collectors and queues manually, on the SAP Easy Access screen, choose Payment Engine
Clearing Manage Collectors and Queues (transaction /PE1/CP_COLL).
• To close queues or collectors that meet the closing criteria defined in the clearing agreement
automatically, on the SAP Easy Access screen, choose Payment Engine Periodic Processing
Processes Execute Processes (transaction /PE1/POLLER).
More Information
Use
You use this function to initiate final processing of closed collector sequences. The system checks whether the
clearing agreement is locked when final processing is initiated.
Depending on the check results, the system can clear the payment items by using an alternative clearing
agreement or by processing payment items individually. If clearing is not possible, the system sends a message
with an error code to Exception Control. For more information about error handling, see Exception Control
(FS-PE-EH) [page 265].
A payment order associated with a collector is set to final status if no further processing is possible (for
example, the payment order is rejected) or necessary (incoming processing is completed) in Payment Engine.
In this case, all payment items assigned to the payment order have been processed, final correspondence
has been triggered, and the payment order and clearing items have been handed over to Output Manager.
Depending on the configuration, the payment order is available for archiving.
Integration
Before you can use the Final Processing function, you use the Assign Payment Items to Collector/Queue and
Close Collector/Queue functions to process the corresponding payment items assigned to a collector or queue.
The payment items are forwarded over proxy to the account management system for posting simulation and
prenotification or for posting in the case of internal payment items. The account management system sends a
positive response (posting, posting simulation or reservation) or a negative response.
Prerequisites
• Payment items are assigned to a collector or a queue. For more information, see Assign Payment Items to
Collector/Queue [page 358].
• The collector or queue is closed. For more information, see Close Collector/Queue [page 361].
• The conditions for processing are defined in the clearing agreement. For more information, see Setting Up
Queues and Collectors [page 342].
• The clearing agreement is not locked before processing of the corresponding payment items starts. For
more information, see Clearing Agreement [page 219].
• Payment Engine is connected to an account management system. For more information, see Connection to
an Account Management System [page 166].
Features
You can initiate final processing of a collector or a queue to generate either outgoing payment orders
or payment information in order to post payments to accounts administered by a connected account
management system.
Activities
• To initiate final processing of collectors and queues manually, on the SAP Easy Access screen, choose
Payment Engine Clearing Manage Collectors and Queues (transaction /PE1/CP_COLL).
• To initiate final processing of queues or collectors automatically, on the SAP Easy Access screen, choose
Payment Engine Periodic Processing Processes Execute Processes (transaction /PE1/POLLER).
More Information
Use
You use this component to send requests to a connected account-management system (AMS). Depending on
the defined responses from the AMS, the system passes these to Exception Control for further processing in
Payment Engine.
You need to set up and configure Account Management Proxy and a connected AMS in Customizing for
Payment Engine. You can use the proxy-interface infrastructure to connect more than one AMS. For more
information, see Connection to an Account Management System [page 166].
Note
This documentation refers to Account Management (FS-AM) and Bank Customer Accounts (IS-B-BCA). The
tools and processes implemented in the Account Management Proxy component are designed for these
account management systems.
Any other proxy interfaces you implement derive from Account Management Proxy, but do not
automatically provide the same features, such as features for reporting. However, the basic functions are
available for all proxy interfaces.
Integration
The AM Proxy communicates with Clearing Processing, where postings and reservations are made. For more
information, see Clearing Processing (FS-PE-CP) [page 337].
Indirectly, the AM Proxy is also linked to Exception Control, where exceptions based on responses from a
connected AMS are processed. For more information, see Exception Control (FS-PE-EH) [page 265].
Features
Processing
The main processing features of Account Management Proxy (the AM Proxy) are:
• Single processing
The AM Proxy handles payment data on a payment-item by payment-item basis.
• Synchronous and asynchronous processing
The AM Proxy provides synchronous processing of payment items through open RFC connections to
the AMS. It can also use asynchronous processing, for example when the connection is temporarily not
available. You can manage asynchronous process through the Asynchronous Poller for Processing Items
report on the SAP Easy Access screen.
• Emergency scenarios
The AM Proxy is able to deal with emergency scenarios, such as:
• Handling of timeouts during posting reservation, reservation, and posting requests
• Forced posting of payment items to continue processing, even when the connection to the AMS is not
available
• Mass resubmission of payment items
• Handling of a restart after a breakdown of Payment Engine
Actions
Reports
Payment Engine provides the following reports for monitoring and controlling a connected SAP-specific
Account Management (FS-AM) system (AMS):
You can run these reports to perform AM Proxy tasks and other tasks from the SAP Easy Access screen. For
information about how to access these reports, see Periodic Processing [page 401].
Use
This function executes a posting simulation in the Account Management (AM) Proxy and performs checks in a
connected account-management system (AMS). The posting simulation determines existing locks on account
level. Depending on the setting in Customizing for Payment Engine, the AMS can perform checks such as
these:
Note
The AM Proxy must execute a posting simulation before the creation of a reservation on the account. If no
reservation is required, it can execute the posting simulation prior to the posting.
For more information, see Reservation [page 369] and Posting [page 368].
Prerequisites
The AM Proxy performs the posting-simulation activities based on the transaction-type configuration.
For more information, see Connection to an Account Management System [page 166].
Activities
1. On receiving an item for posting simulation, it prepares the item in the required format for the AM BAPIs.
2. It determines whether the item is processed synchronously or asynchronously (depending on the
configuration and the availability of the AMS).
3. It carries out the mapping on the basis of configuration tables.
4. It performs the posting simulation on the items individually (a retry mechanism is implemented for the
BAPI calls; the number of retries is configurable).
5. It triggers application logging.
6. It maps the results and passes the response from the AMS to Clearing Processing
More Information
Use
This function executes a posting in the Account Management (AM) Proxy and a registration of a turnover at
account level in an account-management system (AMS). The AMS performs checks that ensure successful
posting of an item. These account-level checks can be the same as for a posting simulation.
Postings can usually be executed within a direct clearing scenario or within a collection scenario.
For more information, see Direct Clearing [page 357] and Collector [page 346].
Prerequisites
Payment Engine is connected to an account-management system (AMS) through the Account Management
(AM) Proxy.
The checks to be carried out depend on the configuration of the transaction type in AMS.
For more information, see Connection to an Account Management System [page 166].
Activities
1. On receiving an item for posting, it prepares the item in the format required for the AM BAPIs.
2. It determines whether the item is processed synchronously or asynchronously (depending on the
configuration and the availability of the AMS).
3. It carries out the mapping on the basis of configuration tables.
4. It posts items as packages for better performance (a retry mechanism is implemented for the BAPI calls;
the number of retries is configurable).
5. It triggers application logging.
6. It maps the results, sets the status of the payment item, and passes the data Clearing Processing and to
Exception Control in case of error
More Information
16.7.3 Reservation
Use
This function performs a reservation in the Account Management (AM) Proxy and a preregistration of a future
turnover on account level in an account-management system (AMS) by using a prenote. A prenote is a money
reservation for a future turnover, which can comprise debit postings as well as credit postings.
Reservations can usually be executed within a direct clearing scenario or within a collection scenario.
For more information, see Direct Clearing [page 357], Collector [page 346], Assign Payment Items to
Collector/Queue [page 358], and Final Processing (Collectors/Queues) [page 363].
Prerequisites
Payment Engine is connected to an account-management system (AMS) through the Account Management
(AM) Proxy.
For more information, see Connection to an Account Management System [page 166].
Activities
1. On receiving an item for reservation, it prepares the item in the format required for the AM BAPIs.
2. It determines whether the item is processed synchronously or asynchronously (depending on the
configuration and the availability of the AMS).
3. It carries out the mapping on the basis of configuration tables.
4. If a reservation request fails, the AM Proxy sends the corresponding payment items to Exception Control.
5. It triggers application logging.
More Information
Use
This function deletes a reservation (prenote) when Payment Engine reroutes a payment item, assigned to a
queue or to a technical queue, to a different account-management system (AMS).
If necessary, the Account Management (AM) Proxy deletes the reservation (prenote) and interprets the AMS
response.
The AM Proxy can usually only delete a reservation, if an item is taken out of a queue.
Prerequisites
For more information, see Connection to an Account Management System [page 166].
Activities
1. On receiving an item for delete reservation, it prepares the item in the format required for the AM BAPIs.
2. It determines whether the item is processed synchronously or asynchronously (depending on the
configuration and the availability of the AMS).
3. It deletes a reservation on the items individually (a retry mechanism is implemented for the BAPI calls; the
number of retries is configurable).
4. If a deletion request fails, the item is sent to Exception Control.
5. It triggers application logging.
More Information
Use
Alternative clearing scenarios can be activated at the clearing agreement. A reservation can be requested for
the scenario. Further processing of the transaction is handled by the output handler (converter).
Batch Booking
Batch booking is a processing option in ISO 20022. For more information, see ISO 20022 Converter. It enables
you to post individual offset transactions (ORP) per recipient (RCP). The split of the ORP item is realized in an
outgoing converter.
More Information
Use
SAP Payment Engine provides different user interfaces for master data management and transaction data. The
UIs are available as Dynpro and browser-based applications (SAP Fiori apps and SAPUI5 apps).
Related Information
These browser-based applications allow you to create or find payment orders or items.
Prerequisites
You have defined the layout to be applied to the specific transaction type: Each transaction type can have its
individual layout with different fields and functions.
Use
You can use this function to display an overview of payment orders and payment items and to process payment
orders and payment items manually.
Prerequisites
Features
Payment Orders
Note
This function is available only for new payment orders or payment orders that require further
processing.
Note
This function is available only for new payment orders or payment orders that require further
processing.
• Display a detailed history and messages about checks, errors, responses, update processes, and the
statuses related to a payment order during payment processing
• Display archived payment orders.
Payment Items
Activities
• To display, create, change, or reject payment orders and payment items, on the SAP Easy Access
screen, choose Payment Engine Payment Order Management Edit Payment Orders (Expert)
(transaction /PE1/PO_EXPERT). For more information, see:
• Payment Order and Payment Item Overview [page 375]
• Creating Payment Orders and Payment Items [page 377]
• Changing Payment Orders and Payment Items [page 380]
• Completing Mandates [page 381]
• Deleting Payment Orders and Payment Items [page 379]
• To display archived payment orders, on the SAP Easy Access screen, choose Payment Engine Payment
Order Management Edit Payment Orders (Expert) (transaction /PE1/PO_EXPERT). Choose Extras
Change Data Source Archive .
• Change documents are available when payment orders or payment items are changed. You can access
change documents by choosing Extras Change Document Payment Order or Payment Item .
Use
You use this function to display an overview of payment orders and payment items that you have created in
Payment Engine manually or that you have imported into Payment Engine.
Prerequisites
The payment orders and payment items you want to display are in the system.
Features
The system displays all selected payment orders for a specified clearing area that match your filter criteria.
You can filter the payment orders using numerous filter criteria such as the payment order date and number, or
the account number related to the payment order.
You can select any of the payment orders or payment items from the navigation tree.
The Payment Orders and Payment Items overview screen displays detailed information about a payment order
and its payment items.
If payment items are assigned to a payment order, you can hide or show an overview of payment items and
details about individual payment items as required. In this case, the main screen is divided into the following
screen areas:
Payment Order
When you select a payment order, the top screen area displays the main attributes of the selected payment
order on different tab pages.
• Basic data
Displays information such as the status, check amounts of items and currency, processing dates, posting
date, due date, value date, and the number of items in the payment order.
• Ordering party and recipient data
Displays the main information related to the financial institutions that are sending or receiving the payment
such as the account, country, bank key, and BIC. The sender of a payment order and the ordering party
item that belongs to the payment order is usually the same financial institution.
• Exception
Displays a list of failed checks that occurred while processing the payment order. This tab page is displayed
only if a payment order contains errors. It displays the type of error, the check phase during which the error
occurred, whether Exception Control has taken control of this error, and whether a response type has been
triggered. For more information, see Exception Control (FS-PE-EH) [page 265].
This tab page is typically displayed for payment orders that require postprocessing.
Item Overview
If payment items are assigned to the payment order, you can display the ordering party item, recipient items,
clearing item, and turnover items.
Payment Item
When you select a payment item in the Item Overview, this screen area displays the main attributes of the
selected payment item on different tab pages.
• Basic data
Displays information such as the status, amount, transaction type, and direct debit type.
• Account data
Displays information about the account, for example, the bank country, bank key, and BIC.
• Date details
Displays the most frequently used and important dates such as the posting date, the value date, and the
due date.
In the case of direct debit transactions, this tab page also displays the date by which feedback must be
received from the account management system to meet the due date.
• References
Displays the most frequently used and important references such as the payment order ID, an external
item, a collector, a previous payment item, a recall (you can choose the icon to display the recall
screen), and the unique creditor identifications (UCI) of recipient items.
This tab page also displays the mandate ID of a SEPA direct debit (SDD) when relevant.
Displays a check set ID to specify which payment item checks are to be run for the payment item during
enrichment and validation. You can choose the icon to display the status of the checks.
• Clearing information
Note
The system displays this tab page only when an exception has occurred, and payment items require
postprocessing.
Activities
To display this overview on the SAP Easy Access screen, choose Payment Engine Payment Order
Management Edit Payment Orders (Expert) (transaction /PE1/PO_EXPERT).
Note
You can display an overview of status transitions for incoming and outgoing payment orders and different
payment item types in Customizing for Payment Engine (FS-PE) under Tools Functional Monitoring
Display Status Transitions .
More Information
Use
• You have defined the settings for payment orders and payment items in Customizing for Payment Engine
under Payment Order and under Payment Items.
• You have display and edit rights for the selected clearing area.
• You have defined the release workflow in Customizing for Payment Engine under:
• Payment Order Release for Payment Order
• Payment Items Release for Payment Item
Procedure
1. On the SAP Easy Access screen, choose Payment Engine Payment Order Management Edit Payment
Order (Expert) (transaction /PE1/PO_EXPERT).
2. Select a clearing area.
The Dynamic Selection screen appears. You do not need to choose any filter options.
Note
You can show or hide the search area and navigation tree by choosing the Switch Overview Tree On/Off
pushbutton.
3. On the Payment Orders and Payment Items overview screen, choose the Create Payment Order
pushbutton.
4. Choose a payment order type.
A payment order is created with the initial status Created Manually.
5. Switch to change mode and define the payment order attributes and save the payment order.
6. In the Edit menu, choose Payment Item Create .
7. Choose a payment item type.
A payment item is created with the initial status Created Manually.
8. Define the payment item attributes and save the payment item.
9. Choose to update the status of the payment order and each payment item and submit the payment
order and its payment items for straight-through processing (STP).
You can either flag the payment order for immediate processing or for processing at a later time.
Note
For more information, see Input Manager [page 291] and Import File (Expert) [page 293].
More Information
Prerequisites
• You have display and edit rights for the selected clearing area.
• You have created the payment orders to be deleted in Payment Engine and the system has not started
processing them. You can delete a payment order that has one of the following statuses:
• Created by Input Manager
• Created Manually
• Ready for Processing
Context
You can delete payment orders and payment items imported into or created in Payment Engine before payment
processing begins.
Procedure
1. On the SAP Easy Access screen, choose Payment Engine Payment Order Management Edit Payment
Order (Expert) (transaction /PE1/PO_EXPERT).
2. Select a clearing area.
For more information about the available filter options, see Payment Order and Payment Item Overview
[page 375].
The system displays all payment orders for the clearing area that match the filter criteria related to the
payment order attributes.
4. From the navigation tree, double-click the payment order you want to reject.
The payment order and its related payment items are deleted from Payment Engine. The system no longer
stores the payment order and its payment items in the Payment Engine database and you can no longer
access the rejected payment order or its payment items using any transactions for payment processing or
postprocessing.
Prerequisites
• You have display and edit rights for the selected clearing area.
• The payment orders and payment items you want to change exist in Payment Engine.
• You have defined the release workflow in Customizing for Payment Engine under:
• Payment Order Release for Payment Order
• Payment Items Release for Payment Item
Context
You can manually change the attributes of payment orders and payment items that exist in Payment Engine, for
example, if a payment order contains errors.
You can change a payment order or a payment item that has one of the following statuses:
• Created Manually
• Created by Input Manager
• Ready for Processing
You can also change a payment order that is being processed but contains errors that you need to correct. You
cannot change payment orders or payment items that have any other status.
Procedure
1. On the SAP Easy Access screen, choose Payment Engine Payment Order Management Edit Payment
Orders (Expert) (transaction /PE1/PO_EXPERT).
2. Select a clearing area.
For more information about the available filter options, see Payment Order and Payment Item Overview
[page 375].
The system displays all payment orders for the clearing area that match the filter criteria related to the
payment order attributes.
4. From the navigation tree, double-click the payment order you want to change.
7. Choose to submit the payment order and its payment items to for straight-through processing (STP).
You can either flag the payment order for immediate processing or for processing at a later time.
If the payment order contains payment items that you want to change, do the following:
8. In the Item Overview screen area, choose the payment item you want to change.
The Payment Item screen area displays the payment item attributes.
9. Switch to change mode.
10. Change the payment item attributes as required and save your changes.
You can either flag the payment item for immediate processing or for processing at a later time.
Use
When you process incoming SEPA direct debit transactions that have been collected for a collective posting in
the account management system, you can complete the mandates once they have been used for the last time.
Prerequisites
You need to execute the following activities as appropriate in Customizing for Payment Engine (FS-PE):
• The mandate check is part of the name check in the account management system. Ensure that the name
check is not excluded by choosing Posting Interfaces DM Proxy [or] BCA Proxy Posting Maintain
Active Checks During Posting Simulation. . Ensure that the No NameCh checkbox is not selected.
• To execute a mandate check during posting simulation, activate the posting simulation for collected
payment items. Choose Payment Item Transaction Types and Transaction Type Groups Maintain and
Assign Transaction Types for Payment Items . Click the Maintenance: Transaction Types+ Control folder for
the required entry and select the Sim. Postg checkbox.
• To complete the mandate during collector posting, activate mandate completion for collected payment
items by selecting the Mand Compl checkbox in the above activity.
From the SAP Easy Access menu, choose Payment Order Management Edit Payment Orders (Expert) and
proceed as follows:
5. On the Clearing Information tab page of the payment item, choose to go to the collector.
6. Make the item assignment by choosing Yes from the dialog box.
7. Close the collector.
8. Choose Final Process.: Subord. Coll from the application toolbar to check whether the mandate can be
closed.
This depends on whether checks were successful, for example, whether the mandate ID and the unique
creditor ID were included in the mandate information.
If this is the case, you can post the collector.
Result
You have now completed the mandate and posted the collector. The technical status of the payment item in the
payment order and payment item overview has changed to 34 (Assign to Order) and processing can continue.
More Information
For more information about editing payment orders, see Edit Payment Orders (Expert) [page 373].
In this SAP Fiori app, you can create payments of all kinds. You can use existing templates or create new
templates.
You can:
Prerequisites
You have configured the SAP Fiori app as described in the Administrator's Guide for SAP Payment Engine
under Post-Installation Tasks.
Simulation
You can simulate a payment order before saving it. This means, the payment simulation runs through all the
steps (enrichment and validation, calculation of charges and fees, and routing) without actually changing the
payment order or posting data to external interfaces. At the end of the simulation, any errors and warnings that
occurred are displayed..
Related Information
Post-Installation Tasks
Determining Format/Medium/Channel by Reconciliation Units [page 383]
You can now specify at reconciliation attribute level, which format/medium/channel is to be used when
creating a payment on the User Interface.
If you have assigned reconciliation units (System ID, Application ID, Additional ID) to the converter attributes
(Format, Medium and Channel ), you can use the reconcilation units to determine the format, medium, and
channel when you create a payment using the Create Payment Order Fiori app.
To create the mapping you need to carry out the following steps:
1. Ensure that reconciliation units have been mapped to converter units ins SAP Payment Engine
Customizing ( Payment Engine Reconciliation Assign Reconciliation Units to Converter Attributes ).
2. Assign the corresponding reconciliation units to the corresponding parameter values of the Create
Payment Fiori app tile.
You do this in SAP Netweaver Customizing under SAP NetWeaver UI Technologies SAP Fiori
Configuring Launchpad Content Adding Apps to SAP Fiori Launchpad Configure Target Mappings and
Tiles .
System ID ReconSystem
Application ID ReconApplication
Use
This browser-based SAPUI5 application allows you to create payment orders based on predefined templates or
manual settings.
Note
This application has been reworked and is also available as an SAP Fiori app. We recommend that you use
the Create Payment SAP Fiori app. For information, see Create Payment (SAP Fiori) [page 382].
Prerequisites
The UI uses different functions to support the creation of the order object. Customizing according to the order
data is required to simplify the process.
Further Functions
Due to the integrated template function, you can keep regularly used payment order data. Separate lists for
global and customer-specific templates are available. At order creation, the applicable templates become
available based on the selected payment order type. All attributes at the Create Order screen are filled
depending on the template and can be altered as needed. Once you choose Save, the order is created and
In this SAP Fiori app, you can manage existing payment orders and items, as well as create new orders and
order templates.
You can:
Prerequisites
You have configured the SAP Fiori app as described in the Administrator's Guide for SAP Payment Engine
under Post-Installation Tasks.
Related Information
Post-Installation Tasks
In this SAP Fiori app, you can manage payments waiting for a response from an external system.
You can set the response manually so that a payment can be further processed, for example, in case of
technical problems in the external system.
• An exchange rate
• Embargo information
• A prenote from an account management system
On the Exchange Rate tab, you can set exchange rates, for example, in case of technical problems when the
exchange rate is not provided automatically.
On the Account System tab, you can define the prenote response is ok or not ok.
Prerequisites
You have configured the SAP Fiori app as described in the Administrator's Guide for SAP Payment Engine
under Post-Installation Tasks.
Related Information
Post-Installation Tasks
This browser-based SAPUI5 application allows you to search payment orders or items based on certain
attributes and display the matching object either as a table or as a detailed screen. A quick search is integrated
into the left area of the screen to search with the direct object key (reference number).
Note
This application has been reworked and is also available as an SAP Fiori app. We recommend that you use
the Manage Payments SAP Fiori app. For information, see Manage Payments (SAP Fiori) [page 385].
Once the search is triggered the Display area opens and presents to you a list of possible matches. The menu
at the top of the screen provides a display function including an order or item search as sub options. Each area
contains a list of possible matches and a set of attributes which you can use to filter the results. An additional
free-text search field is integrated in the upper corner of the screen.
• My Orders (dropdown) filters between all orders and the orders created by you.
• Payment order type
• Creation date with predefined ranges (Today, Yesterday, Last Week, Last Month, Last Year)
• Channel
• Technical status
• Free search field
• My Items (dropdown) filters between all transactions and those created by you.
• Transaction type
• Creation date with predefined ranges (Today, Yesterday, Last Week, Last Month, Last Year)
• Payment item category
• Technical status
• Reference number search to find items by the external reference number
Note
We recommend that you use the Repair Payments SAP Fiori app.
Related Information
In this SAP Fiori app, you can repair payments that cannot be processed due to incorrect information and,
therefore, have been transferred to Exception Control.
To make sure that a payment can continue to be processed, you can correct the erroneous information in the
payment, or you can trigger reactions suggested by the app, such as returning the payment to the sender.
The app displays an overview of erroneous payment orders and payment items in your assigned work basket.
You can filter the list by specific criteria.
In the exception details, you find information on how to correct the errors. For certain errors the app suggests
corrections. You can choose to correct an error or ignore it. If you ignore the error, the payment is processed
again. If the error persists, the payment is handed over to Exception Control.
Prerequisites
You have configured the SAP Fiori app as described in the Administrator's Guide for SAP Payment Engine
under Post-Installation Tasks.
For automatic reaction types, you have made the relevant Customizing settings for Exception Control, in
particular the definition of response types under Payment Engine Exception Control Define Response
Types .
You can reserve payments orders and items by doing the following:
The order/item is automatically reserved for you. The next time the screen is called up or refreshed, your user
is displayed for this order/item in the Reserved By column.
Orders/items reserved by you cannot be processed by others, unless they choose to actively remove the
reservation by using the Remove Reservation icon at the top of the list (unlock symbol).
Further Functions
You can only carry out a mass update on orders which have a total number of order items that does not
exceed the maximum package size.
(The maximum package size is specified in Customizing under Payment Engine Basic Settings
Global Package Settings Maintain Global Technical Package Setting .)
Related Information
Post-Installation Tasks
Recall [page 142]
Edit Payment Orders (Expert) [page 373]
Use
The exception handling UI is a browser-based SAPUI5 application separated into an overview list and a details
screen.
Note
This application has been reworked and is also available as an SAP Fiori app. For exception handling, we
recommend that you use the Repair Payments SAP Fiori app.
The exception handling SAPIU5 application provides the selection of automatic reaction type, for example,
Return Redirection or Order Rejects in both screens. In addition, the details screen allows you to alter the
selected business object and access the application log.
The same prerequisites as for the Create Order UI apply to the exception handling details screen.
For automatic reaction types, you have made the corresponding settings in Customizing for Payment Engine
under Exception Control Define Response Types .
Related Information
In this SAP Fiori app, you can manage correction rules that you have either created manually, or that have been
proposed by an automatic postprocessing algorithm.
You can carry out the following actions on automatically created correction rules:
• Delete a rule
• Edit a rule.
• Reserve a rule.
Prerequisites
You have configured the SAP Fiori app as described in the Administrator's Guide for SAP Payment Engine
under Post-Installation Tasks.
You have made the relevant Customizing settings for correction rules as described in "Correction Rules".
Related Information
In this SAP Fiori app, you get an overview of the foreign currency positions and the received exchange rates
from the trading unit. On item level, you can get detailed information about the foreign payment.
Prerequisites
The foreign currency positions are sent to the trading unit in packages. The trading unit provides the exchanges
rates. This app shows the packages and the exchange rates that the trading unit has provided.
You can:
• Close a trade report to send it to the trading unit by choosing Report Now for All.
• Enter an exchange rate to process payments waiting for the exchange rate, for example, in case of technical
problems when the exchange rates cannot be received automatically. The exchange rate you have entered
applies for all waiting payments of this currency.
• Create a new foreign currency posting if items still missing at this time. The package is then created
automatically if no existing package is open.
• Add foreign currency transactions manually to purchase or sell foreign currencies or create a cross-
currency payment.
Depending on your Customizing settings for Payment Engine under Basic Settings Foreign Exchange ,
transfer to trading is performed in one of the following ways:
• Foreign currency transactions are collected for each currency and day and then transferred to the trading
unit in bulk at regular intervals.
Note
The trade report is not closed until the background job is executed. All positions collected up to that
time are included in the transfer to trading.
Related Information
Post-Installation Tasks
Foreign Exchange (Overview) [page 122]
In this SAP Fiori app, you can display, create, edit, and delete payment blocks for currencies, banks, and
countries. A payment block prevents payments from being processed.
Prerequisites
You have configured the Fiori app as described in the Administrator's Guide for SAP Payment Engine under
Post-Installation Tasks.
Related Information
Post-Installation Tasks
Use
The user interface (UI) allows the management of non-financial messages, for example, SWIFT MTnXX
messages.You can investigate incoming messages and create responses or new requests.
Prerequisites
In order to display, edit and create non-financial messages, it is necessary to maintain converter Customizing
for Payment Engine for the corresponding message under:
File Handler SWIFT Format Converter Maintain Order Creation for Non-Financial Messages
File Handler XML Converter Define Converter Implementation for Format Converter
You can display incoming non-financial messages as well as creating new outgoing messages. The message
content is displayed both in a field view and an XML view. Furthermore, you can search for related business
objects (for example, payment orders) of which attributes can be mapped into the currently created message.
The program provides sections to display the main attributes for these related objects. In addition to the
default XML view, you can replace all screen sections with customer-specific variants. Each converter needs to
be enabled for the UI framework and provides screen elements for header data and message details
Example
You can use the program to track incoming query messages (SWIFT MT195) and create corresponding
responses (SWIFT MT196). For more information about converters, see SWIFT Converter [page 302].
You use this web application to display the available data of the information system. For more information, see
Information System (FS-PE-IS) [page 440].
It provides an overview of monitoring data and reconciliation details. You can customize the user interface
to your needs. The system provides a standard chart for functional monitoring data that is adjustable. The
available components are repeatable, which allows you to use different charts of function data next to each
other for a proper overview.
17.7 Release
In the My Inbox SAP Fiori app, you can release transaction data objects, such as payment orders or items, and
master data objects, such as service level agreements or payment blocks.
This app is based on the standard My Inbox SAP Fiori app. For more information, search for My Inbox on
https://help.sap.com.
• Order view
• Order item view
Note
Other release objects, such as SLA release objects, or clearing agreement release objects etc.should be
released in the backend workflow. You can, however, choose to release them in the app (without a detail
view).
Prerequisites
You have configured the Fiori app as described in the Administrator's Guide for SAP Payment Engine under
Post-Installation Tasks.
Reserving Tasks
• In the master / detail app variant, click on the task that you want to reserve and then click on Claim.
• For the expert mode variant, you can specify in the configuration of the tile (in the launchpad), that a task is
automatically reserved as soon as a user opens the work item detail screen.
Note
To activate this function, set the parameter autoClaim=true for the expert mode tile.
Tasks that are reserved by you are not displayed in other users' work lists.
Related Information
Post-Installation Tasks
Context
For the SAP Fiori app My Inbox you can add additional search criteria in expert mode at order and at item level,
which can be used as criteria to filter orders and items within the app.
Procedure
1. Call up transation SE38 and enter program RSWD_MAINTAIN_USER_ATTR (Create and Maintain User
Attributes).
2. Enter the following data and then choose Execute.
• Customizing: X
• Scenario Filter : WF_INBOX_DC
3. Choose Create New Entry. Enter the details for the filter criterion that you wish to add.
For sample entries, see SAP Fiori App My Inbox: Sample Data for Additional Filter Criteria.
4. Save your entries.
Related Information
SAP Fiori App My Inbox: Sample Data for Additional Filter Criteria [page 396]
You can can define additional fields for filtering orders and items in the SAP Fiori app MyInbox in expert mode.
Using, for example, Task TS77408247, you can create the following entries:
Use
You use certain reports and functions in Payment Engine to perform tasks on a specific date in a defined time
cycle. These reports are grouped under periodic processing.
Some applications give you the option of parallel processing, thus improving performance. You can use the
Customizing settings to control the number and distribution of the tasks or jobs running in parallel on a specific
server and the maximum number of processes permitted for parallel processing.
Prerequisites
You have defined the settings related to performance in Customizing for Payment Engine under Tools
Performance .
Features
You can run the following reports on the SAP Easy Access screen, by choosing Payment Engine Periodic
Processing .
Processes
Report Transaction
Multi-Collection /PE1/R_MULTI_COLLECT
For more information, see Account Management Proxy (FS-PE-AMP) [page 364] and Connection to an Account
Management System [page 166].
Information System
Report Transaction
End-of-Day Processing
Report Transaction
For more information, see End-of-Day Processing (FS-PE-EOD) [page 403] and Accrual [page 405].
Reconciliation
Report Transaction
Correspondence
Use
You use this component to complete processing on a given business day in accordance with correct
organizational and accounting practices and to ensure that a posting day is closed correctly in synchronization
with connected account management systems so that reconciliation can take place.
End-of-day processing is performed for each clearing area, that is, if more than one account management
system is linked to each clearing area, end-of-day processing is performed for each clearing area and not for
each account management system.
Implementation Considerations
You can execute End-of-Day Processing functions by means of an external job scheduler or manually. The
process control of End-of-Day Processing is not included in the Payment Engine functionality. You must
implement a background job scheduler for job controlling to manage communication of the involved systems.
Integration
The End-of-Day Processing component uses data from feeder and forwarding systems, from account
management systems, and from the Clearing Processing component.
Features
The main functions supported by End-of-Day Processing are accrual and reconciliation. For more information,
see Accrual [page 405] and Reconciliation [page 407].
Use
You use this process to complete processing of payment transactions on a given business day.
Process
Note
If you use a background job scheduler, at the beginning of the process, the background job scheduler sends
a message to the system that triggers end-of-day processing. When end-of-day processing is completed,
the system notifies the background job scheduler by sending a message.
If you complete processing of payment transactions manually, you perform the following steps:
1. You increase the reconciliation date: The system sets the reconciliation date to the next business day.
Note
This step ensures that any new payment orders submitted to Payment Engine are not processed
until the next bank workday. The system sets the status of these new payment orders to Ready for
Processing.
2. You process all payment orders that do not have a final status with a reconciliation date that is either
the current date or earlier than the current date (earlier than the time at which you initiated end-of-day
processing).
3. You close open collectors and queues for which the end of the day is defined as the closing criteria and
initiate final processing of these collectors and queues. For more information, see Close Collector/Queue
[page 361] and Final Processing (Collectors/Queues) [page 363].
Note
You define closing criteria for collectors and queues in the clearing agreement. For more information,
see Clearing Agreement [page 219].
4. You create reconciliation evaluation reports. For more information, see Reconciliation [page 407].
5. You create a report of any discrepancies between Payment Engine and an account management (AM)
system.
6. You execute the accrual process. The system accrues all nonprocessed payment items from payment
orders that have been processed only on one side. For more information, see Accrual [page 405].
18.1.2 Accrual
Use
You use this process to create accrual orders for posting to an account management system in order to
balance the general ledger at the end of the day.
The accrual process considers all payment orders that are not finally processed, but contain at least one
ordering party item that has been posted to an account management system. The amount that is missing
in the account management system (because the payment order contains posted and nonposted payment
items) is posted to the account management system for the current reconciliation day.
Prerequisites
• You have defined and maintained transaction type symbols for accrual in Customizing for Payment Engine
under Clearing Define and Maintain Transaction Type Symbols .
• You have defined the settings for accrual in Customizing for Payment Engine under Accrual by performing
the following Customizing activities:
• Define Accrual Types
• Define Accrual Accounts for Accrual Types
• Assign an Accrual Processing Type
• Map Accrual Types and Item Statuses
• Assign Transaction Types for Accrual
Process
The accrual process takes place during end-of-day processing after the reconciliation date has been set to the
next business day and before the posting date in the account management system and the final reconciliation
date have been increased. For more information about end-of-day processing, see Process Flow of End-of-Day
Processing [page 404].
Example
2. The system determines which payment items in Payment Engine were only posted on one side, that is,
were not posted on an account in an account management system, but the corresponding ordering party
was already posted in an account management system.
Example
Ten payment items with the posting date April 6, 2009 are assigned to a collector that is not yet closed.
3. The system groups payment items that need to be accrued by accrual types that are defined in
Customizing, for example, Queues and Collectors, Pending, or Recalls. Each accrual type is mapped to
a possible technical status of payment items.
Example
The ten payment items are grouped in the accrual type Queues and Collectors.
4. The system creates accrual orders for the payment items that are to be accrued.
The number of accrual orders created depends on the processing category. The processing categories are:
• Collective processing
The system creates up to four accrual orders based on the transaction type (debit or credit) and the
posting type (internal or external) for each accrual category and for each accrual account.
Example
The accrual order created for the ten payment items contains the posting for the payment items
and an offsetting posting with the reconciliation date as the posting date, for example, April 7,
2009. Consequently, the accrual order consists of one ordering party item and one recipient item
with the amount of all ten payment items.
• Single-item processing
The system creates an accrual order for each payment item that is to be accrued.
Note
An accrual order is a Payment Engine-internal payment order type. Each accrual order contains a
reference to the original payment order.
5. You submit the accrual order to straight-through-processing for final processing. For more information, see
End-to-End Payment Processing [page 98].
6. The system transfers the payment items in the accrual order to the account management system over the
AM Proxy and the amount is posted to an accrual account.
The system uses the account managing area to determine the accrual account to which payment items in
an accrual order are posted.
7. You increase the final reconciliation date of the accrued payment items.
Example
The final reconciliation date is increased from April 6, 2009 to April 7, 2009.
Example
The ten payment items are also not posted on an account the following day because the collector
has not met the defined closing criteria. These payment items are accrued on every day on which the
collector remains open.
More Information
18.1.3 Reconciliation
Use
This function enables you to generate reconciliation data and to perform automatic reconciliation with an
account management system. Reconciliation data consists of payment item information that the system stores
during processing. You can use this data to identify and reconcile discrepancies during end-of-day processing.
Integration
Reconciliation data is based on incoming payment information, information sent to account management
systems, outgoing payment information, internally created data, and information related to nonfinalized
payment items. Therefore, this function has dependencies with the following components:
Prerequisites
• You have defined clearing areas in Customizing for Payment Engine by choosing Basic Settings
Organization Define Clearing Area .
Features
Note
Reconciliation units make it easier to evaluate reconciliation values. For example, if a reconciliation
report for incoming payment items shows discrepancies in the information provided by a particular
application such as a feeder system, you only need to evaluate payment items for a certain
reconciliation unit.
• Reconciliation status
Represents the processing status of a payment item at the time of reconciliation
• Payment item type
• Transaction type (debit or credit)
• Transaction currency
• Account managing area
• Posting date
• Generation of reconciliation data for payment items based on reconciliation categories that
correspond to the different actions performed on payment items.
• Incoming payment items
Payment items submitted to Payment Engine by means of Input Manager or over the payment order
interface and payment items created manually
• Outgoing payment items
Payment items forwarded to an external system by Output Manager for conversion
• Outgoing payment items transferred to an account management system
Note
We recommend that you perform reconciliation with an account management system daily during
end-of-day processing (transaction /PE1/EOD_SET_DATE) . You can run this report at other times;
however, you must first run the reconciliation evaluation reports because the automatic reconciliation
report reads only aggregated reconciliation sums.
Data Sources
The following DataSources are available for the extraction of flow data into the BI system and are part of the
reconciliation hub concept
Name Description
For information about these DataSources, see DataSources in SAP Payment Engine [page 442].
To evaluate payment items for reconciliation purposes on the SAP Easy Access screen, choose Payment
Engine Periodic Processing End-of-Day Processing Reconciliation and one of the following:
More Information
Use
You use this component to create correspondence, display correspondence, and forward correspondence to an
output management system (OMS). The OMS then formats the generated documents and distributes them to
the define target media, such as a department printer, a fax server, or a mail server.
Prerequisites
You have made the settings in Customizing for Payment Engine under Cross-Application Components
General Application Functions Correspondence .
Features
You can create and forward synchronous and asynchronous correspondence information. If you create
asynchronous correspondence, the system sends information to a table and creates the correspondence
during end-of-day processing. The system creates synchronous correspondence immediately.
You can trigger the creation of correspondence for payment orders and payment items. The trigger depends on
the correspondence type:
• Some correspondence types are created when the payment is forwarded to exception handling based on
response types. For more information, see Exception Control (FS-PE-EH) [page 265]. For example, you can
In addition, code words and SLA settings trigger correspondence if a specific event is reached in the process.
You can define the settings for correspondence in active service level agreements. You can:
More Information
Use
You use this report to start the asynchronous creation of correspondence. You run this report typically during
end-of-day processing.
Integration
You can include the report in end-of-day processing by using job nets. For more information, see SAP Library
under Setting Up and Starting Job Nets. For more information about end-of-day processing, see End-of-Day
Processing (FS-PE-EOD) [page 403].
You can also start the report from external job administration by using the SAP XBP interface. For information
about the eXternal Interface for Background Processing (XBP), see http://www.sdn.sap.com/irj/sdn by
choosing SAP NetWeaver Capabilities Lifecycle Management Operations Central Process Scheduling .
If you want to include the report in end-of-day processing by using job nets, you define job nets in Customizing
for Cross-Application Components by choosing General Application Functions Parallel Processing and Job
Control Define Job Nets .
Note
To use synchronous creation of correspondence, you can use the Business Add-In BAdI: Implementation
of User Methods for Synchronous Correspondence in Customizing for Payment Engine by choosing
Payment Order Business Add-Ins (BAdIs) BAdI: Implementation of User Methods for Synch.
Corresp .
You have checked that the correspondence types you require are defined in Customizing for Cross-Application
Components by choosing General Application Functions Correspondence Define Correspondence
Types .
• You have assigned correspondence types to response types for further processing for payment items and
payment orders in Customizing for Payment Engine by choosing Exception Control Define Response
Types General Response Types Define Response Types for Further Processing .
• You have assigned correspondence types to the response types for reversed payment orders in
Customizing for Payment Engine by choosing Exception Control Define Response Types Response
Types: Payment Order Define Response Types for Reversal/Rejection .
• You have assigned correspondence types to the response types for payment orders and payment items
that need resubmitting in Customizing for Payment Engine by choosing Exception Control Define
Response Types :
• Response Types: Payment Order Define Response Types for Postprocessing
• Response Types: Payment Item Define Response Types for Postprocessing
• You have assigned correspondence types to the response types for the authorization of payment orders
and payment items that have been sent to Exception Control in Customizing for Payment Engine by
choosing Exception Control Define Response Types :
• Response Types: Payment Order Maintain Responses for Payment Order Authorization
• Response Types: Payment Item Maintain Responses for Payment Item Authorization
• You have assigned correspondence types to the response types for rerouting payment items in
Customizing for Payment Engine by choosing Exception Control Define Response Types Response
Types: Payment Item Maintain Response Type for Reroute Transaction Type .
You have managed the settings for correspondence in the service level agreement. On the SAP Easy
Access screen, choose Payment Engine Master Data Service Level Agreements Manage Service Level
Agreements (transaction /PE1/SLA). For more information, see Service Level Agreement [page 256].
You have defined the settings for Print Workbench in Customizing for Cross-Application Components under
General Application Functions Print Workbench .
Features
The system provides a list of defined correspondence types, such as a non-execution confirmation or a
processing confirmation. You can select the correspondence types you want to print and define the print
parameters.
Selection
• Clearing area
• Correspondence type
• Date ID
Print parameters
File select
• Local file
• Log file name
Technical parameters
Output
The report generates a printout of the selected correspondence as a print, test print, or repeat print. If you
choose Print Parameters, the report generates a printout of the defined print parameters.
To access this report, on the SAP Easy Access screen, choose Payment Engine Periodic Processing
Correspondence Start Correspondence Printing (transaction /PE1/PRINT_CORR).
More Information
Use
You use this report to display correspondence that has been created in Payment Engine in a defined layout.
Prerequisites
You have defined the Customizing settings described in Start Correspondence Printing under Prerequisites. For
more information, see Start Correspondence Printing [page 411].
Features
The system displays a list of defined correspondence types, such as a non-execution confirmation or a
processing confirmation. You can select the correspondence data you want to display and define the list layout.
Selection
Correspondence data
• Clearing area
• Correspondence type
• Object date
Creation date
• Created by
• Date ID
• Identification
Output
Depending on the layout settings you define, the following correspondence data can appear in the list:
• Correspondence type
• Issue date and issue time
Date and time when a correspondence request was created
• Print date
If applicable, date on which the correspondence was printed
• Sender
Business partner that sends the correspondence
• Original recipient
Business partner that receives the original correspondence
• Contract account
• Language in which you display and enter texts and print documents
• Transaction currency in which document is or was posted
• Amount of the payment transaction in the local currency
• Account managing area
• Correspondence recipient
Business partner to which correspondence is to be sent
• Internal contract ID
• Order party or recipient item reference number
• Data type for which the system creates correspondence, for example, purchase order
Activities
To access this report, on the SAP Easy Access screen, choose Payment Engine Periodic Processing
Correspondence Display Correspondence (transaction /PE1/ERROR_CORR).
More Information
Use
You can display logs for monitoring business objects and processes in Payment Engine.
If you want to display a log entry that is related to a concrete object or an object-related event, for example,
the reconciliation date of a payment order has increased, you use the functional log. Otherwise, you use the
technical log.
Prerequisites
• You have defined the settings for functional logging in Customizing for Payment Engine under Tools
Logs Define Group Settings for Functional Log .
• You have defined the messages you want the functional log to record in Customizing for Payment Engine
under Tools Logs Define Message Settings for Functional Log .
• You have defined the process types you want the technical log to record based on the standard process
categories in Customizing for Payment Engine under Tools Logs Define Technical Log Settings .
Features
• Functional log
Records messages about business objects, such as payment orders, payment items, and collectors, and
events related to these objects in the business application log (BAL).
• Technical log
Records messages about technical processes, for example, accrual, collection of payment items, and
end-of-day processing, in the business application log (BAL).
• Message search for functional log and technical log
Searches for messages in the technical log and the functional log that the system records in the business
application log (BAL).
• Manage the log settings of the functional log and the technical log
Note
• To display the technical log, on the SAP Easy Access screen, choose Payment Engine Logs Display
Technical Log (transaction /PE1/TECHLOG).
• To display the functional log, on the SAP Easy Access screen, choose Payment Engine Logs Display
Functional Log (transaction /PE1/SHOW_FUNC_LOG).
• To search for messages in the technical log and the functional log, on the SAP Easy Access screen, choose
Payment Engine Logs Search for Messages (transaction /PE1/LOG_SEARCH_MSG).
• To manage the settings of the technical log and the functional log, on the SAP Easy Access screen,
choose Payment Engine Logs Administration Settings Manage Log Settings (transaction /PE1/
LOG_SETTINGS).
Use
You use this function during runtime to display an overview of your mass processing, which enables you to
do an analysis. You can speed up processing by specifying that your mass processing report executes more
processes at one time. After processing has finished, you can display a log of the items processed.
Integration
You use this function in conjunction with other reports such as Asynchronous Poller for Processing Items
(/PE1/R_WRAP_COMM_POLLER) under Periodic Processing Communication with Account Management
System Asynchronous Poller for Processing Items in the SAP Easy Access menu for Payment Engine (FS-
PE).
Prerequisites
• To customize the maximum number of processes that can be specified in the Performance Cockpit,
execute the Customizing activity Configure Performance Cockpit (table /PE1/PC_CONFIG) in Customizing
for Payment Engine (FS-PE). Choose Tools Performance Configure Performance Cockpit or click
the Customizing button in the Performance Cockpit.
• To activate the logging function and ensure that the database is updated, you click the Activate PC
button in the application toolbar or select the FLG_ACTIVE checkbox in the above Customizing activity.
• To activate the Performance Cockpit for particular applications in the system, execute the Customizing
activity Activate Performance Cockpit for Applications in Customizing for Payment Engine (FS-PE). Choose
Tools Performance Activate Performance Cockpit for Applications .
You can compare multiple processes to analyze, for example, whether processing was slower on certain days
than others when other processes were running, or when the response times were slower from connected
systems such as the account managing system. Select the processes to be compared and choose
Compare. The results are displayed as a graph.
Display Options
Process Data
This group box displays the key information about the processes, for example, the ID of the mass run, or
the number of processes with which the report was started (you can overwrite this value in the Customizing
activity mentioned above). You can also display a technical log for the mass run by choosing
Logging Data
The Performance Cockpit generates a log in the background about the number of items that were processed. If
you do not require a log, you can deactivate it by choosing Deactivate PC, which can speed up performance.
Note
Once logged data is older than a certain number of days, you can delete this by executing the report Delete
Old Logging Data (see below).
Activities
• To call the Performance Cockpit from the SAP Easy Access menu, choose Payment Engine Logs
Performance Cockpit Start Performance Cockpit .
• To delete old logging data, choose Payment Engine Logs Performance Cockpit Delete Old Logging
Data .
Use
You can use this function to trigger a release workflow whenever certain objects within Payment Engine are
changed. To avoid error situations caused by manual object changes, you can define a workflow that allows
dual, triple, or quadruple control over changed data. By cross-checking, you can authorize certain changes
before the objects are activated.
Features
Transaction Data
• Payment orders
For more information, see Release Object ORDER (Payment Order) [page 135].
• Payment items
For more information, see Release Object POITEM (Payment Item) [page 140].
• Recalls
For more information, see Release Object RECALL (Recall) [page 148].
Master Data
Use
You use this component to remove data that is no longer required in Payment Engine (FS-PE) without
permanently deleting it. Archiving is used to move data that is no longer needed in daily business operations
from a given database to an archive, where it can be kept and accessed for as long as required by law. This also
improves system and database performance.
All data belonging to a business object, such as a payment order or a recall, is first copied to an archive file
and then deleted from the database. Business objects must fulfill certain technical and business criteria to be
considered archivable. One of the fundamental criteria is that they must have reached a specific age, called
residence time, before they can be archived.
The system moves deleted business objects from the operational databases, but you still have read access
to the archived data. You can display archived business objects in the same way as data still residing in the
database, but you cannot change them.
For more information about basic functions and procedures in data archiving, see SAP NetWeaver Platform
Function-Oriented View Solution Life Cycle Management Data Archiving Data Archiving in the ABAP
Application System Data Archiving with Archive Development Kit (ADK) .
Implementation Considerations
The archiving tools for Payment Engine (FS-PE) are preconfigured for archiving payment data. In Customizing
for Payment Engine (FS-PE), you can implement activities to adapt the archiving functions to your specific
needs.
Integration
In archiving, business objects are represented as archiving objects. The Payment Engine (FS-PE) business
object payment order is represented by an archiving object that contains the data of the payment order itself,
its payment items, payment remittances, and all other referenced data.
Payment items referenced by more than one payment order, such as an incoming order or outgoing order, are
referenced as shared objects in each order. Shared objects can only be deleted when all referenced payment
orders have been deleted.
The following archiving tasks are available for Payment Engine (FS-PE):
More Information
Subject See
Archiving, deleting, and displaying payment data Archiving Payment Data [page 424]
Archiving logs and other data Archiving Logs and Documents [page 438]
Archiving with Archive Development Kit (ADK) SAP NetWeaver Platform Function-Oriented View
Use
You can maintain general Customizing using transaction SARA. When creating specific variants for an archiving
phase (preprocessing, write, deletion), you can select the maximum amount of objects per package. By
selecting Job Distr., you can distribute the created packages to multiple servers.
• If you have installed SAP Information Lifecycle Management (ILM), you can configure residence times for
all archiving objects. For all archiving objects there are corresponding ILM objects. Assign the ILM object to
audit area ARCHIVING using transaction ILMARA. Subsequently, start transaction IRMPOL. Create policies
for audit area Archiving in order to define residence times for the ILM object.
• In case you haven't installed ILM, you can as well define residence times using Customizing.
More Information
For more information about SAP Information Lifecycle Management, see the SAP ERP Library on SAP
Help Portal under http://help.sap.com/erp Cross-Application Functions Cross-Application Components
SAP Information Lifecycle Management.
Use
For archiving data in Payment Engine (FS-PE) and other functions, you use these tools:
More Information
All archiving objects are assigned to corresponding ILM objects. Using transaction ILMARA, you can assign
ILM objects to audit areas. Subsequently, you can create rules using transaction IRMPOL for each audit area,
termed policies.
In scenarios with SAP components FS-AM and IS-B-BCA an integrated Customizing is required. In detail, it is
required that payment items possess the same residence times with respect to blocking in both systems. This
can be achieved by reconciling the residence times and conditions fields in Payment Engine and the respective
account management system.
You can define residence times for archiving using transaction IRMPOL for audit area ARCHIVING.
You can automatically block personal data for archived payment the following way:
For archived payment data, a display from archive can be restricted after a certain time period. In order to
activate this feature, you need to define residence times for audit area PE_DP. After the defined residence
time within audit area PE_DP has expired, data from the archive will only be shown to users with specific
authorizations (authorization object S_IRM_DISP).
Assign ILM object (using transaction ILMARA) to an audit area of type Retention Period (RTP). For instance,
you can use audit area GENERAL for this purpose. Subsequently, create rules within this audit area using
transaction IRMPOL in order to define the expiration date.
Use
You use the Archive Development Kit (ADK) to develop archiving solutions. You can also use it to prepare the
runtime environment for archiving and to archive data other than payment orders and recalls in Payment
Engine.
The Archive Development Kit (ADK) is an intermediate layer between the application program and the archive
that provides all the functions required for archiving data. Its functions are needed for archiving and for
subsequent access to archived data. It often runs in the background during archiving processes.
For more information, see SAP NetWeaver Platform Function-Oriented View Solution Life Cycle
Management Data Archiving Data Archiving in the ABAP Application System Data Archiving with Archive
Development Kit (ADK) .
Activities
You can use the Archive Development Kit (ADK) to archive application logs, change documents, and service
level agreements (SLAs) through the Archive Administration using these transactions:
For more information, see Archiving Logs and Documents [page 438]
Use
You can use this process to archive, delete, and display payment orders and recalls in Payment Engine.
Note
All order types, incoming orders, outgoing orders, and letters of advice (advice orders), use the same
archiving objects. There are no separate archiving objects for payment items and collectors. They are
archived as part of the referenced order.
You have carried out Customizing activities to adapt the archiving processes for Payment Engine to your
requirements.
Process
Payment Engine can process payment orders containing more than 1,000,000 payment items. Because of this
huge amount of data, one archiving object instance is not sufficient, as this would lead to runtime errors due to
memory overflow. Therefore, two archiving objects are used for payment orders:
Note
The residence time is calendar independent and can be maintained in days, weeks, months, or
years.
• Business check
The system only checks the payment order state and, thus, needs to read no other data. If the check
is positive, the system archives the object; if it is negative, it increases the resubmission date by the
period defined in the Archiving Engine Customizing.
Archiving is permitted, if one of the following states apply:
• Inbound processing finished
• Rejected
• Processed in Output Manager (OPM)
• Outbound processing finished
• Reversed
If a payment order can be archived, it is written as a single technical order object into table /PE1/
DB_ORDER_AR. A database buffer used as a header table for payment order and payment item archiving
(/PE1/ORD2).
If a payment order needs to be split, the system writes multiple technical order objects into table /PE1/
DB_ORDER_AR.
Using archiving object /PE1/ORD1, the system finds a payment order containing 1,000,000 payment
items. It splits this payment order into 100 packages of 10,000 items each and writes these packages
as technical order objects into table /PE1/DB_ORDER_AR.
Note
The system does not delete payment items and payment-item dependent tables in this phase.
Archiving Recalls
The system uses only one archiving object for recalls, recall archiving (/PE1/RCL).
• Analysis phase
During the analysis, the system checks the residence time and performs the business checks.
• Write phase
All recall entries (in table /PE1/DB_RECALL) are written to archive files.
• Delete phase
The system reads the written archive file and deletes the corresponding database table entries.
Note
The system does not delete payment items and payment-item dependent tables in this phase.
Use
The system analyzes payment data in Payment Engine (FS-PE) using archiving object /PE1/ORD2. It analyzes:
Note
The system handles payment items and collectors as part of the referenced payment order.
Using archiving object /PE1/ORD2 (Payment Engine: Order Analysis), the system can archive data listed
in table /PE1/DB_ORDER (Payment Orders in Payment Engine). You can add further tables to the standard
archiving functions by registering the corresponding read modules in the Archiving Engine tables. UI
integration for additional fields is supported generically. You must modify the UI as a customer development to
show additional tables and fields. Also, the data-retrieval function must be able to read the database as well as
archive files.
Before you can archive and delete payment data in Payment Engine (FS-PE), the system needs to perform:
Payment orders are assigned to ILM object PE1_ORD2. The following condition fields are available:
Data Analysis
Because of the potentially large number of payment items in a given payment order, the system splits large
payment orders into smaller technical order objects. If a payment order can be archived, it is written into
table /PE1/DB_ORDER_AR. If an order needs to be split, the system writes multiple technical order objects into
table /PE1/DB_ORDER_AR. The system uses table /PE1/DB_ORDER_AR, a database buffer, as a header table
for payment data archiving (/PE1/ORD2).
Note
The system archives payment data only if both of the following conditions are fulfilled:
• The residence time of the business objects has elapsed (residence time check).
• The processing state of the business objects is final (business check).
The system checks whether the residence time of the business object being analyzed has elapsed. The
residence time is the period of time between the last change date and the current date.
Business Check
Archiving is permitted, if one of the following states applies to the business object:
Payment data, written in table /PE1/DB_ORDER_AR by archiving object /PE1/ORD2 in the analysis phase,
can be archived. The system uses this table as a header table for payment data archiving in the write phase.
Residence-time checks and business checks have already been carried out in the analysis phase.
You can use the Archive Administration (transaction DB15) to show tables of archiving objects and the objects
in the tables from which data is archived. You can also check the space statistics for any selected table.
Payment order data can be deleted after archiving, but the system retains shared objects in the database until
all referencing payment orders and recalls have been archived.
Note
Payment items referenced by multiple payment orders cannot be deleted until all referencing payment
orders have been archived.
Procedure
Analysis Phase
On the Easy Access screen, choose Payment Engine (FS-PE) Archiving Archiving, Deleting, and
Displaying Payment Data Archiving Payment Orders (Archiving) (transaction /PE1/PO_AR_ARCHIVING).
You can now archive the payment orders that have been determined as archivable.
Write Phase
1. On the Easy Access screen, choose Payment Engine (FS-PE) Archiving Archiving,
Deleting, and Displaying Payment Data Archiving Payment Orders (Archiving) (transaction /PE1/
PO_AR_ARCHIVING).
Note
3. Choose Execute.
The system confirms the successful execution of the selected task with a message.
Use
The system analyzes and archives recalls in Payment Engine using archiving object /PE1/RCL. However, it only
archives recalls that are in one of these final states:
• Rejected
• Inactive
• Legally active
Using archiving object /PE1/RCL (Payment Engine: Order Analysis), the system can archive data listed in
table /PE1/DB_RECALL.
Note
The system archives payment data only if both of the following conditions are fulfilled:
During the analysis, the system performs a residence-time check and a business check:
• Residence-Time Check
The system checks whether the residence time of the business object being analyzed has elapsed. The
residence time is the period of time between the last change date and the current date.
• Business Check
Archiving is permitted if one of the following states applies to the business object:
• Legally Active (350)
• Inactive (300)
Payment items that have been processed by the recall must also have a final state.
You can use Archive Administration (transaction DB15) to show tables of archiving objects and the objects in
the tables from which data is archived. You can also check the space statistics for any selected table.
Payment recalls are assigned to ILM object /PE1/RCL. The following condition fields are available:
Procedure
1. On the SAP Easy Access screen, choose Payment Engine Archiving Archiving, Deleting, and
Displaying Payment Data Archiving Recalls (transaction /PE1/RC_AR_ARCHIVING).
2. In the SARA variant maintenance (optional):
• Select Job Distr. if you want the system to select all objects into smaller packages.
• Maintain the Package Size (the number of recalls per package).
3. Choose Preproc to start the analysis process.
3. Choose Delete to complete the archiving process by deleting objects from the corresponding database
tables.
Definition
This archiving object enables you to archive request agents from database table /PE1/DB_REQ_AGNT (for
recalls of SEPA credit transfers).
Request Agents are assigned to ILM object /PE1/RAG. The following condition fields are available:
Structure
Analysis Phase
The system checks that the following applies before it archives request agents:
If these checks fail, the system sets a resubmission date. Once this date has been reached, the system checks
again. If the checks are successful, the system archives the request agent during the next Write phase.
This archiving object is related to recalls of SEPA credit transfers (archived by archiving object /PE1/RCL). For
more information, see Archiving Recalls [page 429].
You can call the report that uses this archiving object from the SAP Easy Access screen by choosing Payment
Engine (FS-PE) Archiving Archiving, Deleting, and Displaying Payment Data Archiving Request Agents .
More Information
For more information about request agents, see Request Agent [page 150].
Definition
When outgoing payment orders are archived, the corresponding collectors (where the sequential number is
not zero) are deleted. Collector categories whose sequential number is zero are not deleted. This archiving
object enables you to archive collector categories whose sequential number is zero from database table /PE1/
DB_COLLECT (for collectors).
This archiving object also enables you to archive queues. Unlike the collector categories, you also archive the
instances of the queue (payment items).
Collector categories are assigned to ILM object /PE1/COLL. The following condition fields are available:
Structure
Analysis Phase
Note
You specify the residence time in the report Archiving Collector Categories and Queues by choosing the
configuration button from the application toolbar.
• The collector category status is 07 (Final Category) and there are no more collector instances.
• The queue category status is 07 (Final Category) and the status of its instances is 04 (Completed and
Posted).
If these checks fail, the system sets a resubmission date. Once this date has been reached, the system checks
again. If the checks are successful, the system archives the collector category during the next Write phase.
Write Phase
Delete Phase
Integration
This archiving object is related to payment orders (archived by archiving object /PE1/ORD2).
You can call the report that uses this archiving object from the SAP Easy Access screen by choosing
Payment Engine (FS-PE) Archiving Archiving, Deleting, and Displaying Payment Data Archiving
Collector Categories .
Use
You archive service level agreements (SLAs) using the Archive Administration (SARA).
For more information, see Archive Development Kit (ADK) [page 424].
Procedure
1. On the Easy Access screen, choose Payment Engine Archiving Archiving Logs, Change Documents,
and SLAs Archiving Service Level Agreements (transaction /PE1/SLA_AR_ARCH).
2. Select the Actions to be performed.
Alternatively, you can use transaction SARA to initiate archiving processes for any required archiving object.
Service level agreements are assigned to ILM object /PE1/SLA. The following condition fields are available:
Use
For more information, see SAP NetWeaver Platform Function-Oriented View Solution Life Cycle
Management Data Archiving Data Archiving in the ABAP Application System Data Archiving with Archive
Development Kit (ADK)
Procedure
1. On the Easy Access screen, choose Payment Engine Archiving Archiving Logs, Change Documents,
and SLAs Archiving Service Level Agreements (transaction /PE1/OLIST_ARCHIVING).
2. Select the Actions to be performed.
3. Execute the selected action.
Alternatively, you can use transaction SARA to initiate archiving processes for any required archiving object.
Object lists are assigned to ILM object /PE1/OL. The following condition fields are available:
You archive Bank File Clearing using the archiving object /PE1/BFC.
Transaction SARA (Archive Administration) is used to initiate archiving processes for any required archiving
object.
Bank File Clearing is assigned to ILM object PE1_BFC. The following condition field is available:
Related Information
You archive value dates and value date agreements using the archiving object /PE1/VA.
Transaction SARA (Archive Administration) is used to initiate archiving processes for any required archiving
object.
For more information, see Archive Development Kit (ADK) [page 424].
Value date data is assigned to ILM object PE1_VA. The following condition field is available:
Related Information
You archive routes and clearing agreement data using the archiving object /PE1/RN.
Transaction SARA (Archive Administration) is used to initiate archiving processes for any required archiving
object.
For more information, see Archive Development Kit (ADK) [page 424].
Value date data is assigned to ILM object PE1_RN. The following condition field is available:
Related Information
Context
You can delete payment items in the Payment Engine when all associated payment orders have been archived.
Since payment items can be referenced by two or more payment orders, payment order archiving does not
trigger the deletion of payment items. Therefore, it is required to run an additional high performance report
(/PE1/PI_AR_DELETE) which facilitates the deletion of payment items.
Procedure
1. On the SAP Easy Access screen, choose Payment Engine Archiving Archiving, Deleting, and
Displaying Payment Data Deleting Payment Items (/PE1/PI_AR_DELETE).
2. Choose the Clearing Area.
3. Select the Segmentation Key.
4. Select the Deletion Process.
5. Maintain the Technical Settings (optional).
6. Execute.
Use
You can display payment orders in the archiving application and you can display archived data in Payment
Engine.
Procedure
1. On the SAP Easy Access screen, choose Payment Engine Archiving Archiving, Deleting, and
Displaying Payment Data Displaying Payment Orders (transaction /PE1/AR_ORD2_DISPLAY).
2. Choose a clearing area.
3. Choose Payment Order or Collector.
4. Define any additional parameters (optional).
You can filter the payment orders displayed by choosing the following criteria:
• Payment order date
• Payment order number
• Technical status
• Object list date
• Object list number
You can filter the collectors displayed by choosing the following criteria:
• Collector number
• Sequence number
• Collector date
• Collector status
• User who closed the collector
• Closing time
5. Define the maximum number of business objects you want to display.
6. Choose the data source Archive
Note
You can also use this transaction to display payment orders and collector that are stored in the
Payment Engine database by choosing Database or Database and Archive.
• To display archived payment orders, including incoming payment orders, outgoing payment orders, and
letters of advice:
1. On the SAP Easy Access screen, choose Payment Engine Payment Order Management Edit
Payment Orders (Expert) (transaction /PE1/PO_EXPERT).
2. Choose a clearing area.
Use
You archive application logs, change documents, and service-level agreements (SLAs) in the Archive
Development Kit (ADK) [page 424] using archiving objects:
Process
You can use the Easy Access screen ( Payment Engine Archiving Archiving Logs, Change Documents, and
SLAs ) or specific transactions to:
You can use transaction SARA to initiate archiving processes for any required archiving object:
Use
You archive application logs using the Archive Development Kit (ADK).
For more information, see Archive Development Kit (ADK) [page 424].
Procedure
1. On the Easy Access screen, choose Payment Engine Archiving Archiving Logs, Change Documents,
and SLAs Archiving Application Logs (transaction /PE1/CHDOC_AR_ARCH).
2. Select the Actions to be performed.
3. Execute the selected action.
Alternatively, you can use transaction SARA to initiate archiving processes for any required archiving object.
Use
You archive change documents using the Archive Development Kit (ADK).
For more information, see Archive Development Kit (ADK) [page 424].
Procedure
1. On the Easy Access screen, choose Payment Engine Archiving Archiving Logs, Change Documents,
and SLAs Archiving Change Documents (transaction /PE1/CHDOC_AR_ARCH).
2. Select the Actions to be performed.
3. Execute the selected action.
Alternatively, you can use transaction SARA to initiate archiving processes for any required archiving object.
Use
You use this component to evaluate the database online and to display the information in manageable units on
screen. You can create lists to enable the evaluation of the business data created in Payment Engine or to check
the results for the processing of the business objects. This supports repetitive standard evaluations and also
reports with a specific purpose.
The main data entities of the Information System comprise payment orders and payment items.
Example
If you require an overview of the payment orders of a certain clearing area for your statistics or strategic
planning, you can use one of these reports.
You can analyze each area as required. You can schedule the generation in background jobs.
Recommendation
We recommend that you generate the lists only in certain situations (for example, when end-of-day
processing is complete).
Features
You can run the following reports from the SAP Easy Access screen by choosing Information System:
For more information, see the system documentation for the particular reports.
Constraints
This documentation does not apply to Information System for the general ledger transfer. In this case, the
selection criteria and evaluation options are different due to technical differences in the format.
You can use the DataSources in Payment Engine (FS-PE) to transfer data to SAP NetWeaver Business
Warehouse. You can find more information about the BI Content provided in SAP NetWeaver Business
Warehouse for this component at http://help.sap.com/paymentengine under Integration & Analytics
Information.
0PE_PAYMENT_ORDER_TYPE_ATTR
Use
Using this DataSource you can load payment order types into the BI system. This is a generic view extraction of
the values.
This DataSource is needed to enhance the uploaded transactional data for orders by the payment order
category. The /PE1/DB_ORDER only contains the order type, whereas the requested selection in order queries
is order category. By replication of this information to the BI system, the missing data can be added during the
BI data transformation process.
Technical Data
RemoteCube-Capable No
Delta-Capable No
Verifiable No
Data Modeling
0PE_SLA_ATTR
Use
Using this DataSource you can load service level agreements (SLAs) into the BI system. This is a generic view
extraction of the values.
This DataSource replicates only those entries in table /PE1/DB_SLA that have release status 03 (released).
Technical Data
Delta-Capable No
Verifiable No
Data Modeling
0PE_OBJECT_LIST_TRAN
Use
Using this DataSource you can load object list data into the BI system. This is a generic view extraction
of the values. This is a function module extraction of the values. The extract structure includes table /PE1/
DB_OLIST.
• OL_DATE
• OL_NO
Technical Data
RemoteCube-Capable No
Verifiable No
Data Modeling
Delta Update
The CHDAT field is used for delta detection.
Recommendation
We recommend that you schedule the BI replication after the payment order processing (late evening or
during the night), and that you use today's date if this is before midnight, and yesterday's date if this is after
midnight.
Therefore, it is not possible to replicate the data during the day. This is because it is only possible to
differentiate by date, and data could be replicated multiple times, thus overloading the system.
Extractor Logic
Note
0PE_PAYMENT_ITEM_TRAN
Use
Using this DataSource you can load payment item data into the BI system. The extraction is executed by a
function module. The extract structure includes table /PE1/DB_ITEM. The selection by a segmentation key
allows parallelization of the data replication process.
• TRUE, if CHDAT = CRDAT and TECH_STAT is final. Since the item cannot be changed anymore it will only be
uploaded once.
• FALSE in all other cases.
Using this logic, the BI can send the uploaded data to different DataStore objects, write enabled (for
ONE_UPLOAD = TRUE) and delta enabled (for ONE_UPLOAD = FALSE), to avoid multiple values for one object.
• CLEARING_AREA
• PI_DATE
Technical Data
RemoteCube-Capable No
Delta-Capable No
Verifiable No
Data Modeling
Delta Update
The CHDAT field is used for delta detection.
Recommendation
We recommend that you schedule the BI replication after the payment order processing (late evening or
during the night), and that you use today's date if this is before midnight, and yesterday's date if this is after
midnight.
Therefore, it is not possible to replicate the data during the day. This is because it is only possible to
differentiate by date, and data could be replicated multiple times, thus overloading the system.
0PE_PAYMENT_ORDER_TRAN
Use
Using this DataSource you can load payment order data into the BI system. The extraction is executed by a
function module. The extract structure includes table /PE1/DB_ORDER. The selection by a segmentation key
allows parallelization of the data replication process.
• TRUE, if CHDAT = CRDAT and TECH_STAT is final. Since the item cannot be changed anymore it will only be
uploaded once.
• FALSE in all other cases.
• SEGMENTATION_KEY
• CLEARING_AREA
• PO_DATE
• PO_NO
• TECH_STAT
• PO_TYPE
• IN_OUT_FORMAT
• CHANNEL
• REF_CUST_SGM
• CNT_ORP_ITEMS
• CNT_RCP_ITEMS
• CNT_CLR_ITEMS
• CNT_TOV_ITEMS
• CNT_ERR_RCP_I
• SUM_ITEMS
• SUM_CURR
• CUST_SLA_ID
• CUST_SLA_DATE
• SEG_SLA_ID
• SEG_SLA_DATE
• CA_SLA_ID
• CA_SLA_DATE
• CRDAT
• CHDAT
• ONE_UPLOAD
• RECORDMODE
Technical Data
RemoteCube-Capable No
Delta-Capable No
Verifiable No
Data Modeling
Delta Update
The CHDAT field is used for delta detection.
Recommendation
We recommend that you schedule the BI replication after the payment order processing (late evening or
during the night), and that you use today’s date if this is before midnight, and yesterday’s date if this is after
midnight.
Therefore, it is not possible to replicate the data during the day. This is because it is only possible to
differentiate by date, and data could be replicated multiple times, thus overloading the system.
0PE_PAYMITEM_RECONC_AGGR_TRAN
Use
This DataSource enables reconciliation between the account managment system and Payment Engine (FS-PE)
through BW.
Using this DataSource, you can load aggregated reconciliation data for payment items into the BI system.
Technical Data
RemoteCube-Capable No
Delta-Capable Yes
Verifiable No
0PE_PAYMITEM_RECONC_DETL_TRAN
Use
This DataSource enables reconciliation between the account management system and Payment Engine (FS-
PE) through BW.
Using this DataSource, you can load detailed reconciliation data for payment items into the BI system. This is a
generic extraction of the fixed values.
RemoteCube-Capable Yes
Delta-Capable No
Verifiable No
Data Modeling
0PE_PO_RECONC_AGGR_TRAN
This DataSource enables reconciliation between the account managment system and Payment Engine (FS-PE)
through BW.
Using this DataSource, you can load aggregated reconciliation data for payment orders into the BI system.
Technical Data
RemoteCube-Capable No
Delta-Capable Yes
Verifiable No
Data Modeling
0PE_PO_RECONC_DETAIL_TRAN
Use
This DataSource enables reconciliation between the account managment system and Payment Engine (FS-PE)
through BW.
Using this DataSource, you can load detailed reconciliation data for payment orders into the BI system. This is
a generic extraction of the fixed values.
Technical Data
RemoteCube-Capable Yess
Delta-Capable No
Verifiable No
Data Modeling
0PE_RH_PAYMITEM_AGGR_TRAN
Use
This DataSource enables reconciliation between an account management system and Payment Engine (FS-PE)
through SAP NetWeaver Business Warehouse. Using this DataSource, you can load aggregated reconciliation
data for payment items into the BI system.
Technical Data
RemoteCube-Capable No
Delta-Capable Yes
Verifiable No
Prerequisites
The system only extracts payment items that have status A (aggregated) (see table /PE1/DB_RECONC,
field STATE). Therefore, before data extraction, you must compress the data (transaction /PE1/
COMP_RECON_DATA).
Delta Update
A delta update is supported: AIE After-Images Via Extractor
Extractor Logic
The extractor contains the mandatory selection parameter BUSINESS_AREA (selection option EQ) and the
extraction method is using function module /PE1/PEBW_RH_PAYMITEM_AGGR. You can specify multiple
selection parameters.
The business area has to be provided as a concatenation of clearing area and AM area separated by a space.
The system selects the data from table /PE1/DB_RECONC, the entries are compressed, and the number of
items belonging to this collection and the sum are saved in the ITEM_CNT and ITEM_SUM fields.
0PE_RH_PAYMITEM_DETL_TRAN
Use
This DataSource enables reconciliation between an account management system and Payment Engine (FS-
PE) through through SAP NetWeaver Business Warehouse. Using this DataSource, you can load detailed
reconciliation data for payment items into the BI system.
Technical Data
RemoteCube-Capable Yes
Delta-Capable Yes
Verifiable No
Data Modeling
Delta Update
A delta update is supported: AIE After-Images Via Extractor
Extractor Logic
The extractor contains the mandatory selection parameters RECONC_DATE, RECONC_ID, and BUSINESS_AREA
and the extraction method is performed using function module /PE1/PEBW_RH_PAYMORDER_DETL. You can
specify multiple occurrences of RECONC_DATE and RECONC_ID.
You can only specify the business area once. The business area has to be provided as a concatenation of the
clearing area and the AM area separated by space.
First the system selects the reconciliation details from table /PE1/DB_RECONC_D to retrieve the payment item
numbers and dates. Based on this information, from table /PE1/DB_ITEM, the systems selects the amount,
currency, credit indicator, and reconciliation object ID (which is mapped from the external payment item
reference (REF_ITEM_EXT)). The extractor also returns the system-specific object ID, which is a concatenation
of clearing area, payment item date, and payment item ID.
0PE_RH_PAYMORDER_AGGR_TRAN
This DataSource enables reconciliation between an account management system and Payment Engine (FS-PE)
through SAP NetWeaver Business Warehouse.
Using this DataSource, you can load aggregated reconciliation data for payment orders into the BI system.
Technical Data
RemoteCube-Capable No
Delta-Capable Yes
Verifiable No
Prerequisites
The system only extracts payment orders that have status A (aggregated) (see table /PE1/DB_RECONC,
field STATE). Therefore, before data extraction, you must compress the data (transaction /PE1/
COMP_RECON_DATA).
Data Modeling
Delta Update
A delta update is supported: AIE After-Images Via Extractor
Extractor Logic
The extractor contains the mandatory selection parameter BUSINESS_AREA (selection option EQ) and the
extraction method is performed using function module /PE1/PEBW_RH_PAYMORDER_AGGR. You can specify
multiple selection parameters.
Payment orders are selected only by the clearing area; therefore, the value defined for the business area
corresponds to the clearing area.
The system selects the data from table /PE1/DB_RECONC, the entries are compressed and the number of
items belonging to this collection and the sum are saved in the AMOUNT and OBJECT_CNT fields.
The system only selects payment orders with RECONC_CLUSTER: ORDER_INCOMING or ORDER_OUTGOING.
0PE_RH_PAYMORDER_DETL_TRAN
Use
This DataSource enables reconciliation between an account management system and Payment Engine (FS-PE)
through SAP NetWeaver Business Warehouse. Using this DataSource, you can load detailed reconciliation data
for payment orders into the BI system.
RemoteCube-Capable Yes
Delta-Capable Yes
Verifiable No
Data Modeling
Delta Update
Payment orders are selected only by the clearing area; therefore, the value defined in business area
corresponds to the clearing area.
First the system selects the reconciliation details from table /PE1/DB_RECONC_D to retrieve the payment
order numbers and dates. Based on this information, from the /PE1/DB_ORDER table, the system retrieves the
amount, currency, and reconciliation object ID (which is mapped from the external payment order reference
(REF_EXT_PO)). The extractor also returns the system specific object ID, which is a concatenation of clearing
area, payment order date, and payment order ID.
The system only selects payment orders with RECONC_CLUSTER: ORDER_INCOMING or ORDER_OUTGOING.
23.3 Texts
0PE_0PE_FORMAT_TEXT
Use
Using this DataSource you can load format texts into the BI system. This is a generic extraction of the values.
Technical Data
RemoteCube-Capable No
Delta-Capable No
Data Modeling
0PE_CHANNEL_TEXT
Use
Using this DataSource, you can load channel texts into the BI system. This is a generic view extraction.
Technical Data
RemoteCube-Capable No
Delta-Capable No
Verifiable No
0PE_CLEARING_AGREEMENT_TEXT
Use
Using this DataSource, you can load clearing agreement texts into the BI system. This is a generic extraction of
the fixed values. It only replicates entries in table /PE1/DB_CAT that have release status 03 (released).
Technical Data
RemoteCube-Capable No
Delta-Capable No
Verifiable No
0PE_CLEARING_AREA_TEXT
Use
Using this DataSource you can load clearing area texts into the BI system. This is a generic extraction of the
fixed values.
Technical Data
RemoteCube-Capable No
Delta-Capable No
Verifiable No
0PE_CUSTOMER_AGREEMENT_TEXT
Use
Using this DataSource you can load customer agreement texts into the BI system. This is a generic view
extraction of the values. It only replicates entries in table /PE1/DB_CAT that have release status 03 (released).
Technical Data
RemoteCube-Capable No
Delta-Capable No
Verifiable No
0PE_OBJECT_LIST_TYPE_TEXT
Use
Using this DataSource you can load object list type texts into the BI system. This is a generic view extraction of
the values.
Technical Data
RemoteCube-Capable No
Delta-Capable No
Verifiable No
0PE_PAYMENT_ITEM_CATEG_TEXT
Use
Using this DataSource you can load payment item category texts into the BI system. This is a generic
extraction of the fixed domain value.
Technical Data
RemoteCube-Capable No
Delta-Capable No
Verifiable No
0PE_PAYMENT_ORDER_CATEG_TEXT
Use
Using this DataSource you can load payment order category texts into the BI system. This is a generic view
extraction of the values.
Technical Data
RemoteCube-Capable No
Delta-Capable No
Verifiable No
0PE_PAYMENT_ORDER_TYPE_TEXT
Use
Using this DataSource you can load payment order type texts into the BI system. This is a generic view
extraction of the values.
Technical Data
RemoteCube-Capable No
Delta-Capable No
Verifiable No
0PE_SLA_TYPE_TEXT
Use
Using this DataSource you can load service level agreement (SLA) type texts into the BI system.
Technical Data
RemoteCube-Capable No
Delta-Capable No
Verifiable No
0PE_SLA_TEXT
Use
Using this DataSource you can load service level agreement (SLA) texts into the BI system. This is a generic
view extraction of the values. This DataSource replicates only those entries in table /PE1/DB_SLA that have
release status 03 (released).
Technical Data
RemoteCube-Capable No
Delta-Capable No
Verifiable No
0PE_ROUTE_TEXT
Use
Using this DataSource you can load route texts into the BI system. This is a generic view extraction of the
values.
This DataSource replicates only those entries in table /PE1/DB_ROUTET that have release status 03 (released).
Technical Data
RemoteCube-Capable No
Delta-Capable No
Verifiable No
0PE_SEGMENT_TEXT
Use
Using this DataSource you can load segment texts into the BI system. This is a generic view extraction of the
values.
Technical Data
RemoteCube-Capable No
Delta-Capable No
Verifiable No
0PE_TRANSACTION_TYPE_TEXT
Use
Using this DataSource you can load transaction type texts into the BI system. This is a generic view extraction
of the values.
Technical Data
RemoteCube-Capable No
Delta-Capable No
Verifiable No
Hyperlinks
Some links are classified by an icon and/or a mouseover text. These links provide additional information.
About the icons:
• Links with the icon : You are entering a Web site that is not hosted by SAP. By using such links, you agree (unless expressly stated otherwise in your
agreements with SAP) to this:
• The content of the linked-to site is not SAP documentation. You may not infer any product claims against SAP based on this information.
• SAP does not agree or disagree with the content on the linked-to site, nor does SAP warrant the availability and correctness. SAP shall not be liable for any
damages caused by the use of such content unless damages have been caused by SAP's gross negligence or willful misconduct.
• Links with the icon : You are leaving the documentation for that particular SAP product or service and are entering an SAP-hosted Web site. By using
such links, you agree that (unless expressly stated otherwise in your agreements with SAP) you may not infer any product claims against SAP based on this
information.
Example Code
Any software coding and/or code snippets are examples. They are not for productive use. The example code is only intended to better explain and visualize the syntax
and phrasing rules. SAP does not warrant the correctness and completeness of the example code. SAP shall not be liable for errors or damages caused by the use of
example code unless damages have been caused by SAP's gross negligence or willful misconduct.
Bias-Free Language
SAP supports a culture of diversity and inclusion. Whenever possible, we use unbiased language in our documentation to refer to people of all cultures, ethnicities,
genders, and abilities.
SAP and other SAP products and services mentioned herein as well as
their respective logos are trademarks or registered trademarks of SAP
SE (or an SAP affiliate company) in Germany and other countries. All
other product and service names mentioned are the trademarks of their
respective companies.