lunes, 11 de noviembre de 2013

Smartform a 3 Niveles - parte 2

Bueno, con la parte de la obtensión de los datos cubierta, ahora entramos de lleno a la estructura del smartform en si.

NOTA: Quiero resaltar que para este taller se toma en cuenta los conocimientos básicos en cuanto a esta herramienta (el smartform), y que para una completa ejecución, se recomienda que se cree un programa con el cual pueda hacer la llamada al smartform dentro de un bucle que recorra una tabla interna de campeonatos. Revisar el Taller: Impresión de varios Smartforms en un SPOOL.

También por aquí podemos ir a la primera parte.

Pues bien veamos de manera general con qué y cómo está formado nuestro ejemplo:



Smartform a 3 Niveles - parte 3

Última parte del tutorial, donde desarrollaremos la ventana que nos permite mostrar el detalle, el sub-detalle y el salto de página.

Pueden ver las 2 partes anteriores por aquí:
Primera parte.
Segunda parte.

Ventana MAIN:
 Esta es una ventana tipo principal. Tiene como características importantes la impresión de datos de manera dinámica (bucles) y los saltos de página. En esta ventana por lo general se muestran los detalles de la cabecera dejando el reporte a 2 Niveles (cabecera y detalle); pero en nuestro ejemplo, le hemos añadido un sub nivel más, ya que alguna vez tuve la oportunidad de modficar un smartforma como este a 3 Niveles.


jueves, 31 de octubre de 2013

Smartform a 3 Niveles - parte 1

Después de mucho tiempo de haber abandonado este ejemplo, por fin puedo ponerlo a la luz.

Básicamente lo que se espera es lo siguiente:

(Agrande la imagen dando click en ella)


martes, 29 de octubre de 2013

Funcion VIEW_MAINTENANCE_CALL

Esta función es necesaria para cuando uno desea llamar desde un programa a una vista de actualización. No puedo tocar a fondo la complejidad de esta función (por que no la conosco mucho) pero básicamente puedo decir que para llamar a una vista de actualización se le enviará en el parámetro ACTION la letra U y el nombre de la vista o tabla a la que se le haya generado la vista de diálogo.



DATA:  LC_VIEWNAME LYKE DD02V-TABNAME.  
 
  CALL FUNCTION 'VIEW_MAINTENANCE_CALL'