点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家您好,
此刻我正在努力解决以下问题:
我们打印出SAP时没有任何问题。 现在,我们想将打印输出发送到队列服务器。 要在打印机上释放打印输出,打印的人必须去打印机并用他的公司ID卡识别。 然后将打印输出从队列服务器发送到该人站立的打印机。
将假脱机请求发送到队列服务器工作正常。 但是要确定打印的人,在打印请求中应该有一个类似于"用户"的字段。
为实现这一点,我尝试按如下所述编辑设备类型: https://scn.sap .com/thread/1834105
在打印机初始化中,在我的系统上如下所示:
#进入PJL模式并切换为PCL语言 \ e%-12345X @ PJL \ r \ n @PJL COMMENT User =" $(User)" \ r \ n @PJL ENTER LANGUAGE = PCL \ r \ n #重启 \ eE #LaserJet系列II ECMA-94拉丁1个字符集 #禁用穿孔跳过模式 \ e&10L #SAPWIN数据流 \ e%SAPWIN% \ i <*:*:XPAGES> \ i <*:*:XPGINIT> \ i <*:*:XPARAM> \ i <*:*:XLINEMOD> \ i <*:*:XFONT>
相关行是行号。 3" @PJL评论用户=" $(用户)" \ r \ n"。 将创建变量"用户",并且可以在打印服务器和队列服务器上的打印顺序上看到该变量。 但这总是空的。 我还尝试使用" $(BENUTZER)"代替" $(USER)",但这也没有用。
但是,如果我设置了例如我的用户而不是此变量,它就可以正常工作。 因此,我认为变量$(BENUTZER)/$(USER)在我们的SAP系统上不存在或未被读出。
有没有人可以帮助我解决这个问题? 有什么想法吗?
非常感谢您。
弗洛里安
弗洛里安你好,
我认为您的情况是PJL命令不正确。 你可以试试
命令
\ e%-12345X @ PJL \ r \ n
@PJL评论用户= $(用户)\ r \ n
@PJL ENTER LANGUAGE = PCL \ r \ n
看看它是否有效,或者也可以尝试
@PJL SET HOSTLOGINNAME = $(USER)\ r \ n
最诚挚的问候,
诺伯特
不是,实际上它可以使用:
@PJL SET USERNAME =""(用户)" \ r \ n
对于佳能打印机:
@PJL评论CANPJL SET USERNAME =""(用户)" \ r \ n
此处假脱机文件将" $(User)"解析为" AX2CFEVE"
您好Florian,
这个问题解决了吗? 我正面临着同样的问题。 尝试了上面的命令,但没有一个起作用。
关于
Ryan
一周热门 更多>