我们如何在Odata的GET_EXPANDED_ENTITY方法中编辑IO_TECH_REQUEST_CONTEXT

2020-08-17 07:20发布

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

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


专家们,

我需要在方法中编辑导入参数IO_TECH_REQUEST_CONTEXT

/IWBEP/IF_MGW_APPL_SRV_RUNTIME〜GET_EXPANDED_ENTITY。

我的目的是更改导入参数IO_TECH_REQUEST_CONTEXT的键值(MR_REQUEST-> KEY_TAB)。 从UI方面,我得到了所有用逗号分隔的Key值,我只想将其拆分并循环调用以下方法。

cl_rtst_rp_document => get_instance()-> get_expanded_entity(
导出
io_tech_request_context = io_tech_request_context
io_expand = io_expand
导入
ers_entity =数据(ert_document_entity) = et_expanded_tech_clauses
cs_response_context = es_response_context
)。

请提出建议。 提前致谢。

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

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


专家们,

我需要在方法中编辑导入参数IO_TECH_REQUEST_CONTEXT

/IWBEP/IF_MGW_APPL_SRV_RUNTIME〜GET_EXPANDED_ENTITY。

我的目的是更改导入参数IO_TECH_REQUEST_CONTEXT的键值(MR_REQUEST-> KEY_TAB)。 从UI方面,我得到了所有用逗号分隔的Key值,我只想将其拆分并循环调用以下方法。

cl_rtst_rp_document => get_instance()-> get_expanded_entity(
导出
io_tech_request_context = io_tech_request_context
io_expand = io_expand
导入
ers_entity =数据(ert_document_entity) = et_expanded_tech_clauses
cs_response_context = es_response_context
)。

请提出建议。 提前致谢。
付费偷看设置
发送
3条回答
宇峰Kouji
1楼-- · 2020-08-17 08:14

你好Nisha,希望你一切都好。

您不能仅由于IO_TECH_REQUEST_CONTEXT的导入参数而对其进行编辑。 在OO模式中,不应编辑导入参数。

如果需要使用键/值对,请尝试以下语句。 一旦键/值存储在内部表中,就可以对其进行任何处理。

 DATA(lt_keys)= io_tech_request_context-> get_source_keys()。

KR,
亚瑟·席尔瓦(Arthur Silva)

绿领巾童鞋
2楼-- · 2020-08-17 07:56

嗨,亚瑟,

感谢您的回复!

我可以创建IO_TECH_REQUEST_CONTEXT的副本,例如 LO_REQUEST并使用它。 那就好

但是在我调用Method之前:

CL_RTST_RP_DOCUMENT => GET_INSTANCE()-> GET_EXPANDED_ENTITY,我想将更改后的LO_REQUEST传递给KEY_TAB的不同条目。

可行吗?

此致

Nisha

四川大学会员
3楼-- · 2020-08-17 08:09

您找到了解决方案吗?

一周热门 更多>