SAP系统的BADI:ME_PROCESS_PO_CUST中的CHECK方法用来检查PO数据的有效性,对于不合规的数据,需要Message提醒用户,系统在Include:MM_MESSAGES_MAC中 提供了一系列的 宏,用来处理message。
1、mmpur_business_obj 用来指定后续消息的业务对象(抬头,行,计划行,科目分配等)
2、mmpur_message_forced 消息收集,统一显示
例如如下Code:
* 设置当前消息的主体为抬头
mmpur_business_obj ir_header.
* 纸质订单编号必输!
MESSAGE e006(zmm012) INTO lv_msg.
mmpur_message_forced sy-msgty sy-msgid sy-msgno
sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
消息展示如下: