SNC-SAProuter For SAP Employee Central Payroll - For Transition
SNC-SAProuter For SAP Employee Central Payroll - For Transition
SNC-SAProuter For SAP Employee Central Payroll - For Transition
2
4 INTRODUCTION
This document describes the steps required to set up a secure connection using SNC (Secure Network
Communications) between an Employee Central Payroll customer and SAP.
SAProuter connectivity is primarily needed for the back-end access to Employee Central Payroll systems via
SAP GUI. However, it can also be used for RFC/ALE-based integrations.
For integration scenarios, where it is possible SAP recommends that you use Web Services instead of RFC to
be less dependent on the SAProuter connection.
3
5 SNC CONNECTION BETWEEN SAPROUTERS – TECHNICAL DETAILS
The technical setup consists of at least SAProuter on the customer side, as well as a load balanced SAProuter
on the SAP side. Note that all network devices at SAP are set up as a high availability cluster. For simplicity, the
firewall and Load Balancer are represented as single devices in the figure below.
Figure 1 Connection Diagram
5.0 SAProuter
SAProuter is a software application that provides Application-Level Gateway (ALG) functionality for SAP
application protocols.
Typically, SAProuter is used to provide a remote connection to the SAP support infrastructure. For Employee
Central Payroll connectivity, SAProuter is used only as an Application-Level Gateway.
Once SAProuter is installed, it is possible to use it to connect to the SAP Payroll system. However, make sure
that SAProuter is configured with a public IP address owned by your company. This helps to avoid IP address
conflicts with other customers. As most customers use private IP addresses on their internal systems, this can
be achieved by applying Network Address Translation (NAT).
Please find below outlines comparisons between VPN with SNC based SAProurter.
4
Topic SNC SAPRouter in DMZ IPSec VPN tunnel
employed. No additional hardware State-of-the-art encryption, authentication,
compared to a leased-line setup is required and access control technology will be
at either end of the connection. employed. VPN equipment is required at
both ends of the connection. The VPN
device at customer’s side must be
reachable from the Internet.
Skillset SAP Basis Expert (End to end SAPRouter Network experts (End to end VPN setup)
setup)
Network team (IP allowing at firewall) SAP Basis (Install SAPRouter, SAPGui)
Hardware Firewall + SAProuter host in DMZ Firewall + SAProuter host + VPN device
Requirements
Network 1 static Public IP address for SAProuter 1 static public IP address for VPN device
Requirements
Configuration Setup of saprouttab necessary for security. Setup of routing configuration in VPN
Saprouttab influences security strongly as device necessary for security. Saprouttab
access is controlled via saprouttab and influences security less strongly as access
firewall. is controlled via VPN device, SAProuter
software and firewall
Key Signed Digital certificates with SAP Router Pre-shared keys exchanged between
management CA authority customer and SAP
SNC bases SAProuter is traditional based configuration which is being used extensively by all SAP customers in
on-prem and public cloud landscapes. As mentioned above SNC based SAProuter is more efficient in terms of
support, maintenance, configuration, setup, reliability...etc
Ensure that SAProuter is provisioned in the DMZ network that should have a public IP address assigned to it.
Use the template to create SAP support incident to component LOD-EC-GCP-PY-OPS to register SAPRouter IP
and to enable the configuration on the SAP side. SAP GUI access is possible only after the completion of
configuration on the SAP and Customer side.
5
Figure 2 SAP Router Registration Request
Ticket Subject: NGCD- New SNC SAPRouter Setup for Employee Central Payroll System
While SAP is performing SAProuter registration, follow the steps under section 4.2 Procedure below.
Dear SAP Team,
Register SAProuter using the details below which will be used to connect “Employee Central Payroll
Systems hosted in <Azure/GCP>”
5.2 SNC – Secure Network Communication
IP address of the SAProuter computer (*): ___<Mention public IP of SAProuter>______
SNC is usedHost
toname
make of the SAProuter
network computer
connections using (*):
the ___<any
Internet, unique hostname_________
in particular WAN connections, secure. It provides
reliable authentication as well as encryption of the
[Host name is restricted to 16 characters]data to be transferred.
Customer Name:
SAProuter Payroll system
allows SNC ID: Dev/QA/Prod
connections to be set up. The route permission table can be used to specify precisely
whether SNC
Full connections
distinguishedare allowed,
name of theand if so,certificate
applied which ones.(Provide this information if you already have a
SAPRouter IP registered with SAP IT Team):
5.3 Prerequisites
Regards,
XXXXXX
Here are the prerequisites.
• You are using at least version 30 of SAProuter or higher and have an SNC configured using the relevant
guide.
• SAProuter must get started with option -K <SNCname>. These names ensure the authenticity of a host.
• There must be a KT entry in the route permission table of the source host. This causes the connection to
the target host to use the SNC layer.
• Allowlist both primary and disaster sites SAP IP addresses as mentioned below, when applicable. (Only
primary sites IP addresses are tobe allowlisted for DC22- Dubai and DC23- Riyadh)
Primary Datacenter: Virginia Microsoft Azure Data Center - DC64 - Azure - US East2
20.36.216.190 and 20.75.47.175
Primary Datacenter: Australia Microsoft Azure Data Center - DC66 - Azure - Australia East –
Sydney
20.227.19.131, 20.53.139.250
6
Primary Datacenter: DC 22 Dubai
130.214.197.23
SAP has built Disaster Recovery systems at SAP DR sites for every corresponding Employee Central
Payroll Production system. In case of any disaster situation at SAP Production site, customer must be
able to connect to payroll system located in DR site via DR SAPRouter to continue with business run,
until Production system become available. The same configuration details submitted for Production site
SAPRouter would be used for DR site SAProuter configuration also.
Before starting the SAProuter service, ensure that SAProuter registration is completed via the request described
in section 2.2 SAProuter Registration above. Once it is registered make sure to follow these steps.
1. Go to the portal https://launchpad.support.sap.com/#/saproutercertificate and search for the
SAProuter application and from the list of SAProuters registered to your installation number, choose the
relevant SAProuter.
2. Generate a PSE. You must provide a password, which will be used to create your SAProuter PSE.
3. Download the generated PSE and save it as "local.pse" in the same directory as the sapgenpse
executable.
4. Run the commands below.
• sapgenpse seclogin -p local.pse -x <pse password> -O <user_for _SAProuter>
• sapgenpse get_my_name -v -n Issuer
This command ensures that the issuer of the certificate is from SAProuter CA.
Refer to the SAProuter page for more details - https://support.sap.com/en/tools/connectivity-tools/saprouter.html
7
6 INSTALL AND CONFIGURE SAPROUTER
This section covers the procedure for installing and configuring SAProuter and includes information for both
Linux/Unix and Windows hosts.
6.0 Context
SAProuter related data is available on the SAP Support Portal Home page.
6.1 Procedure
Following are the steps to install and configure SAProuter.
8
6. Create a file saprouttab (without any file extension like .txt) in the folder where executables are
downloaded and maintain the entries below according to your systems location (data center).
S * payroll55-osk.sapsf.eu 3200.3399
D***
S * payroll64-osk.sapsf.com 3200.3399
D***
S * payroll65-osk.sapsf.com 3200.3399
D***
9
KS "p:CN=PAYDC66_OSK, OU=0001119571, OU=SAProuter, O=SAP, C=DE" * 3200.3399
S * payroll66-osk.sapsf.com 3200.3399
D***
S * payroll67-osk.sapsf.com 3200.3399
D***
S * payroll22-osk.sapsf.com 3200.3399
D***
S * payroll23-osk.sapsf.com 3200.3399
D***
Start SAProuter
Context
10
This command can be used to run the service in the background.
PRODUCTION DC55:
niping -c -O -H /H/<local LAN IP of SAProuter>/S/3299/H/34.107.112.35/S/3299
niping -c -O -H /H/<local LAN IP ofSAProuter>/S/3299/H/34.107.112.35/S/3299/H/vaci<payroll
system ID>/S/3200
PRODUCTION DC64:
niping -c -O -H /H/<local LAN IP of SAProuter>/S/3299/H/20.75.47.175/S/3299
niping -c -O -H /H/<local LAN of IPSAProuter>/S/3299/H/20.75.47.175/S/3299/H/vaci<payroll
system ID>/S/3200
11
PRODUCTION DC66:
niping -c -O -H /H/<local LAN IP of SAProuter>/S/3299/H/20.227.19.131/S/3299
niping -c -O -H /H/<local LAN IP SAProuter>/S/3299/H/20.227.19.131/S/3299/H/vaci<payroll
system ID>/S/3200
To complete your SAP Logon configuration, you need the information regarding Application Server Name and
System ID that has been provided to you in the system handover mail.
The SAProuter String value depends on both the IP address of your SAProuter as well as the location of your
SAP Payroll systems. As mention in below picture configure the settings to achieve logon load balance
connectivity.
12
Connection Type: Group/Server selection
Description: Your payroll Dev/QA/Prod system description
System ID: <SID>
Message server: vacs<sid>
SAProuter : String of SAProuter /H/<cust-IP>/S/3299/H/payroll55-osk.sapsf.eu/S/3299
Group/Server: PUBLIC
Instance number: 00
NOTE: Please ensure that below line is added into your SAPGUI service file in your window host.
Sapms<SID> 3600/tcp #SAP message server port
In case of SAPGUI for Java, ensure below string is maintained for connection type server group
conn=/M/<message server address>/S/<message server port no>/G/<Log on Group name>
13
7.1 Usage of Connectivity
14
Primary Datacenter: DC23
• SAPGUI from Customer to SAP Payroll System
/H/<Customer SAProuter>/S/3299/H/payroll23-osk.sapsf.com/S/3299/H/<payroll-host>/S/3200
• RFC from Customer to SAP Payroll System
/H/<Customer SAProuter>/S/3299/H/payroll23-osk.sapsf.com/S/3299/H/<payroll-host>/S/3300
• RFC from SAP Payroll System to Customer ABAP Systems
/H/payroll23-osk.sapsf.com/S/3299/H/<Customer SAProuter>/S/3299/H/<ABAP server to be connected>
Because these configuration steps are customer-specific, they cannot be delivered by SAP
and must be carried out by the customer.
9.0 Hyperlinks
Some links are classified by an icon and/or a mouseover text. These links provide additional information.
About the icons:
15
Links with the icon : You are entering a Web site that is not hosted by SAP. By using such links, you agree
(unless expressly stated otherwise in your agreements with SAP) to this:
• The content of the linked-to site is not SAP documentation. You may not infer any product claims against
SAP based on this information.
• SAP does not agree or disagree with the content on the linked-to site, nor does SAP warrant the
availability and correctness. SAP shall not be liable for any damages caused by the use of such content
unless damages have been caused by SAP's gross negligence or willful misconduct.
Links with the icon : You are leaving the documentation for that particular SAP product or service and are
entering a SAP-hosted Web site. By using such links, you agree that (unless expressly stated otherwise in your
agreements with SAP) you may not infer any product claims against SAP based on this information.
16
www.sap.com/contactsap
The information contained herein may be changed without prior notice. Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors. National product
specifications may vary.
These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP or its affiliated companies shall not be liable for errors or
omissions with respect to the materials. The only warranties for SAP or SAP affiliate company products and services are those that are set forth in the express warranty statements accompanying such products and services, if
any. Nothing herein should be construed as constituting an additional warranty.
In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or any related presentation, or to develop or release any functionality mentioned therein. This
document, or any related presentation, and SAP SE’s or its affiliated companies’ strategy and possible future developments, products, and/or platform directions and functionality are all subject to change and may be changed by
SAP SE or its affiliated companies at any time for any reason without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or functionality. All forward-
looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, and
they should not be relied upon in making purchasing decisions.
SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate company) in Germany and other countries. All other product
and service names mentioned are the trademarks of their respective companies. See www.sap.com/trademark for additional trademark information and notices.