Lea en SAP Netweaver . . .

Desanudando Conceptos: SAP HANA

No hay “newsletter”, conferencia o evento del ambiente ERP que en los últimos meses haya ahorrado detalles y especulaciones sobre el nuevo paradigma: SAP HANA.

En medio del marketing “hype”, es siempre difícil para los que estamos en el ruedo decodificar lo esencial de las nuevas tecnologías, así que aquí va nuestro aporte para ayudar a una cabal y conceptual comprensión de SAP HANA.

FaceBookTwitterGoogle+

SAP Netweaver / ABAP                  Notas técnicas / Tips / Tutorials

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.
Si desea suscribir otra dirección de e-mail para que comience a recibir las Notas Técnicas SAP, envíe un mensaje desde esa direcciónsapping@teknoda.com, aclarando nombre, empresa, cargo y país del suscriptor.

SAP, SAP Netweaver, R/3 y ABAP son marcas registradas de SAP AG. SAP no es el editor de esta publicación y no es responsable de la misma en ningún aspecto. La información contenida en esta publicación ha sido generada por nuestros especialistas a partir de fuentes consideradas confiables y del ejercicio profesional cotidiano. No obstante, por la posibilidad de error humano, mecánico, cambio de versión u otro, Teknoda no garantiza la exactitud o completud de la misma.
COPYRIGHT TEKNODA S.A. PROHIBIDA SU REPRODUCCION TOTAL O PARCIAL SIN CONSENTIMIENTO DE TEKNODA

 

Comentarios  

0 #2 Andres 20-02-2016 22:32
Cito a Tere:
Qué tal:

¿Sabes cómo modificar la secuencia de impresión desde ABAP?

Tengo la secuencia como sigue:
Cheque1
Cheque2
Cheque3
Copia Cheque1
Copia Cheque2
Copia Cheque3

Y se requiere cambiar la secuencia para que quede así:
Cheque1
Copia Cheque1
Cheque2
Copia Cheque2
Cheque3
Copia Cheque3

Muchas gracias por su atención.

¡Saludos!



Cuando te sale la ventana de parametros, donde pones el objeto destino, abajo de la opcion de numero de copias viene un cuadro con un texto mas o menos asi "111,222,333"
Activalo y te saldran en el orden que mencionas
Citar
0 #1 Tere 12-06-2012 13:27
Qué tal:

¿Sabes cómo modificar la secuencia de impresión desde ABAP?

Tengo la secuencia como sigue:
Cheque1
Cheque2
Cheque3
Copia Cheque1
Copia Cheque2
Copia Cheque3

Y se requiere cambiar la secuencia para que quede así:
Cheque1
Copia Cheque1
Cheque2
Copia Cheque2
Cheque3
Copia Cheque3

Muchas gracias por su atención.

¡Saludos!
Citar

Escribir un comentario


Código de seguridad
Refescar

Copyright © 2017 Teknoda tips - Tecnologia SAP Netweaver - IBM AS400 - System i - iSeries. Todos los derechos reservados.