MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Programación ABAP IV
Nombre de Usuario
Contraseña
Home Descargas Registrar FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




 
Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Viejo 22/02/06, 08:13:08
panapaque panapaque is offline
Junior Member
 
Fecha de Ingreso: feb 2006
Mensajes: 9
Problema con BatchInput

Hola de nuevo!.

Aqui estoy aprendiendo poco a poco, me enfrento a un problema tengo que realizar un BI sobre una transacción ZQM (creo que no es propia de SAP, sino que la desarrollo un compañero). La BI lo que debe hacer es imprimir 4 tipos de graficos secuncialmente uno detras de otro, en modo visible mode 'A', todo funciona correctamente, pero en cualquier otro modo la BI se cuelga, funciona correctamente hasta que sale una ventana emergente que es la tipica de impresion, la de seleccionar impresora, numero de copias,,,, si le das a cancelar no pasa nada la BI vuelve atras y vuelve a mostrarte la ventana de configuracino de la impresion para el siguiente grafico, si le das a ok a imprimir se queda colgada.

No encuentro la forma de que imprima directamente sin que me salga la ventanita de la configuracion de la impresion, ya que estos campos de esta ventana no pueden ser recogidos por la grabación y no hay forma de que yo le diga por ejemplo, perform bdc_field using 'bdokcode' '/00', no se recoge esta informacion en la grabadora porque creo que la ventanita emergente es de un Active X.

Bueno un Saludo y gracias, veo la cosa mal pero bueno.
Responder Con Cita
  #2  
Viejo 22/02/06, 10:47:54
Avatar de tracer
tracer tracer is offline
Administrator
 
Fecha de Ingreso: feb 2006
Localización: España (Madrid)
Mensajes: 503
Hola Panapaque,

La verdad es que el caso que planteas nunca se me había dado pero a sí de primereras se me ocurre lo siguiente.

El problema lo tienes porque te sale la dichosa pantallita de parámetros de selección de impresión de formulario ¿no?. Se me ocurre modificar el programa control de impresión de formulario para que no saque esta pantalla.

En la tabla interna donde se le pasan estos parámetros creo que se puede especificar esto
* Configuración de la impresora
ITCPO-TDPAGESLCT = SPACE. "Todas las páginas
ITCPO-TDNEWID = 'X'. "Crea nuevo spool
ITCPO-TDCOPIES = 1. "1 copia
ITCPO-TDDEST = 'ORG1'. "Nombre de la impresora
ITCPO-TDPREVIEW = SPACE. "No Preview
ITCPO-TDCOVER = SPACE. "No portada
ITCPO-TDIMMED = 'X'. "Imprime inmediatamente
ITCPO-TDDELETE = 'X'. "Borra después de imprimir

* Abrimos el formulario
CALL FUNCTION 'OPEN_FORM'
EXPORTING
FORM = 'Z_PRUEBA'
LANGUAGE = P_IDIOMA
OPTIONS = ITCPO
DEVICE = 'PRINTER'
DIALOG = 'X'
EXCEPTIONS
OTHERS = 1.
IF SY-SUBRC NE 0.
WRITE /'error al abrir formulario'.
STOP.
ENDIF.
En fín no se si será viable el modificar esto en tu caso pero si encuentro una forma para poderle pasar los parámetros en el batch te lo comento.

Un saludo .
Responder Con Cita
  #3  
Viejo 22/02/06, 11:17:20
panapaque panapaque is offline
Junior Member
 
Fecha de Ingreso: feb 2006
Mensajes: 9
....
WHEN 'PRINT'.
CALL METHOD gp_inst->if_graphic_proxy~print.
....
Esta es la llamada que se hace en el programa de control a imprimir, lo que se imprime es un objeto:
*"*"Interfase local
*" IMPORTING
*" REFERENCE(CONTENEDOR) TYPE C
*" REFERENCE(TITULO) TYPE C
*" REFERENCE(LABELS) TYPE C OPTIONAL
*" REFERENCE(ACTIVEX) TYPE C OPTIONAL
*" REFERENCE(NOSHEET) TYPE C OPTIONAL
*" REFERENCE(CEROS) TYPE C OPTIONAL
*" REFERENCE(DECIM) TYPE C OPTIONAL
*" REFERENCE(FUNCION) TYPE I OPTIONAL
*" EXPORTING
*" REFERENCE(GRAFICO) TYPE REF TO CL_GUI_GP_PRES
*" REFERENCE(CUSTOM_CONTAINER) TYPE REF TO CL_GUI_CUSTOM_CONTAINER
*" TABLES
*" VALORES STRUCTURE GPRVAL
*" FUNCIONES STRUCTURE ZFUNCIONES

CALL FUNCTION 'ZDIB_GRAFICO'
EXPORTING
titulo = titulo
contenedor = 'GRAFICO'
labels = 'X'
nosheet = 'X'
activex = 'X'
IMPORTING
grafico = gp_inst
TABLES
valores = values
funciones = func.


No se como se puede adaptar lo que me has dicho ha este caso,
if_graphic_proxy~print. print no tiene parametros ni eventos que tratar simlemente saca la ventanita de configuracion de impresion.... nose

Un saludo y Gracias
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Saltar a Foro


Husos Horarios son GMT. La hora en este momento es 09:24:19.


www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web