SUBMIT语句未生成假脱机

2020-08-23 13:01发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我将标准的progr...

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

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


大家好,

我将标准的progrom称为:

将crm_socm_service_report提交到SAP-SPOOL
不带SPOOL DYNPRO的SPOOL参数priparms
通过作业lv_jobname编号lv_jobcount
并返回
with pmy = pmy
with poffice = poffice
> WITH pcoll = pcoll
WITH pteam = pteam
WITH pstatop = pstatop
WITH pstatcl = pstatcl
WITH pstatal = pstatal
WITH sobject = sobject-low
WITH cancel = abap_true < br> WITH next = abap_false
WITH noupd = abap_false
WITH SELECTION-TABLE lt_selection。
等待5秒。

lv_spool = sy-spono。

假脱机编号未生成。 但是,当我签入SP01时,会生成后台打印编号。 我是否有任何遗漏,如果有人遇到同样的问题,请告诉我。 还好,我尝试了以下链接,但没有用。

SUBMIT语句未生成假脱机

谢谢

HT

7条回答
Bunny_CDM
2020-08-23 13:44

总结您的代码,您启动了一个后台作业,并且有一个代码等待获取该作业生成的假脱机请求的ID:

呼叫功能'JOB_OPEN'...
 提交...通过工作...到SAP-SPOOL ...
 等待...
 假脱机编号= sy-spono。
 通话功能'JOB_CLOSE'...
 "其余的算法

因此,正常情况下,SY-SPONO不会由提交的后台作业中生成的假脱机初始化。系统字段对应于当前会话中的数据,而不是其他会话中的数据。

此外,"等待..."毫无意义,您怎么知道后台作业的持续时间!

如果您要坚持使用作业解决方案,则最好 在您的工作中添加第二步(要创建的自定义程序),该步骤会在第一步之后立即开始,读取表TBTC_SPOOLID中的假脱机编号,并在该新程序中执行其余算法。当然,这意味着您 需要拆分您的主程序。我不知道是否值得尝试。

一周热门 更多>