用于生成SAPScript选择列表输出的独立程序

2020-09-14 14:45发布

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

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


尊敬的专家,

我需要有关如何从独立的可执行报告程序中成功执行现有SAPScript表单(基于流程订单的选择列表)的建议。 这是我所做的:-

1)创建一个新的独立的可执行报告程序,该程序允许用户输入所需的流程订单

2)新的独立程序应检查并验证用户指定的流程订单

3)新的独立程序将允许用户单击已通过验证标准的所选流程订单的"打印选择列表"按钮

4)我面临的问题在于此处的选择列表的打印功能

在现有的"选择清单"打印程序中,它执行包含程序LCODRINC,该程序将导入与流程订单有关的所有必需数据。 但是,我无法使用相同的方法,因为新的独立程序是与任何流程订单的任何内存会话分开执行的。 有什么想法可以解决这个问题吗?


P/S:

我尝试从数据字典表中手动检索数据,但是这里仍然缺少一些关键数据,即包含程序LCODRINC中的" ITAB"和" ITAB_TEMP"。


完全赞赏任何输入。 谢谢。


黛博拉

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

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


尊敬的专家,

我需要有关如何从独立的可执行报告程序中成功执行现有SAPScript表单(基于流程订单的选择列表)的建议。 这是我所做的:-

1)创建一个新的独立的可执行报告程序,该程序允许用户输入所需的流程订单

2)新的独立程序应检查并验证用户指定的流程订单

3)新的独立程序将允许用户单击已通过验证标准的所选流程订单的"打印选择列表"按钮

4)我面临的问题在于此处的选择列表的打印功能

在现有的"选择清单"打印程序中,它执行包含程序LCODRINC,该程序将导入与流程订单有关的所有必需数据。 但是,我无法使用相同的方法,因为新的独立程序是与任何流程订单的任何内存会话分开执行的。 有什么想法可以解决这个问题吗?


P/S:

我尝试从数据字典表中手动检索数据,但是这里仍然缺少一些关键数据,即包含程序LCODRINC中的" ITAB"和" ITAB_TEMP"。


完全赞赏任何输入。 谢谢。


黛博拉

付费偷看设置
发送
2条回答
南山jay
1楼-- · 2020-09-14 15:16

我的建议是不要使其"过于独立"。 打印环境在银板上为您提供了所需的所有数据。 您应该利用它,而不要自己决定所有事情。 因此:

  • 按常规在CB85中维护SAPscript表单和打印程序
  • 创建新报告,您可以在其中进行检查和确认,并且其中包含"打印选择列表"按钮
  • 在"打印选择清单"调用功能模块上CO_DR_PRINT_ORDER_EXTERNAL
  • 在CB85的"交易的列表控制"下,您甚至可以进一步限制它,仅在需要时才为新报告的tcode打印此选择列表

Jan

三十六小时_GS
2楼-- · 2020-09-14 15:08

嗨黛博拉

CO_DR_PRINT_ORDER_EXTERNAL也适用于流程订单。 您遇到的错误与打印模式有关。 如果要重新打印(即已打印且状态为PRT的订单),请选择DRART ='N'。 否则,选择DRART ='O'。 我认为您还必须设置READ_ORDER ='X'。 不确定是否需要设置LOCK_ORDER。

Jan

一周热门 更多>