需要在MPC_EXT类的DEFINE()方法中获取请求数据/URL/DPC数据。

2020-08-23 01:19发布

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

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


大家好,

我要求用户在UI屏幕上输入表名,根据屏幕上输入的内容,我们必须创建一个动态实体并相应地获取数据。

我们可以使用MPC_EXT类的Define()方法创建动态实体。 然后,我们可以使用DPC_EXT类的get_entityset方法获取数据。

现在我的问题是当我在define()方法内部时,我无权访问请求详细信息以了解用户输入。 因此我无法知道结构,因此无法创建动态实体。

您能建议一种实现相同目标的方法吗?

我已经浏览过这些博客,但是这些博客都谈到从表中获取实体名称,但是当我们运行多个会话时,情况可能会有所不同。

https://博客 .sap.com/2016/07/15/dynamic-entity-structure-in-the-odata-service/

https://博客 .sap.com/2018/02/11/create-dynamic-entity-model-in-sap-gateway/

http://sapabapcentral.blogspot。 com/2019/05/dynamic-table-data-read-and-odata.html

预先感谢

Nitish

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

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


大家好,

我要求用户在UI屏幕上输入表名,根据屏幕上输入的内容,我们必须创建一个动态实体并相应地获取数据。

我们可以使用MPC_EXT类的Define()方法创建动态实体。 然后,我们可以使用DPC_EXT类的get_entityset方法获取数据。

现在我的问题是当我在define()方法内部时,我无权访问请求详细信息以了解用户输入。 因此我无法知道结构,因此无法创建动态实体。

您能建议一种实现相同目标的方法吗?

我已经浏览过这些博客,但是这些博客都谈到从表中获取实体名称,但是当我们运行多个会话时,情况可能会有所不同。

https://博客 .sap.com/2016/07/15/dynamic-entity-structure-in-the-odata-service/

https://博客 .sap.com/2018/02/11/create-dynamic-entity-model-in-sap-gateway/

http://sapabapcentral.blogspot。 com/2019/05/dynamic-table-data-read-and-odata.html

预先感谢

Nitish

付费偷看设置
发送
1条回答
zhangjiyang1323
1楼-- · 2020-08-23 02:08

您好

您是否看过该博客的评论:

https://blogs.sap.com/2018/02/11/create-dynamic-entity-model-in-sap-gateway/

不可能动态生成en实体。 至少在刷新高速缓存后才有可能,但不是在每次调用时都可以。

唯一的方法是:

-创建一个实体,该实体为UI提供列和 数据类型

-创建一个将数据提供给UI的实体

-使用带有JSON模型的智能模板动态生成表

taff工作以使其起作用:)

致谢,

Joseph


一周热门 更多>