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.
- 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.
| 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 |
| 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 | ' |
| 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 | Sí |
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.
| 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.
| 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. |