Текущий параметр даты не добавляется в файл в jcl

 //STEP001  EXEC PGM=SORT                           
 //SYSPRINT DD SYSOUT=*                             
 //SYSOUT   DD SYSOUT=*                             
 //SORTIN   DD DSN=XXX.T.KR0A9N99.XXXIFRDK.PARM,    
 //            DISP=SHR                             
 //SORTOUT  DD DSN=XXX.T.KR0A9N99.XXXIFRDK.PAR1,    
 //            DISP=SHR                             
 //SYSIN    DD DSN=XXX.T.KR0A9N99.TWT.PARM(XXX@DATE)
 //            DISP=SHR  

Внутри этого файла XXX.T.KR0A9N99.XXXIFRDK.PARM

----+----1----+----2----+----3----+----4----+----5----+----6----+
***************************** Top of Data ***********************
open [email protected]                                  
CD SDT_WINDSS/Download/                                          
LSITE trailing_blanks=yes                                        
SPUT //'xxx.T.KR0A9N99.xxxDHOLA.CSVF.SR0096(0)' HOLD.20190524.CSV
QUIT     

внутри параметра XXX.T.KR0A9N99.TWT.PARM(XXX@DATE)

OPTION COPY                                                
INREC IFTHEN=(WHEN=(1,4,CH,EQ,C'SPUT'),OVERLAY=(54:&DATE1))

задание прошло успешно, но не обновила текущую дату для этого файла HOLD.20190524.CSV.. не могли бы вы помочь мне получить правильную дату?


person Mahesh Kumar    schedule 29.05.2019    source источник
comment
1 — не вопрос JCL, а вопрос DFSORT (и MAINFRAME) 2 — вы показали входные данные для вашей сортировки и операторы управления сортировкой, но не выходные данные 3 — вы не показали свои сообщения DFSORT, поэтому мы не можем видеть, пропустили ли вы сообщение .   -  person NicC    schedule 29.05.2019


Ответы (1)


Это может быть проблема SYSIN RECFM. Звучит так, как будто ваш файл SORTOUT равен вашему файлу SORTIN. Если это так, это означает, что условие никогда не бывает истинным. Одним из объяснений может быть то, что из-за RECFM аргумент SPUT может быть не в позиции 1, как это показано на снимке экрана ispf. Например, если RECFM файла SYSIN оказывается FBA, тогда, хотя значение кажется в столбце 1, на самом деле оно будет в столбце 2. Если входной файл - VBA или VB, тогда значение будет смещено либо 2 или 4.

Было бы интересно узнать RECFM файла SORTIN.

person George    schedule 17.06.2019