ABAP - Smarforms (archivado)

 
Vista:

Smarforms (archivado)

Publicado por JHERVAS (1 intervención) el 17/12/2004 09:17:45
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.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Smarforms (archivado)

Publicado por Alejandro (226 intervenciones) el 11/04/2023 20:56:45
Hola.

El problema que estás enfrentando puede estar relacionado con la forma en que estás configurando los parámetros de control para la impresión del SmartForm y el archivado de los datos de salida. Te recomiendo que revises cuidadosamente la configuración de estos parámetros para asegurarte de que estén configurados correctamente.

En particular, presta atención a los parámetros 'no_open' y 'no_close', ya que parece que los estás configurando de manera diferente en cada llamada al módulo de función del SmartForm. Esto puede estar causando algún tipo de conflicto en la generación y el archivado de los datos de salida.

En general, para el archivado de outputs con SmartForms, es recomendable seguir las siguientes pautas:

1. Configura correctamente los parámetros 'control_parameters' en el módulo de función del SmartForm para controlar la apertura y el cierre de la ventana de impresión.

2. Utiliza los parámetros 'archive_index' y 'archive_parameters' para indicar los detalles del objeto de archivado y los parámetros de conexión a SAP ArchiveLink.

3. Asigna el valor del campo 'nast-tdarmod' al parámetro 'output-options-tdarmod' para configurar el modo de archivado.

4. Asegúrate de que el usuario que ejecuta el programa de impresión tenga los permisos necesarios para crear objetos de archivado y acceso a SAP ArchiveLink.

Espero que esta información te sea útil.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar