Hola de nuevo:

La secuencia que envias tampoco me parece del todo correcta. Y me explico:

Si envias x'030D1B6D' aqui hay algo mal:
 
03 - indica un ascii transparente
0D - indica la longitud en Bytes que sigue a continuaci�n, as� 0D = 13 Bytes ???
1B6D - enviamos 2 bytes (y no 13 como indicas).


Pienso que la secuencia correcta ser�a x'03021B6D'

y la secuencia para abrir el caj�n debe ser  X'03051B700019FA'

03 - ascii transparente
05 - bytes long
1B700019FA 

Sobre esto hay un antiguo hilo en el forum
http://www.mail-archive.com/[email protected]/msg07898.html

SAlu2

On 5/11/05, Diego <[EMAIL PROTECTED]> wrote:
> Hola,
> 
>    Muchas gracias a todos por la ayuda. Al final se ha resuelto enviando la
> cadena hexadecimal "030D1B6D" en vez de "1B6D" que utilizaba antes. En
> cuanto a la posici�n del campo en el fichero de impresi�n pues lo cierto es
> q no ten�a ninguna raz�n de ser el que se encontrara en la posici�n 5. La
> verdad es que al tratarse de un fichero de impresi�n independiente pues no
> me preocup� de ese detalle. Ya lo he cambiado a la posici�n 1. En cuanto a
> configurarla con el modelo MFRTYPMDL(*WSCST), no llegu� a intentarlo porq se
> me dio por probar con la otra opci�n primero y funcion�. El miedo que me da
> esa opci�n es que llegue a cortar el papel pero en cambio no imprima bien
> los tickets. De todas formas lo probar� y os cuento :)
> 
>    Sin embargo, ahora que funciona me surge una duda. �Si quisiera hacerlo
> almacenando la secuencia de corte en una constante en vez de en un �rea de
> datos? El siguiente programa no me funciona (la impresora no hace nada), y
> entiendo que mientras le pase al fichero de impresi�n la secuencia
> hexadecimal, da igual de d�nde la obtenga, �no?.
> 
> H            D I
> FCAJAS   O   E                    PRINTER                        UC
> I              X'030D1B6D'         C         A
> C                     OPEN CAJAS
> C                     MOVELA         WPSETU
> C                     WRITECAJ
> C                     CLOSECAJAS
> C                     MOVE *ON       *INLR
> 
>    En cuanto a la apertura de la caja, me ha funcionado siempre sin
> problemas (salvo porque al abrir el caj�n la impresora salta una l�nea en
> blanco. Curioso...). Aqu� teneis el c�digo que utilizo por si os puede
> servir de algo. Naturalmente, se ha de definir en el fichero de impresi�n
> que no reemplace los caracteres no imprimibles con el par�metro
> RPLUNPRT(*NO).
> 
>    De nuevo much�simas gracias por la ayuda y un saludo :)
> 
> ***********************************************************************
> 
> A          R CAJ
> A            WPSETU        10A  O     1
> A                                      TRNSPY
> 
> ***********************************************************************
> 
> H            D I
> FCAJAS   O   E                    PRINTER                        UC
> **
> IABRE        DS
> I I            X'1B700019FA'             1   5 A
> **
> C                     OPEN CAJAS
> C                     MOVE ABRE      WPSETU
> C                     WRITECAJ
> C                     CLOSECAJAS
> C                     MOVE *ON       *INLR
> 
> 
> __________________________________________________
> Forum.HELP400 es un servicio m�s de NEWS/400.
> (c) Publicaciones Help400, S.L. - Todos los derechos reservados
> http://www.help400.es
> _____________________________________________________
> 
> Para darte de baja visita la siguente URL:
> http://coyote.combios.es/mailman/listinfo/forum.help400
>

__________________________________________________
Forum.HELP400 es un servicio m�s de NEWS/400.
� Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja visita la siguente URL:
http://coyote.combios.es/mailman/listinfo/forum.help400

Responder a