2. Validates Information and Performs Error Processing

After selecting the batches and transactions to post, the post program verifies that:

  • The transaction data is valid.

  • The account exists in the Account Master table (F0901) and is a posting account.

  • The business unit exists in the Business Unit Master table (F0006).

  • The GL date is valid.

  • The intercompany setup is correct for intercompany settlements.

  • Each batch is in balance.

This validation is performed on jobs, batches, and transactions. If the program finds errors, it:

  • Sends workflow messages to the user who ran the post program. For example, you receive messages in the Employee Work Center for transactions that are in error and batches that do not balance.

  • Prints an Out of Balance Post Error Report (R09801E) if a batch for a ledger type that is required to balance does not balance.

  • If any transactions are in error, the post program prevents the batch from posting and skips to step 6 to place the entire batch in error.