2020-09-06 05:40发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我创建了CL_MDGF_GUIBB_PCTR的Derive方法的增强功能,以取消选中属于控制区域的公司代码的可发布复选框。 这可以。
但是所有公司代码(属于我要复制的旧利润中心)也都通过选中复选框来派生(不知道从哪个地方来)。 谁能帮我解决这个问题? 我也想取消选中那些衍生的公司代码。
只有一种方法可以做到这一点。 我们已经为UIBB进行了自定义。 这是我找到的解决方案。
嗨,Shashank,
据我所知,不可能停止推导。 该派生实际上是基于您的控制范围而工作的,该控制范围用于检索公司代码列表。 这是很标准的,不幸的是这是无法避免的。
如果您找到解决方案,请分享。
致谢
阿卜杜勒
嗨阿卜杜勒
感谢您的回复。 实际上,我已经能够成功地避免所有公司代码的Postable复选框。 我的问题是我无法找到可以避免从复制的利润中心派生的旧公司代码的地方(如果有复制)。
我已经增强了CL_MDGF_GUIBB_PCTR类,该类的Derive方法直接获得了此功能。 但是现在我也想避免派生旧公司代码。 寻找一些专家的答案。 还是谢谢。
您好,Shashank,
增强Feeder类CL_MDGF_GUIBB_PCTR并不是最佳解决方案。 下面的解决方案适用于创建大量PC和单个过程,以及在控制区域中添加新的公司代码时使用的方法。
使用BADI USMD_RULE_SERVICE_CROSS_ET
调用下面的方法
io_changed_data-> read_data(导出i_entity = if_usmdz_cons_entitytypes => gc_entity_pcccass导入er_t_data_ins = DATA(lr_new_pcccass))。
检查此引用是否为初始引用(lr_new_pcccass)
然后将其分配给字段符号
然后进行相应的修改
然后将其传递给方法
io_write_data-> write_data(导出i_entity = if_usmdz_cons_entitytypes => gc_entity_pcccass it_data = )。
Sajid
最多设置5个标签!
只有一种方法可以做到这一点。 我们已经为UIBB进行了自定义。 这是我找到的解决方案。
嗨,Shashank,
据我所知,不可能停止推导。 该派生实际上是基于您的控制范围而工作的,该控制范围用于检索公司代码列表。 这是很标准的,不幸的是这是无法避免的。
如果您找到解决方案,请分享。
致谢
阿卜杜勒
嗨阿卜杜勒
感谢您的回复。 实际上,我已经能够成功地避免所有公司代码的Postable复选框。 我的问题是我无法找到可以避免从复制的利润中心派生的旧公司代码的地方(如果有复制)。
我已经增强了CL_MDGF_GUIBB_PCTR类,该类的Derive方法直接获得了此功能。 但是现在我也想避免派生旧公司代码。 寻找一些专家的答案。 还是谢谢。
您好,Shashank,
增强Feeder类CL_MDGF_GUIBB_PCTR并不是最佳解决方案。 下面的解决方案适用于创建大量PC和单个过程,以及在控制区域中添加新的公司代码时使用的方法。
使用BADI USMD_RULE_SERVICE_CROSS_ET
调用下面的方法
io_changed_data-> read_data(导出i_entity = if_usmdz_cons_entitytypes => gc_entity_pcccass导入er_t_data_ins = DATA(lr_new_pcccass))。
检查此引用是否为初始引用(lr_new_pcccass)
然后将其分配给字段符号
然后进行相应的修改
然后将其传递给方法
io_write_data-> write_data(导出i_entity = if_usmdz_cons_entitytypes => gc_entity_pcccass it_data =)。
致谢
Sajid
一周热门 更多>