我的收件箱扩展-在/IWFND/GW_CLIENT中未调用重新定义的ENTITYSET_TASK方法

2020-09-09 21:26发布

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

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


我已经基于"我的收件箱"扩展文档为TASKPROCESSING服务创建了扩展,并尝试在/IWFND/GW_CLIENT中对其进行测试。 它正在检索包含任务扩展实体中的自定义字段的元数据,但TaskClassification set调用未调用重新定义的方法ENTITYSET_TASK,在其中我添加了逻辑以填充任务扩展的这些自定义字段。 您能否帮助我理解为什么测试GET TaskClassification集时没有调用重新定义的ENTITYSET_TASK以及我在URL中使用的参数是否不正确?

/sap/opu/odata/sap/ZSTEST_INV_MYINBOX_SRV/TaskCollection('000003771717')

它先调用GET_ENTITY的标准运行时方法,然后

ENTITY_TASK(/IWPGW/CL_TGW_EDP_TASK),但未调用重新定义的方法GET_ENTITYSET_TASK。

还可以请您提供有关如何在/IWFND/GW_CLIENT中测试重新定义的CASE_EXPANDED_ENTITY方法的建议。

(117.2 kB)

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

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


我已经基于"我的收件箱"扩展文档为TASKPROCESSING服务创建了扩展,并尝试在/IWFND/GW_CLIENT中对其进行测试。 它正在检索包含任务扩展实体中的自定义字段的元数据,但TaskClassification set调用未调用重新定义的方法ENTITYSET_TASK,在其中我添加了逻辑以填充任务扩展的这些自定义字段。 您能否帮助我理解为什么测试GET TaskClassification集时没有调用重新定义的ENTITYSET_TASK以及我在URL中使用的参数是否不正确?

/sap/opu/odata/sap/ZSTEST_INV_MYINBOX_SRV/TaskCollection('000003771717')

它先调用GET_ENTITY的标准运行时方法,然后

ENTITY_TASK(/IWPGW/CL_TGW_EDP_TASK),但未调用重新定义的方法GET_ENTITYSET_TASK。

还可以请您提供有关如何在/IWFND/GW_CLIENT中测试重新定义的CASE_EXPANDED_ENTITY方法的建议。

(117.2 kB)
付费偷看设置
发送
5条回答
Nan4612
1楼 · 2020-09-09 22:30.采纳回答

非常感谢Ankit,我试图限制数据,因为我的收件箱中有太多工作项,它可以与过滤器配合使用;

/sap/opu/odata/sap/ZSTEST_INV_MYINBOX_SRV/TaskCollection/?$ filter = InstanceID eq'000003771717'。

我已经为发票文档标题,发票文档行,发票文档供应商详细信息等创建了自定义实体,创建了它们的集合,任务实体与这些自定义集合之间的关联(以InstanceID为键)。 然后重新定义方法

CASE_EXPANDED_ENTITY从后端读取发票文档详细信息并将其设置为导出参数

ER_ENTITY。 但是我不确定如何在/IWFND/GW_CLIENT中对此进行测试。 我尝试了$ expand的各种选项,但没有得到调用,所以我认为我没有通过正确的标准。

悠然的二货
2楼-- · 2020-09-09 22:12

如果要触发导航,请使用以下URL

/sap/opu/odata/sap/ZSTEST_INV_MYINBOX_SRV/TaskCollection/?$ filter = InstanceID eq'000003771717'&$ expand = <导航名称>

将<导航名称>替换为您从任务实体创建的导航名称到文档标题实体。

Doze时光
3楼-- · 2020-09-09 22:14

您正在通过/sap/opu/odata触发对特定任务的调用/sap/ZSTEST_INV_MYINBOX_SRV/TaskCollection('000003771717')。 在这里,您正在传递任务ID,因此会调用Entity_Task。

如果要触发EntitySet_Task,请使用URL作为/sap/opu/odata/sap/ZSTEST_INV_MYINBOX_SRV/TaskCollection

Nan4612
4楼-- · 2020-09-09 22:30

感谢Ankit,我想出了这个问题,并在添加后开始工作 自定义实体的导航属性到任务实体导航属性

槿木_熙
5楼-- · 2020-09-09 22:12

我面临着同样的问题,能否告诉我如何将自定义实体的导航属性添加到任务实体 导航属性

一周热门 更多>