Show TOC

Function documentationMaster Data Checks

 

You can use this function to check the master data of POS transactions. By default, data included in POS transactions stored by SAP Customer Activity Repository is verified against master data that is maintained in a source SAP ERP system. SAP ERP master data is accessed for checking through activated SAP HANA views included in SAP HANA Live for SAP ERP and the SAP HANA Content for SAP Customer Activity Repository.

You can choose between two different models for performing master data checks:

  • Classic master data check (optional and not recommended)

  • Master data check that uses check profiles (default and recommended)

    Check profiles can be defined for:

    • Inbound processing and to be used by the POS Workbench

    • Data status determination

    • Task processing

The classic and the profile-based master data check models do not differ in results, but the profile-based model does offer more flexibility.

Prerequisites

You have configured the Customizing to perform master data checks as follows:

  • You have activated the SAP HANA views of the SAP HANA Live for SAP ERP and the SAP HANA Content for SAP Customer Activity Repository as described in the SAP Customer Activity Repository Installation Guide.

  • To perform a classic master data check, you have entered the Master Data Filter value in the Define General Settings Customizing activity and have ensured that the Checks Using Check Profile checkbox is not selected.

    Caution Caution

    Classic master data checks use classic BAdI implementations delivered by SAP that point to SAP NetWeaver BI Content as the data source. You can create a new implementation to read data from a different source.

    End of the caution.
  • To perform checks using check profiles, ensure that:

    • You have selected the Checks Using Check Profile checkbox in the Define General Settings Customizing activity.

    • For master data checking during the inbound processing and POS Workbench:

      • You have specified a check profile in the Master Data Checks in Dialog section of the Define Profiles Customizing activity. This check profile is used to verify the master data included in transactions during the inbound processing.

      • You have specified a check profile in the Master Data Check for Data Status Determination section of the Define Profiles Customizing activity. This optional check profile is used to verify the master data included in transactions for the purposes of Determining Transaction Data Status.

    • For master data checking during the task processing:

      • You have specified a check profile for individual tasks by settings the check profile in either the Start of the navigation path Tasks Next navigation step One-Step Processing Next navigation step Define Tasks End of the navigation path or in the Start of the navigation path Tasks Next navigation step Two-Step Processing Next navigation step Defined Aggregation Task End of the navigation path Customizing activity. You can specify a master data check profile for the tasks that is different from the master data check profile used for the inbound processing or by the POS Workbench.

        Recommendation Recommendation

        Since SAP Customer Activity Repository uses the automatic checks to enhance the transaction data, SAP recommends that you generally activate and process master data checks when you are processing standard tasks for POS transactions.

        End of the recommendation.

    You can use the SAP standard check profile, or you can create one or more of your own using the Define Check Profiles Customizing activity.

Note Note

If you enable the use of check profiles and do not enter a valid check profile value for inbound or task processing, then no check and, furthermore, no data enhancement takes place. This can lead to errors with task processing, for example. Also, when you are using master data check profiles, SAP Customer Activity Repository does not consider the Master Data Filter value set in the Define General Settings Customizing activity.

End of the note.

Features

The system automatically carries out the checks you have determined at the appropriate times. They are processed in the following situations:

  • During the inbound processing of POS transactions

  • When the editor is started for a particular POS transaction within the POS Workbench

  • When tasks are processed

The system checks for POS transaction data and automatically enhances them with further data.

If there is no transactional data in the system and the master data check is therefore unsuccessful, then a corresponding error message is displayed. No further processing of the relevant POS transaction occurs within the task processing.

For an incorrect or missing material number you can set either an error material or standard material as default in the PIPE customizing in the Standard Values area.

If all checks and data enhancements are successful, then the system can continue the functions, under the guidelines of which the checks were performed, without restrictions.