从BO4.1 Webservice检索PDF报告

时间:2015-12-18 11:21:33

标签: pdf sap restful-url business-objects opendocument

我正在尝试将我的Web服务客户端从BO 3.x迁移到BO 4.1 Restful。

BO 3.x的现有实现使用BO java SDK获取CUID和doc属性,以通过使用以下输入来获取PDF报告。

  • 报告路径:path:// InfoObjects /根文件夹/应用程序名称/报告 Name.rpt
  • 填充参数列表:参数1,参数2,参数3等以识别报告。

我构建了我的客户端代码以从RESTful Web服务获取Logon令牌。但是我不知道如何在BO 4.1中检索PDF文件。

我见过的许多示例使用sIDType和iDocID参数以及Token值来通过构造如下所示的URL来检索文档 http://server:port/BOE/OpenDocument/opendoc/openDocument.jsp?token=[LogonToken]&iDocID=[XXXX]&sIDType=CUID

我的问题:是否必须让iDocID使用上面的URL模式检索文档,或者是否可以使用报告路径/ CUID和填充参数(不使用iDocID)从BO Web服务检索pdf报告来构建URL。 / p>

请帮助我。谢谢

1 个答案:

答案 0 :(得分:0)

请注意示例网址中的& sIDType = CUID参数 - 表示该网页期望iDocID的值为CUID。如果没有sIDType = CUID,它将期望该值为整数文档ID。

也就是说,您只需要CUID,而不是文档ID。此外,CUID是唯一的,因此指定CUID和路径都没有价值。

顺便说一下,您可以指定文档的路径和名称,而不是指定CUID或ID。但是,BI4.1中不推荐使用此功能。

可以使用lsS和lsM参数向openDocument提供提示值(分别用于单选和多选提示)。

请参阅此处的openDocument文档。