Problema con cambio de formato de pagina en impresora

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • Bushido_222
    Junior Member
    • ago
    • 16

    #1

    Problema con cambio de formato de pagina en impresora

    Hola gente!!

    Resulta lo siguiente.

    Tenemos en un cliente un formulario y un programa impresor que imprime cheques.
    Para esto se usa una hoja preimpresa con 4 cheques a lo largo, para imprimir usamos una impresora a la cual se le asigna un determinado formato de página "Z" con la transacción SPAD.

    Ahora, el cliente quiere usar este mismo programa impresor y formulario para imprimir Órdenes de Compra de la misma manera que imprime los cheques (también usando una hoja preimpresa)

    Los datos que se imprime SAP en la hoja preimpresa de cheques y en la de órdenes de compras son los mismos y están dispuestos de la misma manera, por eso se utiliza el mismo programa y formulario.

    Ahora tengo un problema, la longitud de cada unidad de la hoja de órdenes de compra es un tanto más chica que la de cheques, entonces cuando intento imprimir cheques en su determinada hoja preimpresa, el primero sale bien, pero luego comienzan a desfasarse, saliendo impresos los datos cada vez más abajo.

    Entendido de que es lo que sucedía empiezo a hacer las pruebas y a buscar una solución.
    Entonces, al querer cambiar el formato de página desde la SPAD, cambiando el largo de la hoja acomodándolo para que quede bien en la impresión de cheques (tendría que funcionar haciendo que las órdenes de compra salgan bien en lugar de las de cheques)

    Pero esto no es así, el programa sigue imprimiendo de la misma manera.

    Adjunto imágenes de como sigo los pasos para cambiar el formato de hoja

    1- Entro a la transacción SPAD, me posiciono en la solapa "dispositivos y servidor" y selecciono visualizar en el cuadro de dispositivos de salida



    2-Selecciono la impresora que estamos utilizando para imprimir cheques



    3-Me posiciono en la pestaña "info bandeja" y cambio el formato de página que usa para imprimir cheques, al que debería usar para imprimir Órdenes de Compra



    Dejo la última imagen que muestra los atributos de cada formato





    Una vez hechos los cambios el programa imprime de la misma forma que en un principio, tal vez este faltando alguna parametrizacion que yo desconozca.
    Cualquier ayuda se agradece.
    Muchas gracias
  • Fabian leonardo velasquez
    Member
    • sep
    • 62

    #2
    Buen día
    Para solucionar el desface de cheques teienes que ir al dispositivo de impresaras por la tx spat o spad, cualquiera de las dos. una vez estes ubicado pasasa a Forma de edición, seleccionas la impresora con la que imprimes, doble clic y en ediciones debes agregar al código el valor hexadecimal del tamaño de la hoja. esto garantizara el sato de cheque en la impresion continua.
    Cordialmente
    Fabián Leonardo Velásquez P.
    Consultor SAP ABAP
    Bogota - Colombia

    Comentario

    • Bushido_222
      Junior Member
      • ago
      • 16

      #3
      Gracias por la respuesta Fabian.

      Revisando varios sitios en la web llegue a uno en el cual decia algo de esto, cambiar el tamaño de la hoja en formato hex.

      Pero aun no me queda muy claro donde se puede agregar el codigo en Hexadecimal.
      El cliente usa la version 6.0, si saberlo sirve de algo.

      Comentario

      • beltsoft
        Member
        • sep
        • 99

        #4
        En:

        SPAD -> FULL ADM -> Pestaña Device Types -> Eliges tu Device type -> Display -> Cambia a modo de modificación -> Click en Formats -> Doble click sobre tu Format -> Doble click sobre PRINTER INITIALIZATION.

        En PRINTER INITIALIZATION defines las medidas en la impresora. La medida de la página se define empezando con #

        Saludos.
        SSE BeltSoft México
        Your Business, our motivation ...

        Comentario

        • Bushido_222
          Junior Member
          • ago
          • 16

          #5
          Gracias por la respuesta!!

          Ahora se un poco mejor como manejarlo, pero aun asi estoy teniendo problemas

          Como bien me dices en la parte de "Printer initialization"
          Esta este codigo

          # reset
          \e\0x40
          # select US-ASCII character set
          \e\0x52\0x00
          # set line spacing 6 LPI
          \e\0x32
          # set page length to 2 inch (=17 lines at 6 LPI)
          \e\0x43\0x11
          # cancel bottom margin
          \e\0x4F
          # set left margin to 0
          \e\0x6C\0x00
          # select LQ quality
          \e\0x78\0x01
          # select non-proportional spacing
          \e\0x70\0x00



          Las lineas del codigo en donde se encuentra esto:
          # set page length to 2 inch (=17 lines at 6 LPI)
          \e\0x43\0x11

          Son las lineas que manejan el largo de la pagina.

          La verdad que de este tipo de codigos no se mucho.

          Si le dejo \e\0x43\0x11 la pagina sigue siendo muy larga para la hoja preimpresa.
          Pero si le cambio a \e\0x43\0x12 pasa a ser muy corta.

          Si cambio algun otro numero como por ejemplo \e\0x43\1X11

          La impresion se descontrola demasiado (deja casi 20 centimetros entre impresion e impresion)

          Alguna idea de como maneja esto el codigo?
          Editado por última vez por Bushido_222; 13/10/2011, 18:46:59.

          Comentario

          • Bushido_222
            Junior Member
            • ago
            • 16

            #6
            En este mismo sitio encontre este dato

            \e --> significa secuencia de escape de impresora.

            \0x43 --> \0x : significa inicio de codigo hexadecimal, 43 : comando que cambia el tamaño de pagina (existen otros para cambiar tipo de letra, subrayado, negrita, tamaño font, etc)

            \0x11 --> \0x : inicio de codigo hexadecimal, 11: valor del tamaño de pagina en hexadecimal ( 66 en decimal, que significa tamaño de papel tamaño letter, puedes reducir estos valores !!!)

            el tema es que si (en el ultimo numero) cambio de 11 a 10 resulta muy chica la pagina, y no hay punto medio para esto...

            Alguna idea?

            Comentario

            • Fabian leonardo velasquez
              Member
              • sep
              • 62

              #7
              La informacion del tamaño de la pagina lo manejas en pulgadas. Ya sabes cuantas pulgadas mide la pagina que desea imprimir?, pasame ese valor y te ayudo.
              Cordialmente
              Fabián Leonardo Velásquez P.
              Consultor SAP ABAP
              Bogota - Colombia

              Comentario

              • Bushido_222
                Junior Member
                • ago
                • 16

                #8
                La medida exacta en pulgadas es de 2.71

                Comentario

                • Fabian leonardo velasquez
                  Member
                  • sep
                  • 62

                  #9
                  HOLA. INTENTA CON ESTE CODIGO

                  # reset
                  \e\0x40
                  # select us-ascii character set
                  \e\0x52\0x00
                  # set line spacing 6 lpi
                  \e\0x32
                  # set page length to 2 3/4 inch (=16 lines at 6 lpi)
                  \e\0x43\0x10.3
                  # cancel bottom margin
                  \e\0x4f
                  # set left margin to 0
                  \e\0x6c\0x00
                  # select lq quality
                  \e\0x78\0x01
                  # select non-proportional spacing
                  \e\0x70\0x00


                  [IMG]C:\Documents and Settings\Administrador\Mis documentos\Mis imágenes\Impresion Cheque continuo.jpeg[/IMG]
                  Cordialmente
                  Fabián Leonardo Velásquez P.
                  Consultor SAP ABAP
                  Bogota - Colombia

                  Comentario

                  • Bushido_222
                    Junior Member
                    • ago
                    • 16

                    #10
                    Bueno, gracias por la ayuda.

                    Igualmente
                    la parte del codigo que cambie
                    # set page length to 2 3/4 inch (=16 lines at 6 lpi)
                    \e\0x43\0x10.3


                    Parece no servir.

                    Lo resolvi cambiando el tamaño de la hoja a carta en el formulario, y modifique este para que tenga por defecto 4 cheques.

                    Comentario

                    • Valeria1432
                      Junior Member
                      • sep
                      • 6

                      #11
                      Programa Cheques

                      Hola, estoy necesitando de ayuda ya que tengo que crear un programa para la impresión de cheques y no se como especificar de donde se saca la información de sap para la impresión, o como hacerlo. Para poder enviarselo al programador. Soy nueva en esto y agradeceré de su ayuda!

                      Gracias

                      Comentario

                      • Valeria1432
                        Junior Member
                        • sep
                        • 6

                        #12
                        Hola estoy necesitando si pueden ayudarme con un tema. La cuestion es que debo generar un programa de impresión de cheques con el formato de cheque de cierto banco. Podrían ayudarme en como encarar el tema?

                        Gracias

                        Comentario

                        • Bushido_222
                          Junior Member
                          • ago
                          • 16

                          #13
                          Tendrias que consultarlo con algun funcional de Finannzas (FI)

                          Comentario

                          • beltsoft
                            Member
                            • sep
                            • 99

                            #14
                            Jjejjeje Felicidades ! ! ! . . .

                            Por cierto eso que haces al indicar que el problema ha sido resuelto esta muy bien, muchas veces ni se sabe . . .

                            Saludos.
                            SSE BeltSoft México
                            Your Business, our motivation ...

                            Comentario

                            • beltsoft
                              Member
                              • sep
                              • 99

                              #15
                              Valeria1432:

                              Pon tu pregunta en la sección correcta y especificamente lo que necesitas y con gusto te puedo ayudar.

                              Saludos.
                              SSE BeltSoft México
                              Your Business, our motivation ...

                              Comentario

                              Trabajando...