输出确定设置为"立即打印",但保留在后台处理中

2020-09-01 04:14发布

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

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


我们的ABAPer创建了一个程序和Smarform,以便在PGI之后立即打印纸箱标签。 输出只会进入假脱机并需要手动释放。

这是我们拥有的:

处理例程::输出类型是PL00的副本。 我们之所以使用,是因为我们相信它会印在PGI上。

传输。 中:"打印输出"

输出类型:调度时间设置为"立即发送(保存应用程序时)"。

合作伙伴功能:收货方

状态记录:设置为"立即打印"。

发送日期/时间:设置为4。立即发送(保存应用程序时)

当订单到达NAST表时,立即打印将记录为X。这等于是。

任何专家都能想到我们错过的事情吗?

谢谢

Elisa

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

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


我们的ABAPer创建了一个程序和Smarform,以便在PGI之后立即打印纸箱标签。 输出只会进入假脱机并需要手动释放。

这是我们拥有的:

处理例程::输出类型是PL00的副本。 我们之所以使用,是因为我们相信它会印在PGI上。

传输。 中:"打印输出"

输出类型:调度时间设置为"立即发送(保存应用程序时)"。

合作伙伴功能:收货方

状态记录:设置为"立即打印"。

发送日期/时间:设置为4。立即发送(保存应用程序时)

当订单到达NAST表时,立即打印将记录为X。这等于是。

任何专家都能想到我们错过的事情吗?

谢谢

Elisa

付费偷看设置
发送
6条回答
callcenter油条
1楼-- · 2020-09-01 04:31

条件记录中有两个因素决定时间:

-调度时间(您在输出类型中看到的只是一个默认值)

-复选框 简而言之,调度时间确定何时处理输出。 如果将其设置为"立即",则在保存文档时应对其进行处理。 使用任何其他设置,输出不会立即生效。 第二个因素只有在处理完输出后才起作用。

接下来,控件被传递到假脱机(假设此处为打印输出),在此"通信"复选框确定输出发生了什么。 选中"立即打印"复选框后,假脱机控制器应开始将请求发送到打印机。 但是,如果未选中"在...之后释放"复选框,则后台打印请求将保持打开状态,并且可能会向其中添加更多信息。 (例如,在将多个输出作为"包装"打印时,有时这是必要的。)如果您绝对希望立即打印输出,则建议您选中两个复选框。

但是,由于存在 如果涉及到ABAP,则自定义输出程序实际上有可能操纵打印控制设置,然后结果是所有人的猜测。

注意:PGI输出的时间由需求例程驱动,而不是由 输出类型/程序/形式。 如果不满足某些条件(例如PGI),则需求例程可确保甚至不建议输出。 此外,即使是自定义表单,您也可以使用标准输出程序,我强烈建议您使用自定义表单,因为它可以防止出现奇怪的问题并利用SAP支持。

小灯塔
2楼-- · 2020-09-01 04:40

我是ABAPer,是的,nast-dimme在NAST表中显示X以及该标签的所有条目。 我还设置了gwa_output_options ='X'来强迫它查看会发生什么。

路亽曱_Ryan
3楼-- · 2020-09-01 04:47

没有Gaurav。 SAP 6.0。 EHP7不仅仅适用于HANA吗?

派大星 ヾ
4楼-- · 2020-09-01 04:43

好。 谢谢。 想确认一下,然后再提出解决方案。 Jelena在下面提供了很好的见解。 应当有帮助。

95年老男孩
5楼-- · 2020-09-01 04:36

"需求例程"就是我们在输出过程配置中的"需求"列中输入的内容。

尝试删除这些行,没有必要 并且应该仅来自条件记录。

 gwa_control_parameters-no_open =空间。
gwa_control_parameters-no_close = c_x。

RLB_INVOICE是发票的标准Smartform程序,可以作为示例。

作为附带说明,请使用NAST-SPRAS而不是SY-LANGU(除非有特定意图始终使用登录语言)。 可以在输出中指定语言,以英语登录的用户应该可以通过在输出中选择所需的语言来产生例如西班牙语的输出。 例如,这还允许使用客户的首选语言进行输出。 更不用说它更容易为任何人测试多种语言的输出,因为您无需注销/登录。

木偶小白
6楼-- · 2020-09-01 04:28

标准的故障排除过程:在输出配置中,暂时 用标准的替换自定义(我假设)程序/表单。 如果在那之后您仍然得到相同的结果(尽管有条件记录设置,则仍未将假脱机请求发送到打印机),请通过SAP支持人员打开事件。 如果与标准程序配合使用,则答案在自定义代码中。

在侧面,还请与Basis管理员联系,以确保假脱机处理可能存在问题。 但这不太可能,因为这不仅会影响单个输出。

您也可以尝试使用其他打印机,以防万一,但从理论上讲,这也不应该是一个因素。

编辑:只是注意到您说的是"标签":考虑到这一点,我将检查Basis并在优先级列表上尝试使用其他打印机。 标签打印机/驱动程序是众所周知的挑剔。 也搜索SAP注释。

也回答了另一条注释。

编辑2:只是注意到OP所说的"标签"。 Facepalm。 我需要更好的注意力。 :)

一周热门 更多>