In order to get started with Int4 Suite usage for testing, the tool needs to be configured. The configuration contains information about the logical structure of the landscape under test and refers to technical connections, known in SAP as RFC. All of the setting are described in this page of the manual

Starting Int4 Suite Configuration

To start Int4 Suite Configuration please login to Your Fiori Launchpad and select the relevant tile.

A screen similar to this one will appear.

General navigation

The configuration section follows a specific navigation scheme, similar to SAP GUI based transactions. All the configuration sections are formed as lists with navigation.

Main screen navigation

For the main screen, these are the available options:

  1. Tree navigation - folding the tree

  2. Tree navigation - unfolding the tree

  3. Start activity - runs the configuration activity in the selected row

  4. Documentation - brief documentation about the activity

Configuration screen navigation

Once an activity is selected and started, a screen similar to this will appear

  1. Parent/Child navigation section - this section is optional. It allows to define objects on various levels. To change edition level, first choose a line on the right and then change the level.

  2. Main edits - this contains the editable portion of the screen. Squares on the left of each line allow for selecting the lines. The other columns allow edits. If a column is grayed out, it represents a key column. Such column can’t be changed. The only option is to delete a line and create a new one.

  3. Save button - saves the edits

  4. Exit button - closes the edit screen and takes user back to the configurations list

  5. Change/Display mode switch - the edit screens can be either in edit or display mode. This button enables switching between these modes

  6. New Entries - this button switches the screen to another mode, where new items can be added

  7. Delete - deletes the selected entries

Please note that the configuration entries can be used in various places of the application. Deletion of used entries (e.g. landscapes or system lines) can create issues. Instead of deletion, it is recommended to mark items as obsolete, either by flag or in the description.

Define System Lines activity

In this screen it is possible to define system lines. See Int4 Suite Internal Organization section of the manual for the definition and explanation of how system lines work.

Define Environments activity

In this screen it is possible to define environments. See Int4 Suite Internal Organization section of the manual for the definition and explanation of how environments work.

Marking environments as production is critical for correct operation of the Int4 Solution. Int4 introduces additional checks when operating with production environments, to avoid sending messages to non-test environments.

Marking an environment as obsolete is preferred over deletion of environments.

The flags related to specific integration platforms control test case execution. It is ok to have an environment without a specific platform being present. It is, for example, possible for sandbox environments to not have an integration platform in place.

Assign System Lines to Environments activity

This activity starts with Environment selection screen

Please select the environment and click the Green Checkbox icon to proceed.

Maintain Exclusion System List activity

There are circumstances where an interface has multiple receivers, such as a QA environment and only one in DEV. In such a case, we need to add this exclusion system rule. It is still necessary to run the test case correctly, disregarding the absence of the particular receiver system.

A list of Business systems that exist in a particular landscape but doesn't exist in others can be completed in the Exclusion Systems List. This adjustment will eliminate the problem with the different number of receivers for particular interfaces in multiple landscapes like Development, Testing, Quality, Pre-prod, and others.

Configure Environment Parameters activity

This activity starts with Environment selection screen

Please select the environment and click the Green Checkbox icon to proceed.

This configuration drives specific aspects of Int4 Suite behaviour for various testing scenarios.

There is a number of parameters that can be controlled. Their list and specific behaviour is described in the Global Parameters List.

Configure Global Parameters activity

This activity is similar to Environment Parameters. It allows a cross environment view on the parameters and also to setup Global Parameters, not defined on the environment level. Parameter list and specific behaviour is described in the Global Parameters List.

Configure Dynamic Column Sets activity

Dynamic column sets can be used to enrich the view presented by Int4 Suite Message Selector, when searching for messages in the integration platform.

Dynamic Column Sets view

Columns view

SAP PI/PO - Maintain interface name mapping activity

Use this table to maintain interface name mapping for Int4 Suite SAP PI/PO validation. The source and target columns are self-explanatory.

This setting is useful if the interface name and namespace differ between landscapes. This is a common scenario if testing a new version of the interface. E.g. data from production is extracted from an existing interface, but a new one was created to fulfill the same purpose and should undergo testing.

SAP PI/PO - Maintain communication party mapping activity

Similarly to interface name mapping, this table allows definition of the communication party name for specific environments, if they are different. When PI/PO test cases are executed, the Communication Party in message header is replaced according to the data in the table.

Boomi - Maintain Atom to Landscape assignment activity

Boomi works based on the so-called Atom concept, where Atoms represent specific integration servers, dedicated to customer landscape.

Use this assignment to map Atom Name to specific Environment. It is possible to have multiple Atoms in a single Environment.

Define Mapping Objects activity

Mapping Objects allow for value mapping between environments. They can be used in multiple places in Int4 Suite, with common use-cases being

Mapping Objects define how a set of values from a specific environment should map to values in another environment for data and metadata validation purposes.

Use '*' wildcard in the source column to configure default mapping. It is used when specific match is not found.

Please note that You can paste multiple rows of data in the Values screen. This could be helpful to maintain larger numbers of rows, e.g. for replacing material codes in master data mapping.

The actual usage of Mapping objects is done by configuration entries in DB Validation Rulesets and in Variables & Variable processing

Maintain table replacement configuration activity

This configuration is used for further enhancing Database Validation capability. DB Validation Rulesets enable configuration of a specific table structure for backend validation. In certain scenarios, database table name changes between systems, while field names remain the same. This configuration allows to map to new table names on specific environments and/or RFC destinations.

Common scenario where this feature applies is ECC to S/4HANA migration. Some index and data tables in S/4HANA are missing, as the table structure for some documents is compacted or re-designed. To alleviate side effects of this change, SAP provides views that provide a similar data structure to the previously available tables. In the above example, VBUK table is replaced with V_VBUK_CDS view. With such configuration in place it will be possible to conduct backend database validations on the set of data in VBUK table, even as it is missing in the S/4HANA system.

Next steps

Following the configuration describe above, execute the Int4 Suite Configuration Wizard to complete the configuration, as described in the Configuration Wizard section.