点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家,
我有一个必须创建应用程序" CHANGE Maintenance Order"应用程序的要求。 第一个用户将基于一些过滤器值搜索订单。 用户将选择订单,然后他将能够更改该订单。
我决定使用带有BOPF的CDS来实现这一目标。 我浏览了两个博客并回顾了标准应用程序,发现了一些基于CDS BOPF的开发方法的信息,还发现我们已经有一个标准的BOPF对象I_MAINTORDERTP,但是我想使用自定义BOPF来具有完全的控制和灵活性
我已经创建了CDS,该CDS创建了启用了创建,更新和删除功能的BOPF对象。 我为我的BO启用了草稿功能。
为了进行开发,我有一些疑问。
1。 现在我已经准备好BO CDS。 我认为必须创建一个消耗CDS以及所需的过滤器值,这将允许我搜索订单。 而且,一旦我们选择了任何顺序,它应该只允许我在第二个屏幕上更改顺序("编辑和取消"按钮)。
2.我的第一个屏幕映射到"消费CDS"。 选择订单后,我必须导航到BO CDS。 我们该怎么办?
您能帮我吗?
谢谢
Dhiraj M
您好Mahesh,我们从接口/根BOPF CDS视图中为WorkOrder创建了一个自定义业务对象。在此我们基于BOPF框架实现了创建,更新和删除功能。 UI批注。 因为当时我刚问BOPF,这就是为什么我在Query中使用"导航到BOPF CDS"一词的原因。 但是,当我们从列表页面转到对象页面时,没有导航发生。 这是基于消费的视图,将基于该视图呈现列表和UI页面。 而且无论创建/更新/删除操作如何,都将通过使用情况视图将其委派给根/接口CDS。
感谢 Mahesh Kumar Palavalli 与BOPF相关的各种博客。 在开发过程中起到了很大作用。
谢谢
Dhiraj M
您好 Dhiraj More ,
创建的BOPF对象没有错误吗?
BR,
Mahesh
您好 Dhiraj More ,
只是让您知道您要执行的操作就像创建一个新的ZVA01/2/3事务,而不是通过使用来增强标准VA01/2/3 BAPI是一项非常艰巨的任务,容易出错,缺少将来的更新,还有很多..(考虑到标准解决方案是在草稿中使用BAPI),否则它的风险更大。
现在来 对于您的问题,它们非常模糊,但是我会尽力回答
1。 是,需要使用消费视图来创建odata服务以及直接或通过元数据扩展进行批注。 创建和编辑您需要同时启用"消费"和" bo cds"视图。
太好了!! 如果您能分享解决问题的方法,将非常有帮助:):)
谢谢
Mahesh
感谢Mahesh为您 专业知识。
我们能够成功创建BOPF对象。