Enterprise Resource Planning Blogs by Members
Gain new perspectives and knowledge about enterprise resource planning in blog posts from community members. Share your own comments and ERP insights today!
cancel
Showing results for 
Search instead for 
Did you mean: 
Former Member

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

 

3

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

 

5

Click Next

6

Click Finish

 

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

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


3

Select

SSL (HTTPS)

Transport Channel Authentication = User ID/password

4

Select Local System Call

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

Click FINISH

5

The following bindings are shown:

6

Click on the TimeAgreementBinding's WSDL Generation

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

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

Enter the Logical Port Name and description

Select Default port


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_e...

Select TimeAgreementBinding_soap12 SAPBinaryXML

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

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

PingResult

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

  

Select

HTTPS

Transport Channel Authentication = User ID/password

Select Local System Call

 

Click FINISH

Copy the WSDL URL for use with the Logical Port


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

Enter the Logical Port Name and description

Select Default port


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...

Select TimeCalendarBinding_soap12 SAPBinaryXML

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>

2 Comments