Professional Documents
Culture Documents
Module 5: Objectives
Module 5: Agenda
JControl
JLaunch
JLaunch starts a Java program, loads a Java VM (JVM) in its own address
space and assumes the function of the corresponding cluster element.
The parameterizing of the JVM is read before the loading.
JLaunch receives commands from the JControl process (through named
pipes) to stop cluster elements such as dispatchers or servers.
The JLaunch process ends itself if its parent process JControl is no longer
running.
JControl is started.
JControl starts a Java instance bootstrap process with parameters that are
defined in the file bootstrap.properties
(/usr/sap/<SID>/<instance>/j2ee/cluster/bootstrap).
The bootstrap process synchronizes all required binaries for the Java nodes
from the database with the file system. This is necessary, since the Class
Loading is performed using the file system in the Java environment.
The database always contains the current (deployed) binaries and properties
and distributes these to every Java node when starting.
The Java instance bootstrap process reads the instance description from the
Java schema of the database.
The Java instance bootstrap process stores a file instance.properties,
containing the instance description, at operating system level.
Source: SAP
Module takeaways
Module 5: Summary
Module 6: Objectives
Module 6: Agenda
SAP landscape
Definition: A set of SAP system with unique SIDs which has the same set of
client specific customizing data , the cross client customizing data and the
ABAP repository.
An SAP system landscape is basically used to tailor the generic SAP
software through business specific customizing and customer ABAP
developments for productive use.
This entire tailoring of the software to suit the business need in realized
through various phases of configuration, development and testing.
These phases are realized through the different systems of the landscape.
Sandbox
An isolated environment, i.e. changes made in the sandbox would never flow
to the implementation landscape
Used to carry out preliminary analysis.
– Can be used to prototype design & build.
– Will be re-created several times during a SAP project life.
– The sandbox system will mostly be re-build from Development System.
– Since this system can be recreated any time no changes are taken out from
this system to any other systems in the landscape.
Development system
Training
The training of the business users are carried out in this environment.
The system is ideally prepared from the system Test/QA system after all the
changes have been tested and approved.
No changes can be permitted in the training environment.
Regression / migration
Production
PROD
DEV TEST
1-System Changes
Cross-Client Customizing
Landscape
Repository threaten
No Stable runtime environment Production system
A single system landscape will have 3 clients 1 each for development , quality
and production in the same single SAP system.
2-System
Landscape
A two system landscape is the least which can support a small uncomplicated
SAP implementation with standard business functionality and limited customer
developments.
3-System
Landscape
TRG
PR1
PR3
American implementation
CTS
Transport
Transport management System
Transport (TMS)
Organizer
Organizer STMS
(extended view)
SE09/SE10
SE01
Transport Tools
tp and R3trans
In SAP Release 4.0, SAP has introduced a revised version of the Change and
Transport System (CTS), compromising following tools:
The change and transport organizer (CTO) provides functions for organizing
software development projects. It is designed to support projects of all sizes,
whether they are carried out centrally or in a distributed environment.
The transport management system (TMS) organizes, monitors, and performs
transports for all SAP systems within a system landscape. In addition, TMS is
used to configure and mange the setting up of SAP systems and transport
routes within a system landscape,.
Operating system transport tools are executables that communicate with the
SAP system, the database, and files generated during the export process.
SAP Kernel
The kernel is the central program that is essential to the SAP system
applications. From SAP Release 3.0C, you can upgrade the kernel to a higher
release while keeping the applications at the original release. Therefore, the
kernel is said to be "downward-compatible."
The advantage is that you gain the latest kernel, incorporating the most up-to-
date program patches and other improvements, while avoiding the extra effort
of a full application upgrade.
For example, this is very useful if you plan to do a full upgrade at a later date
but still want to benefit from the latest kernel immediately.
Kernels are only downward-compatible within the same release sequence. For
example, you cannot install a 4.X kernel when you are still running SAP
Release 3.X.
Integration
– The downward compatibility of SAP kernels is supplemented by the downward
compatibility of the database and operating system (OS).
– This means that you can normally update the database and OS at the same time as
you update the kernel, without affecting your applications.
– For example, suppose that you are running SAP Release 3.0F and you want to
update the kernel to 3.1I. At the same time, you could also update the database or
the OS.
– The higher database or OS release does not need to have been explicitly approved
for SAP Release 3.0F.
Source: SAP
41 SAP Basis FastTrak WAS 700 © Copyright IBM Corporation 2009
IBM Global Business Services
r3szchk - The tool for determing the sizes of the different tables in the target
database during the import in an OS/DB-Migration.
r3trans - This is the tool, that does the real work for tp. tp controls the import
and export of changes and r3trans does them using scripts, that were
generated from tp.
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.
SM51 transactions
Server Details
OS Details
Patch Number
Database Details
Module takeaways
Module 6: Summary
Module 7: Objectives
Module 7: Agenda
Day
Dialog
Processing Background
Processing
Night
Source: SAP
Source: SAP
Source: SAP
57 SAP Basis FastTrak WAS 700 © Copyright IBM Corporation 2009
IBM Global Business Services
Load balancing
SAP WebDispatcher
Source: SAP
59 SAP Basis FastTrak WAS 700 © Copyright IBM Corporation 2009
IBM Global Business Services
WhySAP WebDispatcher
Functioning
Module takeaways
Module 7: Summary
Clients
Module 8
Module 8: Objectives
Module 8: Agenda
A client:
– Is a unit of the SAP system that is technically, organizationally, and commercially
self- contained.
– Has its own set of user master data, application data, and customizing based on
table key ranges.
– A client can, for example, can be a corporate group.
User data
data
Client 200 XYZ pharmacy
Client-
dependent
customizing
Data in SAP system can be divided into two categories: client-specific data
and cross-client data.
– Client-specific data: It includes user master and application data, which affects
only one client.
– Cross- Client data: It includes cross client customizing data and all repository
objects, which affects the whole system environment.
Application Application
Data Data
User
User
Data
Data
Client- Client-
Dependent Dependent
Customizing Customizing
Cross-Client Customizing
Repository Objects
(such as table definitions, programs, transactions, function modules)
In-house
development in the
customer
Technology CO HR PP MM SD …. namespace
FI
QTST
PROD
72 SAP Basis FastTrak WAS 700 © Copyright IBM Corporation 2009
IBM Global Business Services
SAND
TEST
TRNG
73 SAP Basis FastTrak WAS 700 © Copyright IBM Corporation 2009
IBM Global Business Services
Roles of a client
Creating a client
Start
Do
Is
customizing
customizing
YES changes need to be YES Automatic recording of
required
promoted changes
in the
to other
client?
clients?
NO NO
NO
Is
Are
client-independent No changes to
NO development efforts YES
customizing required client-independent customizing
required in the
in the objects
client?
client?
No changes to repository
YES objects
Is Is
NO
Are
client-independent client-dependent YES
customizing allowed
NO customizing allowed
development efforts
required in the
in other in the
client?
clients? client?
YES
Changes to repository
and client-independent customizing
Rethink your decision !!!
objects allowed.
Application
Data
User Data
Client-
Dependent
Customizing
Copy profile
Authorizations
Applic Applic
Applic
ation ation
ation
Data Data
Data
User
Data
User
Data
User
Data
Client- Client-
Client- Dependent
Dependent
Dependent
Customizing
Customizing Remote client Customizing
Copy (RFC)
Cross- client customizing Cross- client customizing
Transport directory
Change
Request
Task
Select an appropriate
profile for Client copy
ADOs
Appl.
Use
Data
r
Customizing
Consistency
check using RFC
Cross- client customizing
Copy of data ADOs
SAP system repository using RFC Appl.
remote copy
Use
Data
r
Customizing
SAP
System
Cross- client customizing
Repository structures
must be identical in
source and target clients
SAP system repository
RFC group
Client transport
1. Export processing
(Transaction SCC8)
SAPscript
Data files Command files
Appl.
Data RX<no> KK<no>
User
RT<no> KT<no>
Customizing
RO<no> KO<no>
Source: SAP
90 SAP Basis FastTrak WAS 700 © Copyright IBM Corporation 2009
IBM Global Business Services
Client protection
Client restrictions
Software Component
Modifiable Restricted Modifiability Not Modifiable
Not Modifiable
If for any reason (such as database storage problems) the copying process
has been canceled, when trying to re-execute the same copy process, the
system allows you to restart the copy at the point where it was previously
terminated, using the same parameters as before.
The client copy programs use the client copy control flow table, CCCFLOW,
which includes checkpoints.
When you are presented with the option of restarting the copy process but
you don't want to use the restart option, select the NEWSTART option.
Monitoring
Select target
client
Transport Directory
logs Select run
Monitor copy
Target Client
process
** These profiles can be selected for a Remote client copy only (SCC9)
100 SAP Basis FastTrak WAS 700 © Copyright IBM Corporation 2009
IBM Global Business Services
Profile SAP_RECO
This client copy profile to be used for recovering a client that has been
accidentally deleted It contains local tables of delivery classes L and W and
the change documents, as well as SAP_ALL.
101 SAP Basis FastTrak WAS 700 © Copyright IBM Corporation 2009
IBM Global Business Services
102 SAP Basis FastTrak WAS 700 © Copyright IBM Corporation 2009
IBM Global Business Services
103 SAP Basis FastTrak WAS 700 © Copyright IBM Corporation 2009
IBM Global Business Services
104 SAP Basis FastTrak WAS 700 © Copyright IBM Corporation 2009
IBM Global Business Services
Client compare
User Data
User Data
105 SAP Basis FastTrak WAS 700 © Copyright IBM Corporation 2009
IBM Global Business Services
Transaction SCU0
Source: SAP
107 SAP Basis FastTrak WAS 700 © Copyright IBM Corporation 2009
IBM Global Business Services
108 SAP Basis FastTrak WAS 700 © Copyright IBM Corporation 2009
IBM Global Business Services
Client administration
109 SAP Basis FastTrak WAS 700 © Copyright IBM Corporation 2009
IBM Global Business Services
Module takeaways
110 SAP Basis FastTrak WAS 700 © Copyright IBM Corporation 2009
IBM Global Business Services
111 SAP Basis FastTrak WAS 700 © Copyright IBM Corporation 2009
IBM Global Business Services
Module 8: Summary
112 SAP Basis FastTrak WAS 700 © Copyright IBM Corporation 2009