SAP SRM 7.0 Operational Contract Management
SAP SRM 7.0 Operational Contract Management
0: Operational Contract
Management
Based on SAP Solution Manager Content
Target Audience
n System Administrators
n Consultants
PUBLIC
Document version: 1.0 ‒ 10/26/2009
Document History
Caution
Before you start the implementation, make sure you have the latest version of SAP Solution
Manager. For more information on the SAP Solution Manager content, see SAP Note 1230438.
The configuration documentation for SAP Supplier Relationship Management (SAP SRM) is
delivered with the SAP Solution Manager content. To implement and configure SAP SRM, you must
use SAP Solution Manager, which contains the complete configuration documentation including
links to Customizing, SAP Notes, and SAP ERP documentation.
This guide contains only the SAP SRM configuration documentation and references to other
documentation. It provides you with a quick overview of the required SAP SRM configuration
settings.
Caution
This guide is a supplement to the SAP Solution Manager content and does not replace it. The
complete configuration content and tool support is only available in SAP Solution Manager.
For more information on the SAP Solution Manager content, see SAP Note 1230438 and the SAP SRM
Master Guide at http://service.sap.com/instguides under Installation & Upgrade Guides SAP
Business Suite Applications SAP SRM SAP SRM Server 7.0 .
In this section, you transfer the business scenario Operational Contract Management from the SAP
Integration Repository, generate it, and activate it.
Prerequisites
You must have:
n Defined the business systems for SAP Supplier Relationship Management (SAP SRM) and
Materials Management (MM) in the SAP System Landscape Directory. For more information
about SAP NetWeaver Process Integration (SAP NetWeaver PI), see the SAP Marketplace at
service.sap.com/instguidesNW70.
n Imported the SAP NetWeaver PI content for SAP SRM into the SAP Integration Repository. See
SAP Note 836200.
Procedure
1. Log on to the SAP Netweaver PI system.
2. Choose Integration Builder: Configuration.
3. In the left pane, select the Objects tab.
4. Choose Service Without Partner Business System .
5. Right-click to display the context menu and choose Business Systems Assign Business System .
This opens the wizard.
6. Choose Continue. The wizard guides you through the required steps.
7. Select a business system.
8. You can create communication channels either manually or automatically. You can create them
automatically here. In this case, the systems are applied from the SAP System Landscape Directory
(SLD). Channels must be complete in terms of URLs and authentication information.
9. Choose Finish, and then choose Close.
10. On the main screen, choose Tools Transfer Integration Scenario from Integration Repository . This
opens a wizard.
11. Choose Name using input help Central_Contract_Management (with namespace
http://sap.com/xi/SRM/Basis/Global\IC and component SAP SRM SERVER IC 7.0).
12. Select Continue. The scenario name is Central_Contract_Management.
13. Choose Finish and then choose Close. The Business Scenario Configurator opens automatically.
14. Select Component View.
15. The Select Component View window opens.
16. Choose Apply.
17. Choose Assign Services. The Assign Services to Application Component window opens.
18. Press F4 to retrieve the available services.
19. Choose Assign.
20. Select the related service and choose OK.
21. Assign a business service to all roles.
22. Choose Configure Connections.
23. Select the connections from the Service Assignment tab.
24. Press F4 in the Communication Channel field.
25. Select a communication channel. This channel must be of type XI.
Note
n If the systems are applied from the SAP Landscape Directory, the Integration Builder
automatically creates the communication channels.
n If the systems are not applied from the SAP Landscape Directory, you create communication
channels manually. To do this, choose an existing service and then Communication Channel using
context menu New. You must assign a communication channel for each connection.
In this section, you check the integration scenario to which the Contract Management business scenario
is assigned and the interfaces that are used for communication between SAP Supplier Relationship
Management and Materials Management. For the Contract Management business scenario, the
Central_Contract_Management integration scenario provides the following interfaces, which you
can check in the Integration Builder:
Supplier Relationship Direction Materials Management
Management
PurchasingContractSRMReplica- Asynchronous call (consumer) PurchasingContractSRMReplica-
tionRequest_Out tionRequest_In
PurchasingContractSRMReplica- Asynchronous call (provider) PurchasingContractSRMReplica-
tionConrmation_In tionConrmation_Out
PurchaseOrderSRMPricingSimu- Synchronous call (provider) PurchaseOrderSRMPricingSimu-
lateQueryResponse_In lateQueryResponse_Out
PurchaseOrderERPContractRe- Asynchronous call (provider) PurchaseOrderERPContractRe-
leaseNotication_In leaseNotication_Out
PurchasingContractSRMArchiv- Synchronous call (consumer) PurchasingContractSRMArchiv-
ingCheckQueryResponse_Out ingCheckQueryResponse_In
Procedure
1. Start the SAP Integration Builder.
2. Choose Integration Builder: Configuration.
3. Under the Scenario tab, expand the scenario to display detailed information.
You can configure the following synchronous services to exchange contract information between
SAP Supplier Relationship Management (SAP SRM) and SAP Enterprise Resources Planning (ERP):
n PurchaseOrderSRMPricingSimulateQueryResponse_In
Using this service, the SAP SRM system receives a request from the SAP ERP system or another
back-end system to calculate a price. After calculating the price, the SAP SRM system returns the
conditions and any error information.
n PurchasingContractSRMArchivingCheckQueryResponse_Out
Using this service, the SAP SRM system requests from the SAP ERP system or another back-end
system the archiving status of the purchasing contract created from an SAP SRM contract.
For more information about the above-mentioned enterprise services, see SOA SAP SRM
on SAP Help Portal at http://help.sap.com.
From a more practical point of view, SAP Note 1268336 provides detailed information on how to
configure synchronous services, whereas SAP Note 1270081 lists possible configuration issues and
describes how they can be solved.
Procedure
Run transaction SOA Manager (SOAMANAGER) to configure the services.
You can schedule report BBP_CONTRACT_MASS_UPDATE to archive and delete mass change
work packages.
Note
Each time a user makes a change in the Perform Mass Changes function, a work package is created in the
system. This work package contains the following data:
n Selected contract(s)
n Mass change methods and filters
n Messages that occurred during the simulation step (if carried out)
Use the transactions SM36 (Scheduling Background Jobs) or SM36WIZ (Job Definition Wizard) to schedule
the report.
Example
For example, you want to run a weekly report to archive and delete work packages that are
more than 7 days old.
To do this, create and save a report variant WEEKLY with the action type Archive WP(s) deactivated.
Set the parameter WP Older Than to 7 to keep work packages created during the previous week.
Similarly, you can set WP Older Than to 14 if you want to keep work packages created in the
previous two weeks.
Perform the following activities in Customizing for SAP Supplier Relationship Management (SAP
SRM) under SRM Server Cross-Application Basic Settings Pricing :
n Process Condition Types
n Process Calculation Schema
n Process Condition Groups
n Check Technical and Customizing Settings for Conditions
Prerequisites
You have worked out a blueprint for the pricing structure you want to use in your purchasing
contracts, for example, how your gross prices and your rebates are to be calculated.
For more information, see SAP Help Portal at http://help.sap.com under SAP Supplier Relationship
Management Functions Global Functions Pricing .
In SAP Supplier Relationship Management (SAP SRM), the Alert Management function allows you to
monitor business processes in your SAP SRM system. If events cause changes, the system evaluates
them and triggers alerts, messages, or tasks to inform the responsible employees, who can then react
quickly and directly.
Prerequisites
You have completed the configuration steps described in SAP Solution Manager under <project
name> Configuration Structures SAP SRM <release> Basic Settings for SAP SRM Cross-Application
Settings Alert Framework .
In particular, you have performed the following Customizing activities:
n Define Events
n Define Event Schema
Integration
Alert Management is composed of functions from the SAP standard component Alert Management
but offers extended functionality. Alerts are processed and distributed using the Alert Framework. By
default, notifications and alerts are transmitted by e-mail, but it is also possible to view alerts in the
universal worklist (UWL) under the Alerts tab.
More Information
For more information, see the SAP Help Portal under http://help.sap.com SAP NetWeaver
<release> Library SAP NetWeaver Library SAP NetWeaver by Key Capability Application Platform by Key
Capability Business Services Business Communication Services Alert Management (BC-SRV-GBT-ALM) .
You can specify default alert thresholds for contract expiry dates, release quantities, and release values
in Customizing for SAP Supplier Relationship Management (SAP SRM). When a contract is created,
the default thresholds are then copied to the contract. However, users can define specific alerts for a
specific contract by overwriting the default values in that contract.
Prerequisites
You have defined transaction types in Customizing for SAP SRM under SRM Server Cross-Application
Basic Settings Define Transaction Types .
Procedure
To create default alert threshold values for a contract, in the Customizing activity Enter Threshold
Data for Contracts, proceed as follows:
1. Choose New Entries.
2. Select a transaction type from the dropdown list, for example, CCTR for a central contract.
3. Enter the alert thresholds (as a percentage) for the release value of a contract for both header and
item level. For example, if you want the system to alert the user when the release value of a
contract at header level has reached 95% of the target value, enter 95 in the Header Val. column.
4. Enter the number of days before which a contract will expire. For example, if you want the system
to alert the user that the contract is due to expire in 100 days, enter 100 in the Exp. Days column.
5. Enter the alert threshold (as a percentage) for the release quantity of a contract. For example, if
you want the system to alert the user when the release quantity of a contract has reached 95% of
the target quantity, enter 95 in the Item Qty column.
Result
Once the contract has been created, the report BBP_CONTRACT_CHECK checks the values taken
from the contract (or, if the values are not found in the contract, from this Customizing table)
against the current status of the contract. When a threshold is exceeded, an alert is triggered and the
purchaser is informed via e-mail if, for example:
n The validity of the contract has almost expired.
n The release quantity is approaching the target quantity.
n The release value is approaching the target value (at both header and item level).
To use events with central contracts, you need to define the events that trigger actions and bundle
events used for an object type in event schemas. You also define here whether the events are used
later to trigger alerts or messages in SRM Alert Management (Event Category). You assign alert
categories to the alert events (Subcategory of the Events) and you define the event deadline after or
before which an alert or message is sent.
Prerequisites
You have defined transaction types in Customizing for SAP Supplier Relationship Management (SAP
SRM) under SRM Server Cross-Application Basic Settings Define Transaction Types .
You have processed event schemas, chosen event categories, assigned subcategories of events, and
defined event deadlines in Customizing for SAP SRM under SRM Server Cross-Application Basic
Settings Event and Event Schema for Alert Management .
You have defined the recipient of notifications in Customizing for SAP SRM under SRM Server
Cross-Application Basic Settings Event and Event Schema for Alert Management Define Recipient of Notifications .
Note
You can define your own events and overwrite existing (delivered) events using the Business Add-In
(BAdI) Alerts/Messages and Events in SRM Alert Management (BBP_ALERTING). You can implement this
BAdI in Customizing for SAP SRM under SRM Server Business Add-Ins Alerts/Messages and Events
in SRM Alert Management .
Procedure
Changing the event texts for central contracts
You can change the event texts for central contracts in Customizing for SAP SRM under SRM
Server Cross-Application Basic Settings Event and Event Schema for Alert Management Define Events .
Proceed as follows:
1. In the dialog structure, choose Event Objects.
2. Select the object type BUS2000113.
3. In the dialog structure, choose Event Definition.
4. The system displays all events delivered by SAP SRM for the contract, together with their texts. By
default, the text A contract is approaching the value limit is assigned to the event GOING_TO_EXPIRE. You
can change this text to suit your requirements.
Establishing events for central contracts
You can establish events for central contracts in Customizing for SAP SRM under SRM Server
Cross-Application Basic Settings Event and Event Schema for Alert Management Define Event Schema . Proceed
as follows:
1. In the dialog structure, choose Event Objects.
2. Select the object type BUS2000113.
3. In the dialog structure, choose Event Schema.
4. The system displays all events delivered by SAP SRM for the contract, together with their texts.
5. Define an event schema that bundles the events used for the contract.
6. Determine whether the events should subsequently trigger alerts or messages in SRM Alert
Management (Event Category).
7. Assign alert categories to the alert events (Subcategory of the Events) and define the event deadline
after or before which an alert or message is sent.
8. Define who is to receive inbox notifications when an alert is triggered for a contract that is about
to expire. For example, the creator of the contract could receive information on the contract,
and the action required, in his or her inbox.
The settings described below enable the full text search for documents (supplier texts, internal notes,
or attachments) in the Contract Management application of SAP SRM.
Documents indexing is done initially with report BBP_TREX_INDEX_ADMIN. Once full-text search
is enabled, documents are automatically indexed by the SAP SRM application when saving new or
updated documents.
Prerequisites
n You have installed the TREX Server. For more information, as well as the necessary configuration
activities, see SAP Solution Manager under Basic Configuration Configuration Structures SAP
NetWeaver 7.0 (2004s) Standalone Engines Search and Classification (TREX) .
n After installing the TREX Server you have completed the following:
l You have set up the TREXPreprocessor.ini file and protected the file against unauthorized
access (since it contains user and password data) by adding the following information after the
[httpclient] section:
#basic authent
user=<user for SRM Server>
password=<password for SRM Server user>
l After manually adding entries to the TREXPreprocessor.ini file you have restarted the
TREX preprocessor.
Note
Only use one RFC destination for TREX. SAP SRM supports only one TREX Server, although it is
technically possible to specify several RFC destinations for TREX.
2. In Customizing for SAP Supplier Relationship Management, define a back-end system for the
TREX server by choosing SRM Server Technical Basic Settings Define System Landscape .
Specify a logical system (you can enter any key, such as TREX), an RFC destination (the one you
created in step 1), and assign system type TREX search tool.
For more information, see Defining RFC Destination and Back-End System [external document].
Note
If you are using the Invoice Management System (IMS), you have to run the report
BBP_TREX_INDEX_ADMIN for the business object Invoice.
You use this process to set up the workflow for your business scenario. The configuration steps
depend on the workflow framework you use. SAP Supplier Relationship Management (SAP SRM)
supports the following workflow frameworks:
n Process-controlled workflow framework
These are approval workflows based on SAP Business Workflow in which the modeled or configured
process, and not the application itself, controls the process flow. A unified workflow template is
used and a process is evaluated by way of a process schema containing a set of distinct process
levels. The Business Rule Framework (BRF) can be applied to control further the process flow.
The process-controlled workflow framework is the default framework in the SAP SRM system.
n Application-controlled workflow framework
These are approval workflows based on SAP Business Workflow in which the application is in
control over the SAP Business Workflow templates. Multiple workflow templates can be used,
using defined start conditions.
The application-controlled workflow framework is the framework that was available in SAP SRM
5.0 and lower. It is only intended to be used if you are upgrading from SAP SRM 5.0 or lower and
you need to continue using your existing workflows.
For more information about the workflow frameworks, see SAP Help Portal at http://help.sap.com
under SAP Supplier Relationship Management Functions Business Workflow .
Prerequisites
You have performed the basic workflow Customizing as described in SAP Solution Manager under
<project name> Configuration SAP SRM <release> Basic Settings for SAP SRM Cross-Application
Settings Business Workflow .
Process
Perform the following steps:
n Check which workflow framework is active in your system. To do so, go to Customizing for
SAP SRM under SRM Server Cross-Application Basic Settings Business Workflow Select Workflow
Framework . Select Show Current Settings and choose Execute.
More Information
The following scenario-specific workflow documentation is available:
Setting Up Application-Controlled Workflow for Confirmations and Invoices [external document]
Setting Up Application-Controlled Workflow for Strategic Sourcing [external document]
Setting Up Application-Controlled Workflow for Operational Contract Management [page 17]
If you use application-controlled workflows, you have to perform some standard Customizing for
SAP Business Workflow. For more information, see Customizing for SAP Supplier Relationship
Management (SAP SRM) under SRM Server Cross-Application Basic Settings Business Workflow
Application-Controlled Workflow Technical Configuration . Then choose
n Customize SAP Business Workflow Automatically
n Activate Standard Tasks
Note
If the workflow does not work as expected, see SAP Note 322526 (Analysis for Workflow Problems).
Prerequisites
You have created your organizational structure. We recommend that you map your enterprise
structure at least at departmental level. See Creating the Organizational Plan [external document].
Before you can assign processors to standard tasks, you must have created the relevant users or
regenerated the roles, as appropriate. See Regenerating Role Profiles [external document].
You have performed the basic Customizing for application-controlled workflow described in Setting Up
Business Workflow for Application-Controlled Workflow [external document].
Procedure
1. In Customizing for SAP SRM, choose SRM Server Cross-Application Basic Settings Business
Workflow Application-Controlled Workflow Technical Configuration Perform Task-Specific Customizing .
2. Expand the SRM and the SRM-EBP folders. Find folder SRM-EBP-WFL and click Activate Event
Linking for this folder.
3. Activate the event linkage for the following workflows:
Business Object Triggering Events Workflows Event Linkage Start Conditions
Belonging to (by Default) (by Default)
Business Object Activated Activated 1) 2)
BUS2000113 SAVED/ WS14000086 Yes No
(Contract) CHANGEVER- (auto approval) No No
SIONSAVED WS14000088
(one-step approval)
BUS2200 (RFx) SAVED/ WS14500026 (auto Yes No
CHANGEVER- approval) No No
SIONSAVED WS14500027
(one-step approval)
BUS2202 (Supplier TOBEACCEPTED WS79000010 (auto Yes No
Quote) approval) No No
WS79000002
(one-step approval)
1) Start condition activation is required if several workflows are assigned to the same business object and triggering event.
2) If you activate a start condition, the event linkage of the related workflow is activated automatically.
Workflow WS14500051 (generic workflow for SAP SRM alerts) is triggered by the event
APPROVAL_NOT_PROCESSED, providing that a deadline has been specified in Customizing for
Alert Management (Define Event Schema). (This workflow monitors approval workflows, and triggers an
alert/message if no approval has been granted when the deadline passes.) Activate this workflow if
you want to use SAP SRM Alert Management.
Caution
If an event linkage is activated and the corresponding start condition is not activated, the
workflow is started every time the event occurs (and the start condition rules are not followed).
The following workflows are optional:
3) Create and activate start conditions if several workflows are assigned to the same business object and triggering event.
4. If you use the standard approval workflows, define the conditions under which the workflows
are started.
Note
The start conditions are shipped by SAP by default in such a way that the workflows are executable.
However, you can change the start conditions to fit your requirements. For more information, see
Customizing for SAP SRM under SRM Server Cross-Application Basic Settings Business Workflow
Application-Controlled Workflow Business Process Configuration Define Conditions for Starting Workflows .
Caution
The delivered or changed start conditions must be activated before the workflow runs!
Note
If multiple approval workflow types are activated for a specific procurement scenario (via event
linkage), you must prevent these workflows from starting simultaneously. You do this by
activating the delivered start conditions or by defining your own start conditions. We recommend
that you modify the delivered start conditions to suit your requirements. If you define new start
conditions, bear in mind that the start condition editors use Boolean logic rules. This means
that a status that is defined in a start condition will appear in its inverse form in the other start
conditions. This ensures that the other condition always shows False when the first one shows True.
standard two-level approval and task TS10008126 for single-level approval. These tasks are assigned
to the manager role. If required you can, however, specify these processors differently.
Assign a processor to the tasks in the table in Customizing for SAP SRM, under SRM
Server Cross-Application Basic Settings Business Workflow Application-Controlled Workflow Technical
Configuration Perform Task-Specific Customizing .
Expand the SRM and the SRM-EBP folders. Find folder SRM-EBP-WFL and click the Assign Agents
hyperlink for this folder.
The following tasks are required for Contract Management:
Task (Description) Used/Usable in Workflow Processor (Type of Task Agent
Assignment)
TS10407926 (CTR Check in alert WS10400022 General task
workflow)
TS14007969 (Approval task in WS14000088 Manager role or general task
one-step approval of CTR)
TS14507918 (Send contract back to WS14000148 General task
creator)
TS14507919 (Check contract by WS14500008 Manager role or general task
reviewer)
TS14507920 (Approval task to add WS14500010 Manager role or general task
to approval of CTR)
TS14507922 (Approval task for WS14500027 Manager role or general task
one-step approval of RFx)
TS14507924 (Approval task to add WS14500022 Manager role or general task
to approval of RFx)
TS14507925 (Check RFx response WS14500023 Manager role or general task
by reviewer)
TS14507928 (Return RFx to WS14500028 General task
creator)
TS14507930 (Approval task to add WS14500040 Manager role or general task
to approval of RFx response)
TS14507931 (Check RFx response WS14500041 Manager role or general task
by reviewer)
TS14507935 (Approval task in WS14500044 Manager role or general task
n-step approval of RFx response)
TS14507937 (Return RFx response WS14500044 General task
to creator)
TS79007914 (Approval task WS79000002 Manager role
in one-step approval of RFx
response)
For more information, see Technical Information on Standard Workflows [external document].
6. You need to specify who is to be authorized to change or insert the approver or reviewer. You do
this by specifying the possible processors in the workflow template (transaction PFTC_CHG:
Additional Data Agent Assignment Maintain ). This affects the following workflows in SAP SRM
that are relevant to Contract Management:
n WS14000086 ‒ Auto approval of contract
n WS14000088 ‒ One-step approval of contract
n WS14000145 ‒ N-step approval of contract
n WS14500026 ‒ Auto approval of RFx
n WS14500027 ‒ One-step approval of RFx
n WS14500028 ‒ N-step approval of RFx
n WS14500044 ‒ N-step approval of bid
n WS79000002 ‒ One-step approval of bid
n WS79000010 ‒ Auto approval of bid
Approvers or reviewers who can be inserted
Here, you specify who may be inserted as an approver/reviewer in the above workflows:
n WS14500010 ‒ Approval fragment to insert in approval of contract
n WS14500022 ‒ Approval fragment to insert in approval of RFx
n WS14500040 ‒ Approval fragment to insert in approval of bid
Recommendation
We recommend that you restrict the processors (that is, the approvers or reviewers that can
be inserted) at this point, and specify the relevant workflow tasks and general tasks instead
(see table above).
For more information, see Customizing for SAP SRM under SRM Server Cross-Application
Basic Settings Business Workflow Application-Controlled Workflow Technical Configuration Perform
Task-Specific Customizing .
The following provides a short overview regarding the standard and alternative configurations for
central contracts. It outlines the use of Business Add-Ins (BAdIs) available for Operational Contract
Management in SAP Supplier Relationship Management (SAP SRM) and in the back-end systems.
Note
When creating a central contract from the sourcing application of SAP SRM or from SAP Bidding
Engine, the system uses the following logic:
n It first checks whether the CT_PROC_TY attribute is maintained in the organizational plan. If
so, the attribute determines the transaction type CCTR or the customer-defined transaction
type for central contracts.
n If no attribute exists, the system checks the transaction type settings for follow-on documents.
For more information, see Customizing for SAP SRM under SRM Server Cross-Application Basic
Settings Define Transaction Types .
n If the transaction type settings are not available, the system uses the first transaction type for
contracts that exists in the BBPC_PROC_TYPE table.
Process Alternatives
Alternative 1
If a contract is to be created directly in the back-end system (with no copy in SAP SRM), you need
to implement and activate the BAdI BBP_DETERMINE_LOGSYS. This allows you to determine,
for example, whether contracts of certain purchasing organizations are to be created directly in a
back-end system or in SAP SRM.
You have two optional BAdIs at your disposal to change the data before actually creating a contract in
the back-end system:
n BBP_CTR_BE_CREATE in the SAP SRM system
n BBP_CTR in the SAP ERP back-end system
Alternative 2
By default, the system creates a central contract from the sourcing application in SAP SRM or from
SAP Bidding Engine, depending on Customizing. You can distribute the central contract to one or
more back-end systems. For more information, see Making Settings for Back-End Contracts [page 23].
More Information
For more information, see Making Settings for Central Contracts [page 22].
SAP Supplier Relationship Management (SAP SRM) provides all relevant settings for central contracts.
If you want to use your own contract types and these are different from the default (CCTR) ones
included in the standard shipment, you need to create corresponding transaction types and provide
the number ranges.
If you want to transfer local contract data to an SAP catalog, you must specify a back-end system for
the catalog in the back-end destination table.
Procedure
This section describes the steps for configuring how back-end contracts are created when
you are working in SAP Bidding Engine or in Sourcing. The Business Add-In (BAdI)
BBP_DETERMINE_LOGSYS controls back-end system determination. The contracts are transferred
to the back-end system by RFC. From a technical point of view, IDocs are processed in the back-end
system. From SAP enhancement package 4 for SAP ERP 6.0, the system distributes the contracts
using enterprise services.
The back-end process results in one contract, which is available for price and source determination.
For more information about the creation of back-end contracts, see SAP Note 609222. For an overview
on how you can configure contract management across the SAP SRM and back-end systems, see
Configuration Options for Operational Contract Management [page 21].
Prerequisites
SAP SRM
n You have defined an RFC destination for the back-end system and you have defined the back-end
system in which you want to create contracts. For more information, see Defining RFC Destination
and Back-End System [external document]. If you have already defined a back-end system (FI) as a
destination in another business scenario, you can use this destination for back-end contracts also.
n You have defined the transaction type for purchasing contracts. This must exist in SAP SRM,
and the internal number range for this must be identical to the external number range in the
back-end system.
For more information, see Customizing for SAP SRM under SRM Server Cross-Application Basic
Settings Define Transaction Types
If you do not use the same transaction type in SAP SRM and the back-end systems, you must
map this data manually using BAdIs (see Configuration Options for Operational Contract Management [page
21]). For further details refer to step 4 of the Setting Up Organizational Data and Mapping (Master) Data
procedure (see below).
n You have set up the condition types for pricing conditions. These can be the same as in the
back-end system. If you have used a different technical name in SAP SRM, you have made sure
that all other settings are identical to those in the back-end system.
l You have to ensure that the conditions specified in Customizing in SAP SRM and each of the
corresponding back-end systems are consistent. This means that a condition type in SAP
SRM has the same technical attributes as the corresponding condition type in the back end.
If you do not use the same name, your SAP SRM condition types need to be mapped to your
back-end condition types. You can map the condition types in Customizing for SAP ERP under
Integration with Other mySAP.com Components Supplier Relationship Management Central Contract
Assignment of Conditions .
l You have two possibilities to achieve the required consistency. You can create your own
condition types in SAP SRM and customize them in the same way as the original back-end
condition types. However, this may become difficult if you use more than one back-end system,
since their Customizing can differ. Alternatively, you can create new condition types in the
back-end system and customize them in the same way as the SAP SRM condition types. In
Customizing for SAP SRM, choose SRM Server Cross-Application Basic Settings Pricing .
l Finally, you have to ensure that the back-end condition Customizing, including calculation
schema and calculation schema determination, is consistent and working properly. You can
test the back-end condition Customizing by manually creating a contract in the back-end
system (which uses the same condition types that you receive via Central Contract from SAP
SRM), and creating a purchase order with relation to this contract.
Back-End System
Note
You are using synchronous IDs and settings in SAP SRM and back-end systems for:
Recommendation
We recommend that you replicate master data, such as products, product categories and suppliers
from the back-end system. See Downloading Business Objects [external document].
Constraints
For external requirements, the scenario does not support the following:
n Contract limits
n The assignment of back-end sources of supply (contract, purchasing info record)
Example
You can implement the method, for example, so that only back-end contracts of specific
purchasing organizations are created. For assistance, refer to the sample program code in
transaction SE18.
1. Using transaction PPOMA_BBP, make sure the purchasing organization and purchasing group of
the back-end system exist in the organizational plan.
a) Make sure that you link the SAP SRM purchasing organization to the purchasing organization
you use for contracts in the back-end system: On the Function tab under section Local, proceed
as follows:
n Select the Purchasing Organization checkbox.
n Enter the key of the back-end purchasing organization.
n Enter the key of the logical system (back end).
b) Make sure that you link the SAP SRM purchasing organization to the purchasing group you
use for contracts in the back-end system. To do so, on the Function tab under section Local,
proceed as follows:
n Select the Purchasing Group checkbox.
n Enter the key of the back-end purchasing group.
2. Make sure table VENMAP contains supplier data with identical GUID, back-end supplier number,
and logical system.
3. Make sure table BBP_LOCMAP contains location data with mapping for business partner and
logical system.
4. You must use a BAdI to map this data, if you do not use identical data in SAP SRM and the
back-end systems for the following:
n Product categories
n Products
n Condition types for normal positions
n Condition types for service positions
n Text IDs
n Transaction types
Recommendation
We recommend that you map the data there. For more information, see Customizing for SAP
SRM under SRM Server Cross-Application Basic Settings Business Add-Ins Follow-On Document
Generation in the Back-End System Create Contract in Back-End System
Alternatively, you can use a BAdI in the back-end system: BBP_CTR_BADI. For more
information, see Customizing for SAP ERP under Integration with other mySAP.com Components
Supplier Relationship Management Business Add-Ins for SRM (BAdIs) Contracts and Conditions
Change Contracts and Conditions .
Note
Back-end inbound processing uses different IDocs for creating contracts and conditions.
1. Assign the inbound processing code BLAO for purchasing contracts to message type BLAORD.
2. Assign the inbound processing code COND for conditions to message type COND_A.
Create a partner profile for partner type LS (logical system of sending SAP SRM) with the following
entries and settings in the Inbound parameters section:
n Message type BLAORD (for purchasing contracts), Process Code BLAO and Transfer IDoc immediately
activated.
n Message type COND_A (master conditions, for price determination), Process Code COND and
Transfer IDoc immediately activated.
For more information, see Defining RFC Destination and Back-end System [external document].
Note
If you do not want to use a transaction type already defined in the back-end system, you can
create a new one for back-end contracts. See Determining the Transaction Type for Back-end Contracts above.
Note
If the back-end system is SAP enhancement package 4 for SAP ERP 6.0 or higher, you must define
settings for enterprise services. For more information, see Configuring Synchronous Services for Operational
Contract Management [page 10].
Perform the following activities in Customizing for SAP SRM under SRM Server Cross-Application
Basic Settings :
n Switch On Version Control for Purchasing Documents
n Activate Enhanced Authorizations for Contracts
The following Business Add-Ins are available in Customizing for SAP SRM under SRM Server
Business Add-Ins Contract Management :
n Initial Upload
n Change Contract Status
n Implementation of Methods for Making Mass Changes
Run the following system transactions in SAP SRM:
n WE20
n WE21
This document lists the predefined queries for Contract Management, delivered by SAP.
Prerequisites
n You have performed all the steps necessary for general SAP NetWeaver BI configuration. See SAP
Solution Manager under <project name> Configuration SAP SRM <release> Basic Settings for
SAP SRM Basic Settings for Analytics .
n All the business content for this scenario is installed and activated. For more information, see SAP
Solution Manager under <project name> Configuration SAP SRM <release> Basic Settings for
SAP SRM Basic Settings for Analytics Lists of Content Objects and Transactions .
Features
Query List
You can find a scenario description in SAP Solution Manager under <project name> Scenarios
Operational Contract Management . Select the Documentation tab.
The SAP SRM 7.0 scenario and process descriptions are also available on SAP Help Portal at
http://help.sap.com under SAP Supplier Relationship Management Business Scenarios .
The following Business Add-In is available in Customizing for SAP Supplier Relationship Management
(SAP SRM):
SRM Server Business Add-Ins Sourcing Redetermination of the Contract To Be Used (Quota Arrangement) .
8. Approve contract
9. Distribute contract to SAP ERP
10. Distribute contract to SAP SRM
11. Distribute scheduling agreement to SAP ERP
12. Group back-end contract
13. Output contract
14. Process workload reassignment
15. Change contract
You can find a process description in SAP Solution Manager under <project name> Scenarios
Operational Contract Management Business Processes Developing Contracts . Select the Documentation tab.
You can use this process step to activate the authorization feature and authorize users to create,
change, display, print, or delete various sections of a central contract.
You can assign authorization at the following levels:
n Authorization object BBP_CTR_2: If you assign authorization to the authorization object,
then all the roles using this authorization object and the users assigned to these roles will have
the assigned authorization.
n Role: If you assign authorization to a role, then only the users assigned to this role will have
the assigned authorization.
An authorized user can grant authorization to other users who generally do not have authorization
for a central contract in the Contract Management application.
Procedure
1. You activate the new authorization object BBP_CTR_2 in the customizing activity Activate Extended
Authorizations for Contracts (BBP_CTR_EXT_AUTH).
For more information, see the customizing activity documentation.
2. If you want to authorize all the roles that use the new authorization object, then assign
authorization in the authorization object BBP_CTR_2.
For more information, see the document Assigning Authorizations.
Note
You can only assign authorization to the activity field in the authorization object BBP_CTR_2.
Authorization for the other fields, for example the sections field, should be maintained either in
the authorization object BBP_PD_CTR or in the required roles.
3. If you want to authorize a selected role, then assign authorization to the role.
For more information, see the document Assigning Authorization.
Result
All the users assigned to this role will have the same authorization for central contracts.
Example
You have authorized the operational purchaser role to create, display, and change the following
sections of a central contract:
n Main Information
n Documents
n Conditions
All the users assigned to the role operational purchaser can create, display, and change a central
contract but they cannot do the following:
n Delete a central contract
n Grant authorization to other users for a central contract
n View or create a confidential contract/central contract
1. On the SAP Easy Access screen, choose Tools ABAP Workbench Development Other Tools
Authorization Objects Objects . Note that, alternatively, you can run the following system
transaction in SAP SRM: Maintain Authorization Objects (SU21).
2. Expand BBP.
3. Select the node you would like to change.
4. Click Change.
5. Choose Permitted Activities.
6. Select the authorizations as required and save.
You can use this process step to configure all the activities required to upload the contracts and
scheduling agreements to an SAP Supplier Relationship Management (SAP SRM) system.
Process
1. If you want to change the contract data that is transferred from the SAP back-end system to the
SAP SRM system, implement one of the following Business Add-Ins (BAdIs):
n BBP_CTR_INIT_UP in the SAP SRM system
n BBP_CTR_INIT_UP_PI in the back-end system
For more information, see the BAdI documentation.
Note
By default, the text IDs in the back-end system are not mapped to the text IDs in the SAP SRM
system. The mapping is required to upload the long texts from the back-end system to the
SAP SRM system.
You can map the text IDs in one of the following ways:
n Map the text IDs in the BAdI BBP_CTR_INIT_UP. For more information, see the sample code
provided in the BAdI Implementation.
n In the SAP SRM system, do the following:
a) For the text object BBP_PD, assign the text type K01 in the Customizing activity Define
Text Types.
b) For the text schema CTR, assign the text type K01 in the Customizing activity Define Text
Schema.
n If you want to upload the contracts and scheduling agreements from the SAP back-end system
to the SAP SRM system, run the report BBP_CONTRACT_INITIAL_UPLOAD.
Recommendation
We recommend that a system administrator uploads all the contracts and scheduling
agreements to the SAP SRM system as a one-time task and then closes the contracts in the SAP
back-end system. This ensures that SAP SRM is the lead contract management system.
For more information, see the documentation for report BBP_CONTRACT_INITIAL_UP-
LOAD.
2. If you want to be able to create contracts in Contract Management, create the condition types.
For more information, see the document Define a Condition Type.
3. Define the external number range in the SAP SRM system. The contract IDs will be created
within the defined number range.
For more information, see the document Define an External Number Range.
4. Define the transaction type for a contract in the customizing activity Define Transaction Types in
the SAP SRM system
For more information, see the document Define a Transaction Type.
You can use this process step to create the condition types required to create a central contract in the
Contract Management application.
Process
You can do it in one of the following ways:
n If you want to reuse the condition types (defined in the back-end system) within the SAP SRM
system, do the following:
1. See Customizing for the back-end system: Materials Management Purchasing Conditions
Define Price Determining Process Define Condition Types .
2. Find out the details of all the condition types used for a central contract in the back-end system.
3. Create the identified condition types with the same technical settings within the SAP SRM
system, in the Customizing activity Process Condition Types (BBP_PRCCONDTYPE).
n Implement one of the following BAdIs:
l BBP_CTR_INIT_UP in the SAP SRM system
l BBP_CTR_INIT_UP_PI in the back-end system
You use this process step to define the external number ranges for central contracts. The external
number range has to begin with the object ID of the central contract that you want to create in
the back-end system.
For more information, see Customizing for SAP Supplier Relationship Management (SAP SRM)
under SRM Server Cross-Application Basic Settings Number Ranges SRM Server Number Ranges Define
Number Ranges for Purchase Contracts .
You use this process step to define transaction types for central contracts to allow these types of
documents to be created in the SAP Supplier Relationship Management (SAP SRM) system.
Process
You can do this in one of the following ways:
n If you want to reuse document types created in the back-end system as transaction types in the
SAP SRM system, do the following:
1. Perform the following activity in Customizing for the back-end system under SAP Customizing
Implementation Guide Materials Management Purchasing Contract Define Document Types .
2. Identify the document types that can be uploaded to the SAP SRM system.
3. Define the number ranges in Customizing for SAP SRM under SRM Server Cross-Application
Basic Settings Number Ranges SRM Server Number Ranges Define Number Ranges for Purchase
Contracts ..
4. Create the identified document types as transaction types in the SAP SRM system in the
Customizing activity Define Transaction Types (SIMG_B2B_EVENT_TYPE).
5. Assign the number ranges you created to the transaction types.
n Implement one of the following BAdIs:
l BBP_CTR_INIT_UP in the SAP SRM system
l BBP_CTR_INIT_UP_PI in the back-end system
To be able to create and edit contracts in the SAP Supplier Relationship Management (SRM) system,
you first need to define the number ranges that you want to use.
Prerequisites
You need to have decided which number ranges you want to use (internal or external number
ranges). You also need to have decided who, in the organizational plan, should be authorized
to create, edit, or display contracts.
In the standard SAP Supplier Relationship Management (SRM) system, hierarchies for contracts are
inactive. To allow purchasers to use discounts based on release values, make the required settings in
Customizing for SAP SRM under SRM Server Cross-Application Basic Settings Activate Hierarchies for
Product Categories, Suppliers, and Contracts . In addition, make all the necessary settings in Customizing for
SAP SRM under SRM Server Cross-Application Basic Settings Pricing .
If you do not define the discounts, contract releases will not lead to better conditions, the main
benefit of central contract management.
In this section, you make the following settings that are required for the import of contracts from
client systems:
n Setting Up Key Mapping for Contract Item Categories [external document]
n Implementing BAdI to Enrich Contract Data [external document]
n Configuring the External Integration Role [external document]
The following Business Add-In is available in Customizing for SAP SRM: SRM Server Business
Add-Ins SAP XML Interfaces Change SAP XML Outbound Mapping .
The following SAP Note applies: 1268821
Perform the following activities in Customizing for SAP SRM under SRM Server Cross-Application
Basic Settings :
n Enter Alert Threshold Data for Contracts
n Define Threshold Value for Background Processing
n Digital Signature
The Form for Offline Approval (BPP_OUT_OFFAPP) Smart Form is used to send an automatic e-mail via
the SAP Supplier Relationship Management (SAP SRM) system to approvers. In this e-mail, they
can, for example, click a link to accept or reject a request. This approval status is then sent back to
the SAP SRM system automatically.
Note
For more information about Customizing options for offline approval, see the Business Add-In
(BAdI) BBP_OFFLINE_APP_BADI in Customizing for SAP SRM under SRM Server Business Add-Ins
(BAdIs) Business Workflow Process/Application-Controlled Workflow Customer Enhancement of Offline
Approval , submethod DETERMINE_FORM_AND_PARAMS.
You use this procedure to make changes to the standard e-mail text and layout that is delivered with
the SAP SRM software in this Smart Form. You may need to do this, for example, to adapt the text
to the specific needs of your company or your corporate design.
Procedure
1. Go to the Smart Forms initial screen (transaction SMARTFORMS).
2. Enter BPP_OUT_OFFAPP.
3. Make your changes and save.
Result
You have now customized the text of the Smart Form. This is the text that appears in the
automatically-generated e-mail that is sent to users within your company on the basis of this Smart
Form.
The Output Form for Contract (BBP_CONTRACT) Smart Form provides the layout and text for the output
of purchasing contracts to the supplier.
You use this procedure to make changes to the standard texts delivered with the SAP Supplier
Relationship Management (SAP SRM) software in this Smart Form. You may need to do this, for
example, to adapt the text to the specific needs of your company or your corporate design.
Procedure
1. Go to the Smart Forms initial screen (transaction SMARTFORMS).
2. Enter BBP_CONTRACT.
3. Make your changes and save.
Result
You have now customized the purchasing contract form in the Smart Form.
The Form for Output E-Mail (BBP_OUTPUT_COVER) Smart Form provides the text and layout of the
automatic e-mails sent by the SAP Supplier Relationship Management (SAP SRM) system to external
business partners to inform them about events concerning the following business objects:
n RFx
n RFx response
n Auction
n Purchase order
n Purchasing contract
For example, when a new purchasing contract is issued, the business partner involved receives
notification about this from the SAP SRM system via e-mail.
You use this procedure to make changes to the standard e-mail texts that are delivered with the SAP
SRM software in this Smart Form. You may need to do this, for example, to adapt the text to the
specific needs of your company or your corporate design.
Procedure
1. Go to the Smart Forms initial screen (transaction SMARTFORMS).
2. Enter BBP_OUTPUT_COVER.
3. Make your changes and save.
Result
You have now customized the text of the Smart Form. This is the text that appears in the
automatically-generated e-mail that is sent to business partners.
The following Business Add-Ins are available in Customizing for SAP SRM under SRM Server
Business Add-Ins :
n Business Workflow Application-Controlled Workflow Customer Enhancement of Offline Approval
n Document Output Change Forms for Document Output
For more information, see SAP Help Portal at http://help.sap.com Supplier Relationship Management
Functions Business Workflow Application-Controlled Workflows Approval Workflows for Documents and Objects
Workflow for Contracts .
For information about Smart Forms, see SAP Help Portal at http://help.sap.com SAP NetWeaver
<release> Library SAP NetWeaver Library SAP NetWeaver by Key Capability Application Platform by Key
Capability Business Services Smart Forms Using SAP Smart Forms .
To ensure correct output, make entries for the following attributes in Customizing for SAP SRM
under SRM Server Cross-Application Basic Settings Organizational Management Change Organizational
Plan :
n PRI
n SF_HEADER
n SF_FOOTER
n SF_GRAPHIC
For more information about making entries for attributes, see User Attributes in SAP SRM [page 40].
The following table lists the attributes available in SAP Supplier Relationship Management (SAP SRM).
Note
Some of the attributes are only simulated. The attributes are marked accordingly in the table
T77OMATTR. Tables that are not attribute tables form the basis of user attribute simulation.
Attributes indicated as system-dependent can have different values in different systems.
Attribute Description and Definition System-Dependent
Example Value
ACS System alias for Specifies the back-end
accounting systems system where the account
Example value: assignment is checked.
ABCCLNT123 This attribute is required
for:
n Invoices without
purchase order
reference
n Local invoices
(In the case of a
supplier, the back-end
system is determined
using the attribute
VENDOR_ACS)
We recommend that
you define this attribute
at a high level in your
organizational plan.
Prerequisite: You must
have defined the back-end
system in Customizing
for SAP Supplier Relationship
Management under SRM
Server Technical Basic
Settings Define Basic
Settings. .
ADDR_BILLT Invoice recipient address Default invoice recipient
address in purchase order.
ADDR_SHIPT Ship-to address Default ship-to party
Example value: 12345 address in purchase order.
Enter at least one ship-to
address and set it as the
default address.
AN1 Asset Specifies the asset in
Example value: ABC- the back-end system.
CLNT123\000000001111 Default value for account
assignment when
creating shopping cart or
lean purchase order.
attribute needs to be
maintained as follows:
<US><User ID of
alternative goods
recipient>, for example
USMANAGER22.
Before you can order
direct materials, you
must have dened the
necessary plants. You
use this attribute to
dene these plants in
the organizational plan.
You enter plants as fol-
lows: <type_BP><part-
ner_num-
ber_for_plant>, for
example, BP1195.
For the purposes of
the direct materials
scenario the business
partner number (it can
have a maximum of ten
positions) defined in
this attribute must be
linked to a plant in table
CRMM_LOCMAP.
Buy on behalf of:
To enable substitute
shopping you enter
all users for whom a
purchasing assistant can
buy on behalf of.
The values defined for
the attribute form the
basis for the F4 help
for the Goods Recipient
field available to the
purchasing assistant or
other employee creating
shopping carts for other
users in the Shop scenario.
You use this Smart Form Background Processing Contract (BBP_CTR_BGR_PROCESSING) to send e-mails
about your purchasing contracts to purchasing organizations. These e-mails contain standard text
and a link to the contract.
You use this procedure to make changes to the standard e-mail text that is delivered with the SAP
Supplier Relationship Management (SAP SRM) software.
Procedure
1. On the SAP Easy Access screen, choose Tools Form Printout SMARTFORMS - Smart Forms .
2. Enter the name of the form as BBP_CTR_BGR_PROCESSING and choose Change. The SAP Smart
Form Builder screen appears.
3. Choose PA_MAINPAGE MAIN
4. To change the standard e-mail text of a contract, double-click the text element TE_CTR_MAIL
New PC Created.
5. Make the required changes and click Save.
The Form for Output E-Mail (BBP_OUTPUT_COVER) Smart Form provides the text and layout of the
automatic e-mails sent by the SAP Supplier Relationship Management (SAP SRM) system to external
business partners to inform them about events concerning the following business objects:
n RFx
n RFx response
n Auction
n Purchase order
n Purchasing contract
For example, when a new purchasing contract is issued, the business partner involved receives
notification about this from the SAP SRM system via e-mail.
You use this procedure to make changes to the standard e-mail texts that are delivered with the SAP
SRM software in this Smart Form. You may need to do this, for example, to adapt the text to the
specific needs of your company or your corporate design.
Procedure
1. Go to the Smart Forms initial screen (transaction SMARTFORMS).
2. Enter BBP_OUTPUT_COVER.
3. Make your changes and save.
Result
You have now customized the text of the Smart Form. This is the text that appears in the
automatically-generated e-mail that is sent to business partners.
The Output Form for Contract (BBP_CONTRACT) Smart Form provides the layout and text for the output
of purchasing contracts to the supplier.
You use this procedure to make changes to the standard texts delivered with the SAP Supplier
Relationship Management (SAP SRM) software in this Smart Form. You may need to do this, for
example, to adapt the text to the specific needs of your company or your corporate design.
Procedure
1. Go to the Smart Forms initial screen (transaction SMARTFORMS).
2. Enter BBP_CONTRACT.
3. Make your changes and save.
Result
You have now customized the purchasing contract form in the Smart Form.
For information about Smart Forms, see SAP Help Portal at http://help.sap.com SAP NetWeaver
<release> Library SAP NetWeaver Library SAP NetWeaver by Key Capability Application Platform by Key
Capability Business Services Smart Forms Using SAP Smart Forms .
You can define your own mass change parameters for the Mass Changes function in Contract
Management. As an example for creating new mass change parameters, you can use any of the mass
change parameters in the standard SAP Supplier Relationship Management (SAP SRM) system (listed
in view BBPV_CTR_MASSOP, language table BBPC_CTR_MASSOPT).
For contract mass changes, the following packages are provided:
Procedure
In Maintain Table Views (transaction SM30), enter view BBPV_CTR_MASSOP and choose Maintain.
Choose New Entries and make the following entries:
Field Value
Mass Change Method Enter a name starting with “Z_” for your new mass
change method.
+ If you want item data to be filtered, select this
indicator (available for location, product category,
product, supplier/partner, product number).
Sort Order Choose the order in which the contracts are to be
processed by the system.
If the order is not important, you can choose Space. If
the mass change is not to be combined with another
mass change method, choose Isolated Execution.
Group of Mass Change Choose whether the mass changes apply to header
data or item data, or choose Miscellaneous (No Display).
Sections Choose the type of section where you want to make
changes. This affects whether the system makes
authorization checks for this section or not.
Mass Change Enter a text to describe your mass change. This text
appears on the UI. Make sure that it is translated into
all languages that are used in your system.
n Create a new Web Dynpro component in the Z or Y namespace and implement the interface
/SAPSRM/WDI_CTR_MC
n In method GET_VIEW_CONTEXT of the component controller, implement the following code,
where <node name> is the name of the context node:
ron_context = wd_context->get_child_node (name = IF_COMPONENTCONTROLLER=>wd-
ctx_<node name>)
n Create a view and an inbound plug in the view. Embed the view to the window.
n Create a context node in the component controller with the required attributes from the
structure that you created above, and link the node to the view controller context node.
n Create an action ACTIONREJ_CHNG in the view
Method ONACTIONACTIONREJ_CHNG is created automatically.
n Implement the following code in the method:
wd_comp_controller->fire_reject_changes_evt ( )
n To create the view layout, see payment term component /SAPSRM/WDC_UI_AO_CT_MC_D and
view V_AO_CTRM_INCO_HEAD.
Note
See the Incoterm implementation class /SAPSRM/CL_CTR_MC_HI_INCOTERM.
Note
Check that:
n Your change method is listed in the change methods table that is displayed in step 2 of the
contract mass update transaction
n The view relevant to the parameter is displayed in Step 2 of the contract mass update transaction
when you click your newly created change method
n The contracts are updated successfully when you choose Start Mass Changes for the newly created
change method
You use the Smart Form Mass Change to Contracts (BBP_CTR_MASS_END) to notify users about the
status of their mass changes to purchasing contracts.
When a user makes mass changes, the system automatically generates an e-mail to notify the user
about which mass changes were performed and whether they were successful or not.
You use this procedure to make changes to the standard e-mail text that is delivered with the SAP
Supplier Relationship Management (SAP SRM) software. You may need to do this, for example, to
adapt the text to the specific needs of your company or your corporate design.
Procedure
1. Go to the Smart Forms initial screen (transaction SMARTFORMS).
2. Enter BBP_CTR_MASS_END.
3. Make your changes and save.
Result
You have now customized the text of the Smart Form. This is the text that appears in the
automatically-generated e-mail that is sent to users within your company after they have performed
or attempted to perform mass changes within the SAP SRM system.
For information about Smart Forms, see SAP Help Portal at http://help.sap.com SAP NetWeaver
Library SAP NetWeaver by Key Capability Application Platform by Key Capability Business Services
Smart Forms Using SAP Smart Forms .
The process Processing Contracts and Sourcing Rules in ERP consists of the following process steps:
1. Process vendor master data
2. Process message conditions
3. Process contracts in ERP
4. Process purchasing info records
5. Process source list
6. Process quota arrangement
7. Process conditions for procurement
You can find a process description in SAP Solution Manager under <project name> Scenarios
Operational Contract Management Business Processes Processing Contracts and Sourcing Rules in ERP . Select
the Documentation tab.
To find the process-related configuration content, select the Configuration tab.
Before you configure this process, be sure to complete the basic settings for Strategic Sourcing, which you
can find in SAP Solution Manager under <project name> Configuration SAP SRM <release> Basic
Settings for Strategic Sourcing .
These settings have an effect when negotiating a contract from the contract management application
in SAP Supplier Relationship Management (SAP SRM) or from SAP Bidding Engine.
Note
These settings apply identically to the negotiation of global outline agreements.
You can set up contract negotiation in SAP SRM in one of the following ways:
n Using the transaction type Customizing. We strongly recommend this user-independent
alternative. See Customizing for SAP SRM under SRM Server Cross-Application Basic Settings
Define Transaction Types .
n Using transaction PPOMA_BBP and defining the following user attributes in the organizational
plan:
l TEND_TYPE
Determines the transaction type for RFxs
l CT_PROC_TYPE
Determines the transaction type for purchase contracts
When using the negotiate function the system always creates an RFx. Within the related bid,
submitted by the bidder, the system offers the following options to conclude the process:
n Update the contract that is currently used
n Create a new contract
Prerequisites
For the RFx-related transaction type (for example, RFCR) that you are using for contract negotiation,
you have selected the Becomes a Contract indicator in the customizing activity Define Transaction Types,
under the Process Control section of the view Transaction Type Details.
The process Processing Delivery Schedules consists of the following process steps:
1. Create or process scheduling agreements
2. Release scheduling agreements
3. Transmit and monitor scheduling agreements
4. Process delivery schedules and releases
5. Transmit and monitor delivery schedules
6. Administer scheduling agreements
7. Monitor or view list display of scheduling agreements
You can find a process description in SAP Solution Manager under <project name> Scenarios
Operational Contract Management Business Processes Processing Delivery Schedules . Select the Documentation
tab.
To find the process-related configuration content, select the Configuration tab.
The Smart Form Event Framework Messages (BBP_OUT_EXCEPTION) is the form that is used to send
an e-mail to users to inform them that a particular event has happened. For example, it is used
to remind a user that a purchasing contract is about to expire, or to inform the user when a new
purchase order has been created.
You use this procedure to make changes to the standard e-mail text that is delivered with the SRM
software in this Smart Form. You may need to do this, for example, to adapt the text to the specific
needs of your company or your corporate design.
Procedure
1. Go to the Smart Forms initial screen (transaction SMARTFORMS).
2. Enter BBP_OUT_EXCEPTION.
3. Make your changes and save.
Result
You have now customized the text of the Smart Form. This is the text that appears in the
automatically-generated e-mail that is sent to users within your company on the basis of this Smart
Form.
For information about Smart Forms, see SAP Help Portal at http://help.sap.com SAP NetWeaver
<release> Library SAP NetWeaver Library SAP NetWeaver by Key Capability Application Platform by Key
Capability Business Services Smart Forms Using SAP Smart Forms .
Example Description
<Example> Angle brackets indicate that you replace these words or characters with appropriate
entries to make entries in the system, for example, “Enter your <User Name>”.
Example Arrows separating the parts of a navigation path, for example, menu options
Example
Example Emphasized words or expressions
Example Words or characters that you enter in the system exactly as they appear in the
documentation
http://www.sap.com Textual cross-references to an internet address
/example Quicklinks added to the internet address of a homepage to enable quick access to
specific content on the Web
123456 Hyperlink to an SAP Note, for example, SAP Note 123456
Example n Words or characters quoted from the screen. These include field labels, screen titles,
pushbutton labels, menu names, and menu options.
n Cross-references to other documentation or published works
Example n Output on the screen following a user action, for example, messages
n Source code or syntax quoted directly from a program
n File and directory names and their paths, names of variables and parameters, and
names of installation, upgrade, and database tools
EXAMPLE Technical names of system objects. These include report names, program names,
transaction codes, database table names, and key concepts of a programming language
when they are surrounded by body text, for example, SELECT and INCLUDE
EXAMPLE Keys on the keyboard