z/VSE 示例 jcl 将顺序文件打印到假脱机

Posted

技术标签:

【中文标题】z/VSE 示例 jcl 将顺序文件打印到假脱机【英文标题】:z/VSE sample jcl to print sequential file to spool 【发布时间】:2015-08-27 11:41:00 【问题描述】:

我正在尝试使用 IDCAMS/REPRO 打印 ca-datacom 顺序文件的内容,但出现以下错误。

IDC3300I 错误打开测试001 IDC3318I ** 无效的数据集规范

IDC0005I 处理的记录数为 0

IDC3003I 功能已终止。条件代码为 12

以下是 z/vse 作业,谁能帮忙

* $$ JOB JNM=TESTING,USER='TEST ',CLASS=‎0,PRI=3,DISP=D       
* $$ PRT CLASS=L                                               
* $$ LST CLASS=L                                               
//   JOB       TEST 
* $$ SLI J.UCATT‎1                                              
//   DLBL      TEST001,'TEST.DAT',1,SD               
//   EXTENT    SYS‎067,TEST02,,,1,70                            
// EXEC IDCAMS,SIZE=AUTO                                       
 PRINT INFILE (TEST001)  CHAR                                  
/*                                                             
/&                                                             
* $$ EOJ                                                       

任何人都可以请帮助,也可以提供一个示例作业,通过 IDCAMS/REPRO 在 z/vse 中使用文件参数将顺序文件复制到 VSAM 文件。我知道 IDCAMS 在 Z/OS 中是如何工作的,但不确定在 z/vse 中如何工作

【问题讨论】:

这是手册:public.dhe.ibm.com/s390/zos/vse/pdf3/zvse31/doc/iesvoe10.pdf From Messages and Codes Vol 2: "IDC3318I ** INVALID DATA SET SPECIFICATION Explanation: The ENVIRONMENT parameter or the DLBL or TLBL statement has been used wrong. 信息不正确,或缺少必需的参数。系统操作:命令的处理被终止。程序员响应:检查 ENVIRONMENT 参数以确保指定了所有必需的参数。同时检查 DLBL 或 TLBL 作业控制语句以确保它被正确指定。更正任何错误并重新运行命令。”我们无法为您做到这一点。 【参考方案1】:

您提到您正在“尝试打印 ca-datacom 顺序文件的内容”,但 CA Datacom 并不驻留在顺序文件中。如果您尝试从 CA Datacom 表打印数据,则可以使用 CA DataQuery 或 CA Datacom/SQL 中的 DBSQLPR 程序来实现。如果您的站点没有这些可选组件,那么您可以使用 CA Datacom Reporting Facility(也称为 DataReporter 或 DRREPORT),它作为 CA Datacom/DB 基础产品的一部分在 z/VSE 和 z/操作系统。

【讨论】:

以上是关于z/VSE 示例 jcl 将顺序文件打印到假脱机的主要内容,如果未能解决你的问题,请参考以下文章

如何在 JCL 中引用最新的物理顺序 (PS) 文件

为啥我家的电脑老是显示“脱机状态”

JEDI JCL 压缩库不会打开跨区存档文件

VS 每次打开TFS都是脱机状态,需要重新连接

在 EXEC 语句中使用 JCL PARM= 将参数传递给 COBOL 程序

电子图版打印时出错误报告