Constantes BMS

Esta información describe los caracteres de control de impresora y el atributo estándar relacionado con BMS, un mapa de bits para atributos, constantes del valor de control MSR y constantes del identificador de atención.

Lista estándar DFHBMSCA

La lista estándar DFHBMSCA simplifica la provisión de atributos de campo y caracteres de control de impresora. La Tabla 1 enumera los nombres simbólicos de las distintas combinaciones de atributos y caracteres de control. Si necesita combinaciones distintas de las mostradas, deberá generarlas por separado. Para ayudarle a hacerlo, consulte la Tabla 2, donde encontrará un mapa de atributos. Para encontrar el valor de una constante de atributo, consulte el Resumen de referencia de la unidad de control 3274 GA27-2827.

Puede obtener el atributo estándar y la lista de control de caracteres de la impresora copiando el copybook DFHBMSCA en su aplicación.
  • Para los usuarios de COBOL, consiste en un conjunto de 01 sentencias que pueden copiarse en la sección de almacenamiento de trabajo.
  • Para los usuarios de C, se incluye en las aplicaciones de la siguiente manera:
    #include "dfhbmsca.h"
  • Para los usuarios de PL/I, consiste en sentencias DECLARE que definen variables de caracteres elementales.
  • Para los usuarios del lenguaje Assembler, la lista consiste en un conjunto de sentencias EQU.

Debe utilizar el nombre simbólico DFHDFT en la estructura de la aplicación para anular un atributo de mapa con el valor predeterminado. Puede utilizar un valor alto, como X'FF', para restablecer los valores por defecto de los atributos COLOR, HILIGHT, OUTLINE, PS, SOSI o VALIDN. Para especificar valores por defecto en una secuencia de atributos de conjunto (SA) en la construcción de texto, utilice los nombres simbólicos DFHDFCOL, DFHBASE o DFHDFHI.

