我如何知道我的假脱机文件所在的位置?
How can I know where my spooled file is located?
我正在使用 java 程序从 as400 调用 CL 程序,该程序生成要检索的假脱机文件。我不知道生成的假脱机文件在哪里。它位于哪里?
我尝试使用与创建假脱机文件的作业具有相同编号、用户和名称的 wrkjob 找到它。
问题是在这种情况下,主机服务器作业已从默认 QUSER 配置文件交换为您连接的用户 ID...IBM i 在名为 QPRTJOB 的单独作业中生成假脱机文件运行 在您用于连接的用户 ID 下。
所以您应该将假脱机文件视为您自己的假脱机文件,使用任何标准方法,例如 WRKSPLF USER(*CURRENT)
您应该也可以通过 WRKJOB JOB(your-user-profile/QPRTJOB) OPTION(*SPLF)
找到它
如果您没有看到假脱机文件,要么它没有被创建,要么它被打印出来(并且您的系统配置为在打印后删除。)
当人们有一个创建假脱机文件并将其转换为 PDF 并通过电子邮件发送的现有进程时,这个问题通常会困扰人们。由于假脱机文件最终是在不同的作业中创建的,因此转换过程找不到它,因为大多数人都在寻找在当前作业中创建的假脱机文件。
在这种情况下,一种选择是修改进程以使用检索最后创建的假脱机文件的标识 (QSPRILSP) API
这里有一些关于这个问题的 IBM 文档..
Finding and Working with Spooled Files Generated under a QPRTJOB Job
我正在使用 java 程序从 as400 调用 CL 程序,该程序生成要检索的假脱机文件。我不知道生成的假脱机文件在哪里。它位于哪里?
我尝试使用与创建假脱机文件的作业具有相同编号、用户和名称的 wrkjob 找到它。
问题是在这种情况下,主机服务器作业已从默认 QUSER 配置文件交换为您连接的用户 ID...IBM i 在名为 QPRTJOB 的单独作业中生成假脱机文件运行 在您用于连接的用户 ID 下。
所以您应该将假脱机文件视为您自己的假脱机文件,使用任何标准方法,例如 WRKSPLF USER(*CURRENT)
您应该也可以通过 WRKJOB JOB(your-user-profile/QPRTJOB) OPTION(*SPLF)
如果您没有看到假脱机文件,要么它没有被创建,要么它被打印出来(并且您的系统配置为在打印后删除。)
当人们有一个创建假脱机文件并将其转换为 PDF 并通过电子邮件发送的现有进程时,这个问题通常会困扰人们。由于假脱机文件最终是在不同的作业中创建的,因此转换过程找不到它,因为大多数人都在寻找在当前作业中创建的假脱机文件。
在这种情况下,一种选择是修改进程以使用检索最后创建的假脱机文件的标识 (QSPRILSP) API
这里有一些关于这个问题的 IBM 文档..
Finding and Working with Spooled Files Generated under a QPRTJOB Job