Documentation View

We are hiring and constantly growing! Have a look through our vacancies to find the right role for you!

EXIT_SAPFPBEN_002 -

EXIT_SAPFPBEN_002 -

TXBHW - Original Tax Base Amount in Local Currency   Vendor Master (General Section)  
This documentation is copyright by SAP AG.
SAP E-Book

Customer-specific assignment of employee benefit group

In the standard SAP system, an employee's employee benefit group is determined by the feature BENGR. As an alternative to this, there is the function exit EXIT_SAPFPBEN_002 contained in the function group XPBE. This function exit is described below.

The function exit allows you to integrate your own assignment logic into standard SAP system. If, for example, you have created customer-specific infotypes or database tables, you can use their contents to determine the employee benefit group.

The system explicitly defines the input parameters:

  • _PERNR personnel number
  • _BEGDA start of validity period
  • _ENDDA end of validity period
  • _BAREA benefit area

You then specify the output parameters:

  • _BENGR employee benefit group

In addition to this, you can also define two exceptions to the standard coding:

  • EVALUATE_FEATURE if the feature BENGR is to be evaluated
  • CUSTOMER_ERROR if an error message is to be registered

In the following sample coding, the benefit area and the customer infotype 9001 are to be evaluated. Infotype 0001 can be a modified copy of the infotype 0001 (Organizational Assignment).

THe evaluation should be carried out in all clients. The feature BENGR should only be accessed in the standard client 000.

INFOTYPES: P9001.

CASE SY-MANDT.
WHEN 0.
RAISE EVALUATE_FEATURE.
WHEN OTHERS.
RP_READ_INFOTYPE(SAPFP50P)
USING _PERNR '9001' SPACE SPACE SPACE
_BEGDA _ENDDA '0' 'NOP' P9001.
IF SY-SUBRC NE 0.
RAISE CUSTOMER_ERROR.
ENDIF.
CASE _BAREA.
WHEN '10'.
CASE P9001-WERKS.
WHEN OTHERS.
CASE P9001-BTRTL.
WHEN OTHERS.
_BENGR = 'EXMT'.
ENDCASE.
ENDCASE.
WHEN OTHERS.
CASE P9001-WERKS.
WHEN OTHERS.
CASE P9001-BTRTL.
WHEN OTHERS.
_BENGR = 'EXMT'.
ENDCASE.
ENDCASE.
ENDCASE.
ENDCASE.

For information on how to store your own coding and data declarations in a function exit, please refer to the online documentation on the transaction Project Management of SAP Enhancements.






TXBHW - Original Tax Base Amount in Local Currency   PERFORM Short Reference  
This documentation is copyright by SAP AG.

Length: 2893 Date: 20211201 Time: 063239     sap01-206 ( 35 ms )