S4 HANA EWM System Connection : Basic Settings in 3 Easy Steps

S4 HANA EWM System Connection : Basic Settings in 3 Easy Steps

Basic EWM settings
Basic EWM settings
Home » S4 HANA EWM System Connection : Basic Settings in 3 Easy Steps

In this Customizing activity, we will do the basic settings for Extended
Warehouse Management (EWM) in SAP S/4HANA in 3 easy & quick steps

How to execute S4 HANA EWM System Connection basic Settings in 3 Easy Steps

  1. Step 1: General settings for the system landscape and the qRFC communication:

    1.1)-Name Logical Systems.
    1.2)-Assign Logical Systems to a Client.
    1.3)-Determine RFC Destinations for Method Calls.
    1.4)-Set up QOUT Scheduler.
    1.5)-Set up QIN Scheduler.

  2. Step 2: Settings for master data integration

    2.1)-Maintain Business System Group
    2.2)-Assign Logical System & Queue Type

  3. Step 3: Settings for application integration

    3.1)-Define Own Business System
    3.2)-Define Business System
    3.3)-Assign Business Partner to Plant
    3.4)-Control for RFC queue

Please note that these settings are true for both embedded EWM in S4 HANA & decentralized EWM on S4 HANA.

If any step is different in decentralized EWM on S4 HANA then it is specified specially in the next heading.

Step 1. General settings for the system landscape and the qRFC.

ERP & EWM systems communicates using an qRFC methods. In this step we will configure this

1.1)-Name Logical System

We have to Define a logical system for ERP client and a logical system for EWM client in Customizing. Logical systems are defined cross-clients

1.1.1. In Embedded EWM within S4 HANA

Below is the path to configure logical system

SPRO -> Integration with Other SAP Components -> Extended Warehouse Management -> Basic Settings for Setting Up the System Landscape -> Name Logical System

There is another path also to configure the same

SPRO -> SCM Extended Warehouse Management -> SCM Basis -> Integration -> Basic Settings for Creating the System Landscape -> Name Logical System

Assign both the systems

Picture : EWM & S4 Logical System

1.1.2. In Decentralized EWM on S/4 HANA

in Decentralized EWM on S/4 HANA, we have to execute same configuration at same path.

The only difference is in case of Decentralized EWM on S/4 HANA, similar configuration needs to be done on S4 Side too in addition to decentralized EWM

 --> For EWM embedded in SAP S/4HANA, a dummy logical system needs to be created to establish communication between embedded EWM and SAP S/4HANA. 

-> Standalone SAP EWM or decentralized EWM on S4 HANA requires to create an actual logical system for the SAP EWM system.

1.2)-Assign Logical System to a Client

In this configuration, we will assign a client to each logical system.

Note: These settings must be made after the system installation of a new system has been completed as these settings are not transported

1.2.1 In Embedded EWM within S4 HANA

Below is the path to configure logical system

SPRO -> Integration with Other SAP Components -> Extended Warehouse Management -> Basic Settings for Setting Up the System Landscape -> Assign Logical System to a Client

There is another path also to configure the same

SPRO -> SCM Extended Warehouse Management -> SCM Basis -> Integration -> Basic Settings for Creating the System Landscape -> Assign Logical System to a Client

Assign the S4 system as per screenshot shown below

Picture : Assign Logical System to Client

1.2.2. In Decentralized EWM on S/4 HANA

in Decentralized EWM on S/4 HANA, we have to execute same configuration at same path.

The only difference is in case of Decentralized EWM on S/4 HANA, similar configuration needs to be done on S4 Side too in addition to decentralized EWM

1.3)-Determine RFC Destinations for Method Calls

In this step assign the logical EWM system to the EWM RFC destination

1.3.1 Configuration of RFC Connection

Before we can configure the determination of RFC Destinations for Method Calls, we need to configure RFC connection

Start SM59

Give your connection name

Picture: Configuration of RFC Connection Image1

Input Target Host, Instance Number & IP Address as shown in the below screenshot

Picture: Configuration of RFC Connection Image2

HINT

1)-You can use FM “TH_GET_VIRT_HOST_DATA” to know the target host & port (through SE37)

Picture: FM “TH_GET_VIRT_HOST_DATA” to know the target host

2)-to know the IP address, we can use OS01 as shown in the below screenshots

Picture: IP Address extraction…1

Now click on Application server and then “Change View” and system will show you IP address

Picture: IP Address extraction…2

Note

Once we will complete the configuration of the RFC connection, we can see the same in table RFCDES

Picture: RFC Connection in Table RFCDES
1.3.1. In Embedded EWM within S4 HANA

Though it is embedded EWM meaning EWM & S4 are on the same instance but still we need to configure dummy logical EWM system because we cannot assign RFC destinations to our own logical system as our own logical system is always called locally.

