捕获在批输入执行期间创建的F.52假脱机作业号?

时间:2019-03-21 14:45:10

标签: sap abap

使用该功能启动事务F.52时会生成打印输出。打印输出将重定向到SAP后台打印程序。

该报告(RFSZIS00,在TA F.52中启动)完成后,将显示SAP后台打印作业号,以供参考。带有该信息的dynpro屏幕(SAPLSPRI / 0200)将自动显示。

我需要将多个分类帐作为批输入会话自动运行此事务。 但是我找不到一种方法来为每个分类帐保存相应的后台打印作业编号。

有人知道我该怎么做吗?

致谢

1 个答案:

答案 0 :(得分:0)

批处理输入是“盲目的”,它能够在运行之前在固定的字段中输入值,但是除了消息外,无法查看和返回显示的内容(dynpro字段值)。

我不知道F.52是否有特定答案,但一般来说,您可以通过按日期过滤假脱机请求表TSP01来估计已生成哪个假脱机编号,时间,用户,包含程序名称一部分的假脱机名称。

由于您有一个批量输入会话,每个分类账都调用一次F.52,因此您必须创建一个自定义事务和程序以在每次F.52调用之后立即插入,这将提取最后一个生成的后台打印编号通过查询TSP01。也许生成了批输入会话,所以您可能要确定哪个分类帐对应于已处理的分类帐,一种解决方案可能是使用用户内存(ABAP语句GET PARAMETER)。您可以通过按dynpro字段上的Parameter ID键来获得分类帐的F1