Indicateurs d’une application

Les indicateurs d’application sont inclus dans les messages suivants :

  • Tous les messages de données (entrants et sortants)

  • Status-Acknowledge(Ack) (sortant uniquement)

  • Status-Acknowledge(Nack-1) (sortant uniquement)

  • Tous les messages Status-Control (entrants et sortants)

    Ces indicateurs représentent des indicateurs clés de l’état de la session à laquelle le message est lié et sont étroitement liés (mais pas toujours équivalents) aux indicateurs d’en-tête ou d’en-tête de réponse (RH) de la demande ou de la réponse SNA. Notez que pour les messages entrants, les applications doivent définir les indicateurs sur Messages de données et Messages de contrôle d’état uniquement.

    Pour les messages sortants, le nœud local définit les indicateurs d’application pour refléter le contenu de l’rh dans le message SNA correspondant. Le nœud local effectue des vérifications sur le message SNA avant de l’envoyer à l’application. Par conséquent, l’application peut supposer que les indicateurs RH suivent les protocoles SNA et n’ont pas besoin d’effectuer ses propres vérifications. La tâche de l’application dans l’interprétation des indicateurs d’application est beaucoup plus simple que si le nœud local a présenté le message avec l’RH non interprété. Par exemple :

  • Si l’application a spécifié l’option de remise de segment lors de l’ouverture de la connexion d’unité logique primaire (PLU), l’indicateur de chaîne de terminaison (ECI) sur une requête SNA se produit sur le premier segment de la dernière requête/unité de réponse (RU) d’une chaîne, mais la chaîne n’est pas terminée tant que le dernier segment de cette RU n’est pas reçu. Dans ce cas, le nœud local manipule les indicateurs d’application afin que l’indicateur ECI soit défini dans le dernier segment plutôt que dans le premier. (Pour plus d’informations, consultez Ouverture de la connexion PLU.)

  • Les applications qui utilisent le profil de service de transmission 4 (profil TS 4) sur la session PLU peuvent recevoir l’indicateur DE réponse définie 2 (DR2) RH en combinaison avec la réponse définie 1 (DR1) ou la réponse d’exception (ER) pour envoyer des requêtes RQD2, RQD3, RQE2 et RQE3. Le nœud local interprète les indicateurs RH et définit l’indicateur d’application COMMIT en conséquence.

    Pour les messages de données entrantes et de contrôle d’état , vous devez définir les indicateurs d’application pour contrôler les caractéristiques de session telles que le chaînage, le contrôle de direction et les crochets. Pour les messages Status-Acknowledge , le nœud local génère une réponse SNA et définit les indicateurs RH à l’aide des informations enregistrées à partir de la requête correspondante. L’application n’a pas besoin de définir les indicateurs sur ce message.

    Pour plus d’informations sur l’utilisation de l’indicateur d’application lorsque vous utilisez la segmentation de l’interface de gestion des fonctions (FMI), consultez Segmentation.

    Dans la plupart des cas, l’application n’a pas besoin d’utiliser les indicateurs d’application sur les messages Status-Acknowledge(Ack), qui dérivent des indicateurs d’en-tête de réponse sur la réponse correspondante. Toutefois, certaines applications nécessitent l’accès aux indicateurs d’en-tête de réponse sur les réponses. Par exemple, les applications de traitement des transactions utilisant le profil TS 4 peuvent recevoir l’indicateur DR2 sur les réponses, qui apparaissent en tant qu’indicateur COMMIT dans les indicateurs d’application.

    L’utilisation de l’indicateur d’application sur les messages Status-Control (SC) est dérivée des indicateurs d’en-tête de réponse dans le contrôle de flux de données ou l’unité de demande de contrôle de session correspondante. Les applications peuvent avoir besoin de connaître les indicateurs d’en-tête de réponse pour les messages Status-Control. Par exemple, le type de requête LUSTAT 6 est une opération sans opération utilisée uniquement pour permettre l’envoi d’indicateurs d’en-tête de réponse lorsqu’aucune autre requête n’est autorisée. Le nœud local remet la requête à l’application en tant que demande status-control (LUSTAT) avec les indicateurs d’application appropriés définis. Pour obtenir des résumés de l’utilisation d’en-tête de requête valide pour les unités de demande de contrôle de flux de données et des indicateurs d’en-tête de réponse valides pour les requêtes SC, consultez SNA Format and Protocol Reference Manual : Architectural Logic (publication IBM SC30-3112).

    Dans le résumé des indicateurs d’application dans le tableau qui suit, les bits sont numérotés avec le bit 0 comme bit le plus significatif dans un octet et le bit 7 comme le moins significatif. Un indicateur d’application est défini si le bit approprié pour l’indicateur est 1 et non défini si le bit est 0.

    L’indicateur 1 se produit dans tous les messages.

    Le tableau suivant répertorie les significations des bits individuels.

