SEND CONTROL

Envía dispositivos de control a un terminal sin correlación ni datos de texto. Las palabras clave se separan en compatibles con un BMS completo, estándar o mínimo.

Para obtener más información sobre BMS, consulte Soporte de correlación básico.

SEND CONTROL

Leer diagrama de sintaxisOmitir diagrama de sintaxis visualSEND CONTROL

BMS mínimo de control de envío

Leer diagrama de sintaxisOmitir diagrama de sintaxis visualCURSOR(Valor-datos)FORMFEEDERASEDEFAULTALTERNATEERASEAUPPRINTFREEKBALARMFRSET

SEND CONTROL Standard BMS

Leer diagrama de sintaxisOmitir diagrama de sintaxis visualMSR( Valor-datos)OUTPARTN( nombre)ACTPARTN( nombre)LDC( nombre)

BMS completo de control de envío

Leer diagrama de sintaxisOmitir diagrama de sintaxis visualACCUMTERMINALSET( ref-ptr)PAGINGTERMINALWAITLASTREQID( nombre)HONEOML40L64L80

Condiciones: IGREQCD, IGREQID, INVLDC, INVPARTN, INVREQ, RETPAGE, TSIOERR, WRBRK

Descripción

SEND CONTROL envía controles de dispositivo a un terminal.

Cuando se utiliza el mandato SEND CONTROL con cualquiera de las opciones ALARM, FREEKB, FRSET, HONEOM, L40, L64, L80o PRINT, consulte DFHMDI options, CTRL para obtener una descripción de la prioridad de opción.

ACCO
especifica que este mandato es uno de varios mandatos que se utilizan para crear un mensaje lógico. El mensaje lógico lo completa un mandato SEND PAGE o lo suprime un mandato PURGE MESSAGE.
ACTPARTN (nombre)
especifica el nombre (1-2 caracteres) de la partición que se va a activar. La activación de una partición mueve el cursor a la partición especificada y desbloquea el teclado para la partición especificada.

Esta opción se ignora si el terminal de destino no soporta particiones, o si no hay ninguna partición de aplicación establecida.

Alarma
especifica que se va a activar la característica de alarma audible 3270. Para las unidades lógicas que dan soporte a las FMH (excepto las unidades lógicas interactivas y por lotes), ALARM indica a BMS que establezca el distintivo de alarma en la FMH.
SUPLENTE
establece el terminal para utilizar el tamaño de pantalla ALTERNATIVO.
CURSOR (valor-datos)
especifica la ubicación a la que se devuelve el cursor 3270 o 3604 al finalizar un mandato SEND CONTROL.

El valor de datos debe ser un valor binario de media palabra que especifique la posición del cursor relativa a cero; el rango de valores que se puede especificar depende del tamaño de la pantalla que se esté utilizando.

Si se está utilizando ACCUM, se utiliza el valor más reciente de CURSOR especificado para situar el cursor.

El valor especificado en la opción CURSOR debe ser positivo. Un valor negativo conduce a resultados imprevisibles.

Si se omite esta opción, el cursor se sitúa en la posición cero de la pantalla.

PREDETERMINADO
establece el terminal para utilizar el tamaño de pantalla DEFAULT.
ERASE
especifica que el almacenamiento intermedio o partición de la impresora de pantalla se debe borrar y el cursor se devuelve a la esquina superior izquierda de la pantalla. (Esta opción sólo se aplica a 3270, o 8775, y a la pantalla del teclado 3604.)

La primera operación de salida en cualquier transacción, o en una serie de transacciones pseudoconversacionales, siempre debe especificar ERASE. Para las transacciones conectadas a pantallas o impresoras 3270, a menos que se altere temporalmente de forma explícita mediante la opción DEFAULT o ALTERNO, esto también garantiza que se seleccione el tamaño de pantalla correcto, tal como se define para la transacción mediante la opción SCRNSIZE en la definición RDO PROFILE.

