A. All the process which handles by the use task based on the type of the user request.
B. Types of work process
1) Dialog work process
2) Background work process
3) Update work process
4) Message server
5) Enqueue server
6) Gateway
7) Spool
C. What are the different types of work process in R/3?- Dialog (D),
- Update (V),
- Enqueue (E),
- Background (B) and
- Spool(S)
Dialog work process (D):
A. Dialog work process is used to handle by the user request only
B. Dialog work process parameter name is – rdisp\wp_no_dia=2
C. Dialog work processes are minimum 2
One is user request running another one is distributing the work process
D. Each request occupies 75mb to 150mb
E. Dial work process is multiplexive
Multiplexive means at a time one (or) more use request is running
F. The user request handle by the dialog work process maximum up to 1800 seconds
G. If the user request 600 seconds default in that time data is not completed then user
request session is terminated
H. No of Dialog work process >= No of non Dialog work process
I. Dialog work process time out parameter is
rdisp\max_wp_run_timeout=600 to 1800
J. One dialog work process maximum up to 32 users are we can create
K. One application server maximum up to 100 work process are we can create
L. Work process statuses are
1) Waiting
2) Running
3) Error
4) Stopped
5) Private mode: Dedicated to the particular user
6) Sleep: Work process is running but not responding
Why: Waiting for resources
M. In sap level work process overview – SM50
N. In sap level global work process overview – SM66
O. In O.S level work process overview – dpmon
Dpmon: when the user could not login to the sap system
P. In sap level display a list of application server – SM51
Q. In sm51 transaction to identify the Relesenote, the R/3 kernel, D/B kernel, O.S.
Kernel and support packages information
R. In sap level version statuses are – system ---> status
S. In O.S level version we can see – disp+work
How to user request flow?
User request ---> dispatcher ---> work process ---> dialog work process --->
update the tables .
Background work process (B):
A. The background work process handle by the long running jobs.
The background work process that process can be executed without the user
interaction.
Background jobs are programs, printing specification and interactively can be run
automatically by the background processing system
B. Background work process parameter name is – rdisp\wp_no_btc=2
C. During the installation minimum of 2 background work process
One is defining and another one is executing
D. Scheduling the background job is – SM36
Job name should start either z or y.
Maximum 32 characters are allowed in the name.
E. Start conditions
1) Immediate
2) Date/time
3) After job
4) After event
5) At operation mode
F. Background job steps
1) ABAP program: It is a standard program (or) customized program which will execute by variant.
Variant: It is a program selection criterion to provide the inputs
during the runtime (or) execution of the program.
Variants are stored in the table is TVARV
We can create the variant from SE38
2) External command: It is used for pre defined input by system
administrator.
External commands are defined in SM49 (or) SM69
External commands & external program are executed by SAPXG
program
3) External program: It is used for direct command input by system
administrator
G. Background job is every 60 seconds default time is – rdisp\btctime=60sec
It
stored in the default profile
H. What is the background job scheduler every 60seconds?
SAPMSSYS
I. In O.S level background work process stored in global directory
usr\sap\sys\global
4) RFC connection is failed.
5) Incorrect in puts.
6) May be files corrupted at O.S level.
7) Space issues in database level.
8) Memory issues.
9) Ora-arch director is may be full.
10)Invalid file formats.
Update
Update work process (V):
A. It is used to update the database by reading from the temporary tables. It can’t
communicate with user directly
B. There are 2 types of update work process. They are v1 and v2
V1 update is used for critical jobs and V2 update is used for non critical jobs
C. We need at least one update work process per sap system and we have more than
per dispatcher
D. The update profile parameter name is rdisp\wp_no_vb, rdisp\wp_no_vb2
E. Update monitoring is – SM13
Here we can check critical and non critical updates. We can specify date and time
F. Update program administration – SM14
This transaction code is used for active to deactivate & deactivates to activate
update request and you configure the update servers, update groups and display &
monitoring update parameters.
G. Update temporary table is VB*
1) Vbmod – update function module
2) Vbdata – update data
3) Vberror – update error information
4) Vbhdr – update header
5) Vbwrk – work list for mass processing at a time have update
H. Update status are
1) Init – the status will be initial.
2) Run – update is started in main database.
3) Error – update is thrown into error.
4) Auto – update is thrown into error due to problem in database space.
I. Update tables are stored in TBLOD
J. SAPMV45A: which update work process is going on?
K. Update types are 3: they are
1. Local update: Dialog work processes update the directly in Database that is
called local update. 2. Synchronous: Dialog work processes update goes to the temporary table that is
called synchronous.
3. Asynchronous: temporary table goes to database that is called asynchronous
L. Update statistics are 4: they are
Read, Write, Execute and Delete
M. Update parameters
1) rdisp\vb_stop_acive: Set to “0” so that update can be deactivated. If the
value is set to be “1” update can be activated.
2) rdisp\vbdelete: This parameter is used to delete the old update requests
based on the no. of days. It will delete default 50 days.
3) rdisp\vbmail: It is used to send an email. It update thrown an error which
can be viewed in “SBWP” (“sap business workplace”) based on your user
(set to “0” or “1”).
4) rdisp\vbname : Name of the server running where update are processed
5) rdisp\vbreorg: It is used to delete the incomplete update request.
1=delete, 0=no, we can also schedule a background job “RSM13002” but it
will delete the update request which are in completed it will be deleted after
restarting.
6) rdisp\vb_delete_after_execution: It is used to delete the update request
soon after the execute of the update. Set it to”1” to delete the record (or)
“2” to the record will not be deleted. If it is set to “1” the background job
“RSM13002” is not required. If not schedule periodically daily during off
peak hours.
Enqueue server (E) :
A. Enqueue server handles by the locking and unlocking mechanism
B. The Enqueue server parameter name is – rdisp\wp_no_enq
C. Enqueue server table size is minimum of 4MB
D. We can increase the maximum of size is 100MB
E. Enqueue table size is enq\table_size=4mb to 100mb
F. Enqueue server log files will be stored in O.S level
Usr\sap\instance\log
No comments:
Post a Comment