Start as per below path to configure RFC destinations

SPRO -> Integration with Other SAP Components -> Extended Warehouse Management -> Basic Settings for Setting Up the System Landscape -> Set Up RFC Destination

Alternatively we can use transaction BD97 for this

Select the EWM dummy logical system and click on “Create Standard BAPI destination” and

Picture: Set Up RFC Destination..1
Picture: Set Up RFC Destination..2
1.3.2. In Decentralized EWM on S/4 HANA

in Decentralized EWM on S/4 HANA, we have to execute same configuration at same path.

The only difference is in case of Decentralized EWM on S/4 HANA, similar configuration needs to be done on S4 Side too addition to decentralized EWM

Next, we will set up the scheduler for automated processing of inbound and outbound queues in SAP S/4HANA.

1.4)-Set up QOUT Scheduler

QOUT Scheduler is set in Transaction SMQS.

While setting the outbound scheduler, we will set the logical system for the SAP S/4HANA system as the destination because that is where data from qRFCs will be sent.

1.4.1. In Embedded EWM within S4 HANA

Picture : QOUT Scheduler

1.4.2. In Decentralized EWM on S/4 HANA

in Decentralized EWM on S/4 HANA, we have to execute same configuration at same path.

The only difference is in case of Decentralized EWM on S/4 HANA, similar configuration needs to be done on S4 Side too addition to decentralized EWM

1.5)-Set up QIN Scheduler

The QIN Scheduler is called with Transaction SMQR.

Unlike QOUT scheduler only queue names are registered in the QIN scheduler while destinations are not registered.

Please note that if a queue is not registered, it is not processed i.e. no transfer.

1.5.1. In Embedded EWM within S4 HANA

Picture: QIN Scheduler

1.5.2. In Decentralized EWM on S/4 HANA

in Decentralized EWM on S/4 HANA, we have to execute same configuration at same path.

The only difference is in case of Decentralized EWM on S/4 HANA, similar configuration needs to be done on S4 Side too addition to decentralized EWM

Step 2: Settings for master data integration

qRFC communication is used

  • To transfer master data using core interface (CIF).
  • To transfer Transactional data i.e.inbound deliveries & outbound deliveries
Picture : qRFC Communication from ERP to EWM and from EWM to ERP.

2.1)-Maintain Business System Group

Here we define the business system and all systems that are part of the system landscape.

2.1.1. In Embedded EWM within S4 HANA

Here we provide the name of the SAP S/4HANA logical system. The embedded EWM system uses the business system stored in the warehouse to request documents to identify the logical system of SAP S/4HANA

SCM Extended Warehouse Management > SCM Basis > Integration > Basic Settings for Creating System Landscape > Maintain Business System Group.

Picture : Maintain Business System Group

2.1.2. In Decentralized EWM on S/4 HANA

Here we determine the assignment to a business system group of decentralized EWM system and the S4 systems that are to be connected. Through this we create the areas with the same naming conventions. These guarantee that the same names are used for master data and also their synchronization in distributed system landscapes.

2.2)-Assign Logical System & Queue Type

Here we assign a logical system to a business system group (BSG). Additionally, you assign a queue type (inbound queue or
outbound queue) to the BSG.

--> To enable error-free communication, every source system (ERP system)
must be assigned to a BSG. 

--> A BSG can consist of one or more source systems.

2.2.1. In Embedded EWM within S4 HANA

Here we assign the business system group to the logical system of S4 HANA

Picture : Assign Logical System & Queue Type

2.2.2. In Decentralized EWM on S/4 HANA

in Decentralized EWM on S/4 HANA, we have to execute same configuration at same path.

The only difference is in case of Decentralized EWM on S/4 HANA, similar configuration needs to be done on S4 Side too addition to decentralized EWM

Step 3 : Settings for application integration

In this step we will configure our own business system & assign logical system to queue type

3.1)-Define Own Business System

Here we enter the system key for SAP EWM system as a business system

In this activity we define our own business system. System stores this system key in the document flow tables of the cross-system and cross-partner document flow.

System key defined here must be the same as the system key defined in the System Landscape Directory (SLD)

3.1.1. In Embedded EWM within S4 HANA

SCM Extended Warehouse Management > Extended Warehouse Management > Interfaces > ERP Integration > General Settings > Define Own Business System.

Note : Only EWM system needs to be maintained here

Picture : system key for SAP EWM system as a business system

3.1.2. In Decentralized EWM on S/4 HANA

in Decentralized EWM on S/4 HANA, we have to execute same configuration at same path.

The only difference is in case of Decentralized EWM on S/4 HANA, similar configuration needs to be done on S4 Side too addition to decentralized EWM

