[FP_JOB_OPEN]如何同时获取pdf XSTRING和假脱机请求

2020-09-15 05:54发布

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

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


专家,
我正在使用以下FM(通过以下方式)

- FP_JOB_OPEN

outputparams-reqnew ='X'。
outputparams-getpdf ='X'(或'M',对我来说没有区别)

-FP_FUNCTION_MODULE_NAME fm_name 中的adobeform函数名称)

- fm_name (被称为n次),我可以从结构字段中获取pdf XSTRING

fpformoutput-pdf

- FP_JOB_CLOSE

通过上述结构的这种设置,我希望应该生成一个新的假脱机请求,并且应该使用fpformoutput-pdf

但是我只得到pdf Xstring,并且没有创建假脱机请求。
相反,如果我设置outputparams-getpdf = space,则会生成假脱机请求。

我的要求是:
是否可以为FP_JOB_OPEN设置上述结构(或执行其他操作)以获取pdf XSTRING并随后生成假脱机请求?

还是应该调用其他更短的FM 实现我的目标?

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

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


专家,
我正在使用以下FM(通过以下方式)

- FP_JOB_OPEN

outputparams-reqnew ='X'。
outputparams-getpdf ='X'(或'M',对我来说没有区别)

-FP_FUNCTION_MODULE_NAME fm_name 中的adobeform函数名称)

- fm_name (被称为n次),我可以从结构字段中获取pdf XSTRING

fpformoutput-pdf

- FP_JOB_CLOSE

通过上述结构的这种设置,我希望应该生成一个新的假脱机请求,并且应该使用fpformoutput-pdf

但是我只得到pdf Xstring,并且没有创建假脱机请求。
相反,如果我设置outputparams-getpdf = space,则会生成假脱机请求。

我的要求是:
是否可以为FP_JOB_OPEN设置上述结构(或执行其他操作)以获取pdf XSTRING并随后生成假脱机请求?

还是应该调用其他更短的FM 实现我的目标?

付费偷看设置
发送
4条回答
Aaron 3364
1楼-- · 2020-09-15 06:32

否,这是不可能的,但是您可以随后使用功能将xtring发送到假脱机

呼叫功能'ADS_CREATE_PDF_SPOOLJOB'
半个程序猿
2楼-- · 2020-09-15 06:21

听起来有些奇怪。 您是否可以使用该功能尝试使用的所有设备类型进行后台打印?


作为一种解决方法,您可以两次调用Form,一次使用假脱机设置,第二次使用getpdf标志。 但这会使您对广告服务器的请求增加一倍。 在该FM的导入参数PRINTER或DEST上,我遇到了相同的异常:WRONG_DEVTYPE。

因此,我应该在系统上配置任何内容还是执行其他操作?
或者更好,我可以获取XML 字符串并转换为XSTRING?

谢谢

黑丝骑士
3楼-- · 2020-09-15 06:17

很高兴听到。

昵称总是被占用
4楼-- · 2020-09-15 06:14

我也尝试过这种方法:),但是效果不好...
无论如何,公司改变了他的要求,所以我 解决了这个问题。

弗洛里安再次感谢您的帮助。

Giuseppe

一周热门 更多>