从SalesForce下载PDF文件并将其附加到SAP ECC中的销售订单中

2020-09-07 11:19发布

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

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


专家们,

需要您的帮助才能实现以下目标。

发票PDF文档将存储在以下URL中。 如果单击URL,它将带我们到SFDC系统,并显示PDF文档。 当前,我们正在手动下载发票PDF并将其附加到SAP ECC中的销售订单。 但是,展望未来,我们希望通过ABAP程序应该能够从URL下载PDF文档并将其附加到ECC中的销售订单的方式来自动化该过程。

请指导我如何使之成为可能,并告诉我是否需要更多信息。 谢谢您的帮助!

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

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


专家们,

需要您的帮助才能实现以下目标。

发票PDF文档将存储在以下URL中。 如果单击URL,它将带我们到SFDC系统,并显示PDF文档。 当前,我们正在手动下载发票PDF并将其附加到SAP ECC中的销售订单。 但是,展望未来,我们希望通过ABAP程序应该能够从URL下载PDF文档并将其附加到ECC中的销售订单的方式来自动化该过程。

请指导我如何使之成为可能,并告诉我是否需要更多信息。 谢谢您的帮助!

付费偷看设置
发送
4条回答
1楼 · 2020-09-07 11:59.采纳回答

您可以从ABAP向同一URL进行GET RESTful请求,并且您会在响应中收到blob/二进制文件(应检查格式),即PDF。

一旦 有了它,就可以使用GOS对象(有字面意思 资源 在主题上)并将其附加到您的销售订单上。

注意!

我' 我非常确定您需要身份验证才能下载PDF,因此您必须研究一些Salesforce的API,例如此处(不是火箭科学,仍然需要与Postman一起尝试,并确定每次请求传递的方式和内容)。

因此,基本上,

  1. 用于身份验证/登录的REST请求(很可能是POST请求),它将为您提供令牌
  2. 使用 令牌进行第二次REST请求(以GET方式),以blob/二进制格式接收PDF
  3. 使用PDF数据和GOS FM/Class将其附加到您的销售订单上
能不能别闹
2楼-- · 2020-09-07 11:44

我看到您将通过BAPI/平面文件对所有文件进行身份验证:我的建议是创建一个从SalesForce调用的OData服务,发送所有您需要的数据以及PDF二进制文件。
在 这样一来,SAP端当然就不会发疯地来回处理信息。

一个深层实体调用,其中包含:

-SO Header

---- SO项目(作为列表)

----附件

您可以随时保存SO并将PDF附加到其中。

p>


方法更简单,方法更快,方法

风早神人
3楼-- · 2020-09-07 11:42

嗨,

我不确定如何从SF获取PDF文档,但是您可以将任何文档作为附件上传到销售订单中。

https://blogs.sap.com/2015/05/18/attach-file-to-standard-trasaction-va02-through-custom-report/

此致

Nawa

Baoming ROSE
4楼-- · 2020-09-07 11:43

当前,我们正在手动创建销售订单,但今后我们将通过平面文件和BAPI自动创建订单。

一周热门 更多>