Smartforms (archivado)
Publicado por JHERVAS (2 intervenciones) el 17/12/2004 09:09:18
Tengo un problema con el archivado de outputs usando smartforms.
En el programa de impresión, el módulo de función que llama al smartform lo he de utilizar 3 veces por necesidad de los datos a imprimir. Hago lo siguiente en cada una de las llamadas al módulo de función del smartform: primera - control_parameters-no_open = ' ' y control_parameters-no_close = 'X', segunda - control_parameters-no_open = 'X' y control_parameters-no_close = 'X, tercera - control_parameters-no_open = 'X ' y control_parameters-no_close = ' '. Esto lo hacemos por necesidades de como hemos de mostrar los datos.
El resto lo hago como siempre que quiero realizar el archivado con un smartform; es decir, utilizo los parámetros archive_index y archive_parameters en el módulo de funciones que llama al smartform, y también antes de llamar a dicho módulo de función realizo la siguiente asignación output-options-tdarmod = nast-tdarmod (campo relativo al modo de archivado).
Cuando el módulo de función en el programa de impresión asociado al output lo llamo una única vez no tengo ningún problema con el archivado, pero en este ejemplo que tengo en el que el módulo de función se utiliza tres veces no consigo el archivado para el formulario asociado a la factura correspondiente cuando lo ejecuto desde la transacción vf02. Pero desde la transacción vf31 si consigo que se creen los objetos del archivado, pero parece ser que es un archivado virtual ya que si entro en la factura (vf02) tras ejecutar la vf31 si logro ver los objetos de archivado, pero verdaderamente no se archiva nada ya que no logro visualizarlo.
En el programa de impresión, el módulo de función que llama al smartform lo he de utilizar 3 veces por necesidad de los datos a imprimir. Hago lo siguiente en cada una de las llamadas al módulo de función del smartform: primera - control_parameters-no_open = ' ' y control_parameters-no_close = 'X', segunda - control_parameters-no_open = 'X' y control_parameters-no_close = 'X, tercera - control_parameters-no_open = 'X ' y control_parameters-no_close = ' '. Esto lo hacemos por necesidades de como hemos de mostrar los datos.
El resto lo hago como siempre que quiero realizar el archivado con un smartform; es decir, utilizo los parámetros archive_index y archive_parameters en el módulo de funciones que llama al smartform, y también antes de llamar a dicho módulo de función realizo la siguiente asignación output-options-tdarmod = nast-tdarmod (campo relativo al modo de archivado).
Cuando el módulo de función en el programa de impresión asociado al output lo llamo una única vez no tengo ningún problema con el archivado, pero en este ejemplo que tengo en el que el módulo de función se utiliza tres veces no consigo el archivado para el formulario asociado a la factura correspondiente cuando lo ejecuto desde la transacción vf02. Pero desde la transacción vf31 si consigo que se creen los objetos del archivado, pero parece ser que es un archivado virtual ya que si entro en la factura (vf02) tras ejecutar la vf31 si logro ver los objetos de archivado, pero verdaderamente no se archiva nada ya que no logro visualizarlo.
Valora esta pregunta


0