Ejemplo02: Hola mundo versión 2

Continuando con el aprendizaje incremental, a partir del programa 01 agregaremos declaración de variables y utilización de funciones de recuperación de Fecha y Hora del sistema de forma muy sencilla.

Si no ha creado el programa, por favor previamente lea el capitulo "Para Comenzar" y luego continuar con este ejemplo.

Una vez que se encuentra en el Editor de Programación ABG ingresar el siguiente código:


DefVar &Fecha *Num 8 0 *Local 1 Sentencia = DefVar Observaciones = Define variables que serán utilizadas en el Evento (todas las variables locales se identifican como primer caracter &). Parámetros: (8) 1) Nombre de la varieble = &Fecha 2) Tipo de variable = *Num Valores posibles:
Valor Detalle
*BIN Numerica binaria
*CHR Caracter
*DATE Fecha
*DEC Numerica empaquetada
*LIKEFLD Leer atributos de campo
*LIKEFLD Leer atributos de campo n
*LIKETBL Copiar campos de una tabla, redefine variable especificada
*NUM Numerica
*TIME Hora
*TIMESTAMP Fecha (ccaammdd), horas(hhmmss) y millonesima de segundos
3) Longitud = 08 4) Cantidad de digitos decimales = 0 5) Entorno de definicián = *Local Valores posibles:
Valor Detalle
*GLOBAL Para todos los Eventos
*LOCAL Para el Evento
*PARM Recibida como parametro
6) Elementos (Cantidad de elementos de un vector) = En blanco en el ejemplo 7) Nombre de la varieble de referencia (Redefine) = en blanco 8) Desplazamiento de la variable de referencia = en blanco

Se definen 2 variables &Fecha y &Hora

ExTime *FECHA *CAMD &Fecha Sentencia = ExTime Observaciones = Recupera Fecha y Hora del Sistema asignandole el valor a la variable definida. Parámetros: (3) 1) Código del valor recuperado = &FECHA Valores posibles:
Valor Detalle
*FECHA Retorna la Fecha
*HORA Retorna la Hora
2) Formato de la variable recuperada = *CAMD Valores posibles:
Valor Detalle
*CAMD Fecha en formato ccaammdd
*DMCA Fecha en formato ddmmccaa
*H Hora (HH)
*HM Hora y minutos (HHMM)
*HMS Hora, minutos y segundos (HHMMSS)
3) Nombre de la Variable donde se deposita el resultado = &Fecha
ExeMsg "&Fecha - &Hora - Hola Mundo...............................-" + 09 02 *1 *Cancel Sentencia = ExeMsg Observaciones = Permite visualizar un mensaje y esperar una accion, donde INTRO confirma y F12 cancela. Un parametro en particular puede permitir ingresar una opcion la cual se valida con el contenido de la variables &*LISTA. Parámetros: (6) 1) Mensaje de texto con longitud máxima de 60 caracteres = "&Fecha - &Hora - Hola Mundo...............................-" (en este caso primero reemplaza por el nombre de las variables por su contenido y posteriormente visualiza el texto). 2) Número de fila inicial del mensaje = 09 3) Número de Columna inicial del mensaje = 02 4) Cantidad de líneas a utilzar por el mensaje = *1 Valores posibles:
Valor Detalle
*OPCION Ingresa una opcion
*1 Utiliza una linea
*2 Utiliza dos lineas
*3 Utiliza tres lineas
5) Acción a realizar después de dar ENTER = *Cancel Valores posibles:
Valor Detalle
*CANCEL Finaliza con este formato
*ENDTRN Finaliza la transaccion
*NONE Ignorar F12
*PREVIOUS Continuar la ejecucion en el formato previo
*RETURN Retornar de la rutina

Las sentencias más siguientes representan el mensaje en 2 y 3 líneas

Una vez que ingresó todo el código grabar, salir del editor, Compilar el Programa y Ejecutar el Programa

Ejemplo de ejecución del Primer Programa ABG.