点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我们正在使用MDG 7.0,并通过使用以下过滤条件为类USMD_rule_service创建新的实现,在供应商主设备上使用derive_entity和检查实体来实现派生规则:
Model = BP and
Entitytype = BP_VENGN或
Entitytype = BP_COMPNy或
Entitytype = BP_PORG或
实体类型= AD_POSTAL
我们的派生规则在供应商创建过程中绝对可以正常工作,但是在进行"供应商更改"时出现错误,当我们在更改供应商中更改AD_postal实体中的任何值时,它会抛出错误:
500 SAP内部服务器错误
错误:无法使用"零"对象引用进行访问。 (终止符:RABAX_STATE)
能否请您帮我,告诉我我做错了什么。
我签入ST22,它显示方法MAP_BP_ADDR_POSTAL_2API中正在触发异常。 这是在try and catch块下面。 希望这会有所帮助。
X结构的映射。到ls_source_x。 > *地址数据X -data-postal-datax。
-data-postal-data = ls_target_addr。
-task = iv_task。
如果iv iv_task = gc_upd。
ASSIGN组件iv_f结构名称is_data到
*数据X结构
移动到
尝试。
调用方法lo_map2->执行
导出
i_source = ls_source_x
CHANGING
ch_target =
捕获cx_smt_customizing_error
cx_smt_transformation_error。
消息ID gc_map_msg_class TYPE'E'NUMBER'000'with lc_mapping_step2 lc_mapping INTO lv_dummy。 > ENDIF。
ENDIF。
嗨 >
ST22中是否有任何可以共享的内容...或您想要实现的伪代码。
致谢
阿卜杜勒
一周热门 更多>