Entering content frameProcess documentation   End of Day Processing as Event Control Locate the document in its SAP Library structure

Use

In the following section there is a description of how you organize end of day processing with the aid of event control. The corresponding reports are included as jobs by means of transaction "job definition" and can, therefore, run automatically.

To control these jobs, events are defined for every function that inform the job administration when the function has run successfully. This means that the next step is only started when the final event of the previous function has been reached. The event that has run previously must be stored in the subsequent jobs. This is done with the attribute "Start after event XY". If this is a cross-bank area step, the step is triggered more than once. The parameter is the bank area.

You find an overview of the reports and the corresponding events in the following table. (The standing order line only applies to banks):

Report name

Event desc. SAP_BKK_...

Meaning

RFBKCONA

ACCRUAL_JOB_END

End of job processing ‘interest accrual/deferral’

RFBKACCL

ACCNTCL_JOB_END

End of job processing ‘account closure’

RFBKBSST

BANKSTAT_JOB_END

End of job processing ‘bank statement’

RFBKKC20

CASH_CONCENTR_JOB_END

End of job processing ‘cash concentration’

RFBKCONC

CLOSING_JOB_END

End of job processing ‘account balancing’

RFBKCLEB

CLOSPOSTDAT_JOB_END

End of job processing ‘set balancing posting date’

RFBKSOCR

STANDORDER_JOB_END

End of job processing ‘standing order’

RFBKPDT2

PAYMPOSTDAT_JOB_END

End of job processing ‘set payment transactions posting date’

RFBKGLBSPREP

BSPREB_JOB_END

End of job processing ‘balance sheet preparation’

RFBKGL01

GLTRANSFER_JOB_END

End of job processing ‘general ledger transfer’

RFBKCONA

ACCRUAL_JOB_END

End of job processing ‘interest accrual/deferral’

 

The final event of a function within a chain is triggered when

For some accounts, errors could have occurred during editing, for example, because they were not active. These accounts are then blocked for all further steps of the run. However, the event is triggered so that all the other accounts can be further processed in the next steps.

In this case, for control purposes, proceed as follows:

  1. In the overview of the mass runs, determine the mass runs in which errors have occurred. Note the key (program name, date, number) of the respective run. Refer also to Displaying the Overview of Mass Runs.
  2. Using the overview of the blocked accounts, determine the respective blocked account. Refer also to Displaying the Overview of Blocked Accounts.
  3. In the application log, determine the run in which an error has occurred (marked red). Here you can see more details on the reason for the block on the account. Specific call ups of the application logs are prepared in the menu. Choose Periodic tasks ® End of day processing ® Application logs.
  4. Rectify the error and start the respective mass run by choosing "Restart", or "Restart individual step". This removes the block from the account. Refer also to Structure link Display Report Overview / Control End of Day Processing Chain. In some applications you can also restart the job by choosing Periodic tasks ® <application> ® Restart. In this case the status is also changed in the chain.
  5. Start all the subsequent mass runs of the job by choosing "Restart". These then process the account accordingly. Refer also to Structure link Display Report Overview / Control End of Day Processing Chain.

The event is not triggered if a mass run was terminated (for example, due to a system error). If this is the case, the accounts of the subsequent runs are not edited and the batch processing is interrupted. The corresponding runs must also be started with "Restart". or "Restart individual step".

Leaving content frame