Bits dans l’indicateur 1 Signification
FMHI [bit 0, indicateur 1] Valeur : AF_FMH (0x80) Indicateur d’en-tête de gestion des fonctions. Définissez si un en-tête de gestion des fonctions est présent dans le message, ou s’il s’agit d’une demande de services de réseau de données de gestion des fonctions (FMD NS). Valide uniquement sur les messages de données . Cet indicateur est toujours défini pour les alertes utilisateur 3270, qui sont envoyées sur la connexion du point de contrôle des services système (SSCP). Pour plus d’informations, consultez Alertes utilisateur 3270.
BCI [bit 1, indicateur 1] Valeur : AF_BC (0x40) Indicateur de début de chaîne. Indique si ce message démarre une chaîne. Pour plus d’informations, consultez Chaînage sortant et Chaînage entrant.
ECI [bit 2, indicateur 1] Valeur : AF_EC (0x20) Indicateur de chaîne de fin. Indique si ce message met fin à une chaîne. Pour plus d’informations, consultez Chaînage sortant et Chaînage entrant.
COMMIT [bit 3, indicateur 1] Valeur : AF_COMM (0x10) Indicateur de validation. Définissez si la chaîne porte DR2.
BBI [bit 4, indicateur 1] Valeur : AF_BB (0x08) Début de l’indicateur de crochet. Définissez si la chaîne porte un crochet de début (BB). Notez que cela n’indique pas nécessairement que le crochet a été lancé. Pour plus d’informations, consultez Crochets.
EBI [bit 5, indicateur 1] Valeur : AF_EB (0x04) Indicateur de crochet d’extrémité : défini si la chaîne porte un crochet final (EB). Notez que cela n’indique pas que le crochet s’est terminé. Pour plus d’informations, consultez Crochets .
CDI [bit 6, indicateur 1] Valeur : AF_CD (0x02) Changer l’indicateur de direction. Définissez si la chaîne porte le changement de direction (CD). Pour plus d’informations, consultez Direction.
SDI [bit 7, indicateur 1] Valeur : AF_SD (0x01) Indicateur d’erreur détecté par le système. Définissez si le nœud local détecte une erreur dans les données sortantes. Pour plus d’informations, consultez Données sortantes.

L’indicateur 2 se produit dans tous les messages, à l’exception de Status-Control (STSN) où les indicateurs inclus dans cet octet ne sont pas applicables.

Les significations des bits individuels sont répertoriées dans le tableau suivant.

Bits dans l’indicateur 2 Signification
CODE [bit 0, indicateur 2] Valeur : AF_CODE (0x80) Autre indicateur de code. Indique si l’autre jeu de code (généralement ASCII) est utilisé pour ce message de données . Notez que les en-têtes de gestion des fonctions ne sont pas affectés par l’indicateur de sélection de code.
ENCRYP [bit 1, indicateur 2] Valeur : AF_ENCR (0x40) Indicateur de données chiffrés. Défini pour indiquer que les informations contenues dans le message de données sont chiffrées sous les protocoles de chiffrement au niveau de la session. Vous devez fournir la prise en charge nécessaire pour le chiffrement des données. Le nœud local Host Integration Server ne prend pas en charge le chiffrement.
ENPAD [bit 2, indicateur 2] Valeur : AF_ENPD (0x20) Indicateur de données rembourrées. Défini conjointement avec l’indicateur ENCRYP pour indiquer que les données ont été remplies à la fin du multiple intégral suivant de huit octets avant le chiffrement.
QRI [bit 3, indicateur 2] Valeur : AF_QRI (0x10) Indicateur de réponse mis en file d’attente. Définissez si la réponse à cette demande doit être mise en file d’attente dans les couches de contrôle de transmission et de contrôle de flux de données. Cet indicateur n’est significatif que pour les messages entrants.
CEI [bit 4, indicateur 2] Valeur : AF_CEI (0x08) Indicateur de fin de chaîne. Définissez sur un message correspondant à une requête SNA sortante avec EC et commencez l’unité d’informations de base (BBIU). Cet indicateur est fourni uniquement pour l’utilisation des composants serveur SNA. Votre application ne doit pas tenter de l’utiliser.
BBIUI [bit 5, indicateur 2] Valeur : AF_BBIU (0x04) Commencez l’indicateur d’unité d’informations de base. Défini sur un message correspondant à une requête SNA sortante avec BBIU. Cet indicateur est fourni pour l’utilisation des composants serveur SNA et pour les applications qui utilisent ensemble la remise de segments et le rythme sortant. Votre application ne doit pas tenter de l’utiliser. (Pour plus d’informations, consultez Rythme et segmentation.)
EBIUI [bit 6, indicateur 2] Valeur : AF_EBIU (0x02) Indicateur d’unité d’informations de base. Défini sur un message correspondant à une requête SNA sortante avec l’unité d’informations de base de fin (EBIU). Cet indicateur est fourni uniquement pour l’utilisation des composants serveur SNA. Votre application ne doit pas tenter de l’utiliser.
RBI [bit 7, indicateur 2] Valeur : AF_RBI (0x01) Indicateur BID réel. Définissez sur Status-Control(BID) Request messages à partir du nœud local uniquement. 0x01 indique que le message est dû à une RU BID SNA. 0x00 indique que le message est dû à une RU de gestion des fonctions sortantes (FMD) avec BB défini.

Voir aussi

Sessions et connexions