最近需要给VMI的Auto settlement配置output,并且对IDOC进行增强。
配置完成后,MRKO进行settlement,MR91无论如何看不到数据。
检查无数次配置确定没有错误后,在表NAST里面也发现了记录,于是Debug事务代码MR91。
READ TABLE auth WITH KEY bukrs = ls_objky-bukrs BINARY SEARCH.
IF sy-subrc <> 0.
auth-bukrs = ls_objky-bukrs.
AUTHORITY-CHECK OBJECT 'M_RECH_BUK'
ID 'BUKRS' FIELD ls_objky-bukrs
ID 'ACTVT' FIELD c_actvt.
IF sy-subrc = 0.
auth-aflag = c_true.
ELSE.
auth-aflag = c_false.
ENDIF.
原来是权限检查把我的数据过滤掉了。
折腾了一天的时间,郁闷。