点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
使用访问方法" L:使用LP/LPR在本地打印"时,我的输出请求中出现输出控制器错误。我们已将ECC 6.0 740升级到750,并从UNIX迁移到Windows。 我认为它抱怨主机打印机名称不正确。 在旧系统中,我们将打印机定义为:
设备类型:PDF1:PDF ISO Latin-1 4.60+
Dev类:标准打印机
,最重要的是在"访问方法"标签中:
访问方法:L:使用LP/LPR在本地打印
主机打印机:DUMMY_PRINTER
主机名:{sap服务器主机名}
命令集ID:U(向操作系统上的文件发送o0utput)| 在"传递打印数据的命令"下的"命令集"中,我们将脚本称为D:\ usr \ sap \ Scripts \ DevStmtPrint.CMD&f&N&O&T&F。 该脚本调用从\ usr \ sap \ SID \ D00 \ data \ 000058994000001。 SID 获取假脱机输出,然后复制文件,然后在复制后操纵文件名。 最终命令集设置为"查询作业状态的命令",设置为"回显确定"。
脚本始终如一地工作,但是假脱机输出始终记录错误:
有人想考虑抓住这个挑战的机会吗? 这是我第一次在这里发帖。 我将根据要求提供其他内容。
你好考希克,
抱歉,我的回复延迟。 我在创建该查询的同时打开了具有OSS支持的票证。 提供的解决方案有些虚幻。 导致我的问题的原因是,在非Unix系统中,<主机假脱机访问方法>" L"被声明为不受正式支持,这在SPAD tcode的性能助手中进行了说明。 虚幻,模棱两可的"影子"; 我只是想要一种处理PDF文件创建的方法,就像在旧版unix系统中所做的那样。 我最终得到的是一对非正统的解决方案,每种解决方案彼此之间都不一致。 但是他们工作。
两件事帮助了我
1。 rspo/host_spool/print_answer_ignore(1-4)-一个配置文件参数,将被小心地用于请求忽略有错误的假脱机请求。 您要求输入错误。 我现在无法显示整个字符串,但是在输出请求列表的摘要行中显示为"不正确(发送数据错误)"。 在这两个系统中,我都将参数的值设置为输出设备名称。 我不认为这是我应该使用的,但是它纠正了我的沙盒系统中输出请求的错误状态(绿色完成)。 当我将该参数添加到开发系统中时,它没有提供任何帮助。 简介:这不是我的首选解决方案。 但这确实减轻了沙箱系统的负担。
2。 使用以下命令从我的脚本中封装CLI命令:
(*在复制和重命名命令前*)(*在复制和重命名命令后*)
cmd c/>路径和文件名_error.txt
这与上面的解决方案#1一起提供了我的开发系统中的修复程序。 下面是一个示例,%5是从假脱机设备传递的&F。
封装前的命令:
复制%5 \\ 文件共享 \ transactional \ DEV \ 企业名称 \ inv \ collect \
封装后的命令:
cmd/c复制%5 \\ 文件共享 \ transactional \ DEV \ 企业名称 \ inv \ collect \> inverror.log
您要求的整个脚本遵循+命令集ID>输出设备配置中的"传递打印数据的命令"内容。
首先是传递打印数据的命令(您需要此命令以了解脚本args是什么):
D:\ usr \ sap \ SID \ SYS \ global \ Scripts \ DevInvPrint.CMD&f&N&O&T&F
第二个CMD脚本的核心:
cmd/c复制%5 \\ pattappdata \ pattappdata \ transactional \ DEV \ AHSAP \ BillTrust \ inv \ collect \> inverror.log
SET DBSPOOL =%1
SET SPOOL =%2
SET TITLE =%4
设置年份=%日期:〜10.4%
SET month =%date:〜4.2%
设置日期=%日期:〜7.2%
设置小时=%时间:〜0.2%
SET分钟=%时间:〜3.2%
设置秒=%时间:〜6.2%
SETfilename = AHI_INV_%year %% month %% day %%%%% minuteminute %% second%_00000_%TITLE%_%SPOOL%.pdf cmd/c RENAME \\ 文件共享 \ pattappdata \ transactional \ DEV \ Enterprise \ inv \ collect \%DBSPOOL%%filename%> inverror.log
总之,这就是现在的样子。 rspo/host_spool/print_answer_ignore1参数自行解决了沙箱问题。 结合使用带有" cmd/c"和"> error.log"的CLI类型命令的封装,可以修复开发系统。 项目管理人员忽略了最初输出错误的问题。 正在正确生成文件输出/生成的输出看起来不错。 但是我当然不想在输出请求缓冲区中拥有所有这些红色。 感谢您的关注。 也许有人会使用访问方法" L"来创建一些文件并运行该条目,然后他们就会对我所了解的有所了解。
您好,弗兰克·科普兰,
由于您提到您已经从Linux迁移到Windows Server, 因此,这里的访问方法有所变化,我的意思是,您是否偶然尝试了不使用脚本的前端打印。 如果您可以在此处附加脚本,那么脚本中有什么。 您还提到了错误,但没有提供错误详细信息,通常在阀芯中ABAP的SP01中,您会看到错误消息。 您能否在此处添加错误消息,以便我们更好地帮助您
谢谢
Kaushik
一周热门 更多>