SAP NW Architecture
SAP NW Architecture
PUBLIC
Warning
This document has been generated from the SAP Help Portal and is an incomplete version of the official SAP product
documentation. The information included in custom documentation may not re ect the arrangement of topics in the SAP Help
Portal, and may be missing important aspects and/or correlations to other topics. For this reason, it is not for productive use.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000a… 1/115
1/22/2020
Application Server
Overview
The purpose of an SAP NetWeaver Application Server is to provide programmers with an efficient means of expressing business
logic and relieve them from the necessity of platform-related and purely technical coding.
An application server achieves this goal by de ning a programming model based on a set of abstractions that represent the
underlying platform and technical resources that a programmer has to manipulate.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000a… 2/115
1/22/2020
Different application servers usually differ with respect to the set of abstractions which they expose as well as with respect to the
programming language which they support.
SAP system – installed software system that provides a de ned set of functionalities that are part of an SAP solution.
These functionalities are implemented in a set of software components. An SAP system is installed and con gured as a
unit. It consists of a logical database, one or more application server instances (ABAP or Java), central services (such as a
message server and enqueue server), and optional components (such as TREX and liveCache). The system is identi ed by
its SAP system ID, which consists of 3 letters or digits (e.g. PRD).
Application server instance – administrative unit that puts together components of an SAP system running on one
physical host. Application server instances provide the actual data processing functions of a system and offer the
corresponding services. Instances are started, stopped, and monitored as one unit. There can be multiple instances
(belonging to the same system or to different systems) on one host. An instance can be uniquely identi ed by the host
name and a two-digit instance number.
There are ABAP systems and Java systems. These system types are built in the same way from the corresponding instance type. A
system can have only one system type. ABAP instance or Java instance.
ABAP server instances are often called “dialog instances”. This term is however incorrect because ABAP server instances
and client requests also work as background jobs. They consist of common components such as ICM (Internet
Communication Manager), IGS (Internet Graphics Server), and ABAP work processes of different types: dialog (for mostly
interactive use), batch (for background processing), update (for update processing, which plays an important role in the
ABAP transaction model), and spool (for printing) depending on the purpose of the instance and the work load
characteristics.
Java server instances consist of common components such as ICM, IGS, and Java server processes, each running on one
Java Virtual Machine (JVM).
Central services instance (SCS) – each ABAP or Java system has one SCS consisting of a message server for
communication between instances and an enqueue server for lock management.
In addition to the instance types described here there are others, such as TREX, Web Dispatcher, and enqueue replication
server.
Documentation Structure
The documentation structure re ects the different types of application servers and the infrastructure componets used by both
stacks.
Chapter Content
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000a… 3/115
1/22/2020
Chapter Content
Connection
SAProuter
Reverse Invoke
Adaptive Computing
ABAP-Based Services
Topic Features
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000a… 4/115
1/22/2020
Topic Features
Gateway
Reverse Invoke
Application Server Java provides a Java platform Enterprise Edition 5 (Java EE5) compliant environment for developing and
running Java EE programs. With a Java installation you can run Java EE applications, but not any ABAP applications.
Since the architecture of SAP NetWeaver Application Server depends on the speci cations installed, below is a list of references to
system-speci c architecture documentation.
Related Information
Architecture of SAP NetWeaver Application Server ABAP
Architecture of SAP NetWeaver Application Server Java
The design of SAP NetWeaver Application Server is aimed at providing an exceptionally high level of robustness and supportability
for the applications running on it. The architecture of SAP NetWeaver Application Server ABAP and basic terminology are
explained below. For details, see the component-speci c documentation.
There can be any number of application server instances in an SAP NetWeaver application server. The instances process incoming
user requests. An ABAP application server instance contains one Internet Communication Manager, one ABAP dispatcher, one
gateway, one SAP start service, and any number of work processes.
As well as multiple application server instances, there is one special instance that contains the message server, the enqueue
server, and a separate start service - the ASCS instance (ABAP System Central Services instance). The ASCS instance cannot
process any dialog requests - it is used to manage locks, exchange messages, and balance workload in the SAP system.
ABAP dispatcher
Task handler
Any number of work processes (dialog, update, print, background, and so on)
RFC Gateway
SAProuter
The following gure shows the components of an ABAP system. For a better overview, series lines have not been used. Incoming
requests are handled directly by the Internet Communication Manager or SAP Web Dispatcher, ABAP Dispatcher, or Gateway,
depending on the request type. There is one database for each ABAP system.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000a… 6/115
1/22/2020
The design of SAP NetWeaver Application Server is aimed at providing an exceptionally high level of robustness and supportability
for the applications running on it. The architecture of SAP NetWeaver Application Server Java and basic terminology are explained
below. For details, see the component-speci c documentation.
A distinction is made between application server instances and system central services instances (SCS instances).
There can be any number of application server instances in an SAP NetWeaver Application Server for Java application. The
instances process incoming user requests. A Java application server instance contains one Internet Communication Manager, one
SAP start service, and any number of Java server processes.
As well as multiple application server instances, there is one special instance that contains the message server, the enqueue
server, and a separate start service - The SCS instance (system central services instance). The SCS instance cannot process any
dialog requests - it is used to manage locks, exchange messages, and balance workload in the SAP system.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000a… 7/115
1/22/2020
Startup framework
Enqueue Server
Message Server
The following gure shows the components of a Java-only system. For a better overview, series lines have not been used. Incoming
requests are accepted by the Internet Communication Manager and distributed to the Java server processes. There is one
database for each Java system.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000a… 8/115
1/22/2020
Component Description
Gateway
Task handler
Background Processing
The SAP start service provides the following functions for monitoring SAP systems, instances, and processes.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000a… 9/115
1/22/2020
Starting and stopping
Technical information, such as network ports, active sessions, thread lists, etc.
These services are provided on SAPControl SOAP Web Service, and used by SAP monitoring tools (SAP Management Console,
SAP NetWeaver Administrator, etc.).
Features
Ports
HTTP port 5<xx>13 (or sapctrl <xx> in /etc/services), where<xx> is the number of the instance
HTTPS port 5<xx>14 (or sapctrls <xx>) in /etc/services), where <xx> is the number of the instance
Example
The start service uses HTTP port 50013 and HTTPS port 50014 for an instance with number 00.
Security
If critical functions (“protected methods”, such as restarting an instance) are not called using a trusted connection, they require
authentication with operating system user and password. On UNIX platforms trusted connections go through UNIX domain
sockets (/tmp/.sapstream<port-no>), and on Windows they go through “Windows named pipe” (\\
<host>\pipe\sapcontrol_<xx>)
Integration
The start service is registered automatically in LDAP (Lightweight Directory Access Protocol) if ldap/autoregister = 1 is
set in the pro le.
The start service is registered automatically in SAP SLD (System Landscape Directory). File slddest.cfg is required in
directory DIR_GLOBAL for the registration.
The Web service interface is compatible with the following SOAP implementations: SAP ABAP, SAP JEE, Java Axis, Microsoft .NET.
Process
An SAP instance is started differently on Windows and UNIX platforms.
Caution
For both operating systems, the start service requires the SAP pro le. If this is not found, the service cannot start. You can nd
the related error message in le sapstartsrv.log.
UNIX
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 10/115
1/22/2020
The instance is started by the sapstartsrv process, and not directly by the start service sapstart. The process is started by
the start service, which ideally is started by the sapinit script when the operating system is booted.
You can also still use the startsap and stopsap scripts to start and stop the instance (standard procedure in older releases).
Windows
On Windows the instance is started directly by the start service (process sapstartsrv.exe). The start service is started
automatically when the operating system is booted.
The start service reads the instance pro le and executes all commands in the instance pro le that contain an Execute_
statement. It then starts the processes of the SAP instance in the order in which the Start_Program_ statements are listed in
the pro le.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 11/115
1/22/2020
More Information
Systems and Instances
An SAP NetWeaver Application Server comprises speci c entities called “system” and “instance”. The two terms are often used
incorrectly and this can cause confusion. Below is a de nition of the most important entities contained in ABAP systems and Java
systems. Their relationship to each other is also described.
SAP system – installed software system that provides a de ned set of functionalities that are part of an SAP solution.
These functionalities are implemented in a set of software components. An SAP system is installed and con gured as a
unit. It consists of a logical database, one or more application server instances (ABAP or Java), central services (such as a
message server and enqueue server), and optional components (such as TREX and liveCache). The system is identi ed by
its SAP system ID, which consists of 3 letters or digits (e.g. PRD).
Application server instance – administrative unit that puts together components of an SAP system running on one
physical host. Application server instances provide the actual data processing functions of a system and offer the
corresponding services. Instances are started, stopped, and monitored as one unit. There can be multiple instances
(belonging to the same system or to different systems) on one host. An instance can be uniquely identi ed by the host
name and a two-digit instance number.
There are two types of systems: ABAP system, Java system. The system types consist of the corresponding instance types in a
homogeneous way, meaning only one type is permitted in the system: ABAP instances or Java instances.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 12/115
1/22/2020
The main instance types are the following:
ABAP server instances are often called “dialog instances”. This term is however incorrect because ABAP server instances
and client requests also work as background jobs. They consist of common components such as ICM (Internet
Communication Manager), IGS (Internet Graphics Server), and ABAP work processes of different types: dialog (for mostly
interactive use), batch (for background processing), update (for update processing, which plays an important role in the
ABAP transaction model), and spool (for printing) depending on the purpose of the instance and the work load
characteristics.
Java server instances consist of common components such as ICM, IGS, and Java server processes, each running on one
Java Virtual Machine (JVM).
Central Services Instance (SCS) - Every ABAP or Java system has one SCS consisting of a Message Server for
communication between instances and an Enqueue Server for lock management.
In addition to the instance types described here there are others, such as TREX, Web Dispatcher, and enqueue replication
server.
Monitoring Tools:
sapcontrol: with sapcontrol (process name on Windows sapcontrol.exe) you can call the functions of the Web
service interface from the command eld. sapcontrol -h shows the syntax and the available options.
You can nd information for developers about using SAPControl Web services in SDN at
http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/60e24f7b-1ba1-2b10-c0a0-e514b855624b&overridelayout=true
It serves as a single point of administration (starting, restarting, stopping, and monitoring) for the AS Java processes.
It displays the trace les, the system environment, and the SAP system environment.
This option is critical for the analysis of problem situations (for example, the AS Java is hanging, 100% CPU load).
It provides options for viewing the Java VM output (useful in case of a Java server crash).
More Information
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 13/115
1/22/2020
Architecture of the Java Startup Framework : explains the components as well as the starting and stopping process on a
technical level.
Administration of the Java Startup Framework : describes administration and troubleshooting tasks related to the startup
framework.
Con guration of the Java Startup Framework : describes command line arguments and pro le parameters that can be
used for con guration of the AS Java startup and operation process.
Starting and Stopping the Application Server Java: explains how to start and stop an AS Java instance or the whole SAP
system.
SAP JVM : contains the documentation regarding SAP's Java virtual machine.
Structure
The Java Startup Framework is implemented in the JSTART program.
When running as the Java instance controller, JSTART starts, stops, and monitors the processes of a Java instance (the
ICM process and several Java server processes). In this role, JSTART provides a local port for command communication
and implements the SAP signal handling to stop the instance.
In the role of a server process, JSTART connects to the Java instance controller before loading the Java VM into its address
space. It then starts the AS Java code and represents the Java server process. The program can receive commands from
the Java instance controller and reports the status of the Java server to the instance controller. A Java server process stops
immediately when it detects that the Java instance controller has terminated unexpectedly.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 14/115
1/22/2020
Integration
The Java Startup Framework is called in different ways depending on the operating system and installation type:
Under Windows, the SAP Start Service calls JSTART to start an AS Java instance.
Under UNIX and OS/400 platforms, the SAP Start Service uses the startsap and stopsap scripts to call the
JSTART program.
More Information
AS Java Startup Framework (contains general information about the components of the Java startup and control
framework)
For more information about the AS Java cluster and system architecture, and about the communication between the AS
Java and the other components within the SAP NetWeaver Application Server, see the AS Java Architecture Manual .
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 15/115
1/22/2020
Process
Startup of the Java Instance
1. JSTART is started (in Windows by the SAP Start Service; on UNIX platforms by the startsap script). It takes the role of the
Java instance controller.
2. The Java instance controller analyzes its con guration (from the instance pro le) and examines the details of the Java SDK
de ned there.
3. The Java instance controller initializes SAP signal handling to be able to receive signals and opens the control port.
4. The Java instance controller reads the instance description (from the list of les speci ed by the
jstart/startupNodeFiles and jstart/instanceNodeFiles pro le parameters) for the rst time, searching
for nodes with a runLevel=1 property. The OFFLINE DEPLOYMENT node in the startup.properties le matches this criterion.
5. The Java instance controller starts another JSTART process with the parameters from the OFFLINE DEPLOYMENT node
and waits for the child process to terminate.
6. The child process acts as a Java process. It loads the Java Virtual Machine (JVM) into its own process, initializes the JVM
and starts the OFFLINE DEPLOYMENT program, which performs the deployment steps in the Java database.
7. The Java instance controller reads the instance description again, searching for nodes with a runLevel=2 property. The
BOOTSTRAP node in the startup.properties le meets this condition.
8. The Java instance controller starts another JSTART process with the parameters from the BOOTSTRAP node and waits for
the child process to terminate.
9. The child process loads and initializes the JVM and starts the BOOTSTRAP program. BOOTSTRAP synchronizes the binary
data in the Java database with the local le system, reads the Java instance description from the Java database and
updates the instance.properties le.
10. The Java instance controller reads the instance description from the startup.properties and
instance.properties les once more, this time focusing on nodes with a runLevel=3 property or without a
runLevel property at all. These nodes form the productive instance.
11. The Java instance controller starts the processes for infrastructure nodes, such as ICM or DEBUGPROXY.
12. When all infrastructure processes are started, the Java instance controller starts the processes for the server nodes.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 16/115
1/22/2020
13. The JSTART child processes act as Java processes and execute a similar sequence as described before. They become the
Java server processes.
The following gure shows the sequence of actions that the Java Startup Framework executes.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 17/115
1/22/2020
The Java instance controller monitors the Java instance. It receives the status update messages and catches termination signals
from the child processes. When a process terminates unexpectedly, the Java instance controller starts the process again.
Signals and commands sent to the control port trigger a Java instance to stop. The Java instance controller ensures that the order
of shutdown is obeyed and forces termination if a process does not stop within the shutdown timeout period.
1. A process (for example, the ABAP dispatcher, a start script or SAP Start Service) sends a SIGINT signal or an appropriate
command to the Java instance controller.
2. The Java instance controller updates the instance state and sends STOP commands to the server processes.
3. When the server processes are nished, the Java instance controller sends STOP commands to the infrastructure
processes.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 18/115
1/22/2020
4. Once all child processes have exited, the Java instance controller terminates.
More Information
AS Java System Architecture
Monitoring and interpreting the trace and log les created by the framework, analyzing the error messages in them,
incrementing/decrementing the trace levels, creating stack traces
More information:
More Information
Architecture of the Java Startup Framework
You are logged on at operating system level to the computer where the AS Java instance is running. In the following <profile>
refers to the name of the pro le le with which the Java instance controller was started.
Context
The jsmon program is a command line program for monitoring and management. It provides a means to inspect the state of a
Java instance "directly", that is with as few infrastructure demands as possible.
Recommendation
Use this program only if really necessary. SAP recommends using the Management Console.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 19/115
1/22/2020
Procedure
1. Call jsmon pf=<path to profile> from the command line.
2. Call -help .
The developer trace and log les are located in the /usr/sap/SID/inst_name/work directory, where SID is the system ID
of the cluster (for example, C11) and inst_name is the instance name of the instance (for example, DVEBMGS00 or JC01).
Structure
The following trace les provide useful information in case of errors.
dev_jstart
Recommendation
We recommend that you always check the end of this le for error messages regarding the startup of the AS Java instance.
dev_<component name>
The trace le of the corresponding JSTART server process (the <component name> can be deployment, bootstrap,
server<n>, or icm). For example, the trace le for the bootstrap process is dev_bootstrap.
std_<component name>.out
The standard and error output le of the corresponding JSTART server process (the <component name> can be deployment,
bootstrap, server<n>, or icm).
For example, the output le for the offline deployment process is std_deployment.out. Output and error messages from the
Java VM are written to this le.
jvm_<component name>.out
The standard and error output le of the JVM running the corresponding JSTART server process (the <component name> can
be deployment, bootstrap, or server<n>).
For example, the output le for the JVM running the bootstrap process is jvm_bootstrap.out.
More Information
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 20/115
1/22/2020
Incrementing/Decrementing the Trace Level
The value range of the trace level property can be between 0 (lowest) and 3 (highest):
0: No trace
2: Full trace. The trace entries that are actually written can vary with the program that is being traced.
Procedure
1. Start the SAP Management Console (SAP MMC under Windows, SAP MC under UNIX).
To increment the trace level, All Tasks Increase trace level (signal URS2)
To decrement the trace level, All Tasks Decrease trace level (signal URS1)
To view the trace le, choose Developer Trace from the context menu.
Alternatively, you can send the signals USR2 and -USR1 to a process from the command line using the kill (UNIX) or the
sapntkill (Windows) command.
Example
kill -USR2 <pid> increases the trace level of the UNIX process with the process ID <pid> .
More Information
SAP Management Console
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 21/115
1/22/2020
1. Start the SAP Management Console.
2. Locate the process for which you want to create a stack dump in the AS Java Process Table .
Results
The stack dump is written to the std_<component name>.out le located in the
/usr/sap/<SID>/<inst_name>/work directory.
Note
The location of the stack dumps may differ depending on the Java SDK being used.
Next Steps
SAP Management Console
Procedure
Use this information to tune some speci c features in the Java Startup Framework. Typically, you will not need to con gure the
framework.
Command line arguments for the Java Instance Controller : The command line arguments for the Java instance controller
may occur in the developer trace of the Java instance controller or in the instance pro le for a Java-only instance.
More information: Command Line Arguments for the Java Instance Controller
Con guration les : The instance pro le contains the most important SAP pro le parameters used by the JSTART
program. These parameters apply to the whole AS Java instance. The le is located in
/usr/sap/<SID>/SYS/profile/<SID>_<inst_name>_<hostname>.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 22/115
1/22/2020
The command line arguments for the Java instance controller may occur in the developer trace of the Java instance controller or
in the instance pro le for a Java-only instance.
The SAP instance pro le that contains all properties related to the AS Java instance. This le is normally created by SAPinst and
contains the SAP instance properties, such as SAPSYSTEM (system number) or SAPSYSTEMNAME (system ID), and so on.
Bootstrap Mode
This option allows you to skip the offline deployment and bootstrap phases when the Java instance is started.
Trace Level
The trace level is con gured in the instance pro le; it can be overridden for the Java instance controller with this argument.
The following command line arguments are used by the JSTART processes to con gure the runtime behavior or to tune some
speci c properties and options.
Caution
You cannot use these command line arguments to con gure the Java Startup Framework. These arguments are documented
here for trace le analysis only.
The Java instance uses shared memory for administration, monitoring and session management. Each process that accesses this
shared memory needs a node ID that identi es the process and assigns a part of the shared memory for status reporting.
The Java VM provides a set of system properties, which can be extended during Java VM initialization. This command line
argument is added to the initial set of Java system properties. It may occur several times with different <name>=<value> pairs.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 23/115
1/22/2020
Program argument: -hostvm
Operation Mode
The JSTART program can operate in three different modes: Java instance controller, Java launcher, or host process for a Java VM.
This argument assigns the Java VM host mode.
Internal default value: depends on the presence of several other command line arguments if the mode is not explicitly
assigned
Node Name
The node name speci es the section in the node de nition le that de nes the node. This (technical) name may differ from the
(visible) name of the node in the trace le and the management UIs
This le contains the parameters for the node being represented by the JSTART process.
When JSTART operates as a Java instance controller or Java launcher, it analyzes the Java SDK de ned in the node de nition and
instance pro le. It then stores the results in the Java SDK con guration le and shares them with the Java host processes.
The name of the developer trace le. More information: Developer Trace and Log Files .
Internal default value: none, trace messages are written to the standard output stream
This option controls the output of the command line options and arguments passed to the child processes, Java VM and Java
main method.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 24/115
1/22/2020
This option allows you to redirect the standard and error output of the Java VM to a speci ed le.
This option activates Java debugging with the debugging agent. It is used to enable debugging with Java VMs from other vendors
This option allows you to add environment settings to JSTART. The value has to be in the format:
envvar1=value;envvar2=value;…
More Information
SAP Pro le Parameters
You can edit this le by using a text editor (if you have a Java-only installation) or by using transaction RZ10 (if you have a double-
stack system).
Note
When editing this le, make sure that there is an empty line at the end of the le.
Structure
The following table contains the description of the instance pro le parameters.
Recommendation
For normal operation, you will not need to change the default parameter settings. Use the following list if you really need to
change settings.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 25/115
1/22/2020
Note
Do not change the value
of this parameter.
Note
Do not change the value
of this parameter.
jstart/stackSize Stack size (in bytes) for the Whole The value is platform-dependent. It is 256k on
Java VM thread. number; 32-bit platforms, 1m on 64-bit Unix platforms,
( jstartup/native_stack_size)
may contain and 2m on 64-bit Windows platforms.
k , m or g as
scaling
factors.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 26/115
1/22/2020
jstartup/vm/type server , classic , or string
client ).
jstart/TRACE Speci es the trace level for Whole Value of the rdisp/TRACE parameter.
the information logged in the number
developer trace les. (between 0
and 3)
More information:
Incrementing/Decrementing
the Trace Level .
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 27/115
1/22/2020
strings All
or all .
jstart/TRACE_LOGGING Restricts the size of the Character The value of the rdisp/TRACE_LOGGING
developer traces. string with parameter
the following
syntax: off
| on, <n>
[ k | m ]
j2ee/ms/reconnectTimeout Speci es the timeout for the Seconds 3600 (one hour)
reconnecting to the message
( jstartup/wait_for_reconnect)
server.
More Information
Administration of the Java Startup Framework
Topic Description
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 28/115
1/22/2020
Topic Description
Connectivity Enables the exchange of application data between different SAP systems and with
non-SAP systems.
IPv6 Support in SAP NetWeaver Usage of IP (Internet Protocol) Version 6 for network communication (both within
SAP systems and beyond)
Reverse Invoke Reverse invoke is the technology that enables network connections to be set up
from a secure network (Intranet). This increases network security since no external
connection can get through the rewall into the network.
The sapcpe Program With program sapcpe you can organize your directory tree locally.
System Landscape Directory The System Landscape Directory is the central information repository for your
system landscape. It contains information about all installable and installed
components in a system landscape.
The ABAP development environment is used both for developing completely new applications and extending and modifying SAP
standard applications for customers. The entire, powerful infrastructure of the Web AS can be used, which even supports the
creation of the most complex applications by large groups of developers.
The ABAP technology can be used to implement complete applications including user interfaces. However, it is also possible to
implement only the core components of an application, such as the business logic and persistence in ABAP and to use de ned
interfaces (RFC, BAPIs, Web Services and so on) so that a Java-based interface can be used, or to make other applications
available.
Prerequisites
Features
The ABAP development and runtime environment makes it possible to develop complex business applications, without having to
worry explicitly about technical details such as process or memory administration, multi-user capability, database connections or
similar issues. These are provided in the basis services or are integrated directly in the ABAP runtime. The application
development is similarly independent of the underlying platform. The Web AS decouples the application coding completely from
the operating system and database that are used.
ABAP Workbench
In addition to the pure ABAP Editor for creating ABAP source code, the development environment, which is completely integrated
in the server, also provides support for developing extensive projects in the form of:
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 29/115
1/22/2020
Versioning support
Debugger
Test tools
ABAP development projects are managed directly in the system; metadata and source code are located in the database.
ABAP Objects
The ABAP programming language uni es the advantages of an object-oriented language with those of an integrated 4GL
language. The typical OO language constructions such as classes, interfaces, inheritance and so on are available. Furthermore,
many of the server's services, which are integrated in other languages in the form of libraries and have to be addressed using APIs,
are integrated directly in the language. This includes amongst other things the direct possible use of all data types that are
managed in the central ABAP Dictionary, in particular the integration of database access.
A central feature of the ABAP development is the direct integration of database access. The runtime environment ensures that
every ABAP program automatically receives an open connection to the central database in the system, so that an application
programmer does not need to worry about opening and closing database connections. ABAP Objects contain Open SQL, a
platform-independent SQL dialect as a direct component of the language. It can be used to execute database accesses directly
without having to use an API or a class library. Buffer mechanisms on the application server-side ensure that highly-scalable,
complex database accesses are possible.
In addition to Open SQL, object services are offered that enable persistent objects to be de ned, whose persistence is completely
taken over by the runtime.
The runtime system provides its own lock mechanism for synchronizing accesses to data in the database. This prevents two
parallel transactions from being able to change the same data in the database. The update enables business processes to be
mapped in transactions, which ensure the integrity of the data.
UI Technologies
With Web Dynpro ABAP, Application Server ABAP provides a programming model based on the Model View Controller principle.
The architecture of this model is identical to that of Web AS ABAP and Web AS Java. Applications that were created using Web
Dynpro for ABAP are displayed using a standard browser on the user's PC.
In the past, the interfaces of classic SAP applications were based on the SAP GUI. In addition to the list-based display of data, the
dynpro technology gives you the option of programming dialogs, which are displayed at runtime using a proprietary protocol in the
SAP GUI. This type of UI programming is still possible, and additional UI programming technologies have been created.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 30/115
1/22/2020
The ITS was introduced so that you can use existing interfaces in the Web whilst keeping the work required to migrate them as low
as possible. In addition to the pure conversion of the GUI interface into the Web protocol at runtime, it is also possible to create
special, HTML-based interfaces, which are mixed at runtime with the data belonging to screens that were developed especially for
this.
The Business Server Pages model follows the server-side scripting approach. Similar to JSPs, this model makes it possible to
create an HTML-based Web application with integrated ABAP. The Business Server Page model is based on the underlying Internet
Communication Framework, which enables it to implement ABAP-based services, which respond to HTTP or HTTPS requests.
The integrated documentation and translation tools are used to create documentation and multilingual applications. New
applications and changes to SAP standard applications can be documented directly. The documentation texts are managed
similarly to the development objects. Multilingual texts can be created separately from the actual program development using the
translation tools. Connection to the transport system means that even complex documentation and translation landscapes can be
created and managed.
More Information
For more information about the Application Server ABAP, see the following sections of the documentation:
Other Services
The Application Server Java (AS Java) comprises features for ensuring its robustness, scalability, and supportability, such as
con gurable session failover support, built-in load balancing support, fast and robust shared memory based on request handling,
and robust monitoring and unique supportability of non-functional problems based on SAP's own Java VM features.
The server offers full support of the latest Java EE 5 features, updates, and adjustments for simplifying the development of
enterprise applications, such as EJB 3.0, the new JSF 1.2, the new Java Persistency API 1.0, the updated Web services stack, and
more. It provides an implementation of the Service Data Objects (SDO) 2.1 standard simplifying data programming for
applications and frameworks, support for development of standard-based portlets, and a job scheduler implementation. With the
Java Connector Architecture (JCA) 1.5 and full Java EE 5 Web Services support it enables connectivity to SAP and non-SAP
backend systems and services.
The Application Server Java provides also Web Dynpro for Java - a complete UI development and runtime environment that
developers can use to create Web-based user interfaces for Java applications. Web Dynpro delivers declarative and graphical
tools, which are fully integrated with the SAP NetWeaver Developer Studio, for rapid design of user interfaces. Its programming
model is aligned with the model-view-controller (MVC) paradigm, which provides a strict separation between UI and business
logic. As a result, developers can use Web Dynpro to create, test and maintain UI designs easily regardless of underlying
components.
Features
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 31/115
1/22/2020
In this section of the documentation, you can nd the following information:
Topic Description
Administering This section provides you with comprehensive information you may require to operate your Application Server Java (AS
Application Java) system optimally. It contains documentation about various con guration, administration, monitoring and software
Server Java logistics tasks and an overview of the tools required to perform them.
Developing This section provides the complete information you need for development Java EE standards-based applications that
Java EE 5 you can deploy and execute in the runtime environment provided by the Application Server Java.
Applications
Using Central This section provides information about a set of APIs at infrastructure-level that you can use to extend your Java
Development applications with common functions, such as logging, monitoring, or job scheduling.
Services
Developing This section provides information about Web Dynpro for Java - a complete UI development and runtime environment
Java Web that developers can use to create Web-based user interfaces for Java applications.
Dynpro
Applications
Discovering This section provides information about how to use the Services Registry to discover available Web services that can be
services in the reused in your SOA-based applications.
Services
Registry
Con guring the This section provides information about con guring the Services Registry in your system landscape.
Services
Registry
You should also consider the security aspects that you may need when operating Application Sever Java.
Features
Solution Life Cycle Management comprises the following key capabilities:
Area Description
SAP Licenses This section gives you an overview of the tools that
manage your SAP licenses.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 32/115
1/22/2020
Area Description
SAP NetWeaver Con guration Here you can nd notes on technical con guration
steps which may be necessary in your SAP
NetWeaver system.
Security and User Administration Describes the tools and tasks for maintaining the
security con guration and user master data in your
system.
Starting and Stopping SAP NetWeaver AS Describes how SAP NetWeaver AS is started and
stopped. The procedures assume a central system
that consists of a database and a central instance
(ABAP, Java) on a single host.
Connecting a Technical System to SAP Solution Manager SAP Solution Manager gives you central access to
tools, methods, and precon gured content that you
can use to evaluate and implement your solutions.
When your implementation is running, you can use
SAP Solution Manager to manage and monitor
systems and business processes in your solution
landscape, and also to set up and operate your own
solution support.
SAP Host Agent The SAP Host Agent contains all required elements
for central provisioning, monitoring, and controlling
of any host, instance, database, or SAP system.
SAP Management Console With SAP Management Console, you can start, stop
and monitor SAP systems and their instances
centrally. Unlike SAP MMC, SAP Management
Console is a Java applet, which means that you can
manage remote systems regardless of platforms
with your browser without a local installation.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 33/115
1/22/2020
Area Description
SAP Microsoft Management Console: Windows The SAP Microsoft Management Console (SAP
MMC) provides a common framework for system
management. You can use this to start, stop and
monitor SAP systems centrally with Microsoft
Windows platforms.
SAP Printing Guide (BC-CCM-PRN) The SAP Printing Guide describes the functions of
the SAP spool system. This system was designed
for use on different platforms. To save users from
having to deal with operating-system-speci c
issues, SAP provides its own spool service and a
spool database.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 34/115
1/22/2020
Area Description
SAP Central Process Scheduling by Redwood SAP CPS provides you with landscape-wide, event-
controlled, and time-controlled job scheduling in
real time in SAP NetWeaver AS ABAP. It makes it
possible for you to automate processes by
managing all background processes that affect one
or more applications in your whole system
landscape.
http://scn.sap.com/docs/DOC-26195
Software Logistics You can use the tools and processes in Software
Logistics to implement new functions, to copy or
migrate existing systems and to support the
creation and distribution of changes in your system
landscape. You can also update your system
landscape in order to ensure smooth operation and
upgrade existing scenarios in your landscape to
new releases.
Data Archiving You can use the data archiving functions to archive
any completed business transactions that are no
longer relevant for your daily operations, and so
signi cantly reduce the load on the database.
ILM Database Store (BC-ILM-STO) You can use the ILM Database Store to store
archive les in a database if you are using the
WebDAV interface standard BC-ILM 3.0.
Data Aging (BC-CCM-DAG) Data Aging allows you to move the data within a
database from the hot area to the cold area, to gain
working memory. You move the data by specifying a
data temperature for this data, which is de ned by
the application. This affects the visibility during
data accesses by the application server (AS ABAP).
Application Log (BC-SRV-BAL) The application log is a tool that collects messages,
exceptions, and errors. This information is
organized and displayed in a log.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 35/115
1/22/2020
Area Description
Remote Support Setup If you want to use SAP remote services (for
example, SAP EarlyWatch or Remote Consulting),
or if you would like to permit an SAP support
consultant to work directly in your system to make
a more precise problem diagnosis, then you need to
set up a remote service connection.
Development and Production Infrastructure You use the SAP NetWeaver Development
Infrastructure (NWDI) in your development
lifecycle.
Audit Information System SAP NetWeaver AS for ABAP provides you with a
simple audit function and the Audit Information
System.
SAP Licenses
Use
For managing the SAP licenses, the following tools are available as standard.
To use your SAP systems successfully, they must be assigned with lasting SAP license keys, as described in SAP License Keys .
More information is available on the SAP Service Marketplace under the Quick Link licensekeys .
http://service.sap.com/licensekeys
Documents how you request and import a license key for AS Java.
More information is available under Licensing AS Java and on the SAP Service Marketplace under the Quick Link licensekeys
http://service.sap.com/licensekeys
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 36/115
1/22/2020
With the measurement program (transaction USMM), you can ascertain the number of users and used engines of the SAP software
for each system. You can then pass the measurement results to SAP.
Additional information is available in System Measurement , and in the SAP Service Marketplace under the alias
licenseauditing .
http://service.sap.com/licenseauditing
Using the License Administration Workbench, you can consolidate the measurement results of one or more systems, as described
in License Administration Workbench . You can then pass the consolidated measurement results to SAP.
More information is available on the SAP Service Marketplace under the Quick Link licenseauditing .
http://service.sap.com/licenseauditing
More information: Con guring SAP NetWeaver using SAP Solution Manager
Con guration using ABAP Task Manager for Lifecycle Management Automation
Perform con guration tasks in an automated way by using the ABAP task manager. The ABAP task manager guides you through
extensive con guration processes by means of prede ned task lists and offers the possibility to customize them according to your
needs.
More information: Con guration using ABAP Task Manager for Lifecycle Management Automation
Con guration using the Java Functional Unit Con guration Tool
To perform an automated initial setup of Java functional units, use the functional unit con guration tool.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 37/115
1/22/2020
More information: Java Functional Unit Con guration
Context
You base a Business Blueprint, which contains your project structure, with your company-speci c business scenarios, on your
project that you create in SAP Solution Manager. In the con guration phase, you use your project and its project structure, to
con gure the structure elements for your business scenarios in the development systems.
The SAP Solution Manager contains descriptions of all con guration tasks, and leads you to automated con guration procedures,
where available.
Procedure
1. To be able to use SAP Solution Manager for con guring your systems, you have to import the latest available Support
Package for the SAP Solution Manager Implementation Content (Add-On ST-ICO).
SAP Solution Manager Implementation Content is available on SAP Service Marketplace at http://service.sap.com/swdc
Installations & Upgrades Entry by Application Component SAP Technology Components SAP Solution
Manager <Release> Content ST-ICO .
2. You create a project and a project structure in SAP Solution Manager to access the con guration tasks.
In the con guration phase, you select con guration structures with pre-delivered SAP content for your project.
You can either access the con guration task in the con guration structure or create a printable con guration guide.
The SAP Solution Manager Library at: http://help.sap.com/solutionmanager SAP Solution Manager <Release of
your SAP Solution Manager system> Application Help SAP Library SAP Solution Manager <Release of your SAP
Solution Manager system> <SP level> Solution Implementation Implementation/Upgrade Work
Center Con guration
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 38/115
1/22/2020
The ABAP task manager guides you through extensive con guration processes with prede ned task lists and offers the possibility
to customize them according to your needs.
SAP offers prede ned task lists for the following use cases:
After you have installed a new SAP system, you have to perform an initial setup and con guration of the system to enable
its usage. For example, you have to install an SAP license, create logon groups, and con gure the Transport Management
System and security settings.
For more information, see the Con guration Guide Automated Initial Setup of Systems Based on SAP NetWeaver ABAP
on SAP Service Marketplace.
Note
Disclaimer:
Prede ned task lists for ABAP post-copy automation are only available if you own an SAP Landscape Management
enterprise edition license. Contact your SAP representative to obtain a license to make this function available.
For more information about using the prede ned task lists with the enterprise edition of SAP Landscape Management, see
the ABAP Post-Copy Automation Installation and Con guration Guides on SAP Service Marketplace at
http://service.sap.com/instlvm .
You perform system con guration tasks for Gateway or SAP Fiori Launchpad. For example, you perform basic con guration
steps for Gateway or activate launchpad OData and HTTP services on a Gateway system.
For more information, see SAP Fiori for SAP Business Suite on SAP Help Portal at
http://help.sap.com/ ori_bs2013 Con guration of SAP Fiori Infrastructure Con guration Using Task Lists .
Security Checks
You perform security system smoke tests, such as checking the Secure Sockets Layer (SSL) con guration or the basis
system con guration.
For more information, see the Con guration Guide Automated Initial Setup of Systems Based on SAP NetWeaver ABAP
on SAP Service Marketplace.
Embedded Search
You perform con guration tasks to automate Embedded Search con guration and administration.
For more information, see Automatic Con guration Using Task Manager Task Lists.
For more information about using the ABAP task manager, call one of the following transactions and choose the Online Help
pushbutton:
Transaction Description
Related Information
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 39/115
1/22/2020
ABAP Technical Con guration
Automated Initial Setup of ABAP-Based Systems
Con guration Using Task Lists
Standard Roles and Permissions
Assigning Roles
Executing Task Lists with the ABAP Task Manager for Lifecycle Management Automation
Displaying Task List Documentation
Displaying Log Information for Task List Runs
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 40/115
1/22/2020
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 41/115
1/22/2020
Related Information
Assigning Roles
Con guration using ABAP Task Manager for Lifecycle Management Automation
Assigning Roles
To execute automated technical con guration activities, you must assign the corresponding SAP_BC_STC roles to the
administrator (dialog user) responsible for ABAP technical con gruation activities and to the technical users that are using
remote access.
Procedure
1. Log on to your ABAP system.
3. Assign the role SAP_BC_STC_USER to the dialog user and the technical user.
Related Information
Standard Roles and Permissions
Con guration using ABAP Task Manager for Lifecycle Management Automation
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 42/115
1/22/2020
Prerequisites
You have the required permissions to execute task lists.
Procedure
1. Log on to your ABAP system with logon language English.
The ABAP task manager for lifecycle management automation assigns a name to the task list run automatically and
displays a list of the tasks that are de ned for the con guration scenario in the order of their execution. Mandatory and
necessary tasks are preselected for execution.
5. Some tasks require your input. Choose or in the Parameter column of each task, if applicable. If you do not de ne
mandatory parameters, the ABAP task manager for lifecycle management automation uses default settings, if any, or
stops and prompts you for your input. After you have made your settings, save them and go back to the task list.
6. Choose .
Note
For the following task lists, choose Start/Resume Task List Run in Dialog:
SAP_ABAP2ABAP_SSO_CONFIG
SAP_ABAP2ABAP_TRUST_SERVER_CFG
SAP_SAP2GATEWAY_TRUSTED_CONFIG
Next Steps
Displaying Log Information for Task List Runs
Related Information
Con guration using ABAP Task Manager for Lifecycle Management Automation
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 43/115
1/22/2020
Procedure
1. Log on to your ABAP system with logon language English.
4. Choose .
Results
The system displays the documentation of the task list with a detailed task description.
Related Information
Con guration using ABAP Task Manager for Lifecycle Management Automation
Prerequisites
You have executed a task list or task list variant.
Procedure
1. Log on to your ABAP system with logon language English.
Results
The system displays the following:
Task overview
Task details
Next Steps
To download a ZIP le with the log information, choose .
Related Information
Con guration using ABAP Task Manager for Lifecycle Management Automation
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 44/115
1/22/2020
Caution
You can run the con guration wizard only once and only directly after installing and patching your SAP system.
Upgrade
Add-In installation
System copy
In these cases, you need to manually perform the corresponding con guration steps.
This does not apply to the con guration task for BI Java. You can run it several times and after all use cases.
For more information about con guration templates, manual con guration steps, and connectivity con guration templates,
see the con guration structure of your implementation project in SAP Solution Manager.
Prerequisites
Before you start the con guration wizard, you must have applied the latest kernel and all ABAP and Java Support Packages and
patches to your system. The required sequence is as follows:
For more information, see Applying the Latest Kernel and Support Packages in the installation guide of your product at
http://service.sap.com/instguides .
Note
You can nd the latest LMTOOLS patch at http://service.sap.com/swdc Support Packages and Patches Search for Support
Packages and Patches . Search for LMTOOLS*P. Download and save the SCA le. Apply the patch using the JSPM.
Example
2. To update the system to SPS15, you search for LMTOOLS15P to nd the latest available patch for this stack.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 45/115
1/22/2020
3. You update the system.
Integration
You make the technical settings with the con guration wizard after installing and patching an SAP NetWeaver system.
The con guration wizard is part of the SAP NetWeaver Administrator. The SAP NetWeaver installation guide contains
detailed information about which con guration tasks to choose.
You use the con guration wizard for the technical con guration. The SAP NetWeaver installation guide contains detailed
information about the con guration tasks.
Features
The con guration wizard makes the technical settings (technical con guration) in an automated way. It allows you to enter the
same data centrally, once only, for example, connectivity, service users, and so on. The system distributes this data automatically
in the SAP NetWeaver system.
This view lists all con guration tasks available for your SAP NetWeaver system.
This view includes the con guration steps for all usage types you installed.
If you canceled a con guration and want to resume it later, choose the con guration task and then Resume .
To reconnect to a session that is running but which was lost due to a browser crash or by accidentally closing the browser,
choose the con guration task that is currently running and then Take Over Session or Cancel Process .
This view lists all con guration tasks that have been executed previously.
Status Messages
Finished with skipped steps Con guration task was executed and nished. One or several steps were skipped.
Script may be restarted or followed up.
Finished successfully Con guration task was nished without any errors or warnings.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 46/115
1/22/2020
Error Handling
You can view error messages that occurred during the automated con guration process by choosing Protocol . Clicking on a step
that failed to be executed opens a more detailed view, listing the status of the con guration step, links to further documentation,
and further technical information.
If errors occur during the execution of the con guration steps, you can perform them manually. For more information, see the
con guration structure of your implementation project in SAP Solution Manager.
You can select single con guration steps that you do not want to be carried out automatically. To do so, at the bottom of the page,
choose Details . You can now select the steps to be skipped.
Activities
1. Call the SAP NetWeaver Administrator in a browser using the path http://<host>:<httpport>/nwa , and log on to
the SAP NetWeaver Administrator with the appropriate administrator user.
2. In the SAP NetWeaver Administrator, choose Deploy and Change Con guration Wizard .
The system reports any con guration errors. Error message long texts are written to the protocol.
More Information
For more information about the con guration wizard and the con guration documentation, see the con guration structure of your
implementation project in SAP Solution Manager.
See Also
SAP Note 923359 Collective Note: Con guration Wizard - Template Installer
Caution
Do not use the automation tools after:
Upgrade
Update
System copy
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 47/115
1/22/2020
If you need to change con guration of already enabled functional units, carry out the con guration steps manually.
Features
The functional unit con guration tool makes the technical settings (technical con guration) for Java functional units in an
automated way. While selecting a functional unit for con guration, the tool accounts for dependencies between functional units
and selects the additionally required functional units automatically. The tool allows you to enter the data required for all selected
con guration tasks centrally and only once. The system distributes this data automatically in the SAP NetWeaver system.
This view is displayed when you rst enter the Functional Units screen. It lists the functional units for which implementing
software components are currently installed.
This view lists all functional units available for your SAP NetWeaver system.
The Con guration Task column indicates if an automated con guration task is available for a functional unit.
Status Messages
Enabled Con guration task was nished and the functional unit is ready to
use.
Enable Automatically
This starts an automated con guration process that combines the technical con guration of all functional units selected.
Enable Manually
This marks the selected functional units as enabled, that is, con gured and ready to use. Only use Enable Manually if you
have already performed the required con guration steps manually.
Disable
This marks the selected functional units as not enabled, that is, not con gured, without resetting the con guration. Use
Disable before you rerun or resume a con guration task with status Enabled or Running .
For detailed information about errors that occurred during the execution of con guration tasks, select the relevant functional unit,
and on the General tab page, choose Con guration Log . This log collectively displays information about all selected functional
units.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 48/115
1/22/2020
Activities
1. Call the functional unit con guration tool in a browser using the path http://<host>:<httpport>/sld/fun , and
log on with the appropriate administrator user.
2. From the list of installed functional units, select those you want to con gure. If the con guration of a functional unit
requires additional functional units, the tool selects them automatically. You can select multiple functional units by
pressing Ctrl or Shift .
a. If at least one automated con guration task is available in your selection of functional units, choose Enable
Automatically .
The tool makes the necessary settings and sets the con guration task to enabled after it has nished
successfully.
a. If no automated con guration task is available, perform the required con guration steps manually. For more
information about manual con guration of Java functional units, see the con guration documentation in
your implementation project in SAP Solution Manager.
More Information
For more information about con guration documentation in SAP Solution Manager, see the SAP Library at
http://help.sap.com SAP Solution Manager SAP Enhancement Package 1 for SAP Solution Manager 7.0
English Implementing and Upgrading SAP Solutions Projects Project Administration Create/Change Project .
Customizing
Use
With Customizing settings enable you to adapt the non-company speci c and industry-speci c functions shipped to the speci c
business requirements of your enterprise.
Integration
Customizing controls the behavior of SAP applications. You only work with many SAP applications once you have made the
necessary settings in Customizing, for example, setting the currencies and purchasing groups in Customizing that are used in your
company.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 49/115
1/22/2020
To be able to transport the Customizing settings to other systems, for example, your test system, you need the transport system.
Features
Tools for System Settings and their documentation ( Logging Customizing Changes )
Customizing projects as a means for controlling the management, editing and analysis processes of the implementation
and upgrade projects
Support for transferring the system settings from the test system into the production system
Support when transporting system settings between different systems using Business Con guration Sets , for example for
a business rollout.
Constraints
Customizing does not help you to modify the standard SAP functions.
Note
In general, the database starts rst, and then the instance. When you start the central instance, the database starts
automatically. However, the database does not stop when you stop the primary application server instance.
The following sections describe how you start and stop SAP systems and instances based on SAP NetWeaver.
Related Information
Starting Systems and Instances with the SAP Management Console
Stopping Systems and Instances with the SAP Management Console
Starting and Stopping SAP Systems and Instances with the SAP MMC (Windows)
Starting and Stopping SAP Systems Using SAPControl
Starting and Stopping SAP Systems and Instances on IBM i
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 50/115
1/22/2020
Prerequisites
UNIX only: Make sure that the host names de ned in the DNS server match the names of the SAP system instance hosts.
In particular, keep in mind that host names are case-sensitive. For example, if the names of the SAP system instance hosts
are in upper case, but the same host names are de ned in the DNS server in lower case, starting and stopping the system
does not work.
If you want to start or restart remote systems or instances, make sure that you have registered them in the SAP
Management Console (SAP MC).
You do not need to register SAP systems or instances installed on the local host, because the SAP MC displays them
automatically.
Context
As of SAP MC version 7200, 313, 20, 42101 you can also start databases of SAP systems on all operating system platforms using
the SAP MC.
Procedure
1. In the navigation pane of the SAP MC, open the tree structure and navigate to the system node that you want to start.
2. Select the system node and then choose Start from the context menu.
3. In the Start SAP System(s) dialog box, select the SAP system instances to be started and choose OK.
4. The SAP MC prompts you for user credentials that are required to start the SAP system or instances.
Note
If the database of the SAP system is not yet running, you might be also prompted for additional credentials of a user
that is authorized to start the database.
Results
The SAP MC starts the requested SAP system or instances.
Next Steps
The SAP MC automatically displays the instances installed on the local host. If you need to monitor and administer remote
systems or instances, you have to register them in the SAP MC. For more information, see Registering Systems and
Instances.
The nodes for instances are displayed in different colors depending on their state. For more information, see Layout of the
SAP Management Console.
Related Information
Starting the SAP Management Console
Registering Systems and Instances in the SAP Management Console
Layout of the SAP Management Console
SAP Management Console
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 51/115
1/22/2020
Prerequisites
UNIX only: Make sure that the host names de ned in the DNS server match the names of the SAP system instance hosts.
In particular, keep in mind that host names are case-sensitive. For example, if the names of the SAP system instance hosts
are in upper case, but the same host names are de ned in the DNS server in lower case, starting and stopping the system
does not work.
If you want to stop remote systems or instances, make sure that you have registered them in the SAP MC.
You do not need to register SAP systems or instances installed on the local host, because the SAP MC displays them
automatically.
Procedure
1. In the navigation pane of the SAP MC, open the tree structure and navigate to the system node that you want to stop.
2. In the navigation pane of the SAP MC, select the system you want to stop and choose Stop from the context menu.
3. In the Stop SAP System(s) dialog box, select the SAP system instances to be stopped and choose OK.
Note
If you also want to stop the database, mark the Include Database checkbox.
4. The SAP MC prompts you for user credentials that are required to stop the SAP system or instances.
Note
You might be also prompted for additional credentials of a user that is authorized to stop the database.
Results
The SAP MC stops the requested SAP system or instances.
Related Information
Starting Systems and Instances with the SAP Management Console
SAP Management Console
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 52/115
1/22/2020
Context
You can start and stop an SAP system or installed SAP instances locally on the host that you are logged on to with the SAP
Microsoft Management Console (MMC). If the SAP MMC is con gured for central system administration, you can start or stop the
entire system from a single host.
Procedure
1. Start the SAP MMC on the SAP system host.
All instances listed under the system node start or stop in the correct order.
Note
The database is not stopped automatically when you stop your SAP system. To stop the database, see your database-
speci c documentation.
3. If the SAP system is installed on multiple hosts (distributed or high-availability system), you have the following options to
start or stop your system:
You start or stop the SAP instances using the SAP MMC on each host.
You add the remote instances to the SAP MMC con guration to start or stop all instances from a single SAP MMC.
For more information, see the SAP MMC documentation.
Prerequisites
You are logged on to the SAP system host as user <sapsid>adm.
Context
Note
The startsap and stopsap commands are deprecated. SAP recommends that you do not use them any longer. For more
information, see SAP Notes 1763593 and 809477 .
This section only lists the basic commands how to start or stop an SAP system. You can nd a detailed list of all SAPControl
options and features in the command line help, which you can call as follows:
Windows: %ProgramFiles%\SAP\hostctrl\exe\sapcontrol.exe --
help
Procedure
Starting an SAP System or Instance
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 53/115
1/22/2020
Starting an SAP System:
You can start an SAP system by executing the following commands from the command line
(<Instance_Number> can be the number of any instance of the SAP system):
Windows %ProgramFiles%\SAP\hostctrl\exe\sapcontrol.exe
-nr <instance_number> -function StartSystem
You can start an SAP system instance by executing the following commands from the command line:
For remote instances, the syntax is slightly different, because you also have to apply the -host and -user
parameters:
You can stop an SAP system by executing the following commands from the command line
(<Instance_Number> can be the number of any instance of the SAP system):
You can stop an SAP system instance by executing the following commands from the command line:
For remote instances, the syntax is slightly different, because you also have to apply the -host and -user
parameters:
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 54/115
1/22/2020
UNIX /usr/sap/hostctrl/exe/sapcontrol –nr <instance_number> -host <remote
host> –user <sapsid>adm <password> -function Stop
Note
The database is not stopped by these commands. You have to stop the database using database-speci c tools
or commands.
With the following command you get a list of system instances, their status, and the ports used by them
(<Instance_Number> can be the number of any instance of the SAP system):
With the following command you get a list of instance processes and their status:
Troubleshooting
If you get an error like "FAIL: NIECONN_REFUSED", execute sapcontrol -nr <Instance_Number> -
function StartService <SAPSID> to ensure that sapstartsrv is running. Then execute again the start or stop
command.
Related Information
Starting Systems and Instances with the SAP Management Console
Stopping Systems and Instances with the SAP Management Console
Starting
1. Log on to the host of your central system as < SID > ADM.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 55/115
1/22/2020
2. To start an SAP system or instance, enter the command STARTSAP INSTANCE(*ALL).
The instances and all other processes for your system are started on this host.
Stopping
1. Log on to the host of your central system as < SID > ADM.
Note
To start or stop SAP instances, you can also log on as QSECOFR or another user with sufficient authority to operate on
the SAP system. To set up the library list and environment variables, enter CALL PGM(R3< SID >400/R3INLPGM )
before using the commands STARTSAP or STOPSAP.
Integration
A technical system is connected to SAP Solution Manager by the following steps:
1. On the technical systems of your landscape, data suppliers are implemented, for example, with transaction RZ70 for
Application Server ABAP and with Visual Administrator for Application Server Java.
For more information, see: Register Technical Systems Automatically by Data Suppliers at at
http://help.sap.com/solutionmanager71 under Application Help select SP and language SAP Solution Manager
Operations Managing System Landscape Information Manage Technical System Information .
2. The data suppliers send information about the hardware and installed software to a central System Landscape Directory
(SLD). Updates are sent to the SLD as well.
For more information, see the Planning Guide - System Landscape Directory in the SAP Community Network at
http://scn.sap.com/docs/DOC-8042 .
3. From the SLD, this information is regularly synchronized with SAP Solution Manager where it is managed in the Landscape
Management Database (LMDB).
For more information, see: Connect LMDB to System Landscape Directory (SLD) at
http://help.sap.com/solutionmanager71 under Application Help select SP and language SAP Solution Manager
Operations Managing System Landscape Information .
4. In the LMDB, you complete the information from the SLD, manually.
For more information, see Manage Technical System Information and Manage Product System Information at
http://help.sap.com/solutionmanager71 under Application Help select SP and language SAP Solution Manager
Operations Managing System Landscape Information .
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 56/115
1/22/2020
More Information
For more information, see the following pages in the SAP Community Network:
Solution Monitoring
Use
The monitoring features in IT landscapes monitor IT components and processes that run across multiple components. The
monitoring results are displayed in a central system. Any problems are displayed as alerts. You can use the relevant analysis
methods to go to an appropriate transaction or tool to evaluate the problem.
This system monitor enables you to check the status and performance of the various system components. For example,
you can monitor the availability of a system.
The PMI monitors the whole of a process that involves multiple components. Here, the individual steps of the process are
important, not the status of the components. You can see the process ow of the steps across multiple systems, even for
asynchronous processes with several transactions. In this way, you can detect any errors and drops in performance at an
early stage.
System Copy
Use
In different situations during the life-cycle of your SAP solution, it may be appropriate for you to perform a system copy or a
migration.
If you want to change your operating system, your database, or both, you must perform a system copy. We also recommend that
you perform a system copy if you are planning to set up a test system, demo system, or training system.
As of SAP NetWeaver 7.0, you can copy a mixed ABAP Stack and Java Stack system in a single operation, not just standalone
ABAP or Java systems.
Note
When you perform a system copy, all usage types in the source system are copied to the target system. This means that you
cannot leave out any usage types in the source system or copy selectively to a target system.
De nition of Terms
You perform a homogeneous system copy if your target system is on the same operating system and database system as
your source system. The database contents are copied from the source system to the target system.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 57/115
1/22/2020
You perform a heterogeneous system copy if you want to change the operating system or database system. Migration is
another term for a heterogeneous system copy.
More Information
For more information about the system copy, see SAP Service Marketplace at http://service.sap.com/systemcopy .
For a detailed description of the system copy procedure, see the current system copy guide on SAP Service Marketplace at
http://service.sap.com/instguides SAP NetWeaver <your release> Installation .
To use an appropriate back up and restore method is one of the most important tasks of the system and database administrator.
However, there is no general recommendation for such a method, since it depends on several factors, such as:
Available budget
Database Administration for IBM DB2 for Linux, UNIX, and Windows
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 58/115
1/22/2020
Context
This procedure describes how to back up and restore an SAP system on Windows Server 2008 (R2) and higher.
On Windows, a lot of information created during the SAP system installation and operation is stored in databases like the Windows
system registry, the user registry, or the Active Directory, when installing in a Windows domain.
Therefore, we recommend that you always back up and restore the complete computer, including the operating system to avoid
data or system inconsistency. In addition, the overhead of a full backup of the computer (backup of operating system disk, non-
operating system disks, database data les) compared to a database online backup is negligible. During backup, the SAP system
can be online.
To be able to back up and restore your SAP system properly in case of emergency, we strongly recommend that you test the
backup and restore procedure on a regular basis, to avoid system downtime and data loss.
Procedure
Backing Up your SAP system
2. Back up non-operating system disks (excluding disks that contain database data les only).
The Microsoft tool available for creating a backup on Windows Server 2008 (R2) and higher, is called Windows Server
Backup (WSB), which replaces the former backup tool NTBackup of Windows Server 2003. You have to activate the WSB
feature before you can use it. With WSB you can no longer back up single les or directories, but only complete disk
volumes. There is an NTBackup version available, which is running on Windows Server 2008 (R2 and higher, and which you
can download from the Microsoft web page. This version, however, only allows you to restore les that were backed up on
Windows Server 2003. You cannot use this version to create backup savesets.
After you have activated the WSB feature, you can invoke it with Start Administrative Tools Windows Server Backup .
For more information about the Windows Server 2008 (R2) and higher backup and recovery procedures, see the F1 help or
the Help and Support documentation, which you nd in the Windows Start menu under Start Help and Support / Server
Fundamentals / Backup and Recovery .
Since the SAP system is very complex, we strongly recommend that you restore complete system backups only.
Restoring partial backups might lead to con guration inconsistencies and is only possible on the computer where the
backup was created, and which has the same (unique) Computer Security Identi er (SID), which is generated during the
installation of the Windows operating system.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 59/115
1/22/2020
Restoring the directory structure \usr\sap including the database data les on another computer leads to a complete
loss of the system- and computer-speci c environment on the target computer. You cannot start the system or the
database on this computer for the following reasons:
Con guration information is also stored in the Windows system registry and this cannot be restored on a different
computer.
Security settings on Directory and Files use unique SIDs, which cannot be translated on a different computer.
If, for any reason, you must restore a backup on a different computer, you have to perform a homogeneous system copy
with the backup/restore procedure. For more information, see the System Copy Guide for your SAP product.
For more information, see the Windows Help and Support documentation, which you can nd in the Windows Start
menu under Start Help and Support / Server Fundamentals / Backup and Recovery / Windows Recovery
Environment Overview .
As of Windows Server 2008 R2, you can also use PowerShell commands for the backup. For more information, start
Windows PowerShell and enter the following command: get-help Start-WBBackup -online
2. If not already done in the previous step, restore the non-operating system disks with WSB.
Prerequisites
The SAP system and database are stopped. For more information, see Starting and Stopping SAP Systems Based on SAP
NetWeaver.
Procedure
Backing Up Your SAP System
<sapsid> adm
/usr/sap/ <SAPSID>
/usr/sap/trans
/ <sapmnt>/ <SAPSID>
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 60/115
1/22/2020
Note
For more information about the SAP system directories available under these le systems, see SAP System
Directories on UNIX.
Note
The UNIX commands used in this procedure work on all hardware platforms. For more information about
operating system-speci c backup tools, see your operating system documentation.
b. Manually create a compressed tar archive that contains all installed les:
Saving to tape:
Note
On Linux, you can also execute the following command to manually create a compressed GNU tar
archive that contains all installed les and save it to the le system:
This saves the structure of the system and all con guration les, such as le system size, con guration of the
logical volume manager, and database con guration data.
If required, you can restore the data that you previously backed up.
Caution
Check for modi cations in the existing parameter les before you overwrite them when restoring the backup.
2. Go to the location in your le system where you want to restore the backup image.
Note
The UNIX commands used in this procedure work on all hardware platforms. For more information about
operating system-speci c backup tools, see your operating system documentation.
Execute the following command to restore the data from the le system:
Note
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 61/115
1/22/2020
If you want to restore the data from a GNU tar archive on Linux, you have to execute the following command:
For more information, see the database backup documentation for your database in the Database Administration
section of this documentation.
Related Information
SAP System Directories on UNIX
Physically shared directories, which reside on the global host and are shared by Network File System (NFS)
Logically shared directories, which reside on the local host with symbolic links to the global host
The gures below assume that you have set up one le system for the SAP system mount directory /<sapmnt> and one le
system for the /usr/sap directory.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 62/115
1/22/2020
Figure 3: SAP ABAP System (Unicode or Non-Unicode) based on SAP NetWeaver 7.0. For more information, see section SAP System
Directories in Detail
SAP ABAP System (Unicode or Non-Unicode) based on SAP NetWeaver 7.1 and higher:
Note
SAP ABAP systems based on SAP NetWeaver 7.5 and higher are only Unicode.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 63/115
1/22/2020
Figure 4: SAP ABAP System (Unicode or Non-Unicode) based on SAP NetWeaver 7.1 and higher
Standard SAP Directories for a Dual-Stack (ABAP+Java) System based on SAP NetWeaver 7.0:
SAP Directories for a Dual-Stack (ABAP+Java) System (ABAP Unicode) based on SAP NetWeaver 7.0:
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 64/115
1/22/2020
Figure 5: Standard SAP Directories for a Dual-Stack (ABAP+Java) System (ABAP Unicode) based on SAP NetWeaver 7.0
SAP Directories for a Dual-Stack (ABAP+Java) System (ABAP non-Unicode) based on SAP NetWeaver 7.0:
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 65/115
1/22/2020
Figure 6: Standard SAP Directories for a Dual-Stack (ABAP+Java) System (ABAP non-Unicode) based on SAP NetWeaver 7.0
Standard SAP Directories for a Dual-Stack (ABAP+Java) System based on SAP NetWeaver 7.1 to SAP NetWeaver 7.4:
Note
In SAP systems based on SAP NetWeaver 7.5 or higher, dual stack (ABAP+Java) is no longer supported.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 66/115
1/22/2020
Figure 7: Standard SAP Directories for a Dual-Stack (ABAP+Java) System based on SAP NetWeaver 7.1 to SAP NetWeaver 7.4
Standard SAP Directories for a Java System (Unicode) based on SAP NetWeaver 7.0:
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 67/115
1/22/2020
Figure 8: Standard SAP Directories for a Java System (Unicode) based on SAP NetWeaver 7.0
Standard SAP Directories for a Java System (Unicode) based on SAP NetWeaver 7.1 and higher
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 68/115
1/22/2020
Figure 9: Standard SAP Directories for a Java System (Unicode) based on SAP NetWeaver 7.1 and higher
Directory Description
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 69/115
1/22/2020
Directory Description
This directory and its subdirectories need to be physically shared using Network File System
(NFS) and mounted for all hosts belonging to the same SAP system. It contains the following
subdirectories:
1. exe
Note
dual-stack (ABAP (Non-Unicode) + Java) system only: exe contains a folder uc
with a platform-speci c subfolder:
<sapmnt>/<SAPSID>/exe/uc/<platform>.
2. global
This directory contains log les. In an SAP system with distributed instances, this
directory must be shared for all hosts with the same operating system.
3. profile
This directory contains the start and operations pro les of all instances. In an SAP
system with distributed instances, this directory must be shared for all hosts with
the same operating system.
/usr/sap/<SAPSID> Instance-speci c data, symbolic links to the data for one system
Whenever a local instance is started, the sapcpe program checks the executables against
those in the logically shared directories and, if necessary, replicates them to the local
instance.
There is a subdirectory for each instance. Each instance directory has the name of
the related instance.
Example
The le system structure might look as follows: On a central instance
with SAP system ID C11 and instance name DVEBMGS00, the ABAP dialog
instance has the instance name D01.
Example
The le system structure might look as follows:
On a central instance with SAP system ID C11 and instance name
DVEBMGS00, the J2EE Engine is installed in
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 70/115
1/22/2020
Directory Description
On a dialog instance with instance name D01, the J2EE Engine is installed
in /usr/sap/C11/D01/j2ee. No SDM is installed.
Example
The le system structure might look as follows:
On a central instance with SAP system ID C11 and instance name JC00,
the J2EE Engine is installed in /usr/sap/C11/JC00/j2ee, and the
corresponding SDM is installed in /usr/sap/C11/JC00/SDM.
On a dialog instance with instance name J01, the J2EE Engine is installed
in /usr/sap/C11/J01/j2ee. No SDM is installed.
For more information about sapcpe, see The sapcpe Program documentation. Executables
located in /usr/sap/<SAPSID>/SYS/exe/run are replicated by sapcpe to the exe
subdirectory of the instance directories.
The global transport directory is used by the Change and Transport System (CTS). The CTS
helps you to organize development projects in the ABAP Workbench and in Customizing, and
then transport the changes between the SAP systems in your system landscape. For more
information, see the Change and Transport System documentation.
System Directories of an SAP System based on SAP NetWeaver 7.1 and higher:
Directory Description
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 71/115
1/22/2020
Directory Description
This directory and its subdirectories need to be physically shared using Network File System
(NFS) and mounted for all hosts belonging to the same SAP system. It contains the following
subdirectories:
exe
This directory contains executable kernel programs. In an SAP system with distributed
instances, this directory must be shared for all hosts with the same operating system.
Note
Dual-stack (ABAP+Java) system only (based on SAP NetWeaver 7.1 to SAP NetWeaver
7.4): exe contains a folder uc and a folder nuc, each with a platform-speci c sub folder:
/<sapmnt>/<SAPSID>/exe/uc/<platform> is used in Unicode systems.
Executable kernel programs are replicated from this directory to the exe directories of
each Unicode system instance. /<sapmnt>/<SAPSID>/exe/nuc/<platform> is
used in non-Unicode systems (see below). Executable kernel programs are replicated
from this directory to the exe directories of each non-Unicode system instance (see
below).
global
This directory contains log les. In an SAP system with distributed instances, this
directory must be shared for all hosts with the same operating system.
profile
This directory contains the start and operations pro les of all instances. In an SAP system
with distributed instances, this directory must be shared for all hosts with the same
operating system.
/usr/sap/<SAPSID> Instance-speci c data, symbolic links to the data for one system
There is a subdirectory for each instance. Each instance directory has the name of the
related instance:
Note
As of SAP NetWeaver 7.5 the instance name is always
D<Instance_Number> for all application server instances. This
means that in SAP systems based on SAP NetWeaver 7.5 and higher
the instance name for the primary application server instance is
D<Instance_Number> like the instance name of the
additional application server instances.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 72/115
1/22/2020
Directory Description
Example
For an SAP ABAP system based on SAP NetWeaver 7.1 to SAP NetWeaver 7.4
with SAP system ID C11, the instances might look as follows:
Example
For an SAP ABAP system based onSAP NetWeaver 7.5 or higher with SAP
system ID C11, the instances might look as follows:
The instance names (instance IDs) of a dual stack (ABAP+Java) system based on
SAP NetWeaver 7.1 to SAP NetWeaver 7.4 are as follows:
Note
In SAP systems based on to SAP NetWeaver 7.5 or higher, dual stack
(ABAP+Java) is no longer supported.
Enqueue replication server instances (one for the ASCS and one for the
SCS instance): ERS<Instance_Number>
Example
For an SAP ABAP+Java system based on SAP NetWeaver 7.1 to SAP NetWeaver
7.4 with SAP system ID C11, the instances might look as follows:
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 73/115
1/22/2020
Directory Description
Example
For an SAP Java system with SAP system ID C11, the instances might look as
follows:
SYS is logically shared and available on each host of the SAP system. Its subdirectories
contain symbolic links to the corresponding subdirectories of /<sapmnt>/<SAPSID> on
the SAP global host, as shown in the gures above.
Whenever a local instance is started, the sapcpe program checks the executables against those in
the logically shared directories and, if necessary, replicates them to the local instance. For more
information about sapcpe, see The sapcpe Program documentation. Executables located in
/usr/sap/<SAPSID>/SYS/exe/run are replicated by sapcpe to the exe subdirectory of the
instance directories.
The global transport directory is used by the Change and Transport System (CTS). The CTS helps
you to organize development projects in the ABAP Workbench and in Customizing, and then
transport the changes between the SAP systems in your system landscape. For more information,
see the Change and Transport System documentation.
Prerequisites
Backing Up the Entire System
All users have logged off and all SAP systems have been stopped.
This is important because the IBM i shuts down all subsystems before starting this type of backup.
You are working at the console, and you are logged on as QSECOFR or as a user with *SAVSYS rights and authorization to
start and end subsystems.
You have enough storage media (that is tapes) available and initialized to contain the complete backup of your system.
Backup media with SAVSYS information, IBM libraries and user data from the most recent backup is available.
A CD-ROM with the licensed internal code (LIC) is available. It is required if you are restoring the licensed internal code
from a device that is not connected to the system bus (bus 1).
You are aware of your disk con guration, that is you know which auxiliary storage pools (ASPs) were con gured before the
start of the recovery.
Procedure
Backing Up the Entire System
Note
This ends all active subsystems, saves all system and user data, and starts the controlling subsystem. When starting
the controlling subsystem, the automatic startup program that is speci ed in system value QSTRUPPGM is executed
automatically and all other subsystems are started again.
3. To verify that the backup is complete, enter command DSPJOBLOG to look for error messages that might have occurred
during the backup.
Note
If errors occurred, your backup might not be complete. Therefore, it might be unusable for recovery.
4. If your SAP systems are not started automatically by the system startup program, start your SAP systems now.
1. If your system is partitioned, shut down the partition using the command PWRDWNSYS, the Dedicated Service Toole (DST),
or the Hardware Management Console (HMC). If the system is not partitioned, shut down the system.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 75/115
1/22/2020
2. Place the system or partition in manual mode and choose IPL source D (IPL from tape or optical media). It depends on your
system con guration whether you perform these steps through the control panel, the option Work with system partitions
in the System Service Tools (SST), the Dedicated Service Tools (DST), or the Hardware Management Console (HMC).
3. Load the SAVSYS media to the alternate IPL device (usually a tape unit) and the LIC CD to your CD drive.
5. After a while, the Install Licensed Internal Code (LIC) screen appears with the following options:
Choose option 3 Install Licensed Internal Code and Recover Con guration.
6. Enter F10 on the Install LIC and Initialize System - Con rmation screen.
7. If you are installing the licensed internal code on the primary partition of a partitioned system, you receive the following
error report after the LIC has been loaded:
8. To recover your LPAR con guration, start the Dedicated Service Tools (DST) and choose option 11 Work with system
partitions, and then option 4 Recover partition data and option 1 Recover primary partition con guration data.
Note
You also receive the following error report after the LIC has been loaded:
9. To recover your disk con guration and the journal receivers in your user ASP, start the Dedicated Service Tools (DST).
10. Choose option 4 Work with disk units, and then option 2 Work with disk unit recovery and option 5 Recover disk
con guration.
Note
The system displays a Problem Report with two problems:
Note
You must verify your disk con guration at the end of the procedure.
12. Return to the menu IPL or Install the System and choose option 2 Install the operating system.
13. Con rm the installation of the operating system when requested to do so.
14. Complete the requested information during the installation as needed, such as the language feature selection or install
option.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 76/115
1/22/2020
15. Choose 1 Take defaults for the install option.
16. When the installation is completed, the system automatically performs an IPL and displays an IPL Sign On screen.
Note
The system requires no password at this time. The system displays the Change Password display. The system sets the
QSECOFR user pro le to *EXPIRED, and the password to QSECOFR. When the IPL completes, the QSECOFR password
is the password associated with the SAVSYS media you used.
Note
This ends all active subsystems, restores user pro les, con guration data, libraries, documents, folders, objects in
directories and authorities, and starts the controlling subsystem. When starting the controlling subsystem, the
automatic startup program that is speci ed in system value QSTRUPPGM is executed automatically and all other
subsystems are started again.
20. To verify that the restore is complete, enter command DSPJOBLOG to look for error messages that might have occurred
during the restore. If errors occurred during the restore, your system might not be complete. Therefore, the system might
be unusable.
21. If the restore was started as a result of an unplanned system outage, or if your backup contains partial transactions, you
must perform data recovery. Recover all changes since the last backup until the time shortly before the error as described
in section Recovering Changes to the SAP System Since the Last Backup in SAP Database Guide: IBM DB2 for i.
22. If your SAP systems are not started automatically by the system startup program, start your SAP systems now.
More Information
For more information about system backup and restore, see the IBM documentation iSeries Backup and Recovery (document
number SC41-5304).
Statistics
Use
Statistics give you an overview of the performance of your system. You can use the statistics to display the workload. There are the
following important statistics displays:
Workload Monitor
The workload monitor displays statistical data from the local ABAP system. The workload overview enables you to analyze
the performance of a system. You can also display the total values for all instances, and compare the performance of
particular instances over a period of time. A wide range of analysis views and data helps you to nd the source of
performance problems quickly and easily.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 77/115
1/22/2020
The global workload monitor displays statistics for entire landscapes, including statistics for the non-ABAP components
J2EE Engine, BC, and ITS. For example, in this monitor you can display the load data created when external components
are started.
Use ABAP statistics records to nd out which activities are running in your system. This is a log of system activities that is
implemented in the ABAP kernel. Every dialog step is logged and recorded with technical information, such as response
time, transaction code, or CPU time. Unlike the workload monitor, the individual records, not the aggregates, are displayed.
Functional Trace
Whereas the global workload monitor shows only aggregated data, you can use the functional trace to display raw
statistical data (single records) from both ABAP systems and the non-ABAP systems J2EE Engine, BC, and ITS in complex
system landscapes. The functional trace uses RFC (or agents in non-ABAP systems) to get the raw data, which means that
the information has a higher level of detail. For example, you can use the functional trace to trace actions that belong to a
business process across system boundaries. You can also display traces such as the SQL trace or DSR trace from the
functional trace.
Functional Trace
Purpose
You can display raw statistical data (individual records) and traces from ABAP and non-ABAP systems from complex system
landscapes using the functional trace. The statistics and trace data of remote ABAP systems is accessed by RFC. For remote non-
ABAP systems, the data is read using NetWeaver Management Agents.
The raw statistics data can originate from ABAP statistics records or Distributed Statistics Records (DSRs). While ABAP statistics
records can only trace actions that are processed by ABAP components, with DSRs, you can trace actions that are processed
using non-ABAP components. This works for both types of statistics records across component boundaries. Components that
write statistics records send data from the statistics record with their communication with other components (their "passport"),
meaning that the originator of an action or a data ow of a business process can be traced even beyond component boundaries.
The statistics records and traces are rst stored locally on the relevant component and then read using RFC or the agent. The data
is transferred to the monitoring system and displayed directly in the functional trace there.
Integration
The functional trace extends the following two transactions:
The functional trace is an extension of the data selection transaction STAD that can only display raw statistics data for the
local ABAP system, and not for multiple ABAP systems and different DSR components, like the functional trace.
The functional trace is also an extension of the Global Workload Monitor (transaction ST03G). The Global Workload
Monitor can only display aggregated statistical data that has been collected by a special collector.
The functional trace, on the other hand, receives raw statistics data directly using RFC, or, in the case of non-ABAP
systems, from an agent. It provides a ner resolution of information. For example, you can use the functional trace to trace
actions that belong to a business process across system boundaries. You can also display traces in the functional trace. For
more information, see Difference Between Functional Trace and Global Workload Monitor.
Features
The functional trace provides the following functions:
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 78/115
1/22/2020
You can use system selection to choose the systems for which you want to analyze statistics records and traces. You can
restrict the analysis to the local system or extend it to include systems in a system landscape or a Business Process. You
can create system lists.
You can de ne a period for reading the statistics records in the data selection. The raw statistics records are read for this
period for the components speci ed in the system selection.
You can also specify parameters in the data selection with which you can also lter the raw statistics records, such as by
the initial user and the initial system. The system displays the ltered statistics records in the analysis view.
If errors occur, you can display the application logs of the function trace to nd the cause of the error.
You have various options for displaying and analyzing the raw data. For example, you can display the statistics records
sorted chronologically in a call hierarchy or in a list.
In the analysis view, you can display traces for ABAP systems (SQL trace and runtime analysis) and DSR traces in addition
to the raw statistics records. You can activate SQL traces directly from the functional trace.
More information:
While the Global Workload Monitor displays aggregated data, the functional trace provides a more detailed view, since it displays
raw statistical data and can therefore, for example, trace the actions that belong to a business process across system boundaries.
The functional trace also displays traces from ABAP systems (SQL trace and runtime analysis) and from non-ABAP systems (DSR
traces).
The gure below shows the way in which the statistics records for the J2EE Engine are displayed in the two statistics display
transactions Global Workload Monitor (ST03G) and functional trace (STATTRACE):
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 79/115
1/22/2020
Since the J2EE Engine is a non-SAP R/3 System, the agent exports the statistics records. Depending on the type of display, the
agent either passes the data to the DSR collector to be aggregated (display variants a and b in the Global Workload Monitor) or
directly in the display transaction (display variant c in the functional trace). There are the following display variants:
The collector aggregates the data during the transfer. The statistics records collected by the hourly collector run are stored
in the database and displayed in the Global Workload monitor (transaction ST03G).
So that you do not have to wait until the hourly collector run to display aggregated statistics les, the Global Workload
Monitor (transaction ST03G) provides the Last Minutes' Load function, which allows you to aggregate and display
statistical data during runtime without storing it in the database.
With single record display (c), the raw statistical data is displayed in the functional trace (transaction STATTRACE). The
data is read directly by the functional trace from the statistics les for each analysis using the agent. This means that the
granularity of the information in the functional trace is ner than that of the data in the Global Workload Monitor. If traces
were activated, the trace data is also transferred to the monitoring system.
See also:
Features
The functional trace (transaction STATTRACE) is divided into a navigation area in the left subwindow, which you can show and hide
by choosing Full Screen On/Off and an analysis area in the right subwindow.
Functions
Function Description
Data You can use Data Selection to select the data to be analyzed. You can lter which individual statistics records (raw records) and,
selection if appropriate, trace data are to be displayed.
Start date
Start time
Read period
Initial system
Initial user
Initial action
Transaction ID
The system displays the ltered statistics records in the analysis view. The data selection function interacts with the system
selection function. In the system selection, you de ne the systems from which statistics records are read. In the data selection,
you de ne a period for reading the statistics records. The raw statistics records are read for this period for the components
speci ed in the system selection. If you do not specify a speci c period, the system uses the default ltering, that is it lters to
the rst ten minutes after starting the transaction.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 81/115
1/22/2020
Function Description
Use this function to de ne the components from which you want to display raw statistical data.
You can use this function to select the display variant. You can specify whether statistics records are displayed hierarchically or
in a list. You can also specify the time zone and the RFC wait time.
You can use this function to activate the SQL, enqueue, RFC, or buffer trace for ABAP systems that you have selected in the
system selection, as in the performance analysis (transaction ST05).
Application Log
If an error occurred in the functional trace, you can use this function to nd the cause of the error.
General Data
If you have performed an analysis and the desired statistics record, the system displays the following general information at the
top of the output area:
Components analyzed
Time zone
The date and time of the rst and last statistics record of the period being considered are also shown.
After a successful analysis, the raw statistics data is displayed as a call hierarchy in an ALV Tree Control.
As there is no sort function for the call hierarchy, you can display the statistics records as a list. The list display uses an ALV Grid
Control, with which you can extensively adjust the selected view to your requirements. Using the standard functions of the ALV
Grid Control, you can
Perform summations
See also:
System Selection
System Selection
Use
Use this function to de ne the components for which you want to display raw statistical data and, if appropriate, traces. The
creation of the raw statistical data and the writing of the traces is independent of this system selection. The system selection is
used primarily to display data for speci c systems so that the interface is structured in as clear a way as possible.
You can check which components are entered in the CCMS System Component Repository (SCR).
You can save and recall a total of ve different sets, each of which contains a set of monitored systems.
Integration
In the system selection, you de ne the systems from which statistics records are read. In addition to system selection, you use
data selection to de ne a time period for reading the statistics records. The raw statistics records are read for this period for the
systems speci ed in the system selection.
You can also specify parameters in the data selection with which you can also lter the raw statistics records, such as by initial
user and initial system. The system displays the ltered statistics records in the analysis view.
With system selection, you can also access the systems that are known to the Solution Manager and, in this way you can, for
example, monitor all systems that are assigned a particular business process. However, for this it is necessary that you specify the
RFC destination and the name of the data model of the Solution Manager. Choose SolMan to do this. The utilized data model is
CBP Data Model.
Prerequisites
Before you can analyze statistical and trace data from remote components with the functional trace, system data (such as
the RFC destination) must be known. You can enter this data in the table manually, or call it up using Systems.
To be able to analyze individual statistics records from ABAP systems, the function group SAPWL_GLOB_STAT must exist
in the corresponding system. The function group SAPWL_GLOB_STAT is available as of SAP Basis 4.0B.
To be able to display traces from ABAP systems, the function group SAPWL_GLOB_TRACE must exist in the corresponding
system. The function group SAPWL_GLOB_STAT is available as of SAP Basis 4.6B.
Activities
To select and analyze systems, proceed as follows:
1. Start the functional trace by choosing Administration → CCMS → Control/Monitoring → Performance → Workload →
STATTRACE - Statistics Records (All) and Traces or with transaction STATTRACE.
3. Make changes to the displayed list if required. You can, for example, (de)activate systems or add new systems. You can also
create a new list and save it as a set.
The system rst performs a consistency check of the destination to the monitoring system. If the consistency check fails
for an entry, this entry is deactivated and a message is created for the application log. The raw statistics data is ltered in
accordance with the analysis data entered using data selection.
Features
To obtain a selection of components that can be monitored, choose the Systems menu. The menu has the following entries:
Entry Meaning
Local Includes the local ABAP system and all components for which statistical data is collected in this ABAP system. DSR statistical
data is collected in the system with which the NetWeaver management agent that is responsible for the transfer is registered.
All Lists all components that are registered in the SCR. This is both ABAP systems and non-ABAP systems (DSR components).
Solution Shows all components that are known to the Solution Manager. The system rst displays a table with the available Solutions.
Manager Choose the desired Solution. The associated systems are then displayed.
You can also select systems that belong to a particular business process. To do this, choose Business Processes.. Choose the
desired process and the desired system.
Set No. 1 Lists the components that you have previously saved as one of the ve possible sets.
-5
Current Contains those components that were active when the system selection was called.
List
Column Meaning
Activated Indicator with which you can activate and deactivate the analysis of the component
Component Component name (from the SCR) and, for ABAP systems, the name of the system
Name
Comp. type Name of the component type (from the SCR) and, for ABAP Systems, the entry SAP R/3
Mon.Sys Monitoring system in which the statistical data of the component is collected; for ABAP systems, the system itself
Mon. Sys. RFC destination of the monitoring system; this entry is empty if the monitoring system is the local ABAP system
Dest.
Indirect RFC destination of an ABAP system (for example, the system of the Solution Manager) in which the destination of the
Dest. monitoring system is known; access to the statistical data of the monitoring system is then performed indirectly through this
intermediate system
Release Release of the SAP Web Application Servers; the system makes this entry automatically
Note
The speci cations for component name, component type, and the name of monitoring system are mandatory.
An empty eld for a destination and the entry NONE are equivalent.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 84/115
1/22/2020
Ensure that you use the correct notation for all elds of the table (upper- and lower-case).
You can change the speci ed data in the table. To save the table contents to the database, choose the Save menu and one of the
ve sets available.
See also:
The indirect destination is the RFC destination of an SAP System (such as the Solution Manager system), in which the destination
of the monitoring system (monitored system) is known. The statistical data for the monitored system is then accessed indirectly
using this intermediary system.
For example, you have three ABAP systems: A, B, and C, and you want to monitor systems B and C from system A. The RFC
destination of system C is, however, only known to system B. In this case, the destination of system A to system B is the indirect
destination. To create a system list in the system selection for this example, follow the procedure below:
3. Insert three rows by choosing Insert Rows; one for each system. The columns of the rows mean the following:
Column Description
Activated Indicator with which you can activate and deactivate the analysis of the component
Component Component name (from the SCR) and, for ABAP systems, the name of the system
Comp. Type Name of the component type (from the SCR) and, for ABAP Systems, the entry SAP R/3
Mon.Sys Monitoring system in which the statistical data of the component is collected; for ABAP systems, the system itself
Dest. RFC destination of the monitoring system; this entry is empty if the monitoring system is the local ABAP system
MonSys
Indirect RFC destination of an ABAP system (for example, the system of the Solution Manager) in which the destination of the
Dest. monitored system is known; access to the statistical data of the monitored system is then performed indirectly through this
intermediate system
Release Release of the SAP Web Application Servers; the system makes this entry automatically
Note
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 85/115
1/22/2020
1. Enter A, B, and C as component names.
3. Specify the system in which the statistics records are collected as the monitoring system for the system.
For ABAP systems, this is always the system itself, that is, for system A, enter A as the monitoring system, entering the
monitoring system B for system B, and so on.
4. The elds RFC Destination to the monitoring system (Dest.MonSys) and Indirect Destination for the Monitoring System
(Ind. Dest.) remain empty in the row for system A, because it is the local system.
5. In the row for system B, enter the RFC destination from system A to system B in the Dest. MonSys eld. Ind. Dest remains
empty, since you are not using an indirect destination in this case.
6. In the row for system C, enter the RFC destination from system A to system B as the Ind. Dest and the RFC destination
from B to C as Dest. MonSys
7. Finally, activate all systems in the Activated column and save the set.
See also:
System Selection
Prerequisites
You have de ned the systems from which statistics records are to be analyzed in the system selection.
Procedure
Follow the procedure below to select data for the functional trace:
You can show and hide the left subwindow by choosing Full Screen On/Off.
3. To determine the analysis interval, specify start date, start time, and the read period(in minutes).
4. You can optionally restrict the individual records to be displayed using the following speci cations:
Initial system
Initial user
Initial action
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 86/115
1/22/2020
Transaction ID
With these input parameters, the system lters using the passport, which contains values for these parameters. If statistics
records are written beyond component boundaries, the passport is sent together with the communication between the
components. You can use the passport to determine which steps belong to an action, even if they were performed on
different components.
The initial system is the starting system of an action that runs over multiple components. The action that is started in this
system is the initial action that is started by an initial user and for which the transaction ID is assigned. The transaction ID
is the GUID from the passport that identi es all dialog steps.
5. If desired, you can choose the options Read Additional Records and No ADM Records:
If you determine that the delivered data is not sufficient for your requirements and want to ll out a new time
window, activate Read Additional Records, so that the newly collected statistics records are added to the statistics
records that have already been collected. If you do not activate this option, the previously read statistics records are
deleted, and the system displays only the statistics from the new query.
The No ADM records option is activated by default; that is, the ADM statistics records are hidden. This is useful,
since there is a large number of ADM statistics records and this can therefore affect the performance.
Result
The system displays the statistics records with their general information. You have the following options for a new data selection:
Choose 1 Time Unit Previously to display the statistics records that were written one time unit earlier, where the time unit
corresponds to the read period that you used for the previous data selection
Choose 1/2 Time Unit Previously to display the statistics records that were written half a time unit earlier
Choose 1/2 Time Unit Later to display the statistics records that were written half a time unit later
Choose 1 Time Unit Later to display the statistics records that were written one time unit later
For more information about individual statistics records, choose the relevant record to display the corresponding statistics record
in the Detail View.
See also:
Analysis View
Analysis View
De nition
The analysis view of the functional trace (transaction STATTRACE) displays the raw statistical data that has been ltered in
accordance with the system selection and the data selection.
You can also for ABAP systems (SQL traces and runtime analyses) and display traces for non-ABAP systems.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 87/115
1/22/2020
Action performed
User
Service
Subrecords for DSRs, where the following abbreviations are used among others:
CL for client
Memory usage
You can use the usual layout functions to add columns, such as the GUID from the passport or the component name.
The analyzed ( ltered) raw statistical data is displayed in one of the following display types, depending on your settings in
the display and analysis options:
Hierarchy Display:
In the hierarchy display, the system rst displays a list of initial systems; that is, systems in which an action was started. When an
action was also processed in other components or instances, the system indicates this with >>>. The system displays a complete
statistics record next to an initial system. This contains the totals of the values of all statistics records that are involved in the
action triggered by the initial system.
If you want to display what this complete statistics record consists of, the call hierarchy that was used, expand the tree for the
corresponding initial system. The system displays all components that the action ran through and the associated raw statistics
records.
Note
An administrator determines that a particular background job repeatedly lasts too long. To determine exactly how the time was
spent, the administrator enters the time period to be investigated in data selection and speci es the background job as the
initial action. A list of systems from which the background job was initially started then appears. The administrator can expand
the tree for an initial system whose action lasted a long time and display the call hierarchy. This means that the administrator
can see the individual stations that the action ran through. The statistics records for the individual stations are always
displayed in chronological order.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 88/115
1/22/2020
List Display
In the list display, the individual records are grouped and listed by transaction ID with color coding. The list display uses an ALV
Grid Control, with which you can extensively adjust the selected view to your requirements. You can use the standard functions of
the ALV Grid Control to
Perform summations
You can switch between the Hierarchy and List displays by selecting the appropriate entry in the Displaytree in the lower left
subwindow.
You can show and hide the left subwindow by choosing Full Screen On/Off.
By double clicking a raw statistics record, you can switch to the detail view, which provides more detailed information.
See also:
Trace Display
As of SAP Web Application Server 6.40, you can also display the raw statistical data traces of ABAP systems and non-ABAP
systems, as long as the traces were previously activated.
Note
You can activate and deactivate SQL traces and RFC, Enqueue, and buffer traces directly in the functional trace using the
option Activate and Deactivate Trace in (De)Activate Settings & Log.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 89/115
1/22/2020
You can display the traces in the analysis view using TRACE Data. You can select the following traces in the hierarchical display:
SQL Trace
Runtime Analysis
DSR Trace
Only the rst three options listed above are available in list display.
Detail View
Use
If you have performed an analysis, the system displays the basic information for the raw statistics records in the analysis view. You
can view more detailed information in the detail view.
Activities
Follow the procedure below to display detail views:
The Detail Analysis of Selected Statistics Record screen appears, in which you can display detail information in list form.
The detail information is displayed using different detail views. There are detail views, among others, for the times,
databases, data quantities transferred, and so on.
2. If you require a different detail view, open the Detail Viewdropdown menu.
You can select a detail view in this menu. The following detail views are especially important:
Client Info The Client Info detail view corresponds to the client info record (certi cate subrecord) of the passport.
With distributed statistics records (DSRs), the passport is sent with the communication so that it is possible to trace, for
example, the initiator of an action or the data ow of a business process even beyond component boundaries.
Name and type of the initial components, such as component ECA of type SAP R/3
Initial user
Action type
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 90/115
1/22/2020
RFC This RFC detail view and the following RFC detail views provide detailed information about the actions of the DSR
Dest.Records components.
Client
The components that call other components (destinations) are called clients.
This detail view shows which components the client has called. The following details are displayed, among others:
Local destination
Remote destination
Number of calls
Call time
RFC Single The individual data records for the client's calls are displayed in this view.
Records
This detail view provides the following information in addition to that provided by RFC Dest. Records Client:
Client
Program name
The system always displays the statistics records that had the highest performance demands. The system displays up to
ve statistics records.
RFC Like RFC Dest.Records Client with the difference that the component is functioning as a server here. The components that
DEST.Records are called by other components (destinations) are called servers.
Server
This detail view shows which components called this server.
RFC Single Like RFC Single Records Client with the difference that the individual data records displayed here are for the calls of the
Records server.
Server
See also:
Analysis View
· You can change the display variant of the analysis view (default setting: hierarchy). The statistics records are sorted
chronologically, as far as possible, in the functional trace. Using the display and analysis options, you can choose whether
the records in the analysis view are to be displayed in a call hierarchy or in a list. You can choose between list display and a
hierarchy after an analysis has been performed. The options are displayed in the lower left subwindow.
· You can change the timeout with RFC Wait Time, that is, the period that the system waits for a remote system to
deliver data (default setting: 2 minutes).
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 91/115
1/22/2020
· You can also select a different time zone (default setting: CET).
Application Log
Use
You can determine the cause of an error in the function trace using the application log function.
Activities
1. Select the application log function.
The Display Log screen appears. The system displays the current log and, if appropriate, the associated message list in the
upper half of the screen.
Termination
Error
Warning
Information
1. The message texts are displayed in the lower half of the window.
See also:
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 92/115
1/22/2020
For this reason, there is a passport that is sent together with every communication. Among other things, the passport contains a
GUID that is generated with a new Logical Unit of Work (LUW) and which is used when calling other components within the LUW.
By evaluating the DSRs globally, you can collect and analyze all of the data for a LUW.
Structure
A DSR (= an action) consists of a main record and the subrecords connected to it:
Main record
The main record contains performance and administration information about the action of a component.
The certi cate subrecord speci es the source of the LUW. The data contained in this subrecord forms the passport,
together with the GUID. There is a maximum of one certi cate subrecord for each main record.
Call Subrecord
The call subrecord contains information about the called component. There can be any number of call subrecords for each
main record.
Integration
You can display the DSR in the monitoring SAP System using the Global Workload Monitor and the functional trace:
The raw statistical data (single record analysis) is displayed in the functional trace (transaction STATTRACE).
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 93/115
1/22/2020
The data is displayed in the Global Workload Monitor (transaction ST03G) after the collector aggregates it. You can display
the aggregated data from different points of view, such as workload overview or time pro le.
For more information, see Difference Between Functional Trace and Global Workload Monitor.
Passport
De nition
If the system is generating Distributed Statistics Records (DSRs), that is, of statistical records of the instrumented non-ABAP
systems, the passport is sent during communication between the components. Among other things, the passport contains a GUID
that is generated with a new Logical Unit of Work (LUW) and which is used when calling other components within the LUW. By
evaluating the DSRs globally, you can collect and analyze all of the data for a LUW. The passport contains a trace ag with which
performance trace information can be written for every component involved in a LUW for exactly this LUW.
Structure
The passport corresponds to the certi cate subrecord (cert subrecord) of the DSR and contains the following elds:
TransID/GUID
These elds are only lled when the passport is created. All subsequent components leave these elds unchanged.
Note
The ID of the previous system or previous component is always lled with a system or component's own ID before the passport
is sent. This means that the direct predecessor can be identi ed when the passport is received.
Integration
The functional trace (transaction STATTRACE) can lter raw statistics records using the data of the certi cate subrecord
(also known as client info record). To do this, you must enter the appropriate values in the data selection input parameters.
The gure below shows how the passport is forwarded and linked to the relevant statistics records:
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 94/115
1/22/2020
1. The passport is created in the component in which a LUW is initiated. In this example, this is the J2EE Engine. The J2EE
Engine sends the passport to the ABAP system and writes a call subrecord.
2. The ABAP system receives the passport and stores its data as a certi cate subrecord. It calls another component, for
which a call subrecord is written.
3. The passport is transferred to another component during the RFC call and the certi cate subrecord is written in turn into
the statistics there.
4. The complete statistics records are transferred to the central monitoring system (CEN) and displayed.
Troubleshooting
Use
You can nd troubleshooting information (problem analysis scenarios) for speci c installable software units in the relevant
documentation sections.
A central entry point for all issues is the SAP Technology Troubleshooting Guide on http://wiki.sdn.sap.com/wiki/display/TechTSG
.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 95/115
1/22/2020
Implementation of SAP solutions
Customer developments
Function tests
Integration
The SAP test tools Test Workbench and Extended Computer-Aided Test Tool are part of SAP Web Application Server.
Features
Test Preparation
Perform Test
Execution of mass tests using Extended Computer-Aided Test Tool and Computer Aided Test Tool
Test Evaluation
Complete documentation of test processes in the test plans (test cases, test case descriptions, test results, test case
notes, error messages)
Message processing
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 96/115
1/22/2020
If you want to use SAP remote services (for example, SAP EarlyWatch or Remote Consulting), or if you would like to permit an SAP
support consultant to work directly in your system to make a more precise problem diagnosis, then you need to set up a remote
service connection. Remote access has the major advantage that these operations are then immediately available to you.
Before you can open such a connection, a remote network connection to SAP must have been set up and the Service Connector
must be installed on your PC. Once the network connection is set up and the Service Connector is installed, you can create
different types of service connections that permit SAP employees access to your system.
For more information and detailed documentation on setting up remote service connections to SAP, see the SAP Support Portal at
http://service.sap.com/access-support .
You have to set up a remote service connection for each system. There are different connection types available to make it possible
for SAP employees to access your system. These differ based on the type of SAP system that is to be accessed and the type of
connection that you require. In the following table you will nd the most important connection types, along with the related
components where you can open customer service messages if you have any problems or questions:
Connection to SAP Service connection runs on the responsible SAP SAP Note 962516 XX-SER-NET-HTL
Solution Manager Solution Manager of the affected system.
R/3 Support The "classic" R/3 support connection from ABAP SAP Note 812732 SV-SMG-SVC
systems using SAProuter without WebDynpro.
HTTP Connection For a service session you require an HTTP connection to SAP Note 592085 XX-SER-NET-HTL
your systems to a speci c URL; Use this connection
type for Java systems and ABAP systems using
WebDynpro.
Note
You can nd a complete list of the connection types in SAP Support Portal under http://service.sap.com/access-support .
Select the entry Connection Types Available in the navigation area to the left of the screen.
There are also roles for read-only access for remote support. These roles are available in the STPI plug-in and are generated when
a managed system is connected to SAP Solution Manager. These roles are:
Note
You can only generate the role SAP_JAVA_SUPPORT using SAP Solution Manager. If you are not operating SAP
Solution Manager, use the role NWA_READONLY instead.
For more information, see Root Cause Analysis User Administration Guide . This document is in SAP Support Portal at
http://service.sap.com/solutionmanager SAP Solution Manager in Detail End-to-End Root Cause Analysis Media Library .
Composition Environment
Use
This section covers components that are used for building composite applications with the Composition Environment (SAP CE).
The following components are relevant for SAP CE as well, but are not part of this section as they are also relevant for other use
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 97/115
1/22/2020
cases of SAP NetWeaver:
Portal
Universal Worklist
Security
Compatibility usage types have been discontinued and are therefore not part of the standard SAP NetWeaver installation. If you
upgrade from a previous release, these usage types will of course still exist in your systems if they have been present in the source
release system.
In the area of Composition Environment there are the following compatibility usage types:
Guided Procedures
Demo Applications
With SAP NetWeaver 7.4 the following usage type has been removed: Composition Voice (CE-Voice). This usage type is not
available anymore from SAP NetWeaver 7.4 onwards. If you upgrade from a previous release to SAP NetWeaver 7.4 or higher, the
CE-Voice usage type will be removed.
Process Integration
Purpose
SAP PI facilitates the integration of business processes that span different departments, organizations, or companies.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 98/115
1/22/2020
SAP PI is based on general standards so as to enable 3rd-party systems to be integrated. At the center of SAP PI is an XML-based
communication that uses HTTP (Hyper Text Transfer Protocol). Irrespective of the scenario used, the application-speci c contents
are transferred in messages in user-de ned XML eXtensible Markup Language) from the sender to the receiver either via the
Integration Server, or directly between the systems involved.
Features
Enterprise Services Repository (ES Repository)
Access ES Repository content using the Enterprise Services Builder (ES Builder). Some of the most important ES Builders editors
are:
WSDL-based editors for specifying governed service interfaces, message types, and data types.
Editors for design objects to utilize the Integration Server's integration logic (for example, editors for mappings and
integration processes).
Services Registry
It provides a classi cation system and search tools. In this way it is easier to nd services that were published in the
Services Registry.
It contains all information in WSDL that are required for calling a service on the consumer side.
Conversion Agent
Use
SAP no longer resells the SAP Conversion Agent by Informatica as of enhancement package 1 for SAP NetWeaver 7.3.
Documentation for older releases is provided in SAP Developer Network (SDN): http://sdn.sap.com , SOA Middleware Service
Bus .
Choose Mediation, Transport and Reliability in the Knowledge Center area. A new page opens.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e10000000… 99/115
1/22/2020
Click on the SAP Conversion Agent by Informatica link and further down on the page again click on the SAP Conversion Agent by
Informatica link.
Mobile
Use
SAP NetWeaver Mobile is a technology solution of SAP NetWeaver on which mobile solutions for SAP Business Suite are
developed. Using the platform you can also mobilize non-SAP data.
SAP NetWeaver Mobile provides tools to develop, deploy, and operate mobile scenarios for occasionally connected and always
connected mobile devices.
In the occasionally connected scenario, a mobile device connects occasionally to a mobile middleware. A mobile client is
installed locally on a mobile device and is equipped with a Web server, a database layer, and its own business logic. Staff
working remotely can therefore work offline and do not have to wait for a network connection to complete time-critical
business applications. SAP NetWeaver Mobile client offers tools for synchronization and data replication that make the
data of the mobile device consistent with that of the back end.
SAP NetWeaver Mobile is also equipped with a Java virtual machine and offers an open programming model with which
mobile applications can be developed. This open system architecture makes the platform independent of both the mobile
devices and the network and supports mobile devices such as Personal Digital Assistants (PDAs), laptops and smart
phones.
In the always-connected scenario, a mobile device remains connected to a mobile middleware for business operations.
Mobile applications are available on a server, and devices have to connect to this server for accessing the business
operations. SAP NetWeaver Mobile provides you an environment for creating mobile applications for this scenario. You
have to develop the applications only once and deploy to the server. The server renders the application UIs according to
different devices.
Overview Diagram
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e1000000… 100/115
1/22/2020
SAP NetWeaver Mobile is the middleware for enterprise mobility, and it provides the following functionality:
Device Management
Data distribution
Enterprise Identity
Security
As shown in the diagram above, you can access SAP data on mobile devices in either of the following ways:
Customers can develop their applications using SAP NetWeaver Developer Studio and deploy them on SAP mobile clients.
For devices that are not supported by SAP, customers can create mobile applications using technologies supported by the
device and integrate with the mobile middleware.
Documentation
Topic Description
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e1000000… 101/115
1/22/2020
Topic Description
Master Guide at SAP Service Marketplace The Master Guide provides you with a central starting point for the
https://websmp106.sap- technical implementation of SAP NetWeaver Mobile
ag.de/~sapidb/011000358700001267942011E.pdf
Con guring SAP NetWeaver Mobile After installing the SAP NetWeaver AS for the Mobile capability,
administrators must con gure the DOE.
Administering SAP NetWeaver Mobile You can use the SAP NetWeaver Mobile Administrator to centrally
manage your mobile landscape
Developing Mobile Applications You develop mobile applications using the Data Orchestration
Workbench, and the SAP NetWeaver Developer Studio
Using the Mobile Client for Handhelds Handheld users must use the mobile client for accessing the mobile
applications. The client exchanges information with the DOE.
Using Mobile Client for Laptops Laptop users must use the mobile client for accessing the mobile
applications. The client exchanges information with the DOE.
Using the Mobile Client for Handhelds (MDK-based Applications) If you have mobile applications that are built on SAP NetWeaver MI 7.0,
you must install and use this mobile client.
Additional Information
Reference Description
SDN You can access essential information on SAP NetWeaver Mobile in SDN, information in the form of How To guides, eLearning,
articles, and so on. Additionally, you can also use the Mobile forum to exchange information with the community.
https://www.sdn.sap.com/irj/sdn/nw-mobile
Enterprise Portal
Use
This area provides industry-leading portal technology that delivers uni ed, personalized, and role-based user access to
information in your heterogeneous IT environment. It enables you to integrate SAP solutions, third-party applications, legacy
systems, databases, unstructured documents, internal and external Web content, and collaboration tools, thereby unifying key
information and applications to provide end users with a single view that spans IT divisions and organizational boundaries.
Features
This area is comprised of the following capabilities:
Area Description
Portal Provides a single point of access to SAP and non-SAP information sources, enterprise applications, information
repositories, databases, and services within and outside of your organization-all integrated into a single Web-based user
experience.
Knowledge Provides a central, role-speci c point of entry in the portal to unstructured information from various data sources.
Management Knowledge Management supports you in structuring information and making it available to the correct target audience.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e1000000… 102/115
1/22/2020
Area Description
Collaboration Allows you to bring together members of project groups regardless of time and of their geographic location. Portal users
can use virtual rooms for common access and organization of documents, applications, and ideas.
Web Page Facilitates the creation and management of portal pages by authorized business users in an intuitive work environment
Composer that is fully based on standard portal capabilities. These pages can combine business applications with user-generated
Web content and static content.
Universal Provides centralized task management from which business users using the portal can manage, respond to, and delegate
Worklist daily work items.
Integration
Integration with In-Memory Technologies
By using in-memory technologies, you can enhance the performance of SAP BW. In particular, they make it possible to efficiently
process demanding scenarios with unpredictable query types, high data volumes, high query frequency and complicated
calculations.
If you use a database to persist data, you can make it possible to access the data for a BW object faster by storing this data as an
index in SAP Business Warehouse Accelerator. More information: Creating and Managing BWA Indexes in the BW System.
Besides the performance bene ts, the SAP HANA database for data persistence offers further bene ts when executing analysis
and planning scenarios. In particular, you do not need a SAP BW Accelerator to improve performance. More information: Using the
SAP HANA Database.
With BI Content, SAP delivers precon gured role and task-based information models and reporting and analysis scenarios for SAP
BW that are based on consistent metadata. BI Content provides selected roles in a company with the information that they need
to perform their tasks. The information models delivered cover all business areas and integrate content from almost all SAP
applications, as well as selected external applications. For more information, see the SAP Help Portal:
http://help.sap.com/bicontent.
SAP Business Explorer (SAP BEx) - the SAP NetWeaver Business Intelligence Suite - provides exible reporting and analysis tools
for strategic analyses, operational reporting, and decision-making support within a business. More information: SAP Business
Explorer.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e1000000… 103/115
1/22/2020
You can evaluate SAP BW data by using the SAP BusinessObjects products. More information: Integration with SAP
BusinessObjects.
SAP BusinessObjects tools allow you to make efficient and effective use of interfaces in the analytic engine. More information:
Integration with SAP BusinessObjects.
In the Data Warehouse, integration with SAP Data Services and SAP Information Steward provides extra possibilities for using SAP
BW. More information: Integration with SAP Enterprise Information Management.
Features
Function Areas of SAP BW and SAP BEx
Area Description
Data Data warehousing in SAP BW enables the integration, transformation, consolidation, cleanup, and storage of data. It also
Warehousing incorporates the extraction of data for analysis and interpretation. The data warehousing process includes data modeling,
data extraction, further processing of data, and the administration of the data warehouse management processes. The
central tool for data warehousing tasks in SAP BW is the Data Warehousing Workbench.
Analytic The Analytic Engine provides OLAP functions and services, as well as services for BW Integrated Planning and analysis
Engine process design.
SAP These SAP Business Explorer tools include query, reporting, and analysis functions. As an employee with access
Business authorization, you can evaluate past or current data on various levels of detail and from different perspectives on both the
Explorer Web and in Microsoft Excel.
You can also use the Business Explorer tools to create planning applications, and for planning and data entry in BW
Integrated Planning.
You can use BEx Information Broadcasting to distribute content from business intelligence by e-mail, for example, as
precalculated documents with historical data, or as links with live data. You can also publish the information to the portal.
Generic Various tools and services support you in developing SAP BW objects and processes, supplying data in the system
Tools and landscape, performing tests and traces, as well as monitoring SAP BW in your system landscape.
Services
Interfaces SAP BW provides an open architecture in many areas: You can extract data from various systems into a SAP BW system
and evaluate this data for your reporting using various front-end tools.
Using the Using SAP HANA as the database for SAP BW enables highly efficient processing of queries and Data Warehouse load
SAP HANA processes. As well as replacing the old database, SAP HANA also replaces the SAP BW Accelerator, thus simplifying
Database administration and the infrastructure.
Database Administration
Use
Here you can nd more information on routine administration for databases supported by SAP.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e1000000… 104/115
1/22/2020
You need to perform various tasks to administer your IBM DB2 for i database in an SAP environment.
Getting Started
If you are new to IBM DB2 for i, see the SAP Database Guide: IBM DB2 for i.
Tools
You can use the following SAP and IBM tools for the administration of IBM DB2 for i:
Backup Recovery and Media Services. For more information, see the IBM documentation.
Tasks on Demand
The table below shows tasks that you need to perform when required:
Database Database Monitor (IBM DB2 for i) For more information about database performance analysis,
performance see the IBM documentation.
analysis
New database Database upgrade For more information, see the IBM documentation.
release
Install software xes For more information, see the IBM documentation.
Order, load and apply program temporary
xes (PTF's) for IBM i
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e1000000… 105/115
1/22/2020
Password change On IBM i, sign on as QSECOFR and use command For more information about authority concept for SAP on IBM
required CHGUSRPRF for all instance users ( SID<nn>) on i, see SAP Note 173579.
all servers.
Periodic Tasks
The table below shows tasks that you need to perform periodically:
Daily / weekly Verify database backup Backup Overview (IBM DB2 for i)
You need to perform various tasks to administer your database in an SAP environment. To do so, you can use either DB2 tools or
SAP system tools such as the DBA Cockpit.
Recommendation
Where possible, use the tools provided by SAP to perform these tasks.
Tasks on Demand
The following table shows tasks that you need to perform when required:
Task Description
Database recovery In the case of a database failure with data loss, recover the database by DB2 means as described in Database
Administration Guide: SAP on IBM DB2 for Linux, UNIX, and Windows.
Space management Check the growth of tablespaces and, if required, maintain the storage settings according to your requirements
using the DBA Cockpit.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e1000000… 106/115
1/22/2020
Task Description
System Using the DBA Cockpit, check, for example, the following:
performance
Lock waits and deadlocks
monitoring
Performance snapshots of your database
Expensive SQL statements, database cache, and access plans of these SQL statements using the EXPLAIN
function
Database upgrade If required, upgrade your database to the latest version as described in the appropriate database upgrade guide.
System copy If required, perform a system copy using the installer as described in the appropriate system copy guide for your
SAP NetWeaver release.
Periodic Tasks
The following list shows tasks that you need to perform periodically:
Note
Where possible, use the DBA Cockpit for these tasks.
Schedule regular backups of the database using the DBA Planning Calendar.
Perform troubleshooting by checking the database logs, that is, the database diagnostic log and database noti cation log.
More Information
For more information, see the following documents:
Database Administration Guide: SAP on IBM DB2 for Linux, UNIX, and Windows
Database Administration Using the DBA Cockpit: IBM DB2 for Linux, UNIX, and Windows
Installation Guide: IBM DB2 High Availability Solution: IBM Tivoli System Automation for Multiplatforms
Upgrade to Version <no> of IBM DB2 for Linux, UNIX, and Windows
To nd the guide relevant for you, use the SAP NetWeaver guide nder.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e1000000… 107/115
1/22/2020
Here you can nd a list of guides that provide information about database administration for SAP on IBM DB2 for z/OS:
Security Guide
Planning Guide
Installation Guides
For an overview of major enhancements and new features relating to monitoring and administration tools for SAP on System z, see
the SAP on DB2 for z/OS - Monitoring and Administration: News and Improvements area on the SAP Community Network at:
http://scn.sap.com/docs/DOC-8197 .
The SAP Community Network homepage (http://scn.sap.com/community/db2-for-z-os ) offers best practices, presentations,
blogs and more.
Tools
You can use the following tools for the MS SQL Server database administration:
DBA Cockpit
Tasks on Demand
For more information, see http://service.sap.com/instguides SAP NetWeaver <Release> <Installation> <SAP
System> Homogeneous and Heterogeneous System Copy
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e1000000… 108/115
1/22/2020
Periodic Tasks
Note
Whenever possible, use the Planning Calendar for these tasks.
Backups
More Information
SAP / MS SQL Server DBA in CCMS
Getting Started
If you are new to the Oracle database, see Getting Started with Oracle and the SAP System.
For information on the concepts behind Oracle database administration (DBA), see Approach to Oracle DBA.
Tools
You can use the following SAP tools for Oracle DBA:
CCMS: Oracle (in the SAP system), including the DBA Planning Calendar.
Tasks on Demand
The table below shows tasks that you need to perform when required:
Example
If you see a space management alert (see below in Periodic Tasks), indicating that your tablespaces are running out of space,
you perform space management to correct the problem.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e1000000… 109/115
1/22/2020
Database failure with data Restore and Recovery with Restore and Recovery
loss BR*Tools
System copy required Database copy http://service.sap.com/instguides SAP NetWeaver SAP NetWeaver
<Product> 7.1 Installation
Periodic Tasks
The table below shows tasks that you need to perform periodically:
Note
Whenever possible, use the DBA Planning Calendar for these tasks.
You can choose from a range of prede ned action patterns that include the tasks listed here.
Troubleshooting
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e1000000… 110/115
1/22/2020
Archiver stuck- for more information, see Backup and Database Copy with BR*Tools
Online backup crashed - for more information, see Fixing an Online Backup Crash
Tablespace full - for more information, see Extending a Tablespace with BR*Tools
More Information
You can nd full information on all aspects of Oracle DBA at:
www.sdn.sap.com/irj/sdn/ora
SAP/Oracle Database Monitor for advanced Oracle database monitoring, also suitable to monitor an Oracle Real
Application Cluster (RAC)
http://help.sap.com/hana_appliance
How to con gure, manage, maintain, optimize your SAP HANA installation, including backup and recovery.
http://help.sap.com/hana/hana_admin_en.pdf (PDF)
Guide to enable security for SAP HANA appliance software, including the SAP HANA database.
http://help.sap.com/hana/hana_sec_en.pdf (PDF)
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e1000000… 111/115
1/22/2020
Note
The documentation for the SAP MaxDB database system also generally applies to SAP liveCache databases. Differences are
indicated in the documentation where necessary. For more information about the administration of SAP liveCache databases,
see Database Administration in CCMS: SAP liveCache Technology.
Tools
You can choose one of the following tools to manage and monitor your SAP MaxDB database:
General SAP administration tools, for example DBA Cockpit, CCMS, Database Assistant and Alert Monitor
More information: DBA Cockpit: SAP MaxDB, Database Administration in CCMS: SAP MaxDB
Standalone SAP MaxDB administration tools, for example Database Studio (graphical user interface), Database Manager
CLI, Database Analyzer and XCONS (command line tools)
Tasks on Demand
Perform the tasks in the table below when the corresponding event occurs.
Database OFFLINE Start the database (ONLINE operational state) DBA Cockpit Operational State
Database Studio
Database failure with loss of data Restoring the Database Database Studio Restoring Databases
Damaged index Restoring the damaged index Database Studio Restoring Databases
DBA Cockpit
Database
Analyzer
Database Studio
Database Studio
Installation
Manager
System copy required Creating a database copy (prerequisite for a SAPInst Database Copy
system copy)
Database Studio
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e1000000… 112/115
1/22/2020
Database Studio
XCONS
Periodic Tasks
Regularly perform the tasks listed in the table below. In SAP systems, use the DBA Planning Calendar for these tasks whenever
possible. Outside of SAP systems, use the Database Studio tool.
Activities Overview
(I/O, locking, logging)
Performance
Backup/Recovery
The more current the last data backup is, the fewer log entries have to be
imported again if you need to restore the database.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e1000000… 113/115
1/22/2020
Scheduling Updates of the SQL Optimizer Statistics DBA Planning Calendar SQL
Optimizer
Database Studio
Statistics
SAP Note
927882
More Information
Database Administration
Glossary
Installation Guides
Component-based documentation for all functions and processes that are supported by SAP ASE:
http://help.sap.com/adaptive-server-enterprise
The SAP Community Network homepage (http://scn.sap.com/community/ase ) offers best practices, presentations, blogs and
more.
Security
The infrastructure of SAP NetWeaver technology platform supports you by delivering comprehensive security features for
heterogeneous environments.
In today's world of collaborative business processes and open system environments, security no longer means just adding a
rewall and using passwords to log on. It requires a complete approach that not only applies to your own IT landscape, but also to
issues that arise beyond your own borders, in which even simple organizational measures can have a signi cant impact. This
section describes the security functions and features available with SAP NetWeaver technology platform.
For information about our security recommendations, see the SAP NetWeaver Security Guide.
Related Information
User Authentication and Single Sign-On
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e1000000… 114/115
1/22/2020
Identity Management
Network and Transport Layer Security
Recommended WS Security Scenarios
System Security
Digital Signatures and Encryption
Digital Signature (CA-DSG)
Security Developer Documentation
Section Description
Secure This section provides information about developing secure applications. It describes common security errors and
Programming weaknesses to watch out for as well as approved procedures so that your application functions securely.
Integrating Security This section describes how to use the available security functions when developing programs with the SAP
Functions NetWeaver Developer Studio.
Developing This section provides developer information regarding authentication and single sign-on.
Authentication
Enhancements
Related Information
Integrating Security Functions
Secure Programming
Developing Authentication Enhancements
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=20285418&topics=48ba1bacca960611e1000000… 115/115