ERASEAUP
especifica que se deben borrar todas las ubicaciones de caracteres no protegidas de la partición o de toda la pantalla. (Esta opción sólo se aplica a 3270 y 8775.)
FORMFEED
especifica que se necesita una página nueva. Para impresoras y pantallas 3270, el carácter FORMFEED se coloca al principio del almacenamiento intermedio. Por lo tanto, el programa de aplicación debe asegurarse de que esta posición de almacenamiento intermedio no se sobrescribe con datos de correlación o texto. Se ignora si el terminal de destino no da soporte a FORMFEED (es decir, no se ha utilizado la opción FORMFEED de RDO TYPETERM).
FREEKB
especifica que el teclado 3270 debe desbloquearse. Si se omite FREEKB, el teclado permanece bloqueado.

Tenga en cuenta que el estado de bloqueo del teclado se mantiene por separado para cada partición en un terminal que soporta particiones.

FRSET
especifica que los códigos de datos modificados (MDT) de todos los campos actualmente en el almacenamiento intermedio 3270 (o partición) deben restablecerse a la condición no modificada (es decir, restablecimiento de campo).

Esto permite al operando ATTRB de DFHMDF para la siguiente correlación solicitada controlar el estado final de los campos escritos o reescritos en respuesta a un mandato BMS, si no se ha escrito ninguna otra información de atributo en la correlación simbólica.

HONEOM
especifica que debe utilizarse la longitud de línea de impresora por omisión. Esta longitud debe ser la misma que la especificada utilizando las opciones PAGESIZE o ALTPAGE de RDO TYPETERM.
Último
especifica que esta es la última operación de salida para una transacción y, por lo tanto, el final de un corchete. Esta opción sólo se aplica a las unidades lógicas.
LDC (nombre)
especifica un nemotécnico de 2 caracteres que debe utilizarse para determinar el código de dispositivo lógico (LDC) que debe transmitirse en la FMH a la unidad lógica. El mnemotécnico identifica una entrada LDC definida por una macro DFHTCT TYPE=LDC. Cuando se especifica un LDC, BMS utiliza el tipo de dispositivo, el tamaño de página y el estado de página asociado con el nemotécnico LDC para dar formato al mensaje. Estos valores se toman de la tabla LDC local ampliada para la LU, si tiene una. Si la LU sólo tiene una tabla LDC local (no ampliada), los valores se toman de la tabla LDC del sistema. El valor numérico del LDC se obtiene de la tabla LDC local, a menos que se trate de una tabla no ampliada y no se especifique el valor, en cuyo caso se toma de la tabla del sistema.
L40, L64o L80
especifica la longitud de línea para una impresora 3270; un retorno de portadora y un salto de línea se fuerzan después de que se hayan impreso 40, 64 u 80 caracteres en una línea. Es probable que se produzcan resultados inaceptables si esto difiere de la anchura de página especificada por las opciones PAGESIZE o ALTPAGE de RDO TYPETERM.

Cuando utilice las opciones, consulte Opciones DFHMDI, CTRL para obtener una descripción de la prioridad de opción.

MSR (valor-datos)
especifica el valor de datos de 4 bytes que controla el lector de bandas magnéticas 10/63 conectado a un terminal 8775 o 3643. Se proporciona un conjunto de constantes en DFHMSRCA para ayudar a establecer este área de 4 bytes. Consulte Constantes de valores de control del lector de ranuras magnéticas (MSR), DFHMSRCA para obtener una lista completa. Esta opción se ignora si no se ha utilizado la opción MSRCONTROL de RDO TYPETERM.
OUTPARTN (nombre)
especifica el nombre (1-2 caracteres) de la partición a la que se van a enviar los datos. Esta opción se ignora si el terminal no soporta particiones, o si no hay ninguna partición de aplicación asociada con el terminal. Si hay un conjunto de particiones de aplicación y se omite la opción OUTPARTN, los datos se envían a la partición nombrada por el operando PARTN de las macros de definición de correlación DFHMSD (consulte DFHMSD) o DFHMDI (consulte DFHMDI). Si no se utilizan correlaciones, o si no hay ningún operando PARTN, la salida se envía a la primera partición del conjunto de particiones.
paginación
especifica que los datos de salida no deben enviarse inmediatamente al terminal, sino que deben colocarse en un almacenamiento temporal y visualizarse en respuesta a los mandatos de paginación introducidos por el operador del terminal.

