Business Transaction Processing
Business transactions in SAP CRM are based on a generic, modular framework with a uniform processing concept.
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.
You have defined the basic elements of your business transactions in Customizing for Customer Relationship Management
under .
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 .
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 (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 .
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 .
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.