Opps , olivide fichero adjunto. Que malas son las ma�anas de los lunes.

Salu2.

______________________________
Isabel Soriano Reyes
Grupo Ros Casares
Sistemas de Informaci�n y Comunicaci�n
Telf.: 96/353.89.00
Fax: 96/351.51.36
e-mail:[EMAIL PROTECTED]
http://www.froscasares.es

Title: VisualAge RPG Ayuda sensible al lenguaje - Datos de fecha
Buscar información sobre VisualAge RPG y CODE/400 Ir a la página inicial de información Ir al sitio WWW de VisualAge RPG y CODE/400

Datos de fecha

Los campos de fecha tienen un tama�o y formato predeterminado. Pueden definirse en la especificaci�n de definici�n. Son necesarios los ceros iniciales y de cola para todos los datos de fecha.

Las constantes o variables de fecha utilizadas en comparaciones o asignaciones no han de estar en el mismo formato ni utilizar los mismos separadores. Las fechas utilizadas para operaciones de E/S, como por ejemplo campos de entrada, campos de salida o campos de clave se convierten (si es necesario) al formato necesario para la operaci�n.

El formato interno por omisi�n para variables de fecha es *ISO. Este formato interno por omisi�n se puede alterar temporalmente de modo global mediante la palabra clave de especificaci�n de control DATFMT y de modo individual mediante la palabra clave de especificaci�n de definici�n DATFMT.

La jerarqu�a utilizada al determinar el formato interno y el separador de un campo de fecha proviene de:

  1. La palabra clave DATFMT especificada en la especificaci�n de definici�n
  2. La palabra clave DATFMT especificada en la especificaci�n de control
  3. *ISO

Existen tres clases de formatos de datos de fecha, seg�n cu�l sea el rango de a�os que pueden representarse. Esto conlleva la posibilidad de que se produzca una condici�n de desbordamiento o de subdesbordamiento cuando el resultado de una operaci�n es una fecha que est� fuera del rango v�lido del campo de destino. Los formatos y los rangos son los siguientes:

N�mero de d�gitos del a�o Rango de a�os
2 (*YMD, *DMY, *MDY, *JUL) De 1940 al 2039
3 (*CYMD, *CDMY, *CMDY) De 1900 al 2899
4 (*ISO, *USA, *EUR, *JIS, *LONGJUL) De 0001 a 9999

La Tabla 7 lista los formatos de los datos de fecha y sus separadores:

Si desea ver ejemplos de c�mo se puede codificar campos de fecha, consulte los ejemplos dados en:


Tabla 7. Separadores y formatos de fecha definidos con RPG correspondientes al tipo de datos Fecha

Nombre de formato Descripci�n Formato (separador por omisi�n) Separadores v�lidos Longitud Ejemplo
Formatos de a�o de 2 d�gitos
*MDA Mes/D�a/A�o mm/dd/aa / - . , '&' 8 01/15/96
*DMA D�a/Mes/A�o dd/mm/aa / - . , '&' 8 15/01/96
*AMD A�o/Mes/D�a aa/mm/dd / - . , '&' 8 96/01/15
*JUL Juliana aa/ddd / - . , '&' 6 96/015
Formatos de a�o de 4 d�gitos
*ISO International Standards Organization aaaa-mm-dd - 10 1996-01-15
*USA Est�ndar EE.UU. IBM(R) mm/dd/aaaa / 10 01/15/1996
*EUR Est�ndar europeo IBM dd.mm.aaaa . 10 15.01.1996
*JIS Est�ndar industrial japon�s era cristiana aaaa-mm-dd - 10 1996-01-15

La tabla siguiente lista los valores *LOVAL, *HIVAL y los valores por omisi�n de todos los formatos de fecha:

Tabla 8. Valores de fecha

Nombre formato Descripci�n *LOVAL *HIVAL Valor por omisi�n
Formatos de a�o de 2 d�gitos
*MDA Mes/D�a/A�o 01/01/40 12/31/39 01/01/40
*DMA D�a/Mes/A�o 01/01/40 31/12/39 01/01/40
*AMD A�o/Mes/D�a 40/01/01 39/12/31 40/01/01
*JUL Juliana 40/001 39/365 40/001
Formatos de a�o de 4 d�gitos
*ISO International Standards Organization 0001-01-01 9999-12-31 0001-01-01
*USA Est�ndar EE.UU. IBM 01/01/0001 12/31/9999 01/01/0001
*EUR Est�ndar europeo IBM 01.01.0001 31.12.9999 01.01.0001
*JIS Est�ndar industrial japon�s era cristiana 0001-01-01 9999-12-31 0001-01-01

Responder a