Table of Contents

Compliance

Configuration

Compliance can be activated in the static data transaction Maintaining System Configuration, the combobox “Compliance” allows the following options:

Compliance modes

The main principle of both compliance modes is the same. The key differences between 'old' and 'alternative' modes are shown in the table:

Old Alternative
Output format Plain text XML
Objects for screening Business transactions Business transactions, Incoming messages, party static data updates
Fields screened Limited amount of fields Additional fields for screening might be added via configuration
Settings Activation flag per transaction Activation flag per transaction, priority, additional fields for screening, fields/parties skipped for screening

Alternative Compliance

Activation of the “Alternative Compliance” enables compliance checking of

In the static data transaction Maintaining System Configuration, it is possible to deactivate the compliance checking of a certain type, such as for incoming messages.

The data that is checked is mainly data defined in textfields, eg address blocks of parties, large narrative fields such as the 'goods description' field in the L/C. The ini file dngcpl.ini holds the list of fields that are checked. Additional fields can be defined in the 'Compliance' panel in Maintaining System Configuration.

Alternative Compliance Checking in business transactions

The fields “Compliance Check” in the transaction Maintaining Entity Group Transaction Profiles allow per business transaction if and how the transaction is executing compliance checking:

The field “Compliance Priority” can be set to “Normal” or “Urgent”. The priority is intended for an external compliance system and will be included in the output XML in the header tag “<MessagePriority>”.

Additional fields + contract roles for screening can be added on the compliance panel. Roles that should be skipped from compliance checking can be provided in the fields “Contract Roles” and “Roles in payment messages”.

The magnifier glass next to the list shows which fields are filled by default into the compliance message. It displays the fields from all business sectors, fields used in settlement grid and fields used in message grid. These fields are defined in DNGCPL.INI. However, this init file can be changed using Maintaining System Configuration (i.e. fields can be added/deleted for compliance definition).

Transaction Compliance flow

Sample flow in a business transaction

When a hit is found by the compliance system, the transaction is sent to the correction queue and an infotext to the user is created.

The user can manually overwrite the positive hit of the compliance system using the checkbox “Compliance False Positive accepted” on the “Compliance” panel of the business transaction. Further explanatory comments can be added into the associated textfield. Doing so will turn off the compliance checking for the particular transaction and create a warning to the releaser.

Alternative Compliance Checking in party static data

To be able to have party/ address changes in the static data transactions checked by compliance, it is necessary to have the 4 Eye Principle activated for the party static data table PTY in Maintaining System Configuration.

If the party in the static data transaction Maintaining Parties is flagged as a “Sanctioned Party”, then all changes have to pass the compliance check.

After saving the change in DBEPTY, the static data entry is waiting for the release and also for compliance checking by service “CCS” in the Task Manager.

Alternative Compliance Checking in incoming messages

Incoming messages are imported into the application with the Manager for Incoming Messages and have to pass the compliance check before becoming available for processing.

The incoming SPT is blocked for further processing in status “Waiting for Compliance” until the service “CCS” in the Task Manager is completed successfully.

Incoming messages flow