2020-08-17 22:05发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家您好,
是否可以将业务合作伙伴角色预先分配给特定的MDG-Change-Request-Type?
如果是,怎么办?
例如:
CR类型:XY(创建BP/客户)
预先分配的BP角色:(000000,FLCU00,FLCU01)
如果是,是否还可以预先填写这些角色中的特定字段?
最好的问候,一月
嗨,一月
执行BadI-USMD_RULE_SERVICE_CROSS_ET,然后在驱动器方法中插入以下代码。
BR,瓦伦
数据 lo_usmd_app_context类型引用为if_usmd_app_context, ls_bp_role TYPE/mdgbp/_s_bp_pp_bp_role, lt_bp_role/mdgbp/_s_bp_pp_bp_role的标准类型表, lo_usmd_app_context-> get_attributes(IMPORTING ev_crequest_type = lv_crequest_type ev_crequest_id = lv_crequest)。 如果lv_crequest_type ='XY'。 " CR类型:XY(创建BP/客户) ls_bp_role-bp_rol_id ='000000'。 附加ls_bp_role到lt_bp_role。 ls_bp_role-bp_rol_id ='FLCU00'。 附加ls_bp_role到lt_bp_role。 ls_bp_role-bp_rol_id ='FLCU01'。 附加ls_bp_role到lt_bp_role。 io_write_data-> write_data( 出口 i_entity ='BP_ROLE' it_data = lt_bp_role)。 ENDIF。
Hello Varun,
非常感谢您提供答案和所提供的代码。 我已经实现了必要的BAdI,并为我的目的修改了代码。 不幸的是,我在第7行收到以下错误。
badi-error.jpg
您知道什么原因导致此错误,可能是语法问题?
最诚挚的问候,
Jan
派生方法:
方法IF_EX_USMD_RULE_SERVICE2〜DERIVE。 数据: lo_usmd_app_context类型引用为if_usmd_app_context, ls_bp_role TYPE/mdgbp/_s_bp_pp_bp_role, lt_bp_role/mdgbp/_s_bp_pp_bp_role的标准类型表, lo_usmd_app_context-> get_attributes(IMPORTING ev_crequest_type = lv_crequest_type ev_crequest_id = lv_crequest)。 如果lv_crequest_type ='ZBP1P2'。 " CR类型:ZBP1P2(创建合同伙伴) ls_bp_role-bp_rol_id ='MKK'。 附加ls_bp_role到lt_bp_role。 io_write_data-> write_data( 出口 i_entity ='BP_ROLE' it_data = lt_bp_role)。 万一。 方法。
最多设置5个标签!
嗨,一月
执行BadI-USMD_RULE_SERVICE_CROSS_ET,然后在驱动器方法中插入以下代码。
BR,瓦伦
Hello Varun,
非常感谢您提供答案和所提供的代码。 我已经实现了必要的BAdI,并为我的目的修改了代码。 不幸的是,我在第7行收到以下错误。
badi-error.jpg
您知道什么原因导致此错误,可能是语法问题?
最诚挚的问候,
Jan
派生方法:
一周热门 更多>