Ansicht
Dokumentation

FSBP_CC_B_RELEASE_TO - BAdI: Rules for Release-Relevance

FSBP_CC_B_RELEASE_TO - BAdI: Rules for Release-Relevance

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   PERFORM Short Reference  
This documentation is copyright by SAP AG.
SAP E-Book

This Business-Add-In (BAdI) is used in the SAP Business Partner for Financial Services (FS-BP) component.

You can use this BAdI (FSBP_CC_B_RELEASE_RELEVANCE) to control the release-relevance for data cleansing cases. You can define the rules based on which the system decides whether a data cleansing case is transferred to a release process.

For this purpose, the BAdI implementation provides the following parameters in the IS_RELEASE_RELEVANT method via the interface IF_FSBP_CC_B_RELEASE_RELEVANCE:

  • I_TARGET_PARTNER_OLD

This parameter provides the dataset of the target business partner master record before it was merged. You can use this parameter together with the data of the other parameters to determine the release-relevance of the changed data.

  • I_SOURCE_PARTNERS_OLD

This parameter provides the dataset of the business partner duplicates before they were merged. You can use this parameter together with the data of the other parameters to determine the release-relevance of the changed data.

  • I_RELATIONSHIPS_OLD

This parameter provides the dataset of the business partner relationship master records of the business partner in I_TARGET_PARTNER_OLD and I_SOURCE_PARTNERS_OLD before they were merged. You can use this parameter together with the data of the other parameters to determine the release-relevance of the changed data.

  • I_TARGET_PARTNER_NEW

This parameter provides the dataset of the target business partner master record after it was merged. You can use this parameter together with the data of the other parameters to determine the release-relevance of the changed data.

  • I_SOURCE_PARTNERS_NEW

This parameter provides the dataset of the business partner duplicates after they were merged. You can use this parameter together with the data of the other parameters to determine the release-relevance of the changed data.

  • I_RELATIONSHIPS_NEW

This parameter provides the dataset of the business partner relationship master records of the business partner in I_TARGET_PARTNER_NEW and I_SOURCE_PARTNERS_NEW after they were merged. You can use this parameter together with the data of the other parameters to determine the release-relevance of the changed data.

  • I_MAPPING_INFO

This parameter provides information about which data of the business partner duplicates has been merged with which data of the target business partner and which data of the target business partner replaces which data of a business partner duplicate. This information consists only of the key for address data, bank details, and payment cards.

  • C_IS_RELEASE_RELEVANT

This parameter informs the calling program of your decision as regards release-relevance. You can use this parameter to control whether a processed data cleansing case is relevant for release.

  • C_MESSAGES

This parameter returns information about the results of your implemented release-relevance check. You can control how the system behaves after the BAdI is called based on the type of returned messages:

If an error message (E) is returned, the system cancels the process step.

If a warning message (W) and a status message (S) are returned, the system does not cancel the process step.

Both message types should be used to provide the user with information about whether a data cleansing case need to be released.

You have made an implementation of this BAdI available.

You can use the sample implementation of the BAdI as orientation and as a template. Since the rules for automating the data cleansing of business partner master records depend heavily on the user's environment, we recommend you define and implement your own rules.

If you are using the Framework for the Principal of Dual Control (CA-GTF-TS-PDC) to control the release process, make sure that the release object FSBP_CC (Data Cleansing Case - SAP Business Partner for Financial Services) has been configured accordingly.

For information about the implementation of BAdIs in the context of the Enhancement Concept, see SAP Library for SAP NetWeaver under BAdIs - Embedding in the Enhancement Framework.

The following example describes a release-relevance check.

A data cleansing case contains two business partner master records: A (target business partner) and B (business partner duplicate). They contain the following data before and after merging. This data is provided in the corresponding parameters of the BAdI method:

Master record A before merging (I_TARGET_PARTNER_OLD):

  • Date of birth: April 22, 1991

Master record B before merging (I_SOURCE_PARTNERS_OLD):

  • Date of birth: April 22, 1992

Master record A after merging (I_TARGET_PARTNER_NEW):

  • Date of birth: April 22, 1992

Master record B after merging (I_SOURCE_PARTNERS_NEW):

  • Date of birth: April 22, 1992

If the birth date of a business partner master record is changed by the merge process, the data cleansing case needs to be released. In the example above, the merge rule transfers the later birth date (April 22, 1992) to the target business partner master record. This means that the data cleansing case is relevant for release and the system returns the results true (X) in parameter C_IS_RELEASE_RELEVANT.

Parameter C_MESSAGES informs the user about the reason for the release decision:

  • Release required because partner A and B have different birth dates

You run this BAdI when you process a data cleansing case.

If this BAdI classifies the data cleansing case as relevant for release and transfers it to the release process, the master records for the business partner business partner relationship are not changed by this process in the database until the data cleansing case has been released.






Vendor Master (General Section)   Vendor Master (General Section)  
This documentation is copyright by SAP AG.

Length: 7159 Date: 20240523 Time: 212235     sap01-206 ( 173 ms )