当我在zcl_myenhancement的调试器中,我可以在以下结构/变量中找到所需的所有值:
{A:3250*\INTERFACE=/IWBEP/IF_MGW_CORE_SRV_RUNTIME\TYPE=TY_S_MGW_REQUEST_CONTEXT}
我如何在增强中读取这些数据?
在以下代码中,我获得了我需要的空结构:
DATA lv_request_context TYPE /IWBEP/IF_MGW_CORE_SRV_RUNTIME=>TY_S_MGW_REQUEST_CONTEXT.
我如何得到上下文?
i探索了接口 /iwbep /if_mgw_core_srv_runtime,并试图找到可以使用的父对象来访问上下文。
只要您参加了服务的类别,就应该能够访问
当调试何时确切的结构填充何时(哪种实体类型,如果被称为多次)时,因为某些服务在页面加载上获取搜索帮助数据(除其他方面)。这样的技术请求可能没有您的参数。
旁边:考虑服务重新定义 如果您使用隐式增强点为此,我建议您考虑使用服务重新定义。使用原始服务作为基线时,它更加灵活。例如,如果dpc_ext在ME->MR_REQUEST_DETAILS
GET_ENTITYSET
类(您不应该触摸),则可能会绑住您的手。
选择服务为您提供了一组Z类,您可以根据需要重新定义方法。
例如:重新定义MEHTOD,请在内部打电话以保持标准逻辑,在之前或之后插入自定义逻辑。