Action framework - Table PPFTTRIGG

155 阅读1分钟

Created by Jerry Wang, last modified on May 01, 2014

每次在UI上修改并保存order从而 trigger 了action framework的某个具体的action处理之后(以Action profile ORDER_MESSAGES_WEC的action ORDER_STATUS_CHANGE为例),都会在table PPFTTRIGG里生成一条对应的entry:

 

clipboard1

 

 

 

clipboard2

 

 

 

clipboard3

 

 

 

OS_GUID: 唯一标识每次处理的guid

 

APPLKEY: 在此例子下为order ID

 

APPL_OID: 和APPLKEY是1:1关系

 

APPL_CLS: 5C01EBDE73C0AA4EA0C9B99A85BC49DF,对应APPLCTN的value CRM_ORDER

 

APPLCTN: application name, 在one order framework里为常量CRM_ORDER

 

CONTEXT: action profile name

 

TTYPE: trigger type, 即action name

 

STATUS: 表明该action处理状态: 0 - not processed 1 - successfully processed 2 - incorrectly processed

 

MEDIUM_OID: 唯一标识每一次email sending process

 

MEDIUM_CLS: 37AE970776694BC4E10000009B38F9B7,代表email sending

 

TIMECREATE: action处理的timestamp

 

USERCREATE: trigger action处理的user

 

DISPATCH: action 处理方式. 1 - processing using selection report 3 - immediate processing 4 - Processing when saving document

 

PARTINDEP: 是否和partner相关

 

 

如果想debug 该table的update,可以打开debugger的update debugging:

clipboard4

 

clipboard5

 

在class CA_SF_MAIL_PPF~MAP_SAVE_TO_DATABASE里设断点:

clipboard6

 

在SM13里能看到所有待处理的updating module:

clipboard7

 

clipboard8