Skip to Content

Scenario:

“CATS ABAP WD Application”


System: ECC6 EHP7 Stack 2 (NetWeaver Stack 4)

User Interface: NWBC (this does not contain steps for EP)

Protocol: HTTPS


Purpose:

When conducting the setup of HR Embedded CATS on NWBC we used SAP’s note


1819681 – System error (SRT) during Record Working Times


This note directs to the SAP supplied wiki that was made for EHP5

SOAMANAGER Configuration for CATS Web Services


This blog was created since then many of the screens have changed and in our scenario some detail was missing.  It should be used in conjunction with SAP’s wiki if you need to view the detail of the updated screens.


Major Steps:

  1. Enable Services (SICF)
  2. Create the WSDL_USER
  3. Create Business System in SLD
  4. Set the Business System up in SOAMANAGER
  5. Configure Web Services Runtime
  6. Create the Time Agreement Binding Service for Service Definition EETMEAGR_PWTP_EE_QR
  7. Create the Logical Port for the Consumer Proxy CO_CATSEMPLOYEE_TIME_AGREEMENT
  8. Create the Time Calendar Binding Service for Service Definition EETMECAL_WTS_EE_QR
  9. Create the Logical Port for the Consumer Proxy CO_CATS_EMPLOYEE_TIME_CALENDAR

Detailed Steps:

Enable Services (SICF)


Use SICF to enable the following services


/sap/bc/srt/

/sap/bc/srt/wsil

/sap/bc/srt/wsdl

/sap/bc/srt/esf_in

/sap/bc/srt/xip

/sap/bc/srt/rfc

/sap/bc/srt/pm

/sap/bc/srt/xip/sap

/sap/bc/srt/lsc

/sap/bc/srt/scs


Create the WSDL User



Create Business System in SLD


Step

Description

1

Logon to your SLD

Click Business Systems

2

Click Create New Business System

  SLD1.png

3

SLD2.png

4

Note: A unique ID for the instance, as determined by CIM_System. This name is entered by the user and must be unique in the system landscape. The character set is restricted to alphanumeric characters plus underscores.

To enable merges of different system landscapes, we recommend that you use a domain prefix. The prefix is derived from your Internet domain: www.sap.com -> prefix = “com_sap_”

Maximum length: 256


Note: Below is an example only, using the logical system seems like a good idea since we have multiple clients in each system

SLD3.png

 

5

Click Next

SLD4.png

6

Click Finish

  SLD5.png

Set the Business System up in SOAMANAGER

Step

Description

1

Goto SOAMANAGER in ERP client of the system

2

Click Technical Administration

Click SAP Client Settings

3

Select Get from SLD.

Click Save

BusinessSystem1.png

Configure Web Services Runtime


Step

Description

1

Note: Task for clients 000 and working client

Goto transaction SRT_ADMIN

2

Leave the default setting and run

– Automatic Setup

– Run Technical Setup

3

This creates a user delay_logon and sap_wsrt

4

Goto SM36

5

Select Standard Jobs

6

Enter the scheduling information:

BC

SAP_SOAP_RUNTIME_MANAGEMENT

7

Select save, and it appears in the scheduled list.

Create the Time Agreement Binding Service for Service Definition EETMEAGR_PWTP_EE_QR


Step

Description

1

Goto SOAMANAGER

Service Administration  > Web Service Administration

Search for Service Configuration

EETMEAGR_PWTP_EE_QR

Open the line Item

2

Click Create service

Enter Service Name: EETMEAGR_PWTP_EE_QR

Enter Description: Time Agreement Binding Service

Enter Binding Name: TimeAgreementBinding


TA Binding.png

3

Select

SSL (HTTPS)

Transport Channel Authentication = User ID/password

TA Binding2.png

4

Select Local System Call

Note: This does not display HTTPS as the calculated protocol.

TA Binding3.png

Click FINISH

5

The following bindings are shown:

TA Binding4.png

6

Click on the TimeAgreementBinding’s WSDL Generation

TA Binding5.png

Copy the URL and keep it for the Logical Port created later.

TA Binding6.png

Click Back and return to the search screen


Create the Logical Port for the Consumer Proxy CO_CATSEMPLOYEE_TIME_AGREEMENT


Step

Description

1

Search for consumer proxy CO_CATSEMPLOYEE_TIME_AGREEMENT

2

Click Create > WSDL Based Configuration

TA Consumer Proxy 1.png

Enter the Logical Port Name and description

Select Default port

TA Consumer Proxy 2.png


Enter the URL from the TimeAgreementBinding

http://server_fqdn:8000/sap/bc/srt/wsdl/flv_10002A111AD1/bndg_url/sap/bc/srt/xip/sap/eetmeagr_pwtp_ee_qr/<CLIENT>/eetmea…

TA Consumer Proxy 3.png

Select TimeAgreementBinding_soap12 SAPBinaryXML

TA Consumer Proxy 4.png

TA Consumer Proxy 5.png

Ensure the URL shows the appropriate HOST.FQDN

Adjust your port to your HTTPS port

Set HTTPS

Make Local Call needs to be set to Local System Call.

Click Finish

TA Consumer Proxy 6.png

The entry is created, use the ping to test the connection

TA Consumer Proxy 7.png

PingResult

ping.PNG

Create the Time Calendar Binding Service for Service Definition EETMECAL_WTS_EE_QR


Step

Description

Goto SOAMANAGER

Service Administration > Web Service Administration

Search for Service Configuration

EETMECAL_WTS_EE_QR

Open the line Item

Click Create service

TC Binding.png

  

Select

HTTPS

Transport Channel Authentication = User ID/password

TC Binding 2.png

Select Local System Call

 

TC Binding 3.png

Click FINISH

TC Binding 4.png

Copy the WSDL URL for use with the Logical PortTC Binding 5.png


Create the Logical Port for the Consumer Proxy CO_CATS_EMPLOYEE_TIME

Step

Description

1

Search for consumer proxy CO_CATS_EMPLOYEE_TIME_CALENDAR

2

Click Create > WSDL Based Configuration

TC Consumer Proxy 1.png

Enter the Logical Port Name and description

Select Default port

TC Consumer Proxy 2.png


Enter the URL from the TimeCalendarBinding

http://server_fqdn:8000/sap/bc/srt/wsdl/flv_10002A111AD1/bndg_url/sap/bc/srt/xip/sap/eetmecal_wts_ee_qr/<client>/eetmeca…

TC Consumer Proxy 3.png

Select TimeCalendarBinding_soap12 SAPBinaryXML

TC Consumer Proxy 4.png

TC Consumer Proxy 5.png

Ensure the URL shows the appropriate HOST.FQDN

Adjust your port to your HTTPS port

Set HTTPS

Make Local Call needs to be set to Local System Call.


<blog seems to have reached the picture cap, use the picture from Time Agreement for reference>


Click Finish

The entry is created, use the ping to test the connection

<blog seems to have reached the picture cap, use the picture from Time Agreement for reference>

PingResult

<blog seems to have reached the picture cap, use the picture from Time Agreement for reference>

To report this post you need to login first.

2 Comments

You must be Logged on to comment or reply to a post.

Leave a Reply