在远程调用中(网关服务器<-> ECC服务器),Smartform生成的OTF不正确

2020-08-28 14:18发布

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

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


亲爱的朋友,

我在QAS中有一个 RFC,可以通过"呼叫交易"运行一个智能表格。 为了进行测试,我在QAS内运行了该RFC。 智能表单在背景中运行,并返回了包含OTF的正确内部表,以便我可以下载它。 这样,在QAS中,一切正常。 OTF的返回生成了一个很大的内部表,在其中我转换为XSTRING,从而生成了正确的PDF文件。

但是真正的目的是使用GET_STREAM方法在ODATA中执行相同的RFC 。 当我从get_stream方法运行RFC时, smartform返回是一个内部表,其中包含几行,大约是正确内容的1/4行,带来了错误的OTF 。 转换为XSTRING并下载后,我意识到它会生成PDF的一部分并在文件内部创建脏信息

我意识到的另一件事是,在QAS中使用GUI_DOWNLOAD生成了PDF版本1.7 ,但是当在ODATA中时,OTF生成了1.3版本

你会做什么?

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

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


亲爱的朋友,

我在QAS中有一个 RFC,可以通过"呼叫交易"运行一个智能表格。 为了进行测试,我在QAS内运行了该RFC。 智能表单在背景中运行,并返回了包含OTF的正确内部表,以便我可以下载它。 这样,在QAS中,一切正常。 OTF的返回生成了一个很大的内部表,在其中我转换为XSTRING,从而生成了正确的PDF文件。

但是真正的目的是使用GET_STREAM方法在ODATA中执行相同的RFC 。 当我从get_stream方法运行RFC时, smartform返回是一个内部表,其中包含几行,大约是正确内容的1/4行,带来了错误的OTF 。 转换为XSTRING并下载后,我意识到它会生成PDF的一部分并在文件内部创建脏信息

我意识到的另一件事是,在QAS中使用GUI_DOWNLOAD生成了PDF版本1.7 ,但是当在ODATA中时,OTF生成了1.3版本

你会做什么?

付费偷看设置
发送
1条回答
hengyuye
1楼-- · 2020-08-28 14:50

解决方案:

在事务SM59中,将RFC连接上的连接的登录语言更改为与smarform相同的语言。 因此,某些文本无法正确显示。

一周热门 更多>