点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我要求用户在UI屏幕...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我要求用户在UI屏幕...
加入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
您好
您是否看过该博客的评论:
https://blogs.sap.com/2018/02/11/create-dynamic-entity-model-in-sap-gateway/
不可能动态生成en实体。 至少在刷新高速缓存后才有可能,但不是在每次调用时都可以。
唯一的方法是:
-创建一个实体,该实体为UI提供列和 数据类型
-创建一个将数据提供给UI的实体
-使用带有JSON模型的智能模板动态生成表
taff工作以使其起作用:)
致谢,
Joseph
一周热门 更多>