Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

background process?

Former Member
0 Kudos

hi.

i understood wat is background job..but the question is wats the use of background job?like u run reports basically in the background...wats the need?

1 ACCEPTED SOLUTION

former_member190272
Active Contributor
0 Kudos

Hi

Check this link it will be clear your doubt

http://help.sap.com/saphelp_erp2004/helpdata/en/c4/3a7ed1505211d189550000e829fbbd/content.htm

Thanks

Pankaj Kumar

3 REPLIES 3

Former Member
0 Kudos

Kamal,

There are many reasons to run background jobs.

One big one is for automation. You can setup a job and have it run on a predetermined basis.

Another reason is some jobs are so large they cannot be run in the foreground without timing out. These kinds of jobs are usually scheduled overnight and an then a report/error fixing is handled later.

Cheers,

Ben

former_member190272
Active Contributor
0 Kudos

Hi

Check this link it will be clear your doubt

http://help.sap.com/saphelp_erp2004/helpdata/en/c4/3a7ed1505211d189550000e829fbbd/content.htm

Thanks

Pankaj Kumar

manohar_kappala2
Contributor
0 Kudos

Hi Kamal,

Background jobs makes life much easier on so many fronts.

1)How would it be if all the user masters are out of sync everyday and u need to verify which ones are out of sync and user compare them?

The solution to it is a background job run for reconciliation of the user masters as per the roles and profiles attached.

2) Say you are runnig a report which might take 20 minutes to give u the result.

this is not agreeable to be run as dialog work process (so they set system parmater for time out after some time which teminates the report) as the work process will be locked for that much time and will slow down the system.

So the answer for this problem is again a background job which has separate dedicated work processes for this.

3) Say you need to run payroll which has the same inputs for running every time.

So these can be created as a periodic background jobs.

The advantages:

Automation

Reduction of scope of error.

4) Data loads and other large resource intensive programs are schedule through these.

Like these are so many advantages to background jobs. But we need to configure the job appropriately and need to see if that fits requirement

Cheers

Manohar