使用BOPF-> OData网关服务-> SAP UI5进行CRUD操作

2020-09-22 10:35发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我刚刚进入这些SAP...

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

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


专家们,

我"刚刚进入"这些SAP主题...我试图通过首先构建BOPF服务来构建CRUD应用程序,然后将其重新定义为在我创建到SEGW中的项目中的数据模型。 ,最后,将该服务使用到我们本地的sapwebide中的Sapui5应用程序中。

为此,我刚刚在BOPF中创建了一个带有其所有"数据模型"的Root节点(只是一个简单的模型,仅包含几个字段,例如:" Plant"," Plant Active y/n")。/p>

我添加了2个查询" SELECT ALL"和" SELECT_BY_ELEMENTS"。

激活BOPF后,这里的一切似乎都工作正常,当我按Test键时,我在这里获得了CRUD操作,并且它们似乎有效:)

第二步,是通过SEGW事务创建数据服务。

为此,我创建了一个项目,并重新定义了BOPF ...我看到BOBP的所有结构都已发送到此处,因此,我在"数据模型"中使用了一个简单的SELECT来实现了" myzclass_dpc_ext" GET_ENTITYSET。 table ...似乎也可以正常工作,直到这里,我可以获得列表中的Plants列表,而且我也有机会过滤它们:)

最后一步是通过Webide"应用程序向导"创建一个简单的SAPUI5 APP。

我也可以在这里看到" GET_ENTITYSET"执行的结果,即使我按某种工厂进行过滤,也可以得到结果,但是,作为最后一步,能够管理数据模型表会很不错 此应用程序中的条目(创建,更新,删除)。

我认为唯一可以执行的操作是"读取",所以我想念创建/删除/更新。

我正在使用SAPNW 7.4,所以我想我不能使用任何CDS功能...我看到还有其他方法,例如" UPDATE_ENTITY"," DELETE_ENTITY"或" CREATE_ENTITY",但是它们如何工作?

在我的SAPUI5 APP中,我已禁用"删除"按钮,并且当按下"添加"按钮时,我看不到任何表格来为我的实体输入新值...

你们中的每个人都知道如何进行其他操作? 还是有文档可以指导我如何构建它?

提前谢谢!

卡尔斯