SAP Basis - Quick Guide PDF
SAP Basis - Quick Guide PDF
With the help of SAP Basis, different SAP modules like Finance Accounting, Production
Planning, Sales and Distribution, SAP EWM and other modules can integrate and communicate
with each other.
SAP Basis supports the installation and configuration of SAP applications on different operating
systems like Windows, Unix, AS/400, etc. and different databases like SQL Server, Oracle, IBM
DB2 for back end database.
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 1/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
This picture defines the key activities that involve the role of SAP Basis Consultant. The roles of
the SAP Basis Consultant are divided into the following categories −
Solution Specialist
The Solution Specialist is responsible for −
Interface Analyst
The Interface Analyst is responsible for −
System Administrator
The System Administrator is responsible for −
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 2/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
DDIC Manager
The DDIC Manager is responsible for −
SAP Architect
The SAP Architect is responsible for −
Transaction Codes
There are various Transaction Codes (T-codes) that a SAP Basis Administrator uses to perform
the assigned tasks. The following is a list of important SAP Basis T-codes −
SM02 − To send messages to users who are logged in and new users logging to the client.
SM01 − To take control of transaction codes. In case, the business requires that the users who
are authorized to carry the transactions are to be stopped temporarily.
SM04 − To check the number of users who are logged into the system and in which client and
how many sessions each user is generated and in each session what transaction is being
executed.
SM13 − To keep track of the status of the Update service is Active, in case it is not active then
we activate from the Update Administrator
SM37 − To monitor the status of the jobs that are created by a user and for specific dates.
SM21 − SAP system log is displayed for the values inputted in the initial screen. The values that
can be maintained is the From Date.
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 3/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
RZ20 − This is used for cross system monitoring. In this transaction, we have a tree structure
that performs a set of transactions and also keeps a track of all the alerts that were captured
during the operation of the system
It is the standard theme of Fiori applications and comes with a new color palette and icons
which are better scalable.
The background texture has a stroke pattern in white and light blue with a gradient layer.
As it replaces Corbu with Blue Crystal, this integrates SAP GUI for Windows 7.40 and NWBC
5.0
SAP GUI has been released separately for Windows and Java support and the latest version for
Windows and Java is 7.4.
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 4/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
However, you also have the possibility to use SAP GUI and NWBC in parallel. To do so, you
merely have to select the new component Install SAP GUI Desktop Icon/ Shortcuts to install the
SAP Logon (Pad) Desktop Icon and to register SAP GUI shortcuts to SAP Logon.
JAVA Release
SAP GUI 7.4 is the latest version for JAVA. This provides support to other operating systems
and was released in October, 2014. As SAP GUI for Java 7.40 is not available on DVD right
now, you need to proceed to the patches section on the SAP Support Portal to download SAP
GUI for Java 7.40.
Step 1 − To use SAP GUI for accessing remote central service, you have to first download it
from SAP Market place.
Step 3 − Login using SID SXXXXXXXX and password. Once you login, go to Products >
Software Downloads
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 5/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
Step 4 − Under Software downloads, go to Installation and upgrades. Follow the alphabetical
order A-Z and select ‘G’ from list.
Step 5 − Select platform from the list available, you can select SAP GUI for Windows, SAP GUI
for JAVA, and SAP GUI for Windows for S/4. Once you click there, you can see detailed
information about all that is there in the latest version of SAP GUI — features, support lifecycle,
dependencies, general information, etc. on Info Page.
Support Lifecycle
SAP GUI for Windows 7.40 was shipped in "General Availability" (released for productive
usage) on 8th October, 2014. When planning a SAP GUI upgrade, please consider moving
directly to release 7.40.
Please consider these end of support dates when planning or reviewing your frontend
landscape −
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 6/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
On 9th of April 2013 support for SAP GUI for Windows 7.20 ended.
On 15th of July 2015 full support for SAP GUI for Windows 7.30 ended.
On 31st of October 2015 restricted support for SAP GUI for Windows 7.30 will end.
On 9th of January 2018 support for SAP GUI for Windows 7.40 will end.
You can get it from the download basket later on. Save the file to the local system and run the
setup. You can select to choose from different components −
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 7/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
SAP instance is managed by CCMS. Users can login to the SAP system using an instance.
A SAP system can consist of one or more instances — you can set up a SAP system with a
single instance with only one CCMS or you can configure a system with two or more separate
instances in client/server environment.
Step 1 − You need to define separate directories for UNIX, AS/400, or Microsoft Windows NT
server on which the instance is to run.
Step 3 − For each instance, there are entries created in operating system configuration files
(/etc/services, /etc/sapconfig…).
Step 5 − For each instance, start and system profiles are created.
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 8/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
Step 1 − To create an instance, you should first define the mode of operation.
Step 2 − To create an instance, go to CCMS > Configuration or use Transaction code RZ04.
Step 4 − To create a new instance, click on create new Instance — (F6) option as in the
following screenshot −
Step 5 − Enter the host name and click on current settings. When application server is already
running, the system will display the current settings for that instance.
Step 6 − If the application server is not running, you should use the input help to display the
possible entries and fill the below values.
Step 7 − Enter the host name and choose current settings. If the application server is already
running, the system will display the current settings for that instance. However, if the
application server is not yet running, you should use the input help to display the possible
entries and fill in the following fields−
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 9/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
Insert the name of the start profile from Profiles to start the instance. You can also click on
“choose the input help” to display a list of available start profiles. You can select a profile from
the available list.
You have to select the name of instance profile from Profiles to run the instance. You can click on
“input help” to display a list of available instance profiles.
To save the instance, click on Save button at the top > Continue
Step 4 − You can then change the data for that instance.
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 10/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
Step 5 − You can also delete an instance, operation mode using the same transaction code.
Step 6 − To delete an operation mode — From the list of productive operation modes, position
the cursor on a line with the operation mode. Select operation mode > Delete. This deletes the
operation mode, and all the instances and work process definitions assigned to it.
SAP Architecture is defined as a technology framework of SAP system and it changes with time
unlike the system landscape. SAP Architecture changes with new software like SAP ECC 6.0,
the most recent one.
The following figure represents SAP three tier system landscape where work flows from Dev >
QAS > PROD and not in backward direction.
Sandbox Server
When a project is implemented, at the initial stages, a sandbox server is used where all the
customization, configuration is performed.
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 11/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
Development Server
Next is to save the configuration in development server and saved in workbench requests and
this has to be transported to Production server.
Production Server
You can consider it as the final or the most refined stage where the work is done when project is
in production/go live. All the changes that are required by the client are performed in the DEV
environment and later, the request is transported to production.
The presentation layer communicates with the application server to perform all the processing
and which is known as brains of an SAP system.
An application server consists of multiple instances and communicates with the database layer
of the three-tier architecture.
The bottom layer is called the database layer. This is responsible to store all the data. The
database of SAP system is kept on a separate server for performance and security reasons.
The presentation layer consists of different components for ABAP and JAVA that enables the
communication and processing of data in SAP system.
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 12/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
Message Server − This is used to manage server processes and JAVA dispatchers. It is used to
manage communication within JRE.
Memory Pipes − This is used to manage communication between ICM and ABAP work
processes.
Enqueue Server − This is used to handle logical locks set by the executed Java application
program.
Java Dispatcher − This is responsible to receive the client requests via presentation layer and
forward to the server process.
Gateway − This is used to manage communication between SAP system and external systems.
ABAP Work processes − This separately executes dialog steps in R/3 applications separately.
The following are the minimum requirements for SAP R/3 installation −
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 13/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
RAM − Minimum 4 GB of RAM — The more the capacity of RAM, the less time it takes for
installation
CPU − Intel Dual Core or Core 2 Duo Processor — If you have a 64-bit processor, you can
go for ECC 6.0 EHP4 instead of ECC 6.0 SR2.
SAP ECC 6.0 ides SR2 installation will be completed approximately in 20 hours with the above
configuration. The installation time can be reduced further by upgrading hardware configuration
like quad 2 core processor with 8 GB ram and 1 TB Hard Disk Drive.
Note − You can download SAP ECC 6.0 free trial from SAP Market place. It is also possible to
integrate SAP ECC 6.0 trial using SAP Cloud Appliance Library ACL to AWS or other cloud
environment service provider by providing user public cloud key.
Step 1 − Install database as per the requirement. Java JDK 1.4 is the minimum requirement.
Copy the software to local drive and run sapinst.exe. Set up wizard will open.
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 14/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
Step 2 − Select the service you want to install — Central System Installation > Select Service
Type – Typical or Custom > Next
Step 3 − Select the software units you want to install with ECC like Biller Direct and additional
NW software units AS ABAP, etc.
Step 4 − Enter the SAP System ID and Installation drive. SAP System ID is a unique identifier
for your SAP system. It must be unique throughout the system landscape. Enter master
password which will be used for all user accounts to be created.
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 15/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
Step 5 − Enter Database parameters like DBSID for an existing database, host name, etc.
Step 6 − Perform perquisite check. You can click OK to perform check or cancel to move to next
step.
Step 7 − In the next window, you have to provide the location of export files, oracle client and
kernel files > Next > Enter OS passwords.
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 16/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
Step 8 − Enter the central instance number, which serves as the technical identifier for
controlling internal processes such as memory. This number must be unique for this installation.
Step 10 − Click Next and you will see the summary of installation.
Step 11 − Enter the Solution Manager key to continue the installation and upgrade process.
Step 12 − Once the installation is complete, you will receive the following confirmation.
Database Server
Application Server
Other Servers
Software components- NetWeaver
SAP GUI
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 17/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
In SAP system, to check the list of the currently installed software component versions, you can
go to SAP GUI, select system.
Choose System in SAP logon> System > Status > click the Component Information icon under
system data.
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 18/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
Under installed software component, you can see all the installed software, support package,
service pack, description etc. If you want to check the details of each component, you can select
the component and go to details tab as shown above.
Go to Installed Product Versions, it will show you the version of the installed SAP NetWeaver.
The following table defines the Main Use Cases of SAP NetWeaver and its key area −
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 19/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
To implement these use cases, SAP has provided mapping between use cases and SAP
NetWeaver software components.
Consider the use case of data warehousing, it has multiple product instances and client tools to
use NetWeaver for data warehousing.
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 20/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
SAP Application server consists of multiple application server instances and also database
servers. With use of dialog instance, it also contains message server and an enqueue server.
Internal Communication Manager − This is used to process both client and server web requests.
It supports protocol – HTTP, HTTPS, SMTP.
Dispatcher − This is used to distribute the user request to different work processes. If all the
work processes are busy, requests are stored in the dispatcher queue.
Message Server − This is used for message communication and also balances the load in SAP
system.
ABAP System − This comes with an integrated VM Container. With this installation, you
can run ABAP programs and selected SAP Java applications (shown in left box).
Java System − The components to the right in the above image constitute the Java System.
With the installation of this, you can run J2EE applications but not any ABAP programs.
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 21/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
ABAP + Java system − All the components shown in the above image constitute the ABAP
+ Java System.
Adobe Document Services − This allows you to register the Adobe Reader Rights credentials as
well as keep track of all unlicensed interactive form designs in your system.
Application Module − This allows you to view the details of the deployed applications and their
modules. Here, you can also perform the run-time configuration of the application modules.
Application Resources − This allows you to enable applications to make use of external
resources. A NW Administrator can add or delete the application resources.
Authentication and Single Sign-On − This allows you to choose the required authentication
mechanism for your applications. You can configure the following authentication and SSO −
Certificates and Keys − This allows you to manage the AS Java certificates and keys.
Composite Application Framework Authorization Tool − This allows you to manage business
rules and Instance Level Permissions for CAF applications, business object nodes and AS Java
instances.
Configuration Wizard − You can make technical settings required for the technical processing of
a system or a technical scenario.
Destinations − This can be used to specify the remote service's address and the user
authentication information for remote connections.
Development Infrastructur − This is required while developing with Java and you want to
manage it with Transport Management System (TMS).
Internationalization − This allows you to manage data from double stack systems and also used
for synchronization purpose.
Java HTTP Provider Configuration − You can create new virtual hosts and configure existing
ones for all registered systems.
Java Class Loader Viewer − You can monitor the hierarchy and references between the class
loaders in the AS Java.
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 22/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
Java System Properties − Using this, you can view current system configuration of Application
server JAVA and you can edit the properties that are marked as online modifiable.
Java Connection JCo RFC Provider − You can manage the Java Connector Remote Function Call
(JCo RFC) Destinations. This allows you to create, edit and view existing connections.
Log Configuration − You can view current log configuration, change security or reset it to
default.
Message Server − You can monitor message server parameters and settings.
Online
Local and remote
Step 1 − Go to SAP NetWeaver Administrator > Operations > Systems > Start & Stop
Step 3 − You can see all available instances with corresponding information about the server
processes within the instance.
Step 1 − Plan the implementation by defining the scope, hardware and software requirements,
and release instructions.
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 23/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
It is important to correctly define your SAP system landscape in the following versions of SAP
Solution Manager to maintain it correctly.
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 24/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
A client is used in SAP system for multiple login on single instance. You can create multiple
clients on a single instance. It also provides data security wherein, one user with one client can’t
see the data of the other user with another client. In addition, there is no need to install the
software for each and every user.
You can manage SAP system landscape as you can create multiple clients for DEV, QA and
PROD team.
You can share your SAP system with a large number of users.
You can create clients in SAP system from 000-999.
000 Client − This is called master client and is available when you install R/3 system.
001 Client − This client is a copy of 000 client including the test company. This client is used to
create new clients normally.
066 Client − This is called SAP Early watch and is used for diagnostic scans and monitoring
service in SAP system.
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 25/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
Step 2 − To create a new client, enter the below details after clicking on New Entries.
Step 3 − Enter your client-specific data and set permission for the clients as per your
requirement and click on Save.
Step 4 − Now, if you go to the Display Client list, Transaction SCC4 > Display > New client will
be added.
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 26/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
Step 1 − To create a copy of a client in local SID, the transaction code is SCCL.
Select your desired profile, enter source client, and enter description.
Step 3 − By default, the client copy is executed in a single process and you can distribute the
workload on multiple processes to reduce time for copying.
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 27/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
Step 4 − Copying a client can take longer. Therefore, this process can be run as background job.
Remote System
You can create a copy of client in the remote system using transaction code — SCC9. This
system uses Trusted RFC connection SM59.
Enter the details as we do for local client copy and you can select an option to run the copy in
background.
Import/Export
It is always recommended to use import/export option for client copy when database size is
large.
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 28/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
Step 1 − Log on to target system and create an entry for new target client using transaction
code — SCC4. To perform export for transferring data files to target system import buffer, use
transaction code — SCC8.
Step 2 − Select the profile and target system. You can schedule the export process in
background. Depending on the export type, it creates multiple transport requests in the
following areas −
Step 1 − To import a client, use transaction code — STMS_IMPORT, you will see import queue.
Step 2 − Select the transport requests to perform import process that is generated from export
operation. Once import is done, you can use the transaction code — SCC7 to complete post
import phase. You can check import logs using transaction code — SCC3.
Deleting a Client
Follow these steps to delete a client in SAP system.
Step 1 − Use transaction code — SCC5 as below. Go to SAP Easy Access and run the
transaction.
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 29/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
Step 2 − Select the client to be deleted. You can select > delete in background or start
immediately. Table T000 contains all the client entries created using Transaction SCC4. You can
also select to remove table entry for the client.
Step 3 − When you select start immediately, you see the following window.
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 30/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
Creating a User
This chapter guides you on how to create user accounts in SAP.
Follow these steps to create multiple users with different access rights in SAP system.
Step 2 − Enter the username you want to create, click on create icon as in the following
screenshot.
Step 3 − You will be directed to the next tab — the Address tab. Here, you need to enter the
details like first name, last name, phone number, email id, etc.
Step 4 − You will further be directed to the next tab — Logon Data.
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 31/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
Enter the user type under Logon data tab. We have five different user types.
Dialog user − This user is used for interactive system access from GUI.
System user − This user is used for background processing, communication within a
system.
Reference user − It is not possible to log on to the system with this user type. User type for
general, non-person related users that allows the assignment of additional authorizations.
Step 5 − Type the first Login Password > New Password > Repeat Password
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 32/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
Password Reset
Follow these steps to reset password −
Step 2 − Enter the username and select the change option at the top to edit the profile.
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 33/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
Step 4 − Enter the new password and click on the save icon at the top.
Manually/Forcefully
Automatically
Manually or Forcefully
You can lock a user forcefully/automatically using these transaction codes −
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 34/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
Step 2 − Select the user you want to lock/unlock and click on the icon.
Step 3 − You will now see the current status of the user. Click on lock/unlock option.
Step 4 − To lock multiple users, use transaction code — SU10 and enter the users in username
list. To select multiple users in one go, click and search you will get an option to select multiple
users at one time.
Step 5 − Select the lock and unlock icon at the top as per requirement. This can be used to
unlock single/multiple users using same transaction code.
Static − This parameter doesn’t apply immediately. the system needs restart for this.
Dynamic − This parameter can be applied directly and the system does not need to restart
for this.
Step 2 − Enter the parameter name and click on Display. To edit a parameter, click on Edit.
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 36/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
login/fails_to_user_lock − This parameter is used to define the number of times that a user
can enter an incorrect password before the system locks the current user account. The
default value is 12 and can be set to any value between 1 and 99 inclusive.
Password Policy
It is also possible to define password policy for users in SAP system in the following ways −
login/min_password_lng
This is used to define minimum password length. The default value for this field is 3 characters
and can be set to any value between 3 and 8.
login/password_expiration_time
This parameter is used to define the number of days after which a password expires. To allow
users to keep their password from expiring without any limit, set the default value to 0.
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 37/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
If you select 123* in table USR40, it means that any password that begins with the sequence
"123." is prohibited.
If you enter *123*, it prohibits any password that contains the sequence "123."
If you select AB?, passwords that begin with "AB" and an additional character will not be
allowed. For example — "ABB", "ABF", etc.
Select the table and click the Display button below. Enter the password string.
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 38/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
General Data
Enter the Job Name and its Priority.
Select the target server on which you want to execute the job. This is used for load balancing;
you can define the target server on which you want to run the job.
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 39/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
Using Spool List Recipient, enter the email id if you want to get the results in email.
To define the steps for execution, go to the Step Tab. Enter program name, variant name in the
field. If you have not created variant as per your requirement, then leave it blank. Click on the
save button at the bottom.
To pass the start condition, enter the start date, end date, frequency, etc. In case the start
condition is not specified, then the job will remain in scheduled state and will not run. Various
options can be used to define the start condition. To create a periodic job, select the box at the
bottom.
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 40/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
Step 2 − Enter the job name and username. To unschedule a job, select Released and Ready
from the Job Status tab. Enter the Job Start Condition and click on Execute.
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 41/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
Step 3 − You will receive the confirmation and also the other details of the Job as in the above
screenshot once the job is released.
Step 2 − Use * in the Job Name column and select the status to see all the jobs created by this
user. Also enter the date range as per the requirement and then Execute.
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 42/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
Step 3 − Upon execution, all the jobs that have been created by the mentioned user and match
the selection criteria are displayed.
Details like Job name, Job Created By, Status, Start Date, Duration, Delay, etc. are shown.
Step 4 − To check the job log, you can select the job and click on the Job Log button.
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 43/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
Single Job
Multiple Jobs
Step 2 − Use * in the Job Name column and select the status to see all the jobs created by this
user. Also enter the date range as per the requirement and then Execute.
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 44/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
Step 3 − Upon execution, all the jobs that have been created by the mentioned user and match
the selection criteria are displayed.
Details like Job name, Job Created By, Status, Start date, Duration, Delay, etc. are shown. Select
the job you want to delete from the database → Delete
Step 4 − To delete multiple jobs, use transaction code — SE38. Use report — RSBTCDEL2
(New version of RSBTCDEL). Old job logs will be deleted and will not show in the job overview.
Enter program and click on Execute.
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 45/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
Step 5 − In the next screen, enter the details such as the Job Name you want to delete. You can
put * to indicate all jobs. If you want to delete jobs from a specific user, enter the username.
Step 6 − Mention the status of Jobs to be deleted and the time period of deletion.
Step 8 − Check Test run to simulate the deletion and this way jobs will not be deleted. When
you are sure, uncheck the Test run and press Execute.
Step 9 − When you click on Test run, it will show you the list of all jobs matching the criteria. If
there is any change you want to make, you can do it before completing the deletion.
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 46/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
This is used to manage, configure the changes in SAP repository and other objects. This
provides you a central environment for development and configuration projects.
Transport Tools
Tools are a part of SAP Kernel and are used to manage R3 trans and transport control program.
R3trans is known as SAP system transport which is used to transport the objects between
different SAP systems. It is usually called for other transport control program, in particular from
tp or by using SAP upgrade utilities.
Transport control program is used to support data and object transport between different
systems running on different platforms and also on different database.
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 47/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
In case, the SAP system doesn’t have a Domain Controller, you will be prompted to create a
new one. Transport domain includes the following activities −
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 48/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
Step 1 − Log on to the SAP system, that you want to add as a System, in client 000 and enter
the transaction code — STMS. If system is not added, TMS will check configuration file
DOMAIN.CFG and will prompt you to create one. Click on — Select the Proposal and Save. The
system will remain in ‘Waiting’ status initially.
To complete the task→ login to the Domain Controller System → Transaction STMS → Go to
Overview → Systems.
You can now see that a new system is available. Go to SAP System → Approve
Transport Request
This contains a number of changes to be implemented in the development system. It consists of
the types of changes, purpose, change category, target system and other details.
There are two type of request types that can be created in the SAP system −
Workbench Request
This request type contains the repository objects and cross-client customizing objects.
Workbench requests are used to make changes in the ABAP workbench objects.
Customizing Request
This request type contains objects that belong to ‘client-specific’ customizing. These requests
are created in system automatically when a user performs customizing setting and a target
system is automatically assigned as per the transport layer.
Automatic − This way you can create or modify an object, or perform customizing settings.
Here, the system displays the 'Dialog box' for creating a transport request or mention
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 50/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
Manual − This way you can create the transport request from the Transport Organizer, and
then enter required attributes and insert objects.
Transaction STMS → Import or you can go to Overviews tab at the top → Imports
You can see a list of systems in the current domain, description and a number of requests
available in Import Queue and the status.
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 51/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
Import a Queue
This list contains Transport Requests in the common directory. These requests are ready to be
imported to the target system.
To add a request manually, you can go to other requests → Add (you should know the name of
Transport request).
Transport Logs
It keeps track of the transport log files that have been moved in a Transport Request.
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 52/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
Action Log
It includes the details of all the actions that have been performed in a Transport Request.
Actions such as exports, import, etc.
One of the important functions provided by the logs are the following return codes −
4 − This value represents that a warning was issued and the objects were transported
successfully.
8 − This value represents that a warning was issued and at least one object could not be
transported.
12 or higher − This value represents an error in transport request and it is generally not
caused by the objects in Transport Request. This probably occurs because of system
failure.
ABAP (SAPKA620XXXX)
BASIS (SAPKB620XXXX)
HR (SAPKE470XXXX)
APPLICATIONS (SAPKH470XXXX)
Patches are also called support packs and they should be applied in the following sequence −
BASIS (SAPKB620XXXX)
ABAP (SAPKA620XXXX)
HR (SAPKE470XXXX)
APPLICATIONS (SAPKH470XXXX)
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 53/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
Support packs are applied in the above mentioned order — Basis > ABAP > HR > Applications.
It is not necessary that Basis and ABAP patch levels should be same but SAP recommends that
they should be at the same level. Generally, Basis and ABAP should be applied together
however to apply one first, it should be Basis.
All support packs are applied with client 000. Support packages should be imported at regular
intervals to avoid errors and to keep system landscape up to date.
SPAM Update − A SPAM Update contains updates and improvements to Support Package
Manager (SPAM) and Add-On Installation Tool.
Component Support Package − This contains improvement for one software component
such as SAP Basis, SAP HR or SAP APPLICATIONS and to update repository and
dictionary objects.
The following table shows some naming conventions for Support Packages −
Conflict Resolution Transport − This is used to adjust the support packages on add on. A
CRT for one release also contains adjustment for earlier releases of this add-on.
To implement a support package, use transaction code — SPAM. You can check if any previous
package is in progress or is incomplete. If there is an incomplete support package, you can’t
proceed with the implementation of a new one.
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 55/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
Download the support package and save in OS level Transport directory /usr/sap/trans
To load the support package from application Server, use transaction code — SPAM. Support
Package → Load Packages → From Application Server
Or you can also load it from Front End in case it is < 10 MB. The support packages which are in
the form of .car will be decompressed into eps/in directory.
If the size of the Support Package is greater than 10mb, then copy the support packages to
/trans directory as above and uncompress to .ATT and .PAT files.
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 56/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
SPAM Update
You can also update Support Package Manager and Add-on installation tool. This should be
performed before any support package upgrade.
Step 1 − Click on Display/Define button and you will see a list of installed software
components.
Step 2 − Select the component and it will display the list of Support Packages available for the
selected components. If this is the queue you are looking for, click Confirm Queue.
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 57/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
Step 3 − You will receive confirmation - Support Package Queue Saved and Defined.
Step 4 − Now, import queue to start implementing the Support Package. Click Support package
→ Import Queue.
Step 5 − Confirm the queue once the support package is imported successfully. If you don’t
confirm the queue, you won’t be able to import support package in future. Check the SPAM
status → Confirm successful import of support package.
Tablespace overflow
Kernel outdated
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 58/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
SPAM/SAINT outdated
Check environmental variables
RDDIMPDP job not scheduled
Inconsistency in TMS
Max extents reached
Space constraint in Transport directory
“tp" could not connect to database (Execute R3trans –d which will generate trans.log)
STMS configuration issue
Background jobs terminated due to memory-related issues
The following table shows the default values of Support Package Manager −
To save on the hard disk space, you can specify if data files need to be deleted after the Support
Packages have been imported. As mentioned, this is the default setting in Support Package
Manager.
In Kernel upgrade, new .exec files replace old executable files in SAP system. To check the
current version, use transaction code — SM51 > Go to Release Notes.
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 59/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 60/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
In UNIX, use disp+work − version to see information on the current Kernel version.
Step 1 − Open URL — https:\\service.sap.com and login with SID and password.
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 61/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
Step 4 − Select the Kernel version and download the files as per the Operating System –
Windows, Linux, Solaris, AIX, and HP-UX.
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 62/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
Step 1 − Create a directory with enough disk space and enter the name of directory.
Step 2 − Copy the upgrade files SAPEXEDB.SAR & SAPEXE.SAR files to the new directory at
OS level.
Step 3 − To check directory, use 'pwd' to ensure you are in the same directory.
Step 5 − To take backup of existing Kernel, you have to create one more directory with the name
"exe_old<ddmmyy>" and take backup of existing Kernel file.
Step 6 − To perform upgrade, stop the SAP application. You don’t need to shut down the
database for Kernel upgrade but you need to stop the SAP application using this command —
stopsap r3.
Step 7 − Copy the files from the new kernel directory exe_new<ddmmyy → to the existing
kernel directory exe.
Step 9 − Now if you check the current Kernel version using disp+work, then check the kernel
version from OS level by the command disp+work − versions and new patch version should be
displayed.
Step 10 − Login to the operating system as root specific to UNIX. Execute the script in Kernel
directory — ./saproot.sh <SID>
You use this to assign correct permissions to all the executable programs in the kernel such as
br* file etc.
Step 12 − If you run Transaction SM52, you can see current kernel version level.
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 63/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 64/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
To monitor update processes, use transaction code — SM13. In User field enter ‘*’ and click on
Execute.
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 65/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
The following table shows important transaction codes for system monitoring and performance
checks −
What is RFC?
To communicate between SAP systems, there is a need to define a mechanism. One of the most
common ways is to define Remote Function Call (RFC Connection) between two systems. By
creating a trusted RFC connection between two systems, it allows you to create trusted-
trusting relationship between systems wherein, you can communicate and exchange
information and data.
Type 3 Connection
This connection type is used to specify connection between ABAP systems. Here, you need to
mention the host name and IP address of source system and also the logon information. This is
applicable for both type of RFCs, between ABAP systems and external calls to ABAP systems.
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 66/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
Type I Connection
This connection type is used to specify ABAP systems connected to the same data base as the
current system. Let us take an example entry name — ws0015_K18_24
ws0015=host name
24=TCP-service name
Type T Connection
This connection type helps connect destinations to external programs that use the RFC API to
receive RFCs. This can be activated using start or registration.
Using RFC trusted/trusting relationship between two SAP systems, RFC from a trusted system
to a trusting system, password is not required for logging on to the trusting system.
Open SAP ECC system using SAP logon. Enter transaction code SM59 → this is the transaction
code to create a new Trusted RFC connection → Click on the 3rd icon to open a new connection
wizard → click on Create and a new window will open.
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 67/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
RFC Destination ECCHANA (Enter name of RFC destination) Connection Type — 3 (for ABAP
system)
Go to Technical Setting.
Enter target host — ECC system name, IP and enter system number.
Go to Logon & Security Tab, Enter Language, Client, ECC system username and password.
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 68/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
Step 1 − Run transaction — ltr (to configure RFC connection) → New browser will open→ Enter
ECC system username and password and logon.
Step 2 − Click on New → New Window will open → Enter configuration name → Click Next →
Enter RFC Destination (connection name created earlier), Use search option, Choose name and
click Next.
Step 3 − In Specify Target system, Enter HANA system admin username & password, host
name, Instance number and click Next. Enter number of data transfer jobs like 007 (it can’t be
000) → Next → Create Configuration.
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 69/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
Introduction to BI / BW
SAP BI/BW is a data warehousing product and is based on SAP ABAP infrastructure. It is used
to convert raw data into reports. This can also be used to build analytical reports and for
decision making by business managers.
Using a Business Warehouse, you can combine data from different heterogeneous sources,
organize and manage the data for detailed reporting.
This data warehousing product can easily be integrated with different SAP reporting tools. This
product can help to analyze multidimensional data from different sources.
Besides replicating data from the source to the SAP NetWeaver BW system, it is also possible
to access the source data directly from the SAP NetWeaver BW system using Virtual Providers.
The analytic engine provides methods and services for analysis, planning and generic services
such as caching and security.
SAP Business Explorer BEx is used to define how data is displayed. This tool also supports the
creation of Excel-based and web-based applications for analysis, planning, and reporting. The
BEx applications created with the BEx tools can be integrated into the SAP Enterprise Portal.
Integration with SAP BusinessObjects tools offers further options for analysis and reporting in
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 70/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
addition to the standard SAP BEx functions. You can access BI information (like reports, analysis
and dashboards) with the SAP BusinessObjects BI Portal InfoView.
The software components always follow product numbering like SAP HR 6.04 belongs to
Enhancement Package 4 for SAP ERP 6.0 and SAP BASIS 7.01 belongs to EHP01 for SAP
NetWeaver 7.0.
Likewise,
SAP ECC 6.0 Enhancement Package 5 is based on SAP NetWeaver 7.0 Enhancement
Package 02
ECC 6.0 Enhancement Package 4 is based on SAP NetWeaver 7.0 Enhancement Package
01
ECC 6.0 Enhancement Package 6 is based on SAP NetWeaver 7.0 Enhancement Package
03
Implementation of an EHP for ECC involves the application of SAP NetWeaver EHP (starting
with ECC EHP 4).
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 71/72
5/2/23, 10:13 AM SAP Basis - Quick Guide
https://www.tutorialspoint.com/sap_basis/sap_basis_quick_guide.htm 72/72