Configurar valores de impresión en programas ABAP
Configure valores de impresión en programas ABAP con la función GET_PRINT_PARAMETERS
Cuando se ejecuta un programa ABAP en el cual se desea que imprima un reporte sin presentar al usuario la pantalla de diálogo de impresión que solicita el dispositivo de salida, cantidad de copias, etc., es importante configurar todos los valores relacionados a la impresión. Esto es posible mediante la función GET_PRINT_PARAMETERS.
Se detallan a continuación, los elementos necesarios y la forma de utilización de esta función dentro de un programa ABAP:
Definir variables y declarar tablas que contendrán los parámetros de impresión que devuelva la función.
Ejemplo:
tables: arc_params, pri_params, usr01. data: valid. |
Llamada a la función
call function 'GET_PRINT_PARAMETERS' exporting copies = 1 "Ctd.ejemplares destination = usr01-spld “dispositivo de salida immediately = 'X' “Salida inmediata release = 'X' “Borrar tras salida layout = 'X_65_132' “Edición new_list_id = 'X' “Nueva orden de SPOOL no_dialog = 'X' “No muestra ventana de param.impresión importing out_archive_parameters = arc_params (modo archivo) out_parameters = pri_params (opciones de impresión) valid = valid (ver nota * ) exceptions archive_info_not_found = 1 invalid_print_params = 2 invalid_archive_params = 3 others = 4. if valid = space. message id 'ZDESARROLLOS' type 'E' number 015 with 'Error de Impresión'. endif. |
( * ) Nota: en la variable valid se guarda el resultado de la función indicando si los valores de la tabla OUT_PARAMTERS son válidos.
Copyright Teknoda S.A.
IMPORTANTE: “Notas técnicas de SAP ABAP" se envía con frecuencia variable y sin cargo como servicio a nuestros clientes SAP. Contiene notas/tutoriales/artículos técnicos desarrollados en forma totalmente objetiva e independiente. Teknoda es una organización de servicios de tecnología informática y NO comercializa hardware, software ni otros productos. |