BITSTREAM devuelve un valor de tipo BLOB que representa la
corriente de bits descrita por el campo dado y sus elementos dependientes.
Para los mensajes entrantes, se utiliza la parte adecuada de la corriente de
bits entrante.
Para los mensajes construidos por nodos Compute, se utiliza el siguiente
algoritmo para establecer el ENCODING, CCSID, conjunto de mensajes, tipo de
mensaje y formato de mensaje:
- Si el campo direccionado tiene un igual anterior y este igual es la raíz de
un subárbol que pertenece a un analizador capaz de proporcionar un ENCODING y
CCSID, estos valores se obtienen y se utilizan para generar la corriente de
bits solicitada.
De lo contrario, se utilizan el ENCODING y CCSID por omisión del intermediario (es
decir, los de su gestor de colas).
- De manera similar, si el campo direccionado tiene un igual anterior y este
igual es la raíz de
un subárbol que pertenece a un analizador capaz de proporcionar un conjunto de
mensajes, tipo de mensaje y formato de mensaje,
estos valores se obtienen y se utilizan para generar la corriente de
bits solicitada.
De lo contrario, se utilizan series de longitud cero.
Esta función se utiliza habitualmente para escenarios de almacén de
mensajes, donde la corriente de bits de un mensaje tiene que almacenarse en una
base de datos.
La función devuelve la corriente de bits de la parte física del mensaje
entrante, identificada por el parámetro.
En algunos casos, no devuelve la corriente de bits que representa el campo real
que se ha identificado.
Por ejemplo, las dos llamadas siguientes devuelven el mismo valor:
BITSTREAM(Root.MQMD);
BITSTREAM(Root.MQMD.UserIdentifier);
porque se encuentran en la
misma parte del mensaje.