Dominio con rutina de conversión

En este tutorial creamos el dominio ZFECHA_ALTA_LOGALI y le asociamos la rutina de conversión OGALI que se va encargar de convertir para la salida la fecha en formato período/año.
Las rutinas de conversión utilizan una nomenclatura de cinco caracteres y tienen asociados módulos de funciones que utilizan el prefijo CONVERSION_EXIT_ junto con el nombre de la rutina de conversión que pueden terminar con el sufijo _INPUT u _OUTPUT.
En este caso creamos el dominio con la rutina de conversión OGALI tenemos que crear los módulos de funciones con los nombres CONVERSION_EXIT_OGALI_INPUT y CONVERSION_EXIT_OGALI_OUTPUT.

  1. En la transacción SE37 crea la rutina de conversión
  2. En la pestaña Import crea el parámetro INPUT.
  3. En la pestaña Export crea el parámetro OUTPUT.
  4. Seguimos creando el segundo módulo de funciones CONVERSION_EXIT_OGALI_OUTPUT ya que para este ejemplo solo convertimos la fecha del formato AAAAMMDD en formato período/año. Repetimos los mismos pasos con los parámetros INPUT en Import y OUTPUT en Export e implementamos una línea de código utilizando la sentencia CONCATENATE para convertir la fecha.
  5. Ya que tenemos los módulos de funciones asociados a la rutina de conversión creamos el dominio ZFECHA_ALTA_LOGALI donde utilizamos la rutina OGALI que representa los cinco caracteres del nombre de los módulos de funciones que utilizan en su nomenclatura el prefijo CONVERSION_EXIT_. En el dominio utilizamos el tipo de datos DATS. Para la longitud de salida del marco Propiedades salida utilizamos una longitud de 10 posiciones.
  6. Con doble clic sobre la rutina de conversión podemos ver como el sistema nos muestra en un POPUP un listado con los módulos de funciones asociados a la rutina de conversión.
  7. Para probar como el sistema formatea la fecha creamos un elemento de datos que utiliza el dominio creado y lo referenciamos a una variable en un programa ejecutable.
  8. Activa el dominio y en un programa ejecutable referenciamos un parámetro al elemento de datos.
  9. Al ejecutar el programa podemos ver como en el campo la fecha sale formateada en el formato período/año.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *