BOPF-io_modify->创建

2020-09-12 22:01发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


尊敬的BOPF专家。

我无法通过在此社区中搜索找到针对该问题的解决方案

我正在Yard Order应用程序中创建一个子节点。 该记录是Yard Order根记录的子记录。 通过/BOBF/IF_FRW_MODIFY类的CREATE方法进行创建,该方法在我的自定义BOPF Action的/BOBF/IF_FRW_ACTION〜EXECUTE方法中实现。

调用方法io_modify->创建

导出iv_node =/sapyl/if_yard_order_c => sc_node-reference
iv_key = -key
is_data = lo_ref_data
iv_assoc_key =/sapyl/if_yard_order_c => sc_association-reference-parent iv_source_node_key = is_ctx-node_key
iv_source_key = ls_key-key
iv_root_key = is_ctx-root_node_key

导入
ev_key = lv_key。

显然,创作效果很好。

但是,我不知道为什么注册表以只读(变暗)模式编写。 通过按屏幕上的"创建"按钮手动创建一行时,将激活新行以进行更改。 但是,当我在实现中执行此操作时,它进入只读模式。 我尝试了很多事情,但没有任何效果。

请,有人可以给我提示这里发生的事情吗?

谢谢。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


尊敬的BOPF专家。

我无法通过在此社区中搜索找到针对该问题的解决方案

我正在Yard Order应用程序中创建一个子节点。 该记录是Yard Order根记录的子记录。 通过/BOBF/IF_FRW_MODIFY类的CREATE方法进行创建,该方法在我的自定义BOPF Action的/BOBF/IF_FRW_ACTION〜EXECUTE方法中实现。

调用方法io_modify->创建

导出iv_node =/sapyl/if_yard_order_c => sc_node-reference
iv_key = -key
is_data = lo_ref_data
iv_assoc_key =/sapyl/if_yard_order_c => sc_association-reference-parent iv_source_node_key = is_ctx-node_key
iv_source_key = ls_key-key
iv_root_key = is_ctx-root_node_key

导入
ev_key = lv_key。

显然,创作效果很好。

但是,我不知道为什么注册表以只读(变暗)模式编写。 通过按屏幕上的"创建"按钮手动创建一行时,将激活新行以进行更改。 但是,当我在实现中执行此操作时,它进入只读模式。 我尝试了很多事情,但没有任何效果。

请,有人可以给我提示这里发生的事情吗?

谢谢。

付费偷看设置
发送
2条回答
SAP小黑
1楼 · 2020-09-12 22:34.采纳回答

Fabio嗨

正如我在您的代码示例中看到的那样,您传递了BOPF对象模型的根节点密钥(is_ctx-root_node_key),而不是您正在操作该动作的相应实体的根密钥(在这种情况下, 应该是ls_key-root_key)。 也许这是造成您问题的原因。

关于
加百利

bbpeas
2楼-- · 2020-09-12 22:27

谢谢加百利。

实际上,您的答案是最接近其解决方案的答案。

基于此帖子:

https://answers.sap.com/questions/149370/problem-updating-new-values-to-a-node-in-runtime-i.html

"如果我们设置了错误的root_key,则该实例未正确附加到其父实例,将丢失在空间中"。 正是这样。

我注释掉了参数,此问题已解决。

非常感谢您的分析和指导。

一周热门 更多>

点击此处---> EasySAP.com 一起学习S4 HANA ...

相关问答