Tabla| 1. Atributo estándar y lista de caracteres de control de impresora, DFHBMSCA
Constante Significado
DFHBMPEM Fin de mensaje de la impresora
DFHBMPNL Nueva línea de impresora
DFHBMPFF Alimentación de formularios de impresora
DFHBMPCR Retorno de carro de la impresora
MÁSCARA DFHBM Autoskip
DFHBMUNP Desprotegido
DFHBMUNN No protegido y numérico
DFHBMPRO Protegido
DFHBMBRY Brillante
DFHBMDAR Oscuro
DFHBMFSE Conjunto MDT
DFHBMPRF Conjunto protegido y MDT
DFHBMASF Autoskip y MDT set
DFHBMASB Autoskip y brillante
DFHBMPSO valor de desplazamiento X'0E'.
DFHBMPSI valor de cambio X'0F'.
DFHBMEOF Campo borrado
DFHBMCUR Campo que contiene el cursor marcado
DFHBMEC Campo borrado que contiene el cursor ( COBOL solamente)
DFHBMFLG Banderas ( COBOL only)
DFHBMDET Campo detectado
DFHSA Establecer orden de atributo (SA). Sólo para tratamiento de texto. Se utiliza para construir órdenes de atributos de conjuntos incrustados en el texto del usuario.
DFHERROR Código de error
DFHCOLOR Color. Sólo para tratamiento de texto. Se utiliza para construir órdenes de atributos de conjuntos incrustados en el texto del usuario.
DFHPS Símbolos programados. Sólo para tratamiento de texto. Se utiliza para construir órdenes de atributos de conjuntos incrustados en el texto del usuario.
DFHHLT Destaca. Sólo para tratamiento de texto. Se utiliza para construir órdenes de atributos de conjuntos incrustados en el texto del usuario.
DFH3270 Atributo de campo base 3270. Sólo para tratamiento de texto. Se utiliza para construir órdenes de atributos de conjuntos incrustados en el texto del usuario.
DFHVAL Validación
DFHOUTLN Campo que indica el código de atributo
DFHBKTRN Código del atributo de transparencia de fondo
DFHALL Restablecer todos los valores predeterminados. Sólo para tratamiento de texto. Se utiliza para construir órdenes de atributos de conjuntos incrustados en el texto del usuario.
DFHDFT Valor predeterminado
DFHDFCOL Color por defecto. Sólo para tratamiento de texto. Se utiliza para construir órdenes de atributos de conjuntos incrustados en el texto del usuario.
DFHBLUE Azul
DFHRED Rojo
DFHPINK Rosa
DFHGREEN Verde
DFHTURQ Turquesa
DFHYELLO Amarillo
DFHNEUTR Neutro
DFHBASE Símbolos base programados. Sólo para tratamiento de texto. Se utiliza para construir órdenes de atributos de conjuntos incrustados en el texto del usuario.
DFHDFHI Normal. Sólo para tratamiento de texto. Se utiliza para construir órdenes de atributos de conjuntos incrustados en el texto del usuario.
DFHBLINK Parpadeo
DFHREVRS Vídeo inverso
DFHUNDLN Subrayado
DFHMFIL Relleno obligatorio. No se puede utilizar en órdenes de atributos de conjunto.
DFHMENT Entrada obligatoria. No se puede utilizar en órdenes de atributos de conjunto.
DFHMFE Rellenar e introducir obligatoriamente
DFHMT Desencadenante
DFHMFT Relleno y activación obligatorios
DFHMET Entrada y activación obligatorias
DFHMFET Relleno obligatorio e introducción y activación obligatorias
DFHUNNOD Desprotegido, no visualizable, no imprimible, no detectable, MDT
Universidad Nacional de Ciencias y Tecnología Desprotegido, intensificar, detectable con bolígrafo de luz, MDT
DFHUNNUM No protegido, numérico, MDT
DFHUNNUB Desprotegido, numérico, intensificar, intensificar, detectable con lápiz óptico
DFHUNINT Desprotegido, numérico, intensificar, detectable con lápiz óptico, MDT
DFHUNNON No protegido, numérico, no visualizable, no imprimible, no detectable, MDT
DFHPROTI Protegido, intensificar, detectable con bolígrafo de luz
DFHPROTN Protegido, no visualizable, no imprimible, no detectable
DFHDFFR Esquema por defecto
DFHUNDER Subrayado
DFHRIGHT Línea vertical derecha
DFHOVER Sobrerrayado
DFHIZQUIERDA Línea vertical izquierda
DFHBOX Subrayado y vertical derecho y subrayado y vertical izquierdo
DFHSOSI SOSI=sí
DFHTRANS Transparencia de fondo
DFHOPAQ Sin transparencia de fondo
Tabla 2. Mapa de bits para atributos
prot a/n hola spd ndp MDT ebcd asci char
U           40 20 b (en blanco)
U         Y C1 41 A
U     Y     C4 44 D
U     Y   Y C5 45 E
U   H Y     C8 48 H
U   H Y   Y C9 49 I
U       Y   4C 3C <
U       Y Y 4D 28 (
U N         50 26  
U N       Y D1 4A J
U N   Y     D4 4D M
U N   Y   Y D5 4E N
U N H Y     D8 51 Q
U N H Y   Y D9 52 R
U N     Y   5C 2A *
U N     Y Y 5D 29 )
P           60 2D - (guión)
P         Y 61 2F /
P     Y     E4 55 U
P     Y   Y E5 56 V
P   H Y     E8 59 Y
P   H Y   Y E9 5A Z
P       Y   6C 25 %
P       Y Y 6D 5F _ (guión bajo)
P S         F0 30 0
P S       Y F1 31 1
P S   Y     F4 34 4
P S   Y   Y F5 35 5
P S H Y     F8 38 8
P S H Y   Y F9 39 9
P S     Y   7C 40 @
P S     Y Y 7D 27 '
Tabla 3. Clave de atributos y ajustes en mapa de bits
Código Significado
a/n Salto automático o numérico
asci Código normalizado nacional estadounidense para el intercambio de información
char Carácter gráfico equivalente al código hexadecimal
ebcd Código de intercambio decimal con codificación binaria ampliada
hola Alta intensidad
H Alto
MDT etiqueta de datos modificada
ndp impresión sin pantalla
N Numérico
prot Protegido
P Protegido
spd Lápiz selector detectable
S Salto automático
U Desprotegido
Y

Constantes de valor de control del lector de ranura magnética (MSR)

Se ha creado una selección de constantes de valores de control MSR para CICS® y se ha almacenado en el cuaderno DFHMSRCA. Los patrones se almacenan como constantes con nombre que pueden cargarse mediante sencillos comandos de programas de aplicación. La provisión de tales constantes ahorra al programador tener que construir un patrón de bits de uso común siempre que sea necesario.

Valores del byte de control MSR

