Jobs setting
Hi i would like set jobs for my packages
is it good to set all 10 packages(10 steps) in job or 10 jobs for each package
Thanks & regard
ADKR
Depends on dependency
If they are all related packages you can put them as a 10 steps of same job
Even further if you want to set dependency among packages themselves you can create wrapper package which will call these individual packages as per dependency set inside it.
Please Mark This As Answer if it solved your issue
Please Vote This As Helpful if it helps to solve your issue
Visakh
My Wiki User Page
My MSDN Page
My Personal Blog
My Facebook Page
Similar Messages
-
How to pass parameters to the list of ESS Jobs that are in a Job Set?
All,
Oracle Fusion Application Version: 11.1.7.0.0
I am new to Fusion Apps (I was ADF Developer before this), got some hands on with Fusion Application. Need some help/guidance related to ESS Job. I have 2 custom ESS Job created (1st of type Sql Plus to query and spool the result into a file into local server and 2nd of type host script that accesses the spooled file and sends it to destination server). I've put these two job together in a Job set (Serial execution) and it works fine.
Requirement:
Whenever the Job set is executed, generated file should be appended with System Date and Time. Following are the two ways that are coming into my mind to achieve this.
Way 1. First job has to read the systimestamp (in desired format) from DB, do actual query execution, spool the resultset into a file named with time stamp details, place it in a local directory. As a part of completion of the 1st Job, 1st Job has to pass this systimestamp value to the 2nd Job (How?) so that it can pick the right file from local directory for its work.
Way 2. We should be able to create parameters at Job Set level (and this too should not be a constant value but dynamic, say sysdatetime) so that both the job can access this value.
Though I am getting some thought on how the communication between these two jobs should be happened, I don't know whether they are possible, if so, how to do.. Can anybody suggest? Your help would be appreciated!Is the timestamp used in the processing other than uniquely identify the file ? If it is then do note that you may need to take into account timezones, slight differences in the time etc. in your processing If not you could potentially use the request identifier or some other unique identifier instead.
In any case you can pass information between the jobs; for details refer to:
Defining and Using Job Sets Supporting Input and Output Forwarding in Job Sets
Using Parameters and System Properties
Using System Properties
SystemProperty (Oracle Enterprise Scheduler Service API Reference)
So depending on your requirements you could define job set step parameters, input / output forwarding or name value pairs on the ENVIRONMENT_VARIABLES system property.
Jani Rautiainen
Fusion Applications Developer Relations
https://blogs.oracle.com/fadevrel/ -
Job msg 608: job set to cancelled manually
hi all,
there is dtp from dso to cube(full load) which has failed with job log : job set to cancelled manually and the msg 608.
i couldnt find any locks, short dump etc.This is background job and there is no info. in sm21.
when i try to debug (from dtp monitor screen) the data is fine.there was a kernel update .
what can be the reason and how to fix it?
will the bg job info be seen in sm21?(as i dont see any info abt the background job in sm21)
Edited by: jumboash on Nov 24, 2009 6:48 AMHi,
check in Transaction SM36 and let me know the details
Regards,
Marasa. -
Job set to rerun- how to coninue even if a failure
I have a job scheduled to run every 20 minutes. I have the job currently configured to rerun same occurrence. When one of the runs fail the job will not run again until I manually intervene.
How can I set the job to keep on schedule even if one of the instances fails?Bill, Can you say me what kind of errors you are seeing with first job? I mean if those errors rectify with re-run, then you can create a event to re-run when a job fails and assign your first job to that. That way, the job will re-run the same instance and your dependency can also be met.
One more workaround, of course, it is purely based on the type of dependency. I mean if your second job not using any input from the first job, like your first job just pushes second one to run, then you can change the dependency type to "Completed" than "Completed Normally" which by default. -
I have created a new batch job in SM36 and is scheduled to be triggered every 15 Mins. My Questions I wanted to Schedule my batch job in Such a way that if by the next 15 mins the Job is still running it should not start the batch job. The next 15 min job should be executed after the previous one is completed.
Please let me know the option using SM36
Regards,
SwaroopHi Swaroop,
you can create a lock object in SE11 which you lock at start of your abap job step and release in the end. When the 2nd job starts and he can't lock that object, he should stop immediately.
Regards,
Klaus -
Setting format for spool requests in background jobs, for emails
Hi,
Don't know if this is the correct forum, but I'll give it a go (will appricate info regarding what forum is applicable otherwise.)
For some periodical background jobs that we run in ECC, we have in the job set up that a mail group of people to receives the spool request via mail. Vi have used this a few years now. When we recently uppgraded from R/3 to ECC, the format of the spool request sent as mail attachment changed from .txt to .htm. This is however not the problem for us.
We now have a scenario with a daily mail report, i.e. delivered as an attachment (htm-format) in our email system (Lotus Notes).
So far so good, and nothing really new about this, except the changed format.
What the users want is to print this report. It can be done, but it is a wide report, so it cuts the report in three pieces, as there is no automatic sizing to landscape printout and/our automatic sizing to one page. The best solution would be if it automatically was set up to landscape + automatically fit page size. Which format (.txt .htm .xls .pdf...) we receive the file in, is not really important, as long as we can print it directly without having to reformat it. Now we have to save the file to excel manually after we receive it, and then format the excel sheet. Just for printout purpose, so it is annoying work.
Any solution available? (preferrably without coding)
BR,
NiclasHi NTR,
If you are using FM REUSE_ALV_LIST_DISPLAY to print your ALV Report it has got a paramter IS_PRINT in which you can pass your format type. Below is the field name where you have to pass your format type.
IS_PRINT-print_ctrl-PRI_PARAMS-PAART
Regards
Bala -
Report to be sent to a list of recipients in an e:mail (part of batch job)
Hi,
I need to generate a report using ALV functionality.
Currently my report requirement is to sent to a list of recipients in an e:mail (part of the batch job set-up) and the recipients just download the report in a spreadsheet format.
Could you please give me the suggestions the way which I need to follow and how I will be able to set this report as a part of batch job which will send the report details to the users in the form of Email.
Points will be rewarded for the answers.
Regards,
Ravi GanjiHi,
IN SM36..You will see a button for "Spool list recipient" which is next to the target server button..
press that button..
Give the email address in the recipient field..
GIve the steps and start condition and then release the job..
THanks,
Naren -
Schedule report MM60 as background job and send out in Excel format
Hi there,
I would like to schedule a background job for report MM60, then send to the user in Excel format.
I know that we can enter the recipient in the job setting(SM36) but the report is send in HMTL format.
Is it possible to send in Excel format?
Thanks,
JaniceHi,
I think it's not possible from SM36 you better get help from ABAPer to get the require output.
Also visit below thread for same issue:
mail, output of spool as an excel attachment
Regards; -
Hi
I am using linux 5.x
uname -r
2.6.18-348.16.1.0.1.el5PAE
I have 2 crontab jobs set up as following .
cat backup_confluence.sh
#!/bin/bash
# bash shell script to backup confluence backups to bccpfr
# Schedule this script after the backups are performed that day
# Setup the environment for the bourne-again shell
. ./.bash_profile
# Copy the daily backups for confluence
find /usr/share/confluence/data/backups -mtime -1 \! -type d -exec ls {} \; -exec scp {} bccpfr:/usr/backup/confluence \;
second
cat backup_jira.sh
#!/bin/bash
# bash shell script to backup jira backups to bccpfr
# Schedule this script after the backups are performed that day
# Setup the environment for the bourne-again shell
. ./.bash_profile
# Copy the daily backups for jira
find /usr/share/jira/backups -mtime -1 \! -type d -exec ls {} \; -exec scp {} bccpfr:/usr/backup/jira \;
cron as following
$ crontab -l
13 06 * * * /home/lsg/backup_jira.sh
18 06 * * * /home/lsg/backup_confluence.sh
Issue
Both the above .sh are running properly when executed manually but they are not running automatically at the given time crontab job.
Kindly help me on this issue.
many thanks
JIs your crontask not running at all or is the scheduled task failing?
Hey Tommy I sent you some replies yesterday; don't know what happened to them. Yes I can see that crond runs every ten minutes. Also when I created the crontab file using the command you sent here I could see that it was running every minute by looking at root mail in /var/log.
Do you have execute permission set on the scripts?
Yes
Any info in /var/log/messages or e-mail?
Output from mail-
From root@razorback Tue Feb 11 08:19:01 2014
Return-Path: <root@razorback>
Received: from razorback (localhost [127.0.0.1])
by razorback (8.13.8/8.13.8) with ESMTP id s1BEJ154018231
for <root@razorback>; Tue, 11 Feb 2014 08:19:01 -0600
Received: (from root@localhost)
by razorback (8.13.8/8.13.8/Submit) id s1BEJ1rh018198;
Tue, 11 Feb 2014 08:19:01 -0600
Date: Tue, 11 Feb 2014 08:19:01 -0600
Message-Id: <201402111419.s1BEJ1rh018198@razorback>
From: root@razorback (Cron Daemon)
To: root@razorback
Subject: Cron <root@razorback> $(date) >> /tmp/cronout
Content-Type: text/plain; charset=UTF-8
Auto-Submitted: auto-generated
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/root>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=root>
X-Cron-Env: <USER=root>
/bin/sh: Tue: command not found
From root@razorback Tue Feb 11 08:20:02 2014
Return-Path: <root@razorback>
Received: from razorback (localhost [127.0.0.1])
by razorback (8.13.8/8.13.8) with ESMTP id s1BEK2BD018267
for <root@razorback>; Tue, 11 Feb 2014 08:20:02 -0600
Received: (from root@localhost)
by razorback (8.13.8/8.13.8/Submit) id s1BEK1mT018238;
Tue, 11 Feb 2014 08:20:01 -0600
Date: Tue, 11 Feb 2014 08:20:01 -0600
Message-Id: <201402111420.s1BEK1mT018238@razorback>
From: root@razorback (Cron Daemon)
To: root@razorback
Subject: Cron <root@razorback> $(date) >> /tmp/cronout
Content-Type: text/plain; charset=UTF-8
Auto-Submitted: auto-generated
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/root>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=root>
X-Cron-Env: <USER=root>
/bin/sh: Tue: command not found -
Regarding : back ground jobs
Hi,
Please let me know , in how many ways we can shedule a program as a background job, and how we pass variants to the job.
Thanks in advance
joguhi,
There are two ways for you to handle,
one manually setting up the job through SM36 which is better and convinient,
secondly through program using FM's JOB_OPEN, SUBMIT, JOB_CLOSE.
Find below steps in doing both:
Procedure 1:
1. Goto Trans -> SM36
2. Define a job with the program and variant if any
3. Click on start condition in application tool bar
4. In the pop-up window, click on Date/Time
5. Below you can see a check box "Periodic Job"
6. Next click on Period Values
7. Select "Other Period"
8. Now give '15' for Minutes
9. Save the job
In SM37 u can check the status of the jobs that u have assigned to background...
Here u mention the job name or the report name to check the status of the job...
After mentioning the job name or program name u just execute it.. ( without any name also u can execute then it gives u all the jobs set by your user name..
the status colud be released,active,finished etc..
Procedure 2 via Program:
Below is a sample code for the same. Note the ZTEMP2 is the program i am scheduling with 15mins frequency.
DATA: P_JOBCNT LIKE TBTCJOB-JOBCOUNT,
L_RELEASE(1) TYPE c.
CALL FUNCTION 'JOB_OPEN'
EXPORTING
JOBNAME = 'ZTEMP2'
IMPORTING
JOBCOUNT = P_JOBCNT
EXCEPTIONS
CANT_CREATE_JOB = 1
INVALID_JOB_DATA = 2
JOBNAME_MISSING = 3
OTHERS = 4.
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
SUBMIT ZTEMP2 VIA JOB 'ZTEMP2' NUMBER P_JOBCNT
TO SAP-SPOOL WITHOUT SPOOL DYNPRO
WITH DESTINATION = 'HPMISPRT'
WITH IMMEDIATELY = SPACE
WITH KEEP_IN_SPOOL = 'X' AND RETURN.
CALL FUNCTION 'JOB_CLOSE'
EXPORTING
JOBCOUNT = P_JOBCNT
JOBNAME = 'ZTEMP2'
STRTIMMED = 'X'
PRDMINS = 15
IMPORTING
JOB_WAS_RELEASED = L_RELEASE
EXCEPTIONS
CANT_START_IMMEDIATE = 1
INVALID_STARTDATE = 2
JOBNAME_MISSING = 3
JOB_CLOSE_FAILED = 4
JOB_NOSTEPS = 5
JOB_NOTEX = 6
LOCK_FAILED = 7
INVALID_TARGET = 8
OTHERS = 9.
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
http://help.sap.com/saphelp_bw30b/helpdata/en/c4/3a7f87505211d189550000e829fbbd/content.htm
<b>Reward if usefull</b> -
Droplet jobs submitted not showing up in Batch Monitor
I am compressing MP4 files in large batches of 100-150 files at a time by dragging them over a droplet. I can submit about 4-6 batches in a row, but after that Batch Monitor does not appear to accept anymore batches.
I can continue dragging files over my droplet and submit the batch. The process completes as if the batch was submitted successfully, but it never shows up in batch monitor and the output files are never created. Any ideas?
I have three, dual-quad Intel machines with 8 GB of RAM in their own private cluster processing my jobs.Setting found to increase number of jobs.
-
Send output as PDF during background job
Dear
can you suggest how to send output of schedule job log in PDF as attachment insted of HTML.
If i schedule any job & set spool receiption, then spool log is sent as html attachment,
but i want to send it as pdf is there is any way to change defalult attachment type.
In addition to it can i set message text during scheduling job, or can i insert message text in body along with
attachment. So that i can type desired message in Body, any standard template is available to change its text.
regards
PranavAnswer on the first question:
trxn SCOT
double click the INT node that sends your mail out
suported adres typs: internet click on SET
There you have 3 report types: set these to PDF. ( you can not set BO/Link to pdf)
I have to admit i have never tested, so let us know if this works !
Answer on the second question:
Not really ( AFAIK) , you can modify the header line of the message (and spool) via:
SM36 , shedule the job, during every step you can click at the bottem on "print specifications", then properties
There you can modify Name and title.
Maybe a cover page could fit your needs partially?
http://help.sap.com/saphelp_nw70/helpdata/en/d9/4a951b51ea11d189570000e829fbbd/frameset.htm -
Regarding back ground job sheduling
hi,
could u plz clear my issu
i am running a report which i want to shedule in back ground by writing the code within in that program.
very urgentThere are two ways for you to handle,
one manually setting up the job through SM36 which is better and convinient,
secondly through program using FM's JOB_OPEN, SUBMIT, JOB_CLOSE.
Find below steps in doing both:
Procedure 1:
1. Goto Trans -> SM36
2. Define a job with the program and variant if any
3. Click on start condition in application tool bar
4. In the pop-up window, click on Date/Time
5. Below you can see a check box "Periodic Job"
6. Next click on Period Values
7. Select "Other Period"
8. Now give '15' for Minutes
9. Save the job
In SM37 u can check the status of the jobs that u have assigned to background...
Here u mention the job name or the report name to check the status of the job...
After mentioning the job name or program name u just execute it.. ( without any name also u can execute then it gives u all the jobs set by your user name..
the status colud be released,active,finished etc..
Procedure 2 via Program:
Below is a sample code for the same. Note the ZTEMP2 is the program i am scheduling with 15mins frequency.
DATA: P_JOBCNT LIKE TBTCJOB-JOBCOUNT,
L_RELEASE(1) TYPE c.
CALL FUNCTION 'JOB_OPEN'
EXPORTING
JOBNAME = 'ZTEMP2'
IMPORTING
JOBCOUNT = P_JOBCNT
EXCEPTIONS
CANT_CREATE_JOB = 1
INVALID_JOB_DATA = 2
JOBNAME_MISSING = 3
OTHERS = 4.
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
SUBMIT ZTEMP2 VIA JOB 'ZTEMP2' NUMBER P_JOBCNT
TO SAP-SPOOL WITHOUT SPOOL DYNPRO
WITH DESTINATION = 'HPMISPRT'
WITH IMMEDIATELY = SPACE
WITH KEEP_IN_SPOOL = 'X' AND RETURN.
CALL FUNCTION 'JOB_CLOSE'
EXPORTING
JOBCOUNT = P_JOBCNT
JOBNAME = 'ZTEMP2'
STRTIMMED = 'X'
PRDMINS = 15
IMPORTING
JOB_WAS_RELEASED = L_RELEASE
EXCEPTIONS
CANT_START_IMMEDIATE = 1
INVALID_STARTDATE = 2
JOBNAME_MISSING = 3
JOB_CLOSE_FAILED = 4
JOB_NOSTEPS = 5
JOB_NOTEX = 6
LOCK_FAILED = 7
INVALID_TARGET = 8
OTHERS = 9.
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
*Submit report as job(i.e. in background)
data: jobname like tbtcjob-jobname value
' TRANSFER TRANSLATION'.
data: jobcount like tbtcjob-jobcount,
host like msxxlist-host.
data: begin of starttime.
include structure tbtcstrt.
data: end of starttime.
data: starttimeimmediate like btch0000-char1.
Job open
call function 'JOB_OPEN'
exporting
delanfrep = ' '
jobgroup = ' '
jobname = jobname
sdlstrtdt = sy-datum
sdlstrttm = sy-uzeit
importing
jobcount = jobcount
exceptions
cant_create_job = 01
invalid_job_data = 02
jobname_missing = 03.
if sy-subrc ne 0.
"error processing
endif.
Insert process into job
SUBMIT zreport and return
with p_param1 = 'value'
with p_param2 = 'value'
user sy-uname
via job jobname
number jobcount.
if sy-subrc > 0.
"error processing
endif.
Close job
starttime-sdlstrtdt = sy-datum + 1.
starttime-sdlstrttm = '220000'.
call function 'JOB_CLOSE'
exporting
event_id = starttime-eventid
event_param = starttime-eventparm
event_periodic = starttime-periodic
jobcount = jobcount
jobname = jobname
laststrtdt = starttime-laststrtdt
laststrttm = starttime-laststrttm
prddays = 1
prdhours = 0
prdmins = 0
prdmonths = 0
prdweeks = 0
sdlstrtdt = starttime-sdlstrtdt
sdlstrttm = starttime-sdlstrttm
strtimmed = starttimeimmediate
targetsystem = host
exceptions
cant_start_immediate = 01
invalid_startdate = 02
jobname_missing = 03
job_close_failed = 04
job_nosteps = 05
job_notex = 06
lock_failed = 07
others = 99.
if sy-subrc eq 0.
"error processing
endif.
Thanks -
Difference between dispatch time in po and scheduled time in job
Hi all ,
can any one please explain me
what is the exact difference between dispatch time maintained in po and time/date set for job schedule
here my question is ,i maintained dispatch time as send job with periodically in PO and i had maintained date/time in job process steps with some period.
when po message is triggered ,which time will be consider system.time specified in job schedule or dispatch time in Po.
which one consider first?
Thanks
konidalaDispatch time that is set up as part of the message output condition records, drives at which event does the output be transmitted. Conversely, the date/time during the batch job set up is the time when the batch job must execute the program.
For example, if you had selected the dispatch time for output NEU in the PO to be '1' and you had set up ME9F program as a background job running daily once at 1PM, when the PO is created and saved at 10AM, the output type NEU will be triggered and will be held in queue. At 1PM when ME9F program is run as part of the background job, it'll pick up this output type for execution and transmission. -
Statistics missing for some tables in sys after scheduler job ran
In a 10g database, the scheduler automatically has the job set up to gather the statistics for the sys schema. I noticed the job was disabled for some reason so I enabled it yesterday and it ran last night. I didn't see any errors for last night's scan.
I have looked at sys.all_tab_statistics and noticed that there are many tables in sys that have a last_analyzed date of last night but there are also many tables that have a last_analyzed date that is a long time ago. For example, the argument$ table has stats from 8/21/06. Also, the scheduler window did not close before the job finished.
Some of the tables that weren't scanned report 'YES' in the 'STALE_STATS' column.
Why doesn't the GATHER_STATS_JOB gather stats for all of the tables in sys and only some of them?
Ideas?Check whether statistics gathering is locked. You can use below query
SQL> select stattype_locked,table_name from dba_tab_statistics where table_name
like '%ARGUMENT%';
STATT TABLE_NAME
ARGUMENT$
SCHEDULER$_JOB_ARGUMENT
SCHEDULER$_PROGRAM_ARGUMENT
CWM$ARGUMENT
If you find stattype_locked column null, then i believe it is to do with monitoring stuff.
Regards,
Satheesh Babu.S
Maybe you are looking for
-
My iphone5 was accidentally disconnected while updating OS8.2 in my MacBook Pro and now it's stuck with an apple logo on its screen and won't turn on or off. What should I do?
-
Including Vendor Name in Standard report 'MB51' transaction
Hi Friends, I have a requirement of Displaying the Vendor Name in the standard report 'MB51', after the vendor No. I checked the report and it is really confusing ..... ( i ve seen something like when i double click the document number it is going to
-
How to automatically convert language of sites from one language to another
Hello Everybody, I am working on creating a multilingual sites.i have my sites and all its pages in english, i want to create the same site in french. Now the scenario is like this. Ihave one page in the original website in which author can enter tex
-
Error in downloading data from R3
Hi Experts, I am having one z program having alv grid display. there is one field of order(aufnr) in the output. While downloading data to desktop in excel format last character of the order is getting deleted. e.g. if order is 14001090931 then it is
-
Persisting(MDS) Sort Order for af:column
Hi All, I have a requirement where I would want to persist the sort order of a Rich column using MDS. Can I persist the ascending /descending order of a Rich Column into MDS ? Thanks and Regards Harish