所以,我有一组像这样的数据:
mxyzd1 0000015000
mxyzd2 0000016000
xyzmd5823 0000017000
我需要使用DFSORT得到这样的数据:
123xyzd1 0000015000
123xyzd2 0000016000
xyz123d5820000017000
所以,我的意思是:不覆盖的第二列由“123”替换所有字符“M”,所以你到了第二列(开始于POS 11)之前截断数据。
到目前为止,我已经能够替代数据,但不能防止所有我得到的数据转移的,这是我到目前为止的代码:
SYSIN DATA *
SORT FIELDS=(1,1,CH,A)
OUTREC FINDREP=(IN=C'm',OUT=C'123',STARTPOS=1,ENDPOS=10,
MAXLEN=20,OVERRUN=TRUNC,SHIFT=YES)
DATAEND
*