Se ha creado una selección de valores de bytes de control MSR para CICS y se ha almacenado en el libro de copia DFHMSRCA. La siguiente tabla muestra el significado de cada bit.

Tabla 4. Lista estándar DFHMSRCA
Constante Significado
DFHMSRST Reinicio de MSR. Todas las luces y zumbadores apagados. MSR disponible para la entrada.
DFHMSCON Transacción preparada para más aportaciones. Verde y amarillo encendidos; emite un zumbido corto; modo EN PROCESO (usuario) activado.
DFHMSFIN Entrada completa. Verde encendido; emite un zumbido corto; reinicio del modo EN PROCESO.
DFHMSALR Alerta de operador. Verde, amarillo y rojo encendidos; emite un zumbido largo; reinicio del modo EN PROCESO.
DFHMSALS Alerta de operador. Verde, amarillo y rojo encendidos; emite un zumbido largo; modo EN PROCESO activado.
DFHMSIPY Estado EN PROCESO establecido. Amarillo encendido.
DFHMSIPN Restablecimiento del estado EN PROCESO.
DFHMSLKY Funcionamiento del MSR inhibido. Amarillo encendido.
DFHMSLKN Entrada MSR permitida. Verde encendido. Amarillo encendido.
DFHMSAEY MSR autoenter activado. Amarillo encendido.
DFHMSAEN MSR autoenter desactivado. Amarillo encendido.
DFHMSLBN Timbre largo suprimido. Amarillo encendido.
DFHMSLBY Timbre largo permitido. Amarillo encendido.
DFHMSSBN Zumbador corto suprimido. Amarillo encendido.
DFHMSSBY Timbre corto permitido. Amarillo encendido.
DFHMSNOP No modifique la configuración de MSR.

MÁSCARA DE ESTADO

Si un bit está activado en el byte STATE MASK, el dispositivo adoptará el estado que representa si el bit correspondiente también está activado en el byte STATE VALUE.

0 USUARIO
Modo usuario. Enciende la luz amarilla si el mismo bit está encendido en VALOR DE ESTADO.
1 CERRADURA
Bloqueado/Desbloqueado. Si está bloqueada, la entrada MSR está inhibida.
2 AUTO
Autoentrada on/off. Si está activado, cualquier tarjeta leída por el MSR provoca una operación ENTER. Si está desactivado, sólo una tarjeta segura provoca un ENTER.
3 Ai1S
Suprimir alarma acústica 1.
4 Ai2S
Suprimir alarma acústica 2.

VALOR DEL ESTADO

Modifica el estado a activado o desactivado si el bit correspondiente está activado en MÁSCARA DE ESTADO.

MÁSCARA INDICADORA

Realiza una función similar a MÁSCARA DE ESTADO, pero para los indicadores.

0
Luz 1 (Verde)
1
Luz 1 (Verde)
2
Light2 (Amarillo)
3
Alarma acústica 1 (zumbido largo)
4
Alarma acústica 2 (zumbido corto)

VALOR DEL INDICADOR

Realiza una función similar a la de STATE VALUE.

Constantes identificadoras de atención

El lista de identificadores de atención estándar, DFHAID, simplifica la prueba del contenido del campo EIBAID. La siguiente tabla muestra el nombre simbólico del identificador de atención (AID) y la función 3270 correspondiente.

Puede obtener una copia de la lista copiando DFHAID en su programa de aplicación. Para los usuarios de COBOL, consiste en un conjunto de 01 declaraciones que deben copiarse en la sección de trabajo-almacenamiento. Para los usuarios de C, consiste en una serie de constantes definidas. Para los usuarios de PL/I, consiste en sentencias DECLARE que definen variables de caracteres elementales.

Cuadro 5. Lista estándar DFHAID
Constante Significado
DFHENTER Tecla ENTER.
DFHCLEAR Tecla CLEAR.
DFHPA1– DFHPA3 Teclas PA1–PA3.
DFHPF1– DFHPF24 Teclas PF1–PF24.
DFHOPID OPERID o MSR.
DFHMSRE MSR extendido (estándar).
DFHTRIG Campo de activación.
DFHPEN LÁPIZ SELECTOR o tecla CURSOR SELECT.
DFHCLRP Tecla BORRAR PARTICIÓN. No se aplica al SGE de función mínima.
DFHSTRF Pseudo-ID de campo estructurado. No se aplica al SGE de función mínima.