Ansicht
Dokumentation

FARR_REPROCESS_CONTRACTS - Reprocess Contracts

FARR_REPROCESS_CONTRACTS - Reprocess Contracts

Addresses (Business Address Services)   General Data in Customer Master  
This documentation is copyright by SAP AG.
SAP E-Book

Purpose

Revenue Accounting allows you to reprocess contracts to redetermine the revenue accounting details required for performance obligations and standalone selling prices by sequentially calling a range of BRFplus functions. This way, the latest operational contract data is converted into revenue accounting data and transferred to the Revenue Accounting engine.

Use

This program is intended to reprocess large volumes of contracts.

It applies the same logic for reprocessing contracts as the reprocessing functionality on the Contract Management user interface. You select Contract Search and then press the Reprocess Contracts button.

Context

You can use this program to fix attributes that have been derived incorrectly for performance obligations in a contract.

Suppose you want to retrieve the latest derived attributes after you have corrected any errors and resolved any conflicts. For example, a change in the SSP.

Reprocessing contracts works as follows:

  • The system regenerates certain objects, such as performance obligations.
  • The system retrieves all condition types, including new condition types, to address the changes made to the operational document.
  • The system rederives the attributes of performance obligations and updates the performance obligations.

Integration

Prerequisites

Features

Batch processing in blocks

In contrast to the reprocessing functionality on the Contract Management user interface, this program supports batch reprocessing of contracts in blocks which allows you to reprocess a high volume of contracts in one go. This reduces memory consumption.

Providing contract IDs

You can provide single contract IDs or ranges of contract IDs. This allows you to choose for which contracts the accounts will be redetermined.

Block size

The block size controls how many selected contracts are held in the main memory.

The contracts that you select are reprocessed in blocks (intervals) of the same size. You can define the block (interval) size on the UI using the block size parameters. The contract blocks are reprocessed one by one.

The effective contract changes are saved in the database after the reprocessing is complete for a block of contracts.

You can use one or both parameters to define the block size:

  • You can choose the block size based on the number of revenue accounting contracts per block.
  • You can also define the block size based on the number of performance obligations (POBs) per block.

Maximum message problem class

The maximum message problem class defines the importance of a message.

You can use the parameter Max. Message Problem Class to limit the number of saved application log messages based on the message problem class.

The application log displays all messages in the problem class that you selected, as well as those above it. For example, if you select Important, then you will be able to view all messages of this problem class, as well as those in the message class Very Important.

Note: Other is selected by default, which means that messages of all problem classes are saved in the application log.

Application log

This program records all events, such as errors and warnings, in an application log. The application log is displayed each time that the program has finished reprocessing all the contracts. You can access all application logs stored by this program using the transaction SLG1.

Activities

You use transaction FARR_REPR_CNTR to open the Reprocess Contracts program.

To reprocess contracts, proceed as follows:

  1. Enter the IDs of the revenue accounting contracts that you want to reprocess in the Revenue Accounting Contract field. For example, 155000 to 220001.
  2. You can specify the block size for reprocessing contracts.

There are two parameters to specify the block size:

  • No. of RA Contracts: Here you can specify the number of revenue accounting contracts per block.
  • No. of Performance Obligations: Here you can specify the number of performance obligations (POBs) per block.

Note:

The first parameter for the block size (No. of RA Contracts) is optional.

The second parameter for the batch size (No. of Performance Obligations) is optional.

You can use both parameters to limit the block size.

  1. You can use the Max. Message Problem Class parameter to limit the number of saved application log messages based on the message problem class.
  2. Execute the program. The program displays the application log after the reprocessing has finished.

Example






ABAP Short Reference   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
This documentation is copyright by SAP AG.

Length: 5815 Date: 20240520 Time: 044257     sap01-206 ( 90 ms )