接受报价后创建合同,却无法弹出相应的合同类型

虽然在用户属性中维护了transaction type: PCTR, CCTR, 但在accept bid response后创建contract的业务下,却不能跳出任何一个transaction type

然而如果是直接手动创建contract的业务,则没有该问题.

从SRM 7.0开始, 逻辑变成了这样: 

When you create contracts directly, transaction types are taken from PPOMA_BBP.
When you are creating contract from Quotation, system does a comparison between transaction types defined in SPRO and transaction types defined in PPOMA. If the values do not match, they are not proposed in "TransactionType" column in Assign Source of Supply screen.

According the system logic (class /SAPSRM/CL_CH_WD_DOM_SOCO_GAF3,method GET_PROCESS_TYPE), the following check is done:
1. System checks whether the transaction types are maintained for user (PPOMA):

2. System checks whether the SPRO customizing for service procurement is maintained:

3. If "lt_transaction_types" does not have any value (即SPRO没有维护hierarchy templates与PPOMA对应), the transaction types maintained for the user will be considered(即从PPOMA中去读):

SAP Note: (Sashi写的..hoho)

1267549  SRM7.0: Creation of new transaction types for RFx and Quote

From SRM 7.0, we need to assign hierarchy templates to transaction types of business objects RFx and Quote.

题外话:

如果以上配置都正确的话,参考以下note:

1389602 - Dump while creating Contract from RFx Response (2nd topic)    700 SP05

原文地址:https://www.cnblogs.com/lazymango/p/1885040.html