我试图使用JCL中的IDCAMS实用工具创建VSAM文件。它返回的MAXCC代码是0000。
但是,当我尝试使用3.4列出新创建的vsam文件时,它不会显示在列表中。
有人能帮我吗?
我使用的代码是:
//VSAM0001 JOB (ACCT),CLASS=A,MSGLEVEL=(1,1
// NOTIFY=&SYSUID,MSGCLASS=A
//STEP0001 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
DEFINE CLUSTER -
(NAME(DOMAIN.MYFILE.MYVSAM) -
VOL(AGH419) -
KEYS(16 0) -
RECORDSIZE(120 120) -
INDEXED -
REUSE ) -
DATA -
(NAME(DOMAIN.MYFILE.MYVSAM.DATA) -
CISZ(8192) -
RECORDSIZE(120 120) -
FSPC(0 0) ) -
INDEX -
(NAME(DOMAIN.MYFILE.MYVSAM.INDEX) )
/* 发布于 2015-02-10 06:46:13
在使用IDCAMS实用工具创建VSAM文件时,需要指定所需的所有存储参数,如CYL、TRK etc..If --您遗漏了这些参数中的任何一个,那么JCL就无法知道在哪里存储新创建的VSAM。因此,在中定义JCL文件的部分,提供所有必要的存储参数,这样就可以了。希望这能帮上忙。
发布于 2015-01-21 14:24:35
正如提交人在评论中所写:
谢谢大家的回应。IBM的LookAt实用程序提供了帮助。我没有指定CYL参数,这是必需的,因为我得到了不正确的空间ALLOCATION.Now规范,它正在工作。- Kinjal Shah
发布于 2014-12-24 20:51:29
所有消息都有一个id (例如,IEA1235),在搜索生成消息的内容时可以使用该id。
您需要在IDCAMS的“定义”中指定空间。查看您的手册(或在线),为VSAM集群指定空间。
https://stackoverflow.com/questions/27103904
复制相似问题