1, 问题描述
调用bapi ‘BAPI_ROUTING_CREATE’,创建routing时会报出错误消息‘Enter a selected set’,提示set没有输入。
错误消息号:QP,消息ID:411,具体如下图:
实际上,在输入table INSPCHARACTERISTIC中SEL_SET1,PSEL_SET1这两个字段已经输入。
2, 问题解决
经过se37 debug BAPI_ROUTING_CREATE发现,造成此问题的原因是,当INSPCHARACTERISTIC-CHA_MASTER_IMPORT_MODUS 为‘C'时,bapi会和qs23中维护的selected set进行一致性检查,
一定要在QS23中维护selected set,方法如下:
tcode:QS23,输入工厂和Master Inspection Characteristics
回车后,点击catalogs按钮,维护selected set
维护后,再用se37测试,就没有错误了,
或者是,INSPCHARACTERISTIC-CHA_MASTER_IMPORT_MODUS 设置为‘N',不进行一致性校验,也能正确创建routing,具体用C还是N,需要与业务顾问沟通决定。。。
以上。
发表评论