middleware generic错误处理机制

115 阅读1分钟

Created by Jerry Wang, last modified on Oct 14, 2014

在CL_SMW_MFLOW的__VALIDATE_方法里,会call adapter object specific的validation function module.

 

clipboard1

 

 

 

validation function module如果有错误,会assemble到changing参数error_segments里。

 

 

如果返回值sy-subrc不为0,状态位status 置为aborted:

clipboard2

 

如果返回值为2,将具体的错误信息写入error_segments:

clipboard3

 

因为在之前的代码里,标志位status已经设置为aborted ( A ), 此处写入一个middleware generic error message SMW3 E018:

clipboard4

 

因此最后能够在tcode SMW01里观察到error_segment里存储的所有error message,并且整个BDOC的状态为E:

clipboard5