Show TOC

Process documentationEnhancing POS Transaction Data with Customer Numbers

 

In this process, you determine the customer number for POS transactions stored by SAP Customer Activity Repository. The customer number assigned to POS transactions is used by SAP HANA Content for SAP Customer Activity Repository to supply data to consuming applications such as SAP Customer Engagement Intelligence.

The customer number can be added to POS transaction records:

  • During inbound processing and when the editor is started for a particular POS transaction within the POS Workbench.

    The customer number is determined using the following BAdI, which is activated in the POS Inbound process by default:

    BAdI

    Implementation

    Transaction Data Enhancement Description

    POS Transaction Inbound Customer Determination Processing Enablement

    /POSDW/ANALYTIC_INB_CUSTOMER

    The customer number is maintained for the transaction.

    For more information about the BAdI listed above, see its accompanying documentation in the Customizing under Start of the navigation path Multichannel Enablement Next navigation step BAdI Implementations Next navigation step POS Transaction Inbound Customer Determination Processing Enablement End of the navigation path .

  • During task processing, using task 8004 Determine Transaction Customer (SAP Standard Profile).

In addition to a customer number, the Customer Qualifier of a transaction is set to one of the following values:

Customer Qualifier

Description

‘’ (Undefined)

Specifies that a customer number could not be determined for the transaction and/or no tasks have been processed.

‘1’ (ERP)

Specifies that the customer number identified is the SAP ERP customer number.

‘2’ (CRM)

Specifies that the customer number identified is the SAP Customer Relationship Management (SAP CRM) business partner number.

Prerequisites

You have made the following settings in Customizing:

  • You have set the type of the task to be carried out under Start of the navigation path Tasks Next navigation step One-Step Processing Next navigation step Define Tasks End of the navigation path as required for your implementation and you have checked the correctness of other task settings.

  • Under Start of the navigation path POS Transactions End of the navigation path, you have checked the task group that is assigned to the relevant POS transaction and you assign a task group if required.

  • You have ensured that the task group, which is assigned to the transaction type of your POS transaction, exists under Start of the navigation path Tasks Next navigation step Define Task Group End of the navigation path.

  • You have ensured that the task to be carried out is assigned to the relevant task group under Start of the navigation path Tasks Next navigation step Assign Tasks to Task Group End of the navigation path.

  • You have verified the default implementation of the BAdI: POS Transaction Inbound Customer Determination Processing Enablement under Start of the navigation path Multichannel Enablement Next navigation step BAdI Implementations End of the navigation path. If the default implementation does not correspond to your particular business needs, you have provided your own implementation for this BAdI.

  • You have verified the default implementation of the BAdI: Read Loyalty Card Data under Start of the navigation path Customer-Specific Enhancements and BAdI Implementations Next navigation step Enhancement of Implementation of Access Methods Next navigation step Access to Master Data End of the navigation path. If the default implementation does not correspond to your particular business needs, you have provided your own implementation for this BAdI.

Process

Task 8004 Determine Transaction Customer is available in the standard system for updating the customer number and qualifier of a transaction stored in the /POSDW/TLOGF table. This task should only be used if the corresponding BAdI: POS Transaction Inbound Customer Determination Processing Enablement is not activated in the inbound processing. When using task 8004, cancellation processing (or reversal) of this task will clear any previously determined customer number and qualifier from a transaction record. For more information, see Task Processing.