Si se especifica PAGING con un prefijo REQID que se utiliza para las colas de almacenamiento temporal definidas como recuperables, CICS proporciona recuperación de mensajes para los mensajes lógicos si la tarea ha alcanzado un punto de sincronización.

Imprimir
Especifica que una operación de impresión debe iniciarse en una impresora 3270 o en una 3275 con la característica de adaptador de impresora, o que los datos de una LUTYPE2 (3274/76 o 3790) deben imprimirse en una impresora asignada por el controlador. Si se omite esta opción, los datos se envían al almacenamiento intermedio de impresora pero no se imprimen.
REQID (nombre)
especifica un prefijo de 2 caracteres que se utilizará como parte de un identificador de almacenamiento temporal para la recuperación de mensajes CICS . Sólo se puede especificar un prefijo para cada mensaje lógico. El prefijo predeterminado es **.

La recuperación de mensajes BMS sólo se proporciona para un mensaje lógico si se especifica la opción PAGING en los mandatos SEND de BMS y si se ha alcanzado el punto de sincronización.

SET (ref-ptr)
especifica el puntero que debe establecerse en la dirección de los datos de salida.

La opción SET especifica que las páginas completadas deben devolverse al programa de aplicación. El puntero se establece en la dirección de una lista de páginas completadas.

Si se especifica TIOAPFX=YES en la definición de correlación, el puntero devuelto contiene la dirección del prefijo TIOA. Los datos de usuario comienzan en el offset X'0C' desde el inicio del prefijo TIOA.

TERMINAL
especifica que los datos de salida se van a enviar al terminal que ha originado la transacción.
WAIT
especifica que el control no debe devolverse al programa de aplicación hasta que se haya completado la operación de salida.

Si no se especifica WAIT, el control vuelve al programa de aplicación cuando se ha iniciado la operación de salida. Un mandato de entrada o salida posterior (control de terminal, BMS o intercambio de datos por lotes) hace que el programa de aplicación espere hasta que se haya completado el mandato anterior.

Condiciones

57 IGREQCD
se produce cuando se intenta ejecutar un mandato SEND CONTROL después de que se haya recibido un mandato de control de flujo de datos SIGNAL con un código de dirección de cambio de petición (RCD) de una unidad lógica LUTYPE4 .

Acción predeterminada: terminar la tarea de forma anómala.

39 IGREQID
se produce si el prefijo especificado en la opción REQID es diferente del establecido por una opción REQID anterior, o de forma predeterminada para este mensaje lógico-REQID (**).

Acción predeterminada: terminar la tarea de forma anómala.

41 INVLDC
se produce si el nemotécnico de LDC especificado no está incluido en la lista de LDC para la unidad lógica.

Acción predeterminada: terminar la tarea de forma anómala.

65 INVPARTN
se produce si la partición especificada no está definida en el conjunto de particiones asociado con el programa de aplicación.

Acción predeterminada: terminar la tarea de forma anómala.

16 INVREQ
Valores de RESP2:
200
Una aplicación de servidor de enlace de programa distribuido ha intentado enviar su sesión de envío de funciones (su recurso principal).
también se produce (RESP2 no establecido) en la situación siguiente:
  • La información de control se envía a la misma partición o LDC que los datos correlacionados mientras un mensaje lógico BMS está activo. Si no se utilizan particiones ni LDC, la información de control se envía al mismo dispositivo que los datos correlacionados.

Acción predeterminada: terminar la tarea de forma anómala.

32 RETPAGE
se produce si se especifica la opción SET y una página completada está lista para volver al programa de aplicación.

Acción predeterminada: devolver el control al programa de aplicación en el punto inmediatamente posterior al mandato BMS SEND.

35 TSIOERR
se produce si hay un error de entrada/salida de almacenamiento temporal irrecuperable.

Acción predeterminada: terminar la tarea de forma anómala.

03 WRBRK
se produce si el operador del terminal interrumpe el mandato pulsando la tecla ATTN. Sólo se aplica al terminal de comunicaciones 2741 y sólo si se da soporte a la interrupción de grabación para CICS.

Acción predeterminada: ignorar la condición.