SalesOrder Text determination

Created by Jerry Wang, last modified on Dec 11, 2014

QDD/504 在创建SalesOrder时候,Notes是disable的:

 

SalesOrder Text determination

 

 

但是当我们在Sold to Party输入3272并且敲回车之后,发现Notes area已经自动被填充了。

 

SalesOrder Text determination

 

 

 

下面我们来研究SalesOrder header 的note是如何自动determine出来的:

 

首先在Customer Relationship Management->Transactions->Basic Settings->Define Transaction Types里找到SalesOrder transactiontype TA对应的text determination procedure ORDER001

SalesOrder Text determination

 

再在Customer Relationship Management->Transactions->Settings for Investigations->Settings for Texts->Define Text Determination Procedure,或者直接在上面的screen上双击ORDER001,找到ORDER001:

SalesOrder Text determination

 

SalesOrder Text determination

 

查看access sequence 01的细节:

SalesOrder Text determination

 

Access sequence01的0002 step如下,

SalesOrder Text determination

 

说明在第二个access sequence 0002里,text是由Sales order 的sold to party决定的:

SalesOrder Text determination

 

同理,第三个sequence 0003则为ship to party:

SalesOrder Text determination

 

在runtime debug时,sold to party敲入3272回车之后,下面的断点会触发,is_reference变量里存放的正是我们在前台输入的Partner ID 3272

SalesOrder Text determination

 

输入参数et_textdata-lines里存放的正是我们最后在UI上看到的text:

SalesOrder Text determination

 

SalesOrder Text determination

 

而且我们确实可以在partner 3272上看到相同的note

SalesOrder Text determination

 

 

 

上一篇:自动分组处理案例


下一篇:SAP SD基础知识之文本确定(Text Determination)