Para incluir la fecha de sistema en un Sort, ya sea al construir los registros (INREC, OUTREC, BUILD) o en una condición (INCLUDE, OMIT, IFTHEN, etc.), tenemos disponibles las siguientes constantes:
Constante | Formato |
DATE1 | C’yyyymmdd’ |
DATE1(c) | C’yyyycmmcdd’ |
DATE1P | P’yyyymmdd’ |
DATE2 | C’yyyymm’ |
DATE2(c) | C’yyyycmm’ |
DATE2P | P’yyyymm’ |
DATE3 | C’yyyyddd’ |
DATE3(c) | C’yyyycddd’ |
DATE3P | P’yyyyddd’ |
DATE4 | C’yyyy-mm-dd-hh.mm.ss’ |
DATE5 | C’yyyy-mm-dd-hh.mm.ss.nnnnnn’ |
Donde ‘yyyyy’ es el año; ‘mm’ el mes; ‘dd’ el día del mes‘; ‘ddd’ el día del año; c’ indica un carácter separador; ‘C’ formato numérico display; y ‘P’ formato numérico empaquetado.
Ejemplos
Suponiendo que ejecutemos el 3 de septiembre de 2019:
INCLUDE COND=(5,8,LE,DATE1)
Filtra el fichero de entrada para incluir solo los registros cuya fecha situada en la posición 5 sea menor o igual que 20190903.
Incluye la fecha en formato timestamp de 26 posiciones (2019-09-03-10.00.15.122455) al inicio de los registros del fichero de salida.
BUILD=(DATE5,10,3,20,4)
Coloca en la posición 11 del registro de salida el año y el mes separados por una barra (2019/03).
OUTREC=(1,10,(DATE2(/))
Incluye en la posición 21 el año y el día del año separados por un guión (2019-246).
BUILD=(1,20,DATE3(-))