SAP ABAP IMG Activity PAY_DE_B2A_KK_630 (Transfer via HTTP)
Hierarchy
SAP_HRCDE (Software Component) Sub component SAP_HRCDE of SAP_HR
   PY-DE (Application Component) Germany
     PC01 (Package) HR Payroll: Germany
IMG Activity
ID PAY_DE_B2A_KK_630 Transfer via HTTP  
Transaction Code S_L4H_49001520   (empty) 
Created on 20100823    
Customizing Attributes PAY_DE_B2A_KK_010   Communication with PKCS#7 
Customizing Activity    
Document
Document Class SIMG   Hypertext: Object Class - Class to which a document belongs.
Document Name PAY_DE_B2A_KK_630    

Use

The ELENA procedure was discontinued. Therefore, the Customizing activities for ELENA are obsolete (SAP Note 1611591).

Note:

Take special note of the latest changes to setting up the communication server for ZSS/ELENA in SAP Note 1448193 (ELENA: Set up HTTP connection for communication server).

Setting Up the HTTP Connection

If you have already set up HTTPS and now want to switch to HTTP, perform only the steps under Switch from HTTPS to HTTP. Otherwise, you can ignore the steps mentioned in this section.

General Information for HTTP from SAP Systems:

For general information about setting up the HTTP connection from the SAP system, see the documentation on SAP Help Portal by choosing the following links:

  • Basis 6.40
    http://help.sap.com/saphelp_nw04/helpdata/EN/0a/a7903febb15a7be10000000a11405a/frameset.htm
  • Basis 7.00
    http://help.sap.com/saphelp_nw70ehp1/helpdata/de/48/6360878c4a31cbe10000000a42189d/frameset.htm

If problems or error messages (ICM) occur when setting up the HTTP connection, you can also refer to SAP Note 634006 (Note on the preclarification of ICM messages).

Activities

  1. Check and, if required, update of the certificate list
    Use the report Test Report: Communication Server ELENA (RPUSVLD0) to check whether the company number 77773336 already exists in your certificate list.
    ...
    77773336 CN=Robert Schuessler, OU=BN77773336, OU=ZSS - communicat...
    ...
    If this is not the case, update the certificate list in the key files (PSE files) that you use, as follows:
    1. Downloading of the current certificate list from ITSG
      www.itsg.de -> Trust Center -> Öffentliche Schlüsselverzeichnisse der Datenannahmestellen -> Arbeitgeberverfahren für das PKCS#7-Verfahren.
      From there, download the file for the PKCS#7 procedure (PKCS#7-Verfahren) and save it to your local PC (example: annahme-pkcs_431.agv).
    2. Deletion of the old certificate list from the PSE files used
      Start the report Utility Report for Management of Encryption PKCS#7 for HI Funds (RPUSVKD1) and enter the company number. For the company numbers that you use and the related PSE files, see the view V_T5D4X.
      Confirm the entry. The information (administrator, company name, PSE file) is thus read and displayed.
      In the group box Delete Certificate List, select the checkbox Delete List (All) and run the report (F8). The report displays the number of deleted entries.
    3. Import of the new certificate list
      Restart the report Utility Report for Management of Encryption PKCS#7 for HI Funds (RPUSVKD1), enter the company number and confirm the entry.
      This time, in the group box Read Certificate List, select the checkbox Read List, and confirm the entry so that the field Path/File Name is ready for input.
      Enter the path for the file with the current certificate list (example: C:\annahme-pkcs_431.agv).
      Run the report (F8). The report displays the number of read entries.
    4. Use the report Test Report: Communication Server ELENA (RPUSVLD0) to check whether the company number 77773336 is listed in the certificate list of the PSE file you have just processed.
    5. If your system runs on different instances and if the encryption for the health insurance funds is activated in these instances, repeat the steps b-d for each instance.
    6. If you implement more than one company number as the sender (V_T5D4X), import the most recent certificate list for these company numbers as well (steps b-e).
  2. Create HTTP test connection in transaction SM59
    To create an HTTP test connection, proceed as follows:
    1. Start transaction SM59.
    2. Choose Create:
      Connection type: G
      RFC destination: HR_DE_ELENA_TEST
      Description: HTTP connection for ELENA
    3. Entries on the Technical Settings tab:
      Target host: meldung.elena-zss-dev.de
      Service no.: 80
      Path prefix: /ElenaEXTraStandard/rest

      HTTP proxy options:
      Enter your own proxy data, if required.
    4. Choose Save.
    5. You can then test the connection. Return code 405 means that the connection has no technical issues.
      Background: The connection test calls the connection with HTTP-Get. However, the data is later transmitted by the HR application program using HTTP-POST. For this reason, the ZSS HTTP server allows only POST and returns error 405 when GET is transmitted.
  3. Create HTTP live connection in transaction SM59
    To create an HTTP live connection, proceed as follows:
    1. Start transaction SM59.
    2. Choose Create:
      Connection type: G
      RFC destination: HR_DE_ELENA_PROD
      Description: HTTP connection for ELENA
    3. Entries on the Technical Settings tab:
      Target host: meldung.elena-zss.de
      Service no.: 80
      Path prefix: /ElenaEXTraStandard/rest

      HTTP proxy options:
      Enter your own proxy data, if required.
    4. Choose Save.
    5. You can then test the connection. Return code 400 should be returned. In the live environment, ZSS returns this return code for invalid data or an access type HTTP-Get that is not permitted.

      Switch from HTTPS to HTTP

    6. Perform the step Check and, if required, update of the certificate list.
    7. In transaction SM59, you have already created test and live connections and connections for various company numbers if required. These connections are no longer required. Delete them and create two new connections as described in steps 2 and 3. If necessary, adjust the value in constant RHTTP. You only require a constant value for HTTP if your HTTP connections in SM59 do not have the names HR_DE_ELENA_TEST and HR_DE_ELENA_PROD.
    8. Delete the superfluous entries in transaction STRUST
      In this transaction, you can remove the SSL clients created for ELENA. They are no longer required.

General Comments/Additional Information

  • How does the system recognize whether you, as a customer, use HTTPS or HTTP?
    For this purpose, before the connection is established, the reports (for example, B2A Manager and ELENA # Collection and Confirmation of Processing Results from ZSS (RPCELKD0)) query whether SSL is activated for the HTTP(S) destination used in transaction SM59 on the tab Logon/Security. SSL must be active for HTTPS. SSL is inactive for HTTP.
  • The decision as to whether a system is a test system or live system is made as follows:
    • Constant MODE is evaluated in table T50BK (SV/OENA or OENR). If the constant is not maintained (it usually is not), table T000 is evaluated. If the client is classified as P, this means the system is a live system. If not, then the system is a test system.
  • You can use the report Test Report: Communication Server ELENA (RPUSVLD0) to perform additional tests on the HTTP connection. For the test URL and the live URL, the text "Error 200: Error reported: 200#" and the HTTP code 200 should be returned from the HTTP server of the ZSS. (This is OK. The error notification can be ignored because the test report cannot send any valid XML data.)
  • For more information on securing HTTP/HTTPS connections, see the following documentation on SAP Service Marketplace at https://service.sap.com/security -> SAP Security Guides -> SAP NetWeaver 7.0 Network Security.

Business Attributes
ASAP Roadmap ID 204   Establish Functions and Processes 
Mandatory / Optional 2   Optional activity 
Critical / Non-Critical 2   Non-critical 
Country-Dependency I   Valid for countries specified 
Maintenance Objects
Maintenance object type    
History
Last changed by/on SAP  20100908 
SAP Release Created in