SAP SD 客户主数据里的Partner Function的一个奇怪现象
我们知道,在SAP SD里的客户主数据,是有partner function视图的。可以为客户主数据指定相应的售达方,送达方,付款方,开票方等。
近期笔者在一个项目上因故需要支持OTC的一个CR,帮忙撰写一个function spec。在撰写function spec的过程中,需要取某个customer的ship-to party信息。笔者就发现客户主数据的partner function code,在SAP前台界面上跟在数据库表里,是表现为完全不同的code。
1,客户主数据界面上的Partner function。
其partner function的代码分别是:
SP:Sold-to party
BP:Bill-to Party
PY: Payer
SH :ship to party
2,客户的partner function数据是保存在表KNVP里,去这个表里看这个客户的partner function 数据,
在数据库层面,其Partner function的代码分别是:
AG/RE/RG/WE
这让笔者很是好奇,所以就花了一些时间来查资料,看看到底是怎么回事儿。
3, 经查,有如下的SAP NOTE提到了这个现象.
2576341 - Partner Function Code not displaying as expected.
Symptom
- Partner function codes not behaving as expected in sales order documents.
- In customer master, converted partner function keys are shown. In sales documents, the partner function shows the original keys, and not the converted keys.
- In the partner overview screen, partner function codes displayed in German.
- In drop down fields (for example field PARVW) customers expect language-specific description of partner function.
这是SAP的标准行为。
-完-
写于2023-4-23.