Ansicht
Dokumentation

FARR_BADI_DEFERRAL_2 - BAdI: Handling of Deferral Methods on Performance Obligations

FARR_BADI_DEFERRAL_2 - BAdI: Handling of Deferral Methods on Performance Obligations

BAL Application Log Documentation   ABAP Short Reference  
This documentation is copyright by SAP AG.
SAP E-Book

This Business Add-In (BAdI) is used in the Revenue Accounting (FI-RA) component.

You can use this BAdI to generate fulfillment entries.

SAP provides default BAdI implementations (=deferral methods) for the generation of fulfillment entries.

You can create your own BAdI implementations to apply different fulfilment algorithms.

Your implementation of this BAdI only works when the fulfillment type of the corresponding deferral item is "time-based", because other fulfillment types have their own built-in logic to handle fulfillment events.

For more information about the standard settings (filters, single or multiple uses), see the Enhancement Spot Element Definitions tab in the BAdI Builder (transaction SE18).

The following default implementations that address typical scenarios of fulfillment entry generation are available:

  • FARR_DEFERRAL_METHOD_D1_V2: Linear Distribution, Day-Specific, 365/366 Basis
This implementation generates fulfillment entries by distributing the fulfillment over the number of days in the duration. The total number of days is calculated at 365 or 366 days per year, depending on whether it is a leap year.
  • FARR_DEFERRAL_METHOD_D2_V2: Linear Distribution, Day-Specific, 360 Basis
This implementation generates fulfillment entries by distributing the fulfillment over the number of days in the duration. The total number of days is calculated at 360 days per year.
  • FARR_DEFERRAL_METHOD_S_V2: Linear Distribution, Period-Specific
This implementation generates fulfillment entries by distributing the fulfillment over the number of periods in the duration. The total number of days is calculated at 360 days per year (30 days per period).
If the duration is not aligned to periods, and if the part that falls in the last period does not fill the entire period, nothing is distributed to the last period. Durations of less than a period are not supported by this deferral method.
  • FARR_DEFERRAL_METHOD_F_V2: Recognition in First Period
This implementation generates fulfillment entries by distributing the fulfillment into the first period of the duration. The event date of the fulfillment is the POB start date.
  • FARR_DEFERRAL_METHOD_L_V2: Recognition in Last Period
This implementation generates fulfillment entries by distributing the fulfillment into the last period of the duration. The event date of the fulfillment is the POB end date.

Business Add-In (BAdI) Method: Generate Fulfillments

For information about implementing BAdIs as part of the Enhancement Framework, see SAP Library for SAP NetWeaver Platform on SAP Help Portal at http://help.sap.com/nw_platform. Choose a release and then Application Help. In SAP Library, choose SAP NetWeaver Library: Function-Oriented View → Application Server → Application Server ABAP → Application Development on AS ABAP → ABAP Customer Development → Enhancement Framework.






PERFORM Short Reference   ABAP Short Reference  
This documentation is copyright by SAP AG.

Length: 3626 Date: 20240523 Time: 220409     sap01-206 ( 58 ms )