Você está na página 1de 5

AUTOMATIC START OF SAPCCM4X

1. Create external OS command

 Login the ABAP system for which we want to start agent SAPCCM4X automatically.

 Execute Transaction SM69 (External Operating System Commands)

 Click on « display/change » then « create »

Be carefull check at os level if the parameter “-nosema” is used


Ps –ef |grep –i sapccm4x

If nosema is used put it in “parameters for operating system command”

Click on “save” then “back” then “save”


2. Create job SAPCCM4X_START

 Execute transaction SM36 (Define Background Job) in the satellite system.

 Give the Job Name as SAPCCM4X_START.

Click on tab “step”

 To pre-define the external command click on tab External Command.

 Give the name : ZSAPCCM4X_START


Operating Sys : AIX
Target Server : Host name of the instance
Click on “check”, “save” then “back”

Click on “start condition” the “After event”


Choose SAP_SYSTEM_START and check the box periodic job

Check and save

Then check in SM37 if your job exists.

SAP EVENTS by Robert Parkinson

An SAP event is a "flag" that is created in SAP (SM62). This event (or flag) can be triggered (from a
Unix job to an incoming file), causing a job to execute in the background. This event (or flag) can be
triggered within R/3 or can be done at the Unix level.

1. First, create an event in SM62. It’s easy - just create it under "user event names" and
"maintain". You’ll find the create option from there.

2. Once created go to SM36 and create the job. Put in the job name you want to call it - fill in the
ABAP/4 program you’ll want executed, but under "START DATE" select option AFTER EVENT.
Then plug in your SAP event name you created. Fill in the remaining information on this
screen and save.

3. Once saved, an entry is put in table BTCEVTJOB. The entry is the name of the event you
raised. This is the system’s way of keeping track of which jobs are in the queue waiting for an
event to occur.

4. Now, once the event is triggered this newly created job will execute. The event can be
triggered via sap (SM64) or at the Unix level.
SM64 is pretty self-explanatory. To get the event triggered from Unix:
-Log into the <SID>adm user id at the Unix level and go to directory
/usr/sap/<SYSID>/SYS/exe/run (there is an alias called 'cdexe' that will get you there)
-From there look for an executable called sapevt. Open another Unix window cause
now you are going to need to cut and paste.

-At the other sap window switch user to the <SID>adm user and go to the
/usr/sap/<SYSID>/SYS/profile directory ('cdpro' is the alias)

-Do an "ll | more" and look for the instance profile name (the sapevt executable will
want this!) Example: <SID>_DVEBMGS00_<SYSNAME>
-Go back to the sapevt window and enter this command to get the event to raise:
sapevt <event_name> -t pf=<instance_profile_directory_and_name>
nr=<SYS_number>
Example: sapevt roberts_test -t
pf=/usr/sap/<SID>/SYS/profile/<SID>_DVEBMGS00_<SYSNAME> nr=00
-This will raise the event, and cause the job scheduled within SAP to execute.
5. Once the job has executed the SAP event that was in the table BTCEVTJOB will disappear.

1. Another table, TABTCO, will now have an entry in it with the SAP job that was executed. Once
you’ve found that job name in this table you can double click on its entry and see that it was
executed via an event.
--------------------------------------------
To set TRACE level WITHOUT bringing down the system:

1. Find the dispatcher process at the Unix level like this:


ps -ef | grep dw.sap | more
2. In the third column look for the "child" process ID number that repeats itself over and over

1. Then verify that number to the number in the second column, which should be the parent PID
number.

2. Then issue the Unix command: kill -usr3 parent-pid-number (to turn on level 3 trace)
kill -usr2 parent-pid-number (to turn on level 2 trace)
kill -usr1 parent-pid-number (to turn on level 1 trace)

-------------------------------------------

To Transport Maintenance Dialogs, you need to enter the object(s) in the following manner in the
command file:

R3TR TOBJ tablename …. (11th position) S

Function Group

Table Structure

And the entries for your table in TVDIR and TDDAT --------------------------------------------

To see if a rollback is occurring at the Informix database level, do the following:

onstat -u | more

Look for the letter "R" in the 3rd column under the "flags". "R" means rollback - "P" means primary - "X"
means critical

Você também pode gostar