将数据发送到后端,生成PDF并返回到UI?

2020-09-04 12:34发布

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

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


大家好!

这种情况可能吗? 首先填写UI5表单,使用来自UI的数据调用后端,生成PDF文件,然后立即将其返回到UI并内联显示?

我看到的示例是先使用CREATE/CREATE_STREAM方法将数据上传或保存到后端,然后再使用READ/GET_STREAM方法再次调用以将其读回。 使用slug传递一些最小的密钥,它用于从某个表中读取文件左右。

但是,如果可能的话,我想完全跳过保存部分。 只需传递数据,生成PDF,然后一次性将其返回到UI。 能做到吗?

谢谢!
Ossi

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

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


大家好!

这种情况可能吗? 首先填写UI5表单,使用来自UI的数据调用后端,生成PDF文件,然后立即将其返回到UI并内联显示?

我看到的示例是先使用CREATE/CREATE_STREAM方法将数据上传或保存到后端,然后再使用READ/GET_STREAM方法再次调用以将其读回。 使用slug传递一些最小的密钥,它用于从某个表中读取文件左右。

但是,如果可能的话,我想完全跳过保存部分。 只需传递数据,生成PDF,然后一次性将其返回到UI。 能做到吗?

谢谢!
Ossi

付费偷看设置
发送
4条回答
1楼-- · 2020-09-04 13:06

是的,我已经实现了。 就是这样。

1。 使用来自UI的批处理请求发送POST(PDF数据)请求以及GET($ value-实际PDF)

2。 在CREATE_ENTITY方法或CREATE_DEEP_ENTITY方法(基于PDF请求正文)中,将请求正文(PDF数据)存储为DPC_EXT类的实例属性(自定义)。

3。 在GET_STREAM方法中,您将有权访问上述实例属性。 使用此数据创建PDF(使用Smartform)并返回。

注意:批处理调用必须使用$ ajax调用。 这是因为常规的批处理调用将无法解析响应(pdf数据)。

让我知道它的运行情况。 :)

半个程序猿
2楼-- · 2020-09-04 13:09

您是否已使用CREATE_DEEP_ENTITY提交了PDF以及数据??

SAP小黑
3楼-- · 2020-09-04 13:08

嗨,奥西,

请检查以下链接。

http://www.inkyourcode .com/how-to-generate-pdf-file-in-sapui5 /

致谢

Madhu

callcenter油条
4楼-- · 2020-09-04 13:26

感谢您的小费! 我以前偶然发现过jsPDF。 但是,它不能为我们提供完美的服务,因为在生成PDF之前,我们必须在后端进行更多数据检查和检索。 这就是为什么应该在后端创建PDF的原因。

-Ossi

一周热门 更多>