3.2)-Define Business System

Here we will specify a business system for each logical system that we want to connect to EWM, and assign the relevant logical system.

We will assign a logical system to only one business system.

If an ERP system is connected to the EWM system, the system needs the mapping of the logical systems to the business systems due to the following reasons:

 --> The deliveries from the ERP system to EWM contain only the  information for the logical system (Defined in SM59 for ERP system). EWM stores the business system in the  warehouse request, so EWM performs a mapping of the logical systems to the business systems.

--> During confirmations from EWM to the ERP system, EWM uses the logical system that originally contained the delivery. EWM then maps the business system to the logical system. So only one logical system is assigned to a business system, to make the assignment unique. Only then can EWM send messages to the ERP system.

3.2.1. In Embedded EWM within S4 HANA

CM Extended Warehouse Management > Extended Warehouse Management > Interfaces > ERP Integration > General Settings > Define Business System.

Here we maintain S4 logical system with the same name as Business system

Picture : Define Business System

3.2.2. In Decentralized EWM on S/4 HANA

in Decentralized EWM on S/4 HANA, we have to execute same configuration at same path.

The only difference is in case of Decentralized EWM on S/4 HANA, similar configuration needs to be done on S4 Side too addition to decentralized EWM

3.3 Assign Business Partners to Plant

Here we maintain link between a party entitled to dispose (disposal party) and a plant.

  • This links the plant to a business partner that is only used to manage stock in the warehouse.
  • This business partner can differ from the business partner in the vendor role or the customer role that is assigned to a plant and used as ship-to party or ship-from party in the stock transfer order processes.
  • It can also differ from the business partner used as the default ship-to party of the warehouse in direct outbound delivery orders.

3.3.1. In Embedded EWM within S4 HANA

--> Embedded EWM in SAP S/4HANA
Assignment of a disposal party to a plant is optional. If not assigned, the system uses the business partner in the vendor role that is assigned to the plant as the disposal party.

--> Decentralized EWM
Assignment of a disposal party to a plant is mandatory.

The fields Ship-From and Ship-To are used for the following special processes:

  • Transportation Cross Docking (TCD) : In a TCD scenario, the system uses the ship-to party of the relevant outbound delivery and the logical system to determine the cross docking plant
  • Kit To Stock : In a kit-to-stock scenario, the system creates inbound and outbound deliveries for goods movement postings. The ship-from and ship-to business partners of these deliveries are determined based on the disposal party that is linked to here.

3.3.2. In Decentralized EWM on S/4 HANA

in Decentralized EWM on S/4 HANA, we have to execute same configuration at same path.

The only difference is in case of Decentralized EWM on S/4 HANA, similar configuration needs to be done on S4 Side too addition to decentralized EWM

3.4 Control for RFC Queue

SAP EWM uses RFC-enabled function modules to report data to SAP ERP. The following types of message are sent from SAP EWM to SAP ERP

Messages with reference to a delivery in SAP ERP (delivery interface)

  • Reporting delivery changes (for example, quantity changes)
  • Reporting goods movements for the delivery (goods receipt or
    goods issue)

Messages without reference to a delivery in SAP ERP (Goods Movement Interface)

  • Reporting stock postings without reference to a delivery
  • Posting changes without reference to a delivery
  • Reporting inventory differences
  • Scrapping without a delivery in SAP ERP
--> qRFC is used as the communication technology because the delivery-related messages must be serialized. 

-->Strict serialization is needed to ensure that the messages are sent to SAP ERP in the  correct order so that data inconsistencies can be avoided.

3.4.1. In Embedded EWM within S4 HANA

Here maintain the S4 HANA business system name (which we maintained same as logical system in the previous steps)

Picture : Control for RFC Queue

3.4.2. In Decentralized EWM on S/4 HANA

in Decentralized EWM on S/4 HANA, we have to execute same configuration at same path.

The only difference is in case of Decentralized EWM on S/4 HANA, similar configuration needs to be done on S4 Side too addition to decentralized EWM

This completes the S4 HANA EWM System basic connection settings.

4. Troubleshooting

If we have not maintained Business system group/Own system name/RFC destination correctly then system throws the below errors

To remove these errors, please revise the system settings as per above post.

4.1 Possible Error 1

Picture: Possible Error 1

4.1 Possible Error 2

Picture: Possible Error 2

4.1 Possible Error 3

Picture: Possible Error 3

Missing photo created by Racool_studio – www.freepik.com

None. This is the starting post of our journey to configure our own SAP S4 HANA Embedded/Decentralized EWM working system in the minimum possible configuration efforts.

In the next post we will configure Basic integration settings related to the S4 HANA Embedded/Decentralized EWM. Click on the above link to read in detail.

Join the discussion