用于SalesOrder Simulate的OData服务

2020-09-05 12:41发布

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

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


专家们,

我在项目中有一个要求:我必须创建一个OData服务,该服务会将相关数据传递到BAPI_SALESORDER_SIMULATE并获取可在UI的相关字段中填写的所有详细信息,然后我们必须发布销售 订单。

让我详细说明一下要求:

我们必须将标题(结构),输入项目(表),合作伙伴(表),计划行数据(表)传递给BAPI_SALESORDER_SIMULATE。 而且我们必须获取项目输出(表),条件输出(表),计划行数据输出(表)。

现在我无法弄清楚该如何实现。 如何将数据传递到bapi? (通过关联?),以及如何从bapi获取数据(通过关联?)。 我必须创建多少个关联,而设计应该是什么?

如果有人满足了这种要求,请在此方面为我提供指导,否则有关此方法的任何提示/线索将有所帮助。

这是紧急要求,请回复。

谢谢。

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

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


专家们,

我在项目中有一个要求:我必须创建一个OData服务,该服务会将相关数据传递到BAPI_SALESORDER_SIMULATE并获取可在UI的相关字段中填写的所有详细信息,然后我们必须发布销售 订单。

让我详细说明一下要求:

我们必须将标题(结构),输入项目(表),合作伙伴(表),计划行数据(表)传递给BAPI_SALESORDER_SIMULATE。 而且我们必须获取项目输出(表),条件输出(表),计划行数据输出(表)。

现在我无法弄清楚该如何实现。 如何将数据传递到bapi? (通过关联?),以及如何从bapi获取数据(通过关联?)。 我必须创建多少个关联,而设计应该是什么?

如果有人满足了这种要求,请在此方面为我提供指导,否则有关此方法的任何提示/线索将有所帮助。

这是紧急要求,请回复。

谢谢。

付费偷看设置
发送
5条回答
蓋茨
1楼 · 2020-09-05 13:08.采纳回答

您好 Sreehari Patnaik

您需要使用"深度插入"来上传此结构化有效载荷。

实施关联和$ expand逻辑,然后就可以在DEEP_INSERT中捕获输入。

https://blogs.sap .com/2016/05/16/odata-service-for-purchase-requisition-creation/

亲切的问候,

肯尼

宇峰Kouji
2楼-- · 2020-09-05 12:56

很高兴为您提供答案,但请注意,这个问题的日期为2018年,作者很可能已经提出(毕竟是"紧急")。 使用Google也可以轻松发现这些信息。 请尝试避免 necromancing ,这通常只会引起混乱。

谢谢。

绿领巾童鞋
3楼-- · 2020-09-05 12:53

嗨Srihari,

您需要使用GET_EXPANDED_ENTITY满足您的需求。

步骤:

1。 首先,通过引用您的BAPI类型,创建具有一个标头结构和3或4个表的RFC。

2。 转到SEGW并创建模型,因为您应该采用与RFC中定义的参数相同的实体集。 例如:相同的结构

3。 转到您的G/W方法并实现GET_EXPANDED_ENTITY来获取其中的SO详细信息。

4。 在方法代码中,调用RFC并将输出映射到ER_ENTITY参数。

感谢与问候

Sri Ram

暮风yp
4楼-- · 2020-09-05 12:48

您需要在实体中使用关联和导航。

要通过UI发布记录,请使用"创建深度实体"方法。 检查标准的Fiori应用程序以创建销售订单,您会更好。

风早神人
5楼-- · 2020-09-05 12:41

嗨斯里哈里,

根据您的要求,

1 如果要将数据从Consumer(UI)发布到SAP,则应遵循以下过程。

创建深度实体

2。如果要将数据从SAP获取到使用者, UI),则应遵循以下程序。

获取扩展的实体/实体集

谢谢

Syam

一周热门 更多>