Show TOC

Function documentationBusiness Transaction Processing

 

Business transactions in SAP CRM are based on a generic, modular framework with a uniform processing concept.

Integration

Basic functions within SAP CRM are available for business transaction processing, depending on the Customizing settings that have been made. These basic functions include functions such as availability check, pricing, partner determination, and actions.

Prerequisites

You have defined the basic elements of your business transactions in Customizing for Customer Relationship Management under Start of the navigation path Transactions Next navigation step Basic Settings End of the navigation path.

Features

  • Product entry

    You can enter products (for example, in sales orders and quotations) by product ID. You can additionally enable product entry by product description in Customizing for Customer Relationship Management under Start of the navigation path Transactions Next navigation step Basic Settings Next navigation step Define Transaction Types End of the navigation path.

  • Change history

    All changes that have been made to the business transaction at header and item level since its creation can be displayed in the Change History assignment block. The information displayed here includes the type of change, old and new value, change date and time, user who made the change.

    The system displays changes in individual fields on the user interface (for example, changes to organizational data), and changes to a business transaction or to an item (for example, the item was canceled or released).

    If you want to use the change history, you need to specify in Customizing that change documents should be created. In transaction type Customizing, ensure that the No Change Documents checkbox is not selected.

  • Follow-up transactions

    When you create a new transaction that relates to an existing transaction, you can create the new transaction as a follow-up transaction, thereby creating a relationship between the two transactions that provides additional contextual information to business users in the Transaction History assignment block.

    For more information, see Follow-Up Transactions.

  • Copying of business transactions

    To save time creating a new transaction that is not a follow-up to an existing transaction, you can copy an existing transaction that contains data relevant to your new transaction. No link is created between the existing and new business transactions.

    You can prevent the copying of business transactions by using a Business Add-In in Customizing for Customer Relationship Management under Start of the navigation path Transactions Next navigation step Basic Settings Next navigation step Copying Control for Business Transactions Next navigation step BAdI: Enhancements for Copying Control End of the navigation path (method COPY).

  • Authorization checks

    You can control permitted access to business transactions by defining authorization checks on various levels (for example, partner function and business transaction type). For more information, see Authorization Check in Business Transactions.

  • Incompleteness check

    You can define the data required for a transaction to be complete. For more information, see Incompleteness Check in Business Transactions.

  • Status management

    The status of a business transaction is reflected in a system status and user status. For more information, see Status Management in Business Transactions.

  • Approvals

    You can define an approval process for business transactions. For more information, see Approvals for Business Transactions.

  • Modifications to the transaction data structure (enhancements)

    You can add fields to business transactions (see Business Transaction Enhancements).

  • Modifications to default processing of transactions:

    • You can use the Business Add-Ins provided in Customizing for Customer Relationship Management under Start of the navigation path Transactions Next navigation step Basic Settings Next navigation step Business Add-Ins End of the navigation path.

    • You can flexibly implement additional processing functions for business transactions by adding callbacks (function modules) to the technical definition of business transaction processing. You can do this in Customizing for Customer Relationship Management under Start of the navigation path Transactions Next navigation step Basic Settings Next navigation step Edit Event Handler Table End of the navigation path.

      Note Note

      You require an understanding of the processing logic to be able to register callbacks. For more information, see the documentation for the Customizing activity.

      End of the note.