|
Hola
Estimado....
Te comento que la serie de caracteres que estas enviando,
la tenes que enviar con el formato original, es decir de la forma
"CodigoDeEscape"&f1y4X, el secreto esta en enviar un codigo de escape correcto,
tenes que tener en cuenta algunas
cositas....
1) en la
definicion de la impresora, tenes que verificar que el parametro de transformar
datos en sistema principal este en *YES. (esto es para que se transforme el
codigo de escape en el as-400 y lo envie como codigo de escape a la impresora,
es como si cuando el viejo D.O.S. enviabas desde un programa el chr(27) como
codigo de escape que graficamente es una flechita apuntando hacia la izquierda,
ante la posibilidad de implementar esto en AS-400 se debe elegir otro caracter y
tranformarlo a traves de una tabla que esta ubicada en el
as-400)
2) en
la definicion de la impresora, debes configurar el objeto de
personalizacion de la impresora, que es una tabla asociada a la impresora que
tiene la equivalencia para convertir el codigo de escape para que lo pueda
interpretar la impresora, yo utilizo el caracter "¬" que es el chr(170) en
ascii, pero en ebcdic es el "1B", o sea la cadena que tendrias que enviar desde
el as-400 a la impresora debe quedar de la siguiente manera : "¬&f1y4X"
3) como
podras ir apreciando, hasta aqui vamos bien, el problema es la famosa tabla de
transformacion, esto esta bien explicado en el manual "Workstation Customization
Programming", pero este es un tema aparte, creo que con solo setear el parametro
del punto 1) debe ser suficiente para que te
funcione...
Espero que esto te
sirva.
Cualquier cosa me avisas para
darte una mano...
Saludos.
Emilio G.
Burgoa
San Juan -
Argentina
|
Title: Saludos cordiales, ongi izan,
- RE: Envío de caracteres de Control (Escape) desde Iserie... Emilio G. Burgoa
- RE: Envío de caracteres de Control (Escape) desde Is... Joxean Muguruza
