rtfgrhr84kd
Hi this is unexcitable
<a href="http://www.rtfgrhr84kd.com/">rtfgrhr84kd</a>
Anuncio
Colapsar
No hay anuncio todavía.
impresion de smartforms en varias impresoras a la vez
Colapsar
X
-
OK espero que te sirva.Originalmente publicado por torrescano Ver Mensajesaludos bisonye,
ya hice una modificacion al codigo, hice lo q dices de llamar nuevamente al formulario pero ahora en la otra impresora, espero ahora se solucione, muchas gracias, saludos.
Cuentanos los resultados.
Saludos
Dejar un comentario:
-
saludos bisonye,
ya hice una modificacion al codigo, hice lo q dices de llamar nuevamente al formulario pero ahora en la otra impresora, espero ahora se solucione, muchas gracias, saludos.
Dejar un comentario:
-
En el ELSE lo que estás haciendo es machacar los datos del ls_composer que es una estructura.Originalmente publicado por torrescano Ver Mensajeq tal koken tengo q imprimir las remisiones en dos diferentes impresoras a la ves, he modificado el prog control pero no me imprime mira este es mi codigo:
el primer IF es correcto.
en el ELSE ya no hace nada.
IF lf_fm_name = 'ZSF_REMISION_IMSS'.
ls_composer_param-tddest = 'Chicle Laser'.
ls_composer_param-tddest = 'VL02'.
ls_composer_param-tdimmed = 'X'.
ELSE. " 'ZSF_REMISION_ISSSTE' 'ZSF_REMISION_SSA'.
ls_composer_param-tddest = 'Chicle Laser'.
ls_composer_param-tddest = 'VL02'.
ls_composer_param-tddest = 'Damas Laser Piso II'.
ls_composer_param-tddest = 'DLP2'.
ls_composer_param-tdimmed = 'X'.
ENDIF.
gracias, saludos.
Si lo que quieres es imprimir dos veces con impresoras diferentes lo que tienes que hacer es llamar dos veces a tu smartformy cada una de ellas indicandole una impresora.
Saludos
Dejar un comentario:
-
q tal koken tengo q imprimir las remisiones en dos diferentes impresoras a la ves, he modificado el prog control pero no me imprime mira este es mi codigo:
el primer IF es correcto.
en el ELSE ya no hace nada.
IF lf_fm_name = 'ZSF_REMISION_IMSS'.
ls_composer_param-tddest = 'Chicle Laser'.
ls_composer_param-tddest = 'VL02'.
ls_composer_param-tdimmed = 'X'.
ELSE. " 'ZSF_REMISION_ISSSTE' 'ZSF_REMISION_SSA'.
ls_composer_param-tddest = 'Chicle Laser'.
ls_composer_param-tddest = 'VL02'.
ls_composer_param-tddest = 'Damas Laser Piso II'.
ls_composer_param-tddest = 'DLP2'.
ls_composer_param-tdimmed = 'X'.
ENDIF.
gracias, saludos.
Dejar un comentario:
-
koken,
ya solucione el problema del numero de copias n en smarforms, la solucion fue esta:
declarar una tabla interna ej. DATA: it_num LIKE line OCCURS 0 WITH HEADER LINE.
en la funcinon q manda llamar el smar, en las tablas
TABLES
it_totl = it_spell
it_num = it_num
esto en mi prog de imopresion
ahora en mi smart
en interfase formulario en la pestaña de tablas
IT_TOTL LIKE SPELL
IT_NUM LIKE LINE
definiciones globales una variable
COPIES TYPE SYLISEL
en mi ventana MAIN declarar un LOOP en ese loop pasarle mtabla interna it_num into it_num.
abajo del LOOP declarar el resto de los eventos (linea de comando, tablas, mascaras, textos, etc.) y por ultimo un COMANDO en la pestaña de condiciones IT_NUM-LINE <= '2'. en la pestaña de prop gral habilitar la casilla: Paso a una nueva pag poniendo firts o pag1.
recuerda tambien declara una segunda pag q tendra las mismas ventanas q la first.
ahora para las leyendas en cada pag hice esto:
declare una linea de comado dentro de mi venta y el sig codigo:
IF SFSY-FORMPAGES = '1'.
MOVE 'Original' TO copies.
ELSEIF SFSY-FORMPAGES = '2'.
MOVE 'Copia Contabilidad' TO copies.
ELSEIF SFSY-FORMPAGES = '3'.
MOVE 'Copia Caja' TO copies.
ENDIF.
como veras evaluo el num de pag en la q esta y es ahi donde le paso la leyenda a mostrar.
espero sea de utilidad, saludos.
Dejar un comentario:
-
Hola Torrescano,
lo que yo te había mencionado era para un SAPScript, en un smartform nunca lo hice, pero seguramente desde donde llamas al formulario puedes determinar la cantidad de veces que los vas a imprimir, en el código del smartform determinás que texto vas a poner para un determinado n° de copia.
Saludos y suerte!
Dejar un comentario:
-
q tal koken, nuevamente con un problema tengo q imprimir 3 copias de un formulario en cada copia llevara un pie de pagina distinto, lo imprimio desde un prog Z, es decir no tengo una clase de mensaje para la impresion, alguna idea de como hacer para imprimir mi smart 3 veces con leytenda diferente?
gracias saludos.
Dejar un comentario:
-
Hola Torrescano,
lo que se me ocurre es que modifiques en el programa controla la tabla de spool dentro de 3 iteraciones, de esa manera podrías asignar en cada iteración una impresora distinta y de esa manera tenés tu problema solucionado.
Saludos y suerte!
Dejar un comentario:
-
impresion de smartforms en varias impresoras a la vez
Saludos.
tengo el sigueiente caso: tengo q imprimir un formulario a la vez en 3 diferentes impresoras, alguien a echo algo asi o tiene una sugerencia, gracias.Etiquetas: Ninguno
Dejar un comentario: