Sap Basis Prep
Sap Basis Prep
Sap Basis Prep
Architecture:
Technical Components
An SAP system consists of several application server instances, as well as one or more databases.
Central instance that contains the Message server and the Enqueue server. The SCS (System
Central Services) for the AS JAVA, the ASCS (ABAP System Central Services). It cannot
process any dialog requests.
Message Server
AS Java components:
The instance controller controls and monitors the life cycle of the AS Java instance.
A minimum AS Java cluster installation consists of a central services instance, one Java
instance with one server process, and a database.
***************
Virtual memory is further divided into Shared memory and Local Memory.
R/3 Buffer
R/3 Buffer contains frequently accessed contexts like programs, tables, fields, currencies, calendar, and
measurements are stored in R/3 buffers.
Extended Memory:
When your Extended Memory is full, Work Process start using Heap Memory i.e., Private Memory
It is Local area.
Roll Area:
Roll in: copying user context from shared roll area to local roll area
Roll Out: copying user context from local roll area to shared roll area
Paging Memory
When there is not sufficient buffer space, the roll area and the paging area must be stored in the respective
physical disk files (roll file and paging file).
Thus, the user data processed in work processes is stored in two areas:
Memory Process:
SAP NETWEAVER ADMINISTRATION 05/03/2016
Normally, there are fewer work process. So there is an switching between work process.
In the course of their work in dialog work processes, users accumulate user context data" in local roll
area.
Work process 1 is occupied by another user. When user 1, who was formerly working in work process 1, is
therefore dispatched to work process 2, the user context data is copied into work process 2 by the
mechanism known as a "roll in". User 1 can thus continue from where he or she stopped in the earlier
work process.
At the time of work process switching
The mechanism known as a "roll in/roll out" ensures that when user 2 needs to use the work process
which has just been used by user 1, the user context data of user 1 is not be lost or overwritten.
Memory Allocation:
**************
Starting Sequence for sap system: Make sure that you adhere to the following sequence when starting the
instances:
ABAP system:
1. Database instance
2. Central instance
3. Dialog instances (if available)
Java system:
1. Database instance
2. SCS instance
3. Central instance
4. Dialog instances (if available)
Dual-stack (ABAP+Java) system:
1. Database instance
2. SCS instance
3. Central instance
4. Dialog instances (if available)
Starting SAP from command: If you want to start all SAP system instances running on the same host, execute the
following command:
startsap or startsap -t all
C:\usr\sap\I47\SYS\exe\run> startsap sapstart.exe name=I47 nr=01 sapdiahost=IDES47NUP
pf=C:\usr\sap\I47\SYS\profile\START_DVEBMGS01_IDES47NUP
Stopping Sequence for sap system: Stopping sequence is reverse of starting sequence.
Stopping SAP from command:
stopsap or stopsap -t all
C:\usr\sap\I47\SYS\exe\run> stopsap sapstop.exe name=I47 nr=<instance no> sapdiahost=<Hostname>
pf=C:\usr\sap\I47\SYS\profile\<START profile/Instance profile>
Instance Profile:
Like start profile, Instance profile is specific to an instance.
It means if there are 5 application servers each will have one separate start profile with the settings
specific to an instance.
The runtime environment of the instance is configured in the instance profile.
The naming convention for the instance profile will be as below :
<SID>_<instance><instance_number>_<hostname>
E.g.: SQ1_DVEMBSG00_prdsapk1
During the installation of an SAP R/3 system, the profiles are created with standard values. Later it is
Basis administrators responsibility to tune the parameters.
The source code of the SAP Kernel already sets standard default values for most of the system
parameters. However, you must specify some specific details like computer name, system name and
distribution of resources in the profiles.
The SAP profiles are read during the startup of an instance. The values defined in the system profile
(i.e. DEFAULT.PFL) overwrite the standard settings in the source code. The values defined in the
instance profile overwrites the parameter values of DEFAULT.PFL for the instance.
In case of any changes to System Profile (DEFAULT.PFL or Default Profile), you must restart all the
instances of the SAP system as this is common for all instances.
However in case of any changes to instance profile, it is sufficient to take restart of only that
particular instance for the changes to take effect.
Sequence of SAP profiles that are read while starting SAP system:
1. First start profiles of various instances are read by the sapstart program
SAP NETWEAVER ADMINISTRATION 05/03/2016
If there are problems during the start, these logs are stored in the home directory (DIR_HOME) of the relevant
instance.
You can set the granularity of the logged information to four levels using the profile parameter rdisp/TRACE. The
possible values for this parameter are
0: Errors only
A variety of causes can cause the SAP system not to start correctly. To analyze the problem, proceed as
follows.
Check the error messages and warnings in the Event Viewer.
Check that the service SAP<SID>_<Instance Number> (such as SAPDEV_00) was started.
To do this, go to the Services window (Start Programs Administrative Tools Services).
Check the status of the respective database system using the error log files
Check the start log in the MMC.
To do this, select the affected instance and
Choose All Tasks View Developer Traces in the context menu.
Check the error files stderr<n> that were created by SAP Service.
Check the trace files of the individual SAP work processes:
dev_ms : Developer trace for the message server
dev_rd : Developer trace for the gateway
dev_disp : Developer trace for the dispatcher
dev_w<m> (m is the work process number): Developer trace for the work process.
SAP NETWEAVER ADMINISTRATION 05/03/2016
Database Logs
MS SQL
The MS SQL Server logs all significant events such as starting and stopping the database and error messages in
the file < Drive >...\MSSQL\LOG\ERRORLOG.
A new error log file is written at every start of the MS SQL server. Multiple versions of these error log files are
stored as ERRORLOG.1, ERRORLOG.2, and so on.
The oldest available version is stored as ERRORLOG.6. At every restart of the SQL server, the oldest file is
overwritten.
If a serious database problem occurs, you should backup the oldest file before the restart, so that this
information is not lost.
Oracle
The Oracle database logs such as starting and stopping the database and error messages in the file
<Drive>:\oracle\<SID>\saptrace\background\ALRT.LOG.
Detailed information about errors is logged in the Oracle Trace File:
<Drive>:\oracle\<SID>\saptrace\usertrace\Ora<no>.trc.
If the system administrator administers the database with sapdba, this writes its own log files in the following
directories:
<Drive>:\oracle\<SID>\sapreorg
SAP NETWEAVER ADMINISTRATION 05/03/2016
<Drive>:\oracle\<SID>\sapcheck
<Drive>:\oracle\<SID>\sapbackup
During the day, a large number of dialog users, therefore, a large number of dialog work processes, while
during the night, however, small number of these dialog work processes are used, and the system can be used
to process more background jobs.
The type and number of work processes for each instance is defined in the profiles.
By defining operation modes, you can change not only the total number of work processes defined in the
profiles, but also the type and distribution of the individual work process types within this total number.
The switch between the work process types is performed dynamically during the runtime of the SAP system.
A reserved work process is not immediately terminated, but marked for switching. This means that certain
delays may occur. This type change is logged in the system log.
The time table (SM63) differentiates between normal operation and exception Operation. A general time
definition that applies almost all of the time is set using normal operation.
SAP NETWEAVER ADMINISTRATION 05/03/2016
In rare cases, in which a special distribution of the work processes for unusual system loads is required, they
are defined using exception Operation. (Apart from general day and night operation mode).
The total number of work processes cannot be changed because it is defined in the instance profile.
The number of dialog processes is calculated automatically from the total number of work processes
minus all the other work processes.
There must always be at least two dialog processes. The number of other work process types can only
be increased if there are more than two dialog processes.
The number of background processes can be set to 0 for each server, but there must be at least 1
background process available in the system.
Class A jobs
The number of work processes reserved for job class A is a subset of the number of background
processes.
You should only reserve work processes for job class A if it makes sense within your system
organization. Work processes reserved for class a jobs are no longer available for job classes B or
C.
The number of update and V2 update processes can be increased as required, but cannot be reduced to 0. If
no update process were available, the update queue could not be processed during an operation mode
switch.
If an instance is running without an update process, you cannot increase the number to 1 during an
operation mode switch.
The number of Enqueue processes can only be changed within certain limitations. An instance is
defined as an Enqueue server in the instance profile. You can only change the number of Enqueue
processes as follows: 1 to n and n to 1
You can increase the number of Enqueue processes to more than 1. However, most of the time there
is no advantage in doing so. You should only increase the number of Enqueue processes to more than
1 after consulting EarlyWatch or your SAP consultant.
SAP NETWEAVER ADMINISTRATION 05/03/2016
Spool processes
The number of spool processes cannot be changed.
First, the operation modes are created as empty containers in transaction RZ04.
Next, all active instances of the system are recorded and the work processes defined in the
instance profile are assigned to the operation modes as default values
Assign work process to operation mo
Using transaction SM63 define the time table for switching.
The Control Panel (RZ03) allows you to monitor the instances and the operation modes and provides
functions to:
You can switch the operation mode either for all instances (Control Switch
You can first simulate the switch of operation modes (Control Switch operation
SAP NETWEAVER ADMINISTRATION 05/03/2016
Mode Simulation); that is, the system checks which instances can be switched.
You can display a detailed analysis of the status of the individual instances by choosing
Monitoring Status Details.
User group
Enter the name of the user group to which this user is to belong.
If you want to distribute the user maintenance tasks amongst several user administrators, you must assign the
user to a group. Only the administrator with authorization for that group may then change the master record.
A user master record which is not assigned to a group can be changed by any user administrator.
Dialog 'A'
Normal dialog user is used by one person only for all types of logon.
During a dialog logon, the system checks for expired and initial passwords and provides an option to
change the password.
Multiple dialog logons are checked and logged if necessary.
System 'B'
Use the system user type for internal system processes (-> background processing) or system-related
processes (-> ALE, workflow, TMS, CUA).
Dialog logon (using SAP GUI) is not possible.
A user of this type is excluded from the general settings for password validity. Only user administrators
can change the password using transaction SU01 (Goto -> Change Password).
Multiple logons are permissible.
Communication 'C'
Use users of type Communication for dialog-free communication between systems (-> RFC or CPIC).
Dialog logon (using SAP GUI) is not possible.
The general settings for the validity period of a password apply to users of this type.
Users of this type can change their passwords (like dialog users). The dialogs for changing the password
must be provided by the caller (RFC/CPIC client).
You can use the RFC function module USR_USER_CHANGE_PASSWORD_RFC or the RFC API
function RfcOpenEx () to change the password.
Service 'S'
A user of the type Service is a dialog user that is available to an anonymous, larger group of users.
Generally, this type of user should only be assigned very restricted authorizations.
For example, service users are used for anonymous system access using an ITS service or a public Web
service.
Once an individual has been authenticated, a session that started anonymously using a service user can be
continued as a personal session using a dialog user (see SUSR_INTERNET_USERSWITCH)
During logon, the system does not check for expired and initial passwords.
SAP NETWEAVER ADMINISTRATION 05/03/2016
Reference 'L'
Like the service user, a reference user is a general user, not assigned to a particular person.
You cannot log on using a reference user.
The reference user is only used to assign additional authorization.
Reference users are implemented to equip Internet users with identical authorizations.
On the Roles tab, you can specify a reference user for additional rights for dialog users. Generally, the
application controls the allocation of reference users. You can allocate the name of the reference user
using variables. The variables should begin with "$". You assign variables to reference users in transaction
SU_REFUSERVARIABLE.
This assignment applies to all systems in a CUA landscape. If the assigned reference user does not exist in
one of the CUA child systems, the assignment is ignored.
Overview
Multiple - X X X
logons
RFC logon X X X X
Backgroun X - X X
d job
execution
Password X X - -
change
Logon X X - -
ticket can
be
generated
To Create Users :
Transaction SU01
Create/Copy user
Assign roles from Role tab.
Assign Profile from profile tab
SAP NETWEAVER ADMINISTRATION 05/03/2016
To be able to create a connection between the front end and an instance of an SAP system, the sapgui.exe
program requires various information in the form of start parameters
This parameter string is usually generated by the saplogon.exe program, using information about the system
selected for logon.
This information comes partly from the configuration files of SAP Logon, and partly from a direct request to
the message server of the selected system (see steps1 and 2 in the following figure).
SAP Logon then starts the SAP GUI with these Specifications. In this way, an instance with good
performance is selected for log on when log on uses logon groups.
SAP GUI sends the users logon data to the instance (step 3 in the figure)
After the dispatcher has determined a free work process to process the logon, it transfers the logon data to this
work process (step 4).
The work process, in turn, checks whether the received combination of user ID and Password is known to the
system using a request to the database (steps 5-8).
A positive response from the database prompts the work process to return the initial screen of the system to
the front end.
Logon Groups
SAP NETWEAVER ADMINISTRATION 05/03/2016
Logon groups (or work groups) are configured to dynamically distribute the load being processed by the
dialog work processes.
Logon group can be configured using t-code SMLG
In many cases, SAP systems will have 2 or more sap abap instances. In these cases, logon groups can be
configured to achieve dynamic distribution of dialog users on the ABAP instances.
Setting up logon groups helps in uniform distribution of the work load across the available instances.
While logging on using a logon group, the ABAP message server is contacted to identify the instance with
best performance statistics within the selected logon group.
A report runs in SAP every 5minutes which determines the load across each server and updates in the
memory area of the message server.
This information will be used by SAP GUI to determine the best instance to distribute the next user.
SPACE is the default logon group. By default, every instance of an SAP system (including central instance)
is assigned to the logon group SPACE. This performs uniform distribution of the dialog workload.
This quality is a key figure that is calculated from the number of users logged on and the average
dialog response time.
You can set threshold values for the dialog response time and the number of users yourself. The
larger the actual values for response time and the number of users are in comparison to the
threshold values set, the lower the quality. These figures apply for the selected instance.
Transaction SMLG
Create Assignment (f8)
Give logon group name
Select the Application server
Change Attribute
Go to host where sap Gui is installed
Go to C:\\ Windows\system32\drivers\ec\service
Add sapms<message server sid> 36<instance no>/tcp
Create connection
Connection type : Group/server selection
Give message server host
Select Logon group name from the list.
Note: For load balancing Add sapms<message server Sid> 36<instance no>/tcp in target
system.
***********
Remote Function Calls have been used as the technical interface with which SAP and non-SAP systems are
usually connected.
The RFC interface system allows function calls between two SAP systems or between an SAP system and an
external (non-SAP) system.
Converts all parameter data to the format required in the remote system
Calls the communication routines that are required to communicate with the remote system
Handles errors that occur during the communication
RFC is an SAP interface protocol that is based on the Common Programming Interface for Communication
(CPI-C)
To call a function module on a remote system, you must define the remote system as a destination in your
calling system. You also require access authorization for the remote system.
RFC connections can always be used across the entire system. This means that an RFC connection you have
defined in client 000 can also be used from client 100 (without any difference).
Types of RFC
Synchronous
Requires both the systems (client and server) to be available at the time of communication or data transfer.
It is the most common type and is required when result is required immediately after the execution of SRFC.
The resources of the Source System wait at the target system and ensure that they deliver the message/data
with ACKD.
The issue is if the target system is not available, the source system resources wait until target system is
available.
This may lead to the Processes of source system to go into Sleep/RFC/CPIC Mode at target systems and
hence blocks these resources.
Used for:
Asynchronous
It is communication between systems where acknowledgements are not required (it is similar to post card
delivery).
It doesn't require both the systems to be available at the time of execution and the result is not immediately
required to be sent back to calling system.
The Source System resource does not wait for the target system as they deliver the message/data without
waiting for any acknowledgement. It is not reliable for communication since data may be lost if the target
system is not available.
SAP NETWEAVER ADMINISTRATION 05/03/2016
Used for
Transactional
Transactional RFC is an asynchronous communication method that executes the called function module in the
RFC server only once, even if the data is sent multiple times due to some network issue.
The remote system need not be available at the time when the RFC client program is executing a TRFC.
The TRFC component stores the called RFC function, together with the corresponding data, in the SAP
database under a unique transaction ID (TID).
If the system is not available, it will write the Data into ARFC Tables with a transaction ID (SM58) which is
picked by the scheduler RSARFCSE (which runs for every 60 seconds).
Used For-
Queued
This method guarantees that all the requests are processed in the sequence in which they are received.
To guarantee that multiple LUWs (Logical Unit of Work/ Transaction) are processed in the order specified by
the application.
T-RFC can be serialized using queues (inbound and outbound queues). Hence the name queued RFC (q-RFC).
Used For-
User
Roles
Role is basically a job description which tells which job a user should perform.
Roles are like containers which contain authorization objects, profiles, transactions.
SAP NETWEAVER ADMINISTRATION 05/03/2016
Types of Roles:
Single Role
Single Role contain unique characteristics and is created with the role administration tool and allows
the automatic generation of an authorization profile.
The role contains the authorization data (authorization objects and its corresponding values) and
transaction authorization data also.
Composite Role:
Derived role
These are created using the authorization data and characteristics of a master role with
different organizational-level restrictions.
Master roles:
These are the basis for derived roles.
Profiles
Authorization profiles give users access to the SAP System. It basically give permissions to perform system
functions.
Types of Profiles
Composite profile: A composite profile assigns all of the simple or composite profiles it contains to
a user.
Generated authorization profile: Is generated in role administration from the role data.
Authorization
SAP NETWEAVER ADMINISTRATION 05/03/2016
In multi-user computer systems, a system administrator defines for the system which users are allowed access
to the system and what privileges to be used.
Authorization Object
Its a method of restricting users to access any particular application created in the system.
Authorization Class
Authorization Field/values
TCODES Used:
For example
Authorization Object: S_TABU_DIS, with the Authorization field: ACTVT: 03 and BRGRU: SS: - It means
that for table belonging to authorization group (BRGRU) SS, the activity is 03 (i.e. display). So the user get
the access display certain tables belonging to authorization group SS.
Now suppose the user also needs access to change the certain tables and suppose those table belong to
authorization group AA.
Then will need another combination i.e. Activity:02 ; BRGRU:AA
Assuming both the authorization (display access to SS and change access to AA authorization group tables)
need to be given via same role.
In this case we have to use two instance of Authorization object S_TABU_DIS in the role with two different set
of values
ACTVT:03; BRGRU:AA and
ACTVT:02; BRGRU:SS
Transaction Su01
Create /Edit User -> Profile tab
Assign Saved Profile to user.
Generated authorization profile
Transaction PFCG
Transaction SUIM: Can find the user, role, profile related data with the change history data.
Shared lock: S
Several users (transactions) can access locked data at the same time in display mode.
A request for another shared lock is accepted, even if it comes from another user.
Exclusive lock: E
An exclusive lock protects the locked object against all types of locks from other transactions.
Only the same lock owner can reset the lock (accumulate).
SAP NETWEAVER ADMINISTRATION 05/03/2016
Exclusive locks can be requested several times from the same transaction and are processed successively
In contrast, exclusive but not cumulative locks can be called only once from the same transaction.
Optimistic lock
Optimistic locks initially behave like shared locks and can be converted into exclusive locks.
During the course of the transaction, the lock is passed to the SAP Update System.
Locks that have been passed to the update system are stored both in the lock table and in a backup file, so
that they are not lost if the Enqueue server fails.
Lock Owners
To determine in a program which user is currently holding a lock, use the ENQUEUE_ function
module. This function module puts the name of the owner into SY-MSGV1.
Database Locks:
The database system automatically sets database locks when it receives change statements (INSERT,
UPDATE, MODIFY, DELETE) from a program.
Database locks are physical locks on the database entries affected by these statements.
You can only set a lock for an existing database entry, since the lock mechanism uses a lock flag in the entry.
These flags are automatically deleted in each database commit.
This means that database locks can never be set for longer than a single database LUW; in other words, a
single dialog step in an R/3 application program.
SAP Locks:
To complement the SAP LUW concept, in which bundled database changes are made in a single database
LUW, the R/3 System also contains a lock mechanism, fully independent of database locks, that allows you
to set a lock that spans several dialog steps. These locks are known as SAP locks.
The SAP lock concept is based on lock objects.
Lock objects allow you to set an SAP lock for an entire application object. An application object consists of
one or more entries in a database table, or entries from more than one database table that are linked using
foreign key relationship
Before you can set an SAP lock in an ABAP program, you must first create a lock object in the ABAP
Dictionary.
SAP NETWEAVER ADMINISTRATION 05/03/2016
Data in
an SAP system can be divide
di n to two categories
Client specific data, application data customizing and user master data which affects only one client.
Cross client data, Cross client customizing data, and all Repository objects.
SAP NETWEAVER ADMINISTRATION 05/03/2016
Sap provided a tools for creation, documentation and distribution of changes within a sap system landscape.
The Change and Transport System (CTS), comprising the following tool.
In addition, TMS is used to configure and manage the setting up of SAP System and transport
route within sap system landscape.
The system change option defines whether or not Repository objects and Client-independent customizing
objects are globally modifiable.
If they are globally modifiable, you can specify whether or not each software component or namespace can be
modified.
To reach the system change option use transaction SE06 and choose System Change Option.
SAP NETWEAVER ADMINISTRATION 05/03/2016
Client change options that are found in the clients master table T000, can be maintained by using transaction
SCC4.
The two settings that must be maintained to implement controls on where changes are made and enforce the
changes being recorded to change requests are:
In a customizing project and also during the maintenance of a system all the customizing changes should be
transported and tested in the quality assurance system.
But certain kinds of customizing changes, known as data-only customizing changes, need to be carried out in
a production client without being saved as transport requests.
Examples of such data include interest rates, health insurance premiums, pension schemes, tax schemes, and
currency exchange rates, which may require frequent adjustment in SAP systems.
To avoid having to use change requests for these changes, SAP has introduced the Current Settings function.
SAP NETWEAVER ADMINISTRATION 05/03/2016
Current Settings may be used within a production client without impacting business flow-related Customizing
objects.
SAP-approved Current Settings for customizing objects are kept in the field CURSETTING in the table
OBJH. SAP recommends that no customer changes be made to the table.
The subdirectories required in the common transport directory include (among others):
The configuration of TMS can be broken down into three individual steps.
1. Configuring the transport domain defines which systems will be included in the domain.
2. Configuring the transport routes defines the system and client roles within the landscape(s).
3. Configuring the QA procedure defines who is responsible for approving the acceptance of changes and
the promotion of those changes to the delivery system(s).
When systems are initially added to the TMS configuration, the communication user TMSADM is
configured with limited authorizations. This user is utilized when distributing and activating the TMS
configurations.
Since configuration of the TMS only occurs on the domain controller, the domain controller would
then have to approve the new system in the domain.
After you have included an SAP system from one of the transport groups in the transport domain, the
description of the transport domain is stored in the file DOMAIN.CFG in the bin subdirectory of the
common transport directory.
All other SAP systems connected to this transport directory read the file DOMAIN.CFG during STMS
initialization to identify the domain controller and transport group address.
If your SAP systems do not have a common transport directory, you can manually configure TMS with
the address of the domain controller. In this case choose w in domain when entering transaction STMS
for the first time.
In the next popup, enter the target host and the system number of the transport domain controller.
Changes to the transport domain configuration are made in the transport domain controller, and then
distributed to all SAP systems in the transport domain.
Each time you make a change to the domain controller, a dialog box is displayed asking whether to
distribute the change. You can distribute several changes at once.
SAP NETWEAVER ADMINISTRATION 05/03/2016
Configuring tp:
The transport control program tp requires a transport profile that contains information about establishing the
database connection for all SAP Systems in the transport domain.
TMS generates and manages this transport profile as a part of the transport domain configuration. Do not
adjust the transport profile using a text editor at operating system level.
Transaction STMS.
Overview Systems. (Mark one system )
SAP System Display. Choose the tab Transport Tool.
Goto tp parameters. This displays the parameters in TP_<domain name>.PFL and the default
value of all parameters used by the programs tp and R3trans.
If a parameter is not specified, a default value will be used.
Global parameters override defaults. Local parameters override global parameters.
Transport routes indicate the role of each system and the flow of change requests. Types of route are as
follow.
A consolidation route is an export / import route. Typically, the consolidation route proceeds from the
development system (where the transport request is exported from) to the quality assurance system (where the
transport requested is imported into) in a standard three-system landscape. Consolidation routes have names
in order to be addressed.
SAP NETWEAVER ADMINISTRATION 05/03/2016
A delivery route is an import route. In a standard three-system landscape, the delivery route is specified
between the quality assurance system and the production system because there is no additional export from
the quality assurance system but another import in the production system. Delivery routes have no names.
All repository objects are grouped into logical units called packages (formerly: development classes).
The definition of each package contains an assignment to a transport layer. The transport layer is the name of
a consolidation route. Objects, via the assignment to the package, inherit this transport layer assignment.
All SAP delivered objects are assigned according to their packages to the transport route SAP.
Customizing objects (and others) are not grouped into packages. They follow the standard transport route.
This standard transport route is typically named Z<SID of the development system>
Changes in transport route configuration are not valid until distributed and activated.
To distribute and activate the changes from the TMS editor of the transport domain controller, choose the
Distribute and Activate icon and activate or follow
SAP NETWEAVER ADMINISTRATION 05/03/2016
For activation the RFC connections are used, that are created during the setup of the transport domain.
When a transport request is released and exported from the development system (DEV), the consolidation
system's (QAS) import buffer is populated.
Once the transport request is successfully imported into the consolidation system, the import buffer for all
delivery systems (PRD) is populated.
With the QA Approval Procedure, the buffer of the delivery systems is populated but the entries are flagged as
inactive.
In other words, the transport requests cannot be imported until the responsible person(s) flags the transport request
as approved, which results in activating the entries in the delivery systems' buffers.
In other words, the transport requests cannot be imported until the responsible person(s) flags the transport request
as approved, which results in activating the entries in the delivery systems' buffers.
It is not possible to create two transport routes with the same transport layer from one SAP system.
The solution for the problem stated above is to create a transport target group, which may lead to one or two
more SAP system(s).
When a transport request, which has a transport target group as target, is released, it will fill the import
queue(s) of all systems in this transport target group.
In the figure below, all released transport requests that contain objects pointing to the transport layer ZDEV
are ready for import into both the QAS system and the QA2 system.
SAP NETWEAVER ADMINISTRATION 05/03/2016
TMS offers the Extended Transport Control (also known as client-dependent transport control, CTC) whereby
the administrator can automate the process by:
Customizing adapts the SAP software to meet a company's individual business requirements by setting up the
business transactions the company requires in the system. For example
A project IMG is the implementation guide for a specific customizing project. It contains all the customizing
activities which have to be performed in that project
It represents the central entry point for all project members for carrying out the customizing activities.
The Transport Organizer is used to create, manage, release, and analyze transport requests that record
Customizing or Repository changes.
To access the Transport Organizer you can use the transaction code SE09.
If the Customizing is changed, these changes must be recorded. The Transport Organizer (transaction SE09
/SE10) records the customizing changes in transport requests.
It is an information source in the Transport Organizer that records all changes and modifications made to
Repository objects and customizing settings during a development project.
If the Customizing is finished, the transport request can be released to the transport system for transferring
the changes to other systems in the system landscape.
SAP NETWEAVER ADMINISTRATION 05/03/2016
With the CTS functionality in the IMG projects it is now possible to link the transport projects to the project
IMG in which the changes are done.
This is possible by activating the project function inside the IMG project.
The activation can be done inside the IMG project administration.
If you want to use the CTS functionality in the IMG projects you have to activate the functionality in the IMG
project first.
IMG projects are client-independent. As a result, the CTS function may be separately enabled in different
clients for the same IMG project
When you activate the CTS project functions for an IMG project, you change the way the system reacts as
follows:
You can assign change requests to the project. You can see this assignment in the request overview.
When you save any changes that you have made to Customizing settings in the project IMG, you are only
proposed the requests that are assigned to the IMG project.
SAP NETWEAVER ADMINISTRATION 05/03/2016
In the import overview of the Transport Management System you can sort requests according to their
assignment to projects, and import them.
For more information on CTS project functions, see Application help under BC - Basis Components ->
Change and Transport System -> Change and Transport System - Overview.
Customizing Procedure
1. The project leader first assigns a transport request to a project and assigns the subsidiary tasks to the
users involved.
2. These users perform customizing changes that are recorded in the transport request.
3. After Customizing is completed, users must release their tasks so that the transport request can then be
released from the source system for export to the operating system.
Types of Customizing:
Client-specific customizing
1. These are typically customizing tables where the client field is on the first position in the table key.
2. An example of this is the customizing table T005 with the country customizing. The entries in that
table only affect the client that is specified in the key field of the entry.
Client-independent customizing
1. These are typically customizing tables without a client field in the key.
2. An example of a client-independent customizing table is the table T000 in which all clients that exist in
a system are stored.
Repository objects
1. Repository objects are for example table definitions in the ABAP dictionary or programs and reports.
2. The transport request can now be imported into the subsequent systems
To determine the client dependency of IMG transactions in a project IMG, from the
IMG menu, choose View Additional information Technical Data -> Client Dependence.
SAP NETWEAVER ADMINISTRATION 05/03/2016
Customizing Request: This is a transport request for copying and transporting settings from client-specific
tables. Client-independent Customizing or workbench objects cannot be recorded into this kind of transport
request.
Workbench Request: This is a transport request for transferring and transporting Repository objects and
changed system settings from client-independent tables.
Any user in an SAP system who wishes to use the ABAP Workbench to create, modify, or delete Repository
objects, including customer objects, must be registered using the SAP SSCR process. Such users are often
referred to as development users or developers.
The access key is associated with the developer's logon ID and the SAP systems license number.
The developer is prompted for the access key during the initial attempt to create or change a Repository
object.
SAP NETWEAVER ADMINISTRATION 05/03/2016
Operating system and database system (in this case, system copy is called OS/DB migration)
Has to be performed with database-independent procedure (with some exceptions for certain OS migrations,
where cross-platform backup-/restore is supported)
You must use the same Oracle release and patch level for your database in the source and target system.
The source and target systems must be binary-compatible.
Note that you can also perform a system copy from 32-bit systems to 64-bit systems and vice versa.
When performing the export you create a MIGRATION EXPORT CD image, which contains the data of
the exported system, and which you use to install the target system.
Run SAPinst on Windows to Perform the Export
Generate the control file structure for the target database
If required, you create an offline backup of the source database
UNIX: All directories must be owned by the user ora<target_dbsid>.To achieve this enter the
following command: chown ora<target_dbsid>: dba<directory>
After the backup / restore has finished, return to SAPinst and continue the installation of the target system.
Perform the follow-up activity
With the SAP installation tool SAPinst, you can export and import your database in a
Database-independent format. SAPinst uses the R3load tool.
R3load generates a database export of all SAP objects that are defined in the ABAP
Dictionary.
Java system
You can use the SAP installation tool SAPinst to export and import your Java database
content, file system, and all configuration in a database-independent format. SAPinst uses
the Jload tool.
Jload generates a database export of all SAP objects that are defined in the Java Dictionary
and archives the configuration and components in the file system.
You can use the SAP installation tool SAPinst to export and import your Java database
content, file system, and all configuration in a database-independent format. SAPinst uses
both the R3load tool and the Jload tool.
R3load generates a database export of all SAP objects that are defined in the ABAP
Dictionary and archives the configuration and components in the file system.
Jload generates a database export of all SAP objects that are defined in the Java Dictionary
and archives the configuration and components in the file system.
Process flow on Source ABAP system, ABAP + Java system (Central System):
To migrate non-standard database objects, you need to generate DDL statements using the
ABAP report SMIGR_CREATE_DDL. You must perform this procedure before starting
SAPinst.
Copy all files and directories (recursively) that are located on the source host in the
migration export directory <EXPDIR> from the source host to the target host.
System Refresh
If the target SAP system already exists then this is known as system refresh.
Imagine you have a DEV and a PRD system and after 6 months the data in DEV is very old so you would
perform a client copy SCC8 from PRD to DEV using a profile that copies the application data from PRD to
DEV - it actually deletes the data and replaces it with data from production system
Refresh Activity
Prerequisite
Export of user master and authorizations from all SAP clients on the target system (SCC8)
This step is required because once the source system data is replaced in the target system, the
user and authorization details of target system will be overwritten by source system user master. So,
in case we need to retain target system user master, we have to take backup of the same using SCC8
T-code.
T-code SCC8
These screenshots are to be captured because after system refresh, we need to check and maintain
the same settings in target system
Using SE01 transaction, create transport request for backing up of AL11, SE03, SMLG,
RZ12(Processing Groups),SM59(RFCs), SM69, SPAD, SM61, RZ03
Post-refresh Activity
***********
Chapter 15 SPAM/SAINT
Support Package
SPAM/SAINT Update
Component Support Package (CSP) is valid for one software component (SAP_BASIS, SAP_HR,
SAP_APPL, Add-On Software Component...) and contains quality improvements for Repository and
Dictionary objects in this software component only.
In addition to these improvements, Support Packages for the SAP_HR component also contain adjustments
due to legal changes.
The Support Package Manager lets you import SAP Support Packages into your system easily and
efficiently.
ABAP support package are Non-cumulative therefore, ABAP Support Packages have to be installed in the
correct order, one after the other
Modules of SPAM
All activities executed by the import tool run in what are known as phases. These phases are in turn combined
into modules.
1. PROLOGUE
This phase checks whether you are authorized to import Support Packages.
2. CHECK_REQUIREMENTS
This phase checks various requirements for importing a Support Package, for example, whether
the transport control program tp can log on to your system.
3. DISASSEMBLE
This phase unpacks files from the appropriate EPS parcels and saves them to the transport
directory.
4. ADD_TO_BUFFER
This phase places the queue in the transport buffer of your system.
5. MODIFY_BUFFER
This phase prepares the transport buffer for correct processing of the following import phases
6. TEST_IMPORT
This phase performs a test import for the queue with the transport control program tp. The system
checks whether there are objects that are in open repairs and that are overwritten during the
import, or whether other conditions prevent the import of an object.
7. IMPORT_OBJECT_LIST
This phase imports the object lists for the Support Packages in the queue into the system.
8. OBJECTS_LOCKED_?
This phase checks whether there are objects that are overwritten by the import, and that are still
in unreleased requests.
9. ADDON_CONFLICTS_?
This phase checks whether there are conflicts between objects in the queue and any installed add-
ons.
10. SCHEDULE_RDDIMPDP
This phase schedules the transport daemon (program RDDIMPDP).
Module: Import 1
11. CREATE_VERS_BEFORE
This phase generates versions of the objects that are contained in the Support Packages in the
queue (if this option is set).
12. SPDD_SPAU_CHECK
In this phase, the system checks if a modification adjustment is necessary (transactions
SPDD/SPAU).
13. DDIC_IMPORT
SAP NETWEAVER ADMINISTRATION 05/03/2016
Module: Import 2
19. IMPORT_PROPER
This phase imports all the Repository objects and table entries if they were not already imported
in the INACTIVE_IMPORT phase. This is preceded by actions such as table conversion and
activation of the name tabs.
20. PREPARE_XPRA
This phase prepares the execution of the XPRAs and after-import methods.
21. UNLOCK_EU (only for import mode downtime-minimized)
This phase unlocks the development environment.
22. AUTO_MOD_SPAU
This phase checks whether modifications can be adjusted automatically.
23. XPRA_EXECUTION
This phase executes the XPRAs and after-import methods.
24. ABAP_GENERATION
This phase generates the runtime objects for the imported Repository objects (ABAP source texts
and screens).
Module: Clean Up
25. RUN_SPAU_?
This phase prompts you to adjust your modifications to Repository objects by calling transaction
SPAU.
26. CLEAR_OLD_REPORTS (only for import mode downtime-minimized)
This phase deletes the obsolete versions of program code and program texts in the database.
27. EPILOGUE
This phase completes the import. Among other things, it checks whether the queue has been
processed completely.
To use all the Support Package Manager functions, you require the following authorizations:
S_TRANSPRT
S_CTS_ADMIN
SLOG- This file gives an overall view of all imports running in the SAP System.
ALOG: This file contains individual return codes for all the transport steps performed in the transport
directory.
Add-Ons
SAP offers a wide range of add-ons that you can use to enhance your standard SAP System.
SAP also offers Preconfigured Systems (PCS), which are also installed with the Transaction SAINT (as of
SPAM/SAINT Update Version 11). A PCS reduces the amount of work needed to install and customize and
industry-specific solution.
Phases in SAINT
This list describes the phases in the order in which SAINT runs:
PROLOGUE
Initializes installation.
CHECK_REQUIREMENTS
Checks the Change and Transport System.
DISASSEMBLE_PATCH
Unpacks the packages.
ADD_PATCH_TO_BUFFER
Creates import buffer for the installation.
IMPORT_OBJECT_LIST
Imports object lists of packages into the database.
OBJECTS_LOCKED_?
Checks if objects to be imported are in open transport requests.
SCHEDULE_RDDIMPDP
Checks if the job RDDIMPDP is scheduled properly.
ADDON_CONFLICTS_?
This phase applies only to add-ons.
Checks for object conflicts with imported packages that exceed the import prerequisites.
If another add-on is already installed, SAINT checks if packages included as import prerequisites for
the add-on being installed conflict with the already installed add-on. It also checks if the new add-on
has direct object conflicts with the add-on already installed.
SPDD_SPAU_CHECK
This phase applies only to add-ons.
Checks if a SPDD/SPAU adjustment is necessary.
DDIC_IMPORT
This phase applies only to add-ons.
Imports the Data Dictionary objects.
AUTO_MOD_SPDD
This phase applies only to add-ons.
Checks if Dictionary objects can be automatically copied.
RUN_SPDD_?
SAP NETWEAVER ADMINISTRATION 05/03/2016
To use all the functions of the SAP Add-On Installation Tool (SAINT), you need the authorizations:
1. S_TRANSPRT
2. S_CTS_ADMIN
***********
Client Copy
We can generate a blank client with SCC4.But how to fill the data in the client?
Client copy means "transferring client specific data" within same instance (SID) or between different
instances (SID).
This method is used to copy client within the same instance (SID).
Client Import/Export
SAP NETWEAVER ADMINISTRATION 05/03/2016
a. T-code SE38
b. Fill program name with "BTCTRNS1"
c. execute
Rdisp/max_wprun_time
Scenario
T-code BD54
New entries
Create the new entries for the required client. The standard logical system name format is
SIDCLNT<client number>
T-code SCCL.
Note: By default Client Copy is executed as a single process. We will distribute workload of single process to
parallel (multiple) processes which will reduce time in copying a client.
Scenario
The network must have good performances in order for the client copy to be as fast as possible.
SAP NETWEAVER ADMINISTRATION 05/03/2016
An RFC must have been declared in sm59 to access the source client.
The client export during which the source client is exported to files in /usr/sap/trans/data
and cofiles.
The client import during which data is imported in the target client.
Note: You must have enough space in the /usr/sap/Trans file system to perform the client export
Export
Import
Log on to the newly created target client using SAP* and password pass.
Start the STMS transaction
Display the target systems import queue,
Select the transport requests generated by the client export and import theses transport requests on
the target client.
The transport requests will be imported in the following sequence :
<S-SID>KO<number> (client independent),
<S-SID>KT<number> (client dependent),
<S-SID>KX<number> (client dependent).
Note: The system automatically detects these are client export transport requests and
automatically performs the import of the 3 requests.
SAP NETWEAVER ADMINISTRATION 05/03/2016
Once the import is done, start the scc7 T-code to perform the post client import actions
Schedule the post import job
The log will be available in scc3.
*************
Database changes made using the SAP update system and passed to an update work process can run either
synchronously or asynchronously.
The mode is specified in the ABAP source code of SAP transactions and cannot be changed dynamically by
the user.
With synchronous updates, the program that outputs the statement COMMIT WORK AND WAIT waits until
the update work process outputs the status of the update. The program can then respond to errors separately.
Synchronous data processing is that in which the program calling the update task waits for the update work
process to finish the update before it continues processing.
In Asynchronous update the calling program does not wait for update work process to finish the update and
continues as normal.
An update is divided into different modules. Each module corresponds to an update function module
V1 modules describe critical or primary changes; these affect objects that have a controlling function in the
SAP system, for example, creation of orders and changes to material stock.
V2 modules describe less critical secondary changes. These are pure statistical updates, for example, such as
result calculations.
T-code SM13
Administration of update system/ T-code
SM14
Parameters tab
Check whether updating is active. One of the following messages is output at the bottom of the initial
screen of the update system:
i) Update is active
ii) Update is inactive
SAP NETWEAVER ADMINISTRATION 05/03/2016
Choose Administration
The graphical alert monitor (transaction RZ20) automatically issues warnings about all update problems.
Maintenance Optimizer
The Maintenance Optimizer leads you through the planning, download and implementation of support
package stacks, which contain a set of support packages for your systems.
You can also install enhancement packages, perform an upgrade, or include enhancement packages in an
upgrade, with the Maintenance Optimizer
The Maintenance Optimizer is connected to the SAP Support Portal of the SAP Global Support Backbone . It
supports you as follows:
It takes you directly to the area of the SAP Software Distribution Center for the product that you have
selected for maintenance, in the SAP Service Marketplace.
You must logon with your S-user.
It reads the download basket of your S-user
You can approve selected items in the download basket for download
You can download the maintenance files provided by the Maintenance Optimizer, with the Download
Manager.
You can get maintenance files in the following ways, with the Maintenance Optimizer:
Manual selection
The Maintenance Optimizer goes directly to the download area of the SAP Software Distribution Center for
the product that you want to maintain.
Automatic calculation
The Maintenance Optimizer determines the files to maintain the selected product system landscape, or the
components to install an enhancement package.
It supports the automatic download of automatically-calculated files for product maintenance in your product
system.
It simplifies the automatic installation of the files calculated for product maintenance in your product system.
Authentication Concepts
Authentication is an element of information security that enables you to protect the confidentiality, integrity
and availability of the information flow, supported by the information systems in your business operations.
Authentication in SAP NetWeaver includes the process of establishing and verifying the identity of a person
or a system component as a prerequisite for allowing the person or system component access to a SAP
NetWeaver server system.
SAP NETWEAVER ADMINISTRATION 05/03/2016
Information about authentication aspects when using SAP shortcuts. SAP shortcuts store the
authentication information for SAP systems and enable you to access a specific AS ABAP transaction
directly from your desktop.
Information about using client certificates for logon with the SAP GUI.
Logon Tickets
SAML 1.x
SAML 2.0
Kerberos
Header Variables
X509
As an alternative to authenticating with a user ID and passwords, users can present X.509 client certificates
for accessing Web applications.
In this case, user authentication takes place using the Secure Sockets Layer (SSL) protocol and users do not
need to interactively enter a password for logon.
Secure Login X.509-Based Solution For SAP Net Weaver Single Sign-On 1.0
Sap GUI
SAP NETWEAVER ADMINISTRATION 05/03/2016
Web GUI
Microsoft windows domain
Secure login Server
Secure Login Client
Secure login library (optional)
Windows Active directory
Steps
2. Create Technical user (including SPN) for Secure Login Server (SPNEGO) in
Microsoft Active Directory.
a. Username: SVCSL-java-ep1
b. Password : never expired, Infor@1234
c. Assign service principal name: http/usalvwsep73.infor.com (e.g)
d. Request CN for same user
3. Configure SPNEGO (keytab) at SAP AS java
a. Open net weaver administration
b. Authentication and Single sign on
i. Configure SPNego using above information
Database changes made using the SAP update system and passed to an update work process can run either
synchronously or asynchronously.
SAP NETWEAVER ADMINISTRATION 05/03/2016
The mode is specified in the ABAP source code of SAP transactions and cannot be changed dynamically by
the user.
With synchronous updates, the program that outputs the statement COMMIT WORK AND WAIT waits until
the update work process outputs the status of the update. The program can then respond to errors separately.
Synchronous data processing is that in which the program calling the update task waits for the update work
process to finish the update before it continues processing.
In Asynchronous update the calling program does not wait for update work process to finish the update and
continues as normal.
An update is divided into different modules. Each module corresponds to an update function module
V1 modules describe critical or primary changes; these affect objects that have a controlling function in the
SAP system, for example, creation of orders and changes to material stock.
V2 modules describe less critical secondary changes. These are pure statistical updates, for example, such as
result calculations.
T-code SM13
Administration of update system/ T-code
SM14
Parameters tab
Check whether updating is active. One of the following messages is output at the bottom of the initial
screen of the update system:
i) Update is active
ii) Update is inactive
Choose Administration
The graphical alert monitor (transaction RZ20) automatically issues warnings about all update problems.
System Directories of an SAP System based on SAP NetWeaver 7.1 and higher:
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:
o 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
exe contains a folder uc and a folder nuc, each with a platform-specific sub folder:
Executable kernel programs are replicated from this directory to the exe directories of
each Unicode system instance.
SAP NETWEAVER ADMINISTRATION 05/03/2016
Directory Description
Executable kernel programs are replicated from this directory to the exe directories of
each non-Unicode system instance (see below).
o global
This directory contains log files. In an SAP system with distributed instances, this
directory must be shared for all hosts with the same operating system.
o profile
This directory contains the start and operations profiles 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-specific data, symbolic links to the data for one system
o There is a subdirectory for each instance. Each instance directory has the name
of the related instance.
o Example
o For an SAP ABAP system with SAP system ID C11, the instances
might look as follows:
Directory Description
o Example
Directory Description
system.
o Example
o 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 figures 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.
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 Systemdocumentation.
R3ldctl The tool for exporting all table structures to the file system during an OS/DB-
Migration.
SAP NETWEAVER ADMINISTRATION 05/03/2016
R3load The table import & export tool of SAP during Installation, Upgrade and Migration.
R3szchk The tool for determine the sizes of the different tables in the target database during the import
in an OS/DB-Migration.
R3trans This is the tool, which does the real work for tp, tp controls the import and export of
changes and R3trans does those using scripts, which were generated from tp.
** Latest version of tp and R3trans Available in the SAP Service Marketplace, Released in 24th jan 2015.
Dipgntab Activation and adjustment of the nametabs with the ABAP Dictionary.
Disp+work Dispatcher & Workprocess The complete Kernel Here the complete ABAP is processed
Eg2mon Monitor program for Extended Global Memory Segments (only for support)
Em2mon Monitor program for Extended Memory management (only for support)
Ensmon Enqueue Server Programs to monitor the Enqueue server and the Enqueue replication servers.
Es2mon Programs to monitor the Enqueue server and the Enqueue replication servers.
Esmon Program to monitor the Enqueue server and the Enqueue replication servers.
Estst Test program for the Extended Memory Segments (only for support)
Evtd This program is able to trigger events within the SAP system. The tp tool uses this feature. It can be
used as trigger for self-written interfaces as well.
Exe_db2.lst The *.lst files are text files used by sapcpe to determine which files to compare/copy on instance
startup.
Gateway.lst The *.lst files are text files used by sapcpe to determine which files to compare/copy on instance
startup.
Gwmon Program gwmon (at operating system level) or SAP transaction SMGW monitors the SAP
Gateway.
Gwrd Program gwmon (at operating system level) or SAP transaction SMGW monitors the SAP
Gateway.
Icm.properties Tool to monitor and manage the Internet Communication Manager (ICM) from the SAP
System (transaction SMICM).
Icmadmin.SAR Tool to monitor and manage the Internet Communication Manager (ICM) from the SAP
System (transaction SMICM).
SAP NETWEAVER ADMINISTRATION 05/03/2016
Icman Tool to monitor and manage the Internet Communication Manager (ICM) from the SAP System
(transaction SMICM).
Icmon Internet Communication Manager (ICM) used for HTTP(S), SMTP based communication
used to monitor and manage the Internet Communication Manager (ICM) from the SAP System (transaction
SMICM).
Instance.lst List of database-independent executables. These executables are valid for all database systems used
by the SAP system.
Instancedb.lst List of database-dependent executables. These executables can only be used with a particular
database system.
J2eeinst.lst The *.lst files are text files used by sapcpe to determine which files to compare/copy on instance
startup.
Jlogunzip.jar Java Classes used to unzip archives (used from the sapstartsrv)
Libicudata30.a ICU Common Library Part of the RFC SDK and are used for RFC connections.
Libicui18n30.a ICU Common Library Part of the RFC SDK and are used for RFC connections.
SAP NETWEAVER ADMINISTRATION 05/03/2016
Libicuuc30.a ICU Common Library Part of the RFC SDK and are used for RFC connections.
Libjenqulib.o Part of the RFC SDK and are used for RFC connections.
Libjmon.so JMON Shared Library Part of the RFC SDK and are used for RFC connections.
Libjperflib.so Part of the RFC SDK and are used for RFC connections.
Libregex.o Part of the RFC SDK and are used for RFC connections.
Librfcum.o Dynamic Load Library Part of the RFC SDK and are used for RFC connections.
Libsapcsa.o CSA Shared Library Part of the RFC SDK and are used for RFC connections.
Libsapsecu.o SECU Shared Library SAP seculib library used for default encryption. Its
referenced in the j2ee startup logs in the work directory.
Libsapu16.so Part of the RFC SDK and are used for RFC connections.
Libsapu16_mt.so Part of the RFC SDK and are used for RFC connections.
Memlimits The program memlimits lets you determine how much swap space is currently
available in the host system.
Niping Program to test the SAP network layer and the SAProuter
Rfcexec The tool to start other programs from within SAP (ABAP) on the OS level via the gateway
on any other (or the same) server.
Rfcexec.sec The tool to start other programs from within SAP (ABAP) on the OS level via the gateway
on any other (or the same) server.
Rscpf2f Check installed locales for given list of languages.(Created for installation tools. Possibly unused.)
Rscpf3f Find possible system code pages for given list of languages. (Created for installation tools. Possibly
unused)
SAP NETWEAVER ADMINISTRATION 05/03/2016
Rscpf_ars Test program for code page conversion, language handling and locales in combination with
rscparulib.o. (Only for support)
Rscpf_db Test program for code page conversion, language handling and locales. This program will
connect to database and also attached to shared memory of an instance if possible. (Only for support)
Rslglscs Show the Syslog specific parts of the shared memory segment SCSA. (Mainly for support)
Rstrcscs Program creates a common memory segment for the SCSA, locates the trace switches block
within it and initializes the trace switches block.
Rstrlscs The command rstrcscs r removes that common memory segment again.
Rstrsscs The command rstrsscs allows change to the switch settings in the trace switches block
within the SCSA.
Rsyn.bin For each kernel version of the R/3 System, there exists an appropriate file rsyn.bin which
contains the ABAP/4 syntax description. It describes what to do when compiling an ABAP statement
Sapcontrol sapcontrol is used to stop/start/monitor the sap instances (for example, from the
sapmc).
Sapcpe This checks that the local executables are up to date each time an SAP instance that
uses local executables is started.
Sapevt This program is able to trigger events within the SAP system. The tp tool uses this feature. It
can be used as trigger for self-written interfaces as well.
Sapftp FTP Client, that can be used from within the SAP system (from ABAP) to communicate with
other FTP servers.
SAP NETWEAVER ADMINISTRATION 05/03/2016
Saphttp HTTP Client, that can be used from within the SAP system (from ABAP) to communicate with
other HTTP servers e.g. for interfaces.
Saplicense The Tool for the installation of a new SAP License. This is needed when the license expires
e.g. because of a hardware change.
Sapmanifest.mf Text file that contains the kernel patch level and is read by the JSPM (Java Support
Package Manager).
Sapmanifestdb.mf Text file that contains the database kernel patch level and is read by the JSPM (Java
Support Package Manager).
Saposcol The SAP Interface to the Operating System for Performance Data. The Operating System
Collector collects CPU Usage, Disk Performance, and Paging etc.
Sappfpar This tool can be used for checking the profiles after changes and before restarting the SAP
system.
Saproot.sh Script to set Root permissions necessary for some kernel programs
Saprouter The program for the Router Connection from customers to SAP and vice versa.
Sapuxuserchk The program xuser is a tool from maxdb which stores the logon information to the DB.
This utility program called by sapcontrol which is a program that uses the web service APIs of the ABAP and Java
startup framework to control an instance from the command line.
Sapwebdisp The SAP Web dispatcher is used for load balancing for a setting up an SAP Internet
scenario. It is the only application that needs to be located in the DMZ. Everything behind this can (and should) be
located in your intranet. So, only one port on one IP address needs to be opened to internet and the SAP Web
dispatcher can handle the traffic with the different SAP instances.
Sapxpg Program that starts programs on an external host. The tool for starting OS commands from
within SAP Systems.
Scs.lst The *.lst files are text files used by sapcpe to determine which files to compare/copy on
instance startup.
SAP NETWEAVER ADMINISTRATION 05/03/2016
Scsclient.lst The *.lst files are text files used by sapcpe to determine which files to compare/copy on
instance startup.
Servicehttp the port number where the server should listen for HTTP requests.
Startrfc The tool is a very easy SAP command line interface to start all of the implemented function
modules of SAP systems.
Tp the Transport Tool. This program coordinates the complete import and export of program and
table changes made within the SAP system in order to transport them through the complete System Landscape.
Sapmanifestdb.mf Text file that contains the database kernel patch level and is read by the JSPM (Java
Support Package Manager).
Sapmscsa SCSA Administration
Saposcol The SAP Interface to the Operating System for Performance Data. The Operating
System Collector collects CPU Usage, Disk Performance, and Paging etc.
Sappfpar This tool can be used for checking the profiles after changes and before restarting the SAP
system.
Saproot.sh Script to set Root permissions necessary for some kernel programs
Saprouter The program for the Router Connection from customers to SAP and vice versa.
Sapsecin Generation of the PSE (Personal Security Environment)
Sapstart Starts SAP processes
Sapstartsrv Starts SAP processes
Sapuxuserchk The program xuser is a tool from maxdb which stores the logon information to the DB.
This utility program called by sapcontrol which is a program that uses the web service APIs of the ABAP and Java
startup framework to control an instance from the command line.
Sapwebdisp The SAP Web dispatcher is used for load balancing for a setting up an SAP Internet
scenario. It is the only application that needs to be located in the DMZ. Everything behind this can (and should) be
located in your intranet. So, only one port on one IP address needs to be opened to internet and the SAP Web
dispatcher can handle the traffic with the different SAP instances.
Sapxpg Program that starts programs on an external host. The tool for starting OS commands from
within SAP Systems.
Scs.lst The *.lst files are text files used by sapcpe to determine which files to compare/copy on
instance startup.
Scsclient.lst The *.lst files are text files used by sapcpe to determine which files to compare/copy on
instance startup.
Startrfc The tool is a very easy SAP command line interface to start all of the implemented function
modules of SAP systems.
Tp the Transport Tool. This program coordinates the complete import and export of
program and table changes made within the SAP system in order to transport them through the complete
System Landscape.
brarchive.exe
brbackup.exe
brconnect.exe
brrecover.exe
brrestore.exe
brspace.exe
brtools.exe
mkszip.exe
uncompress.exe
cpio.exe
mt.exe
dd.exe
SAP NETWEAVER ADMINISTRATION 05/03/2016