业务一服务层扩展了灵活性

2020-09-25 03:06发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)是否有计划在实体的扩展选项中提供...

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

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


是否有计划在实体的扩展选项中提供更大的灵活性?

例如,我想在生产订单行中进行描述。 Sap Business One中显示了项目描述,并且行中的行文本为空。

据我所知,我只能通过检索生产订单来实现这一目标。 然后,在单独的调用中,检索在生产订单行中的项目,然后检索项目说明。

我宁愿打个电话,用ProductionOrderLine/Item扩展ProductionOrder。

我希望您以某种方式丰富服务层,以便可以通过expand选项检索每个相关实体,从而为我们提供最佳的灵活性。 :-)

在该主题上,是否存在默认扩展ProductOrderLines的特定原因? 通过扩展不是可选的吗?

3条回答
Aaron 3364
2020-09-25 04:01

为后台服务提供屏幕截图有些困难,但这是可行的。

在Sap B1客户端中,我打开生产订单模块,然后看到以下屏幕。

对于我的应用程序,我需要很多此类信息,但我也希望使用红色箭头给出该信息。
像"项目描述"和UoM名称一样。

现在作为一种调试形式,我使用我的其余客户端(Paw)连接到服务层。

我请求按您在上面看到的订单过滤的ProductionOrders。 并使用UnitOfMeasurement对其进行扩展。

现在,我确实获得了此订单的生产物料的UnitOfMeasurement(在此示例中为空)。
但我没有在下面获得ProductionOrderLines物料的UnitOfMeasurement。

我也只能在ProductionOrder和Lines中获得ItemNo。 而不是我想要的描述。

行中有一个LineText字段,我希望该字段具有Item Description或该命令的该描述的用户偏差。 但是首先我无法找到如何在Sap中激活该字段,其次是将其填充为空。

现在,我尝试扩展ProductionOrderLines/UnitOfMeasurement,但是在此上收到错误的请求错误。

这是可以预期的,因为它没有在元数据中声明为导航属性。

如我的问题所述,问题在于我将不得不多次调用服务层以检索所需的所有信息。
例如:
*调用以检索所有订单 状态为已计划或已下达的每个订单的商品
*检索项目说明
*每个订单的检索商品的单位名称

并且我们可以确保不需要检索之前检索到的Item或UoM。
但是我们希望拥有尽可能多的Sap数据副本,因为根据定义,我们的数据将始终

一周热门 更多>