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
