我创建了一个包含一些记录的顺序文件。我必须将它们复制到 KSDS 集群。所以我为它写了一个JCL。当我在我的顺序文件中给出数字时,它正在工作,但是当我给出英文字母时,它不起作用。
这是为什么??
这是我创建 KSDS 集群的代码
//TRC186H JOB (TRC,TRC,TRC186,D2,DT99X),CLASS=A,
// MSGLEVEL=(1,1),MSGCLASS=C,NOTIFY=&SYSUID
//STEP1 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
DEFINE CLUSTER -
(NAME(TRC186.VSAM.CASE.CLUSTER) -
TRACKS(2,2) -
CONTROLINTERVALSIZE(4096) -
INDEXED -
KEYS(6,1) -
FREESPACE(10,10)) -
DATA -
(NAME(TRC186.CASE.DATA) -
RECORDSIZE(180 180)) -
INDEX -
(NAME(TRC186.CASE.INDEX) -
CONTROLINTERVALSIZE(4096))
/*
这是我从顺序文件复制到 KSDS 集群的代码
//TRC186A JOB (TRG),CLASS=A,MSGLEVEL=(1,1),MSGCLASS=A,
// NOTIFY=&SYSUID
//STEP1 EXEC PGM=IDCAMS
//INPUTDD DD DSN=TRC186.VSAM.INPUTPS,DISP=OLD
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
REPRO -
INFILE(INPUTDD) -
OUTDATASET(TRC186.VSAM.CASE.CLUSTER)
/*
我给出的输入是
123456
234567
345678
456789
567891
它们很容易被复制,但是当我给出英文字母时,例如-
abcdefg
cdhert
kjsdfg
qwerty
kjhgfd
这不会被复制到集群中。
请解释为什么?