Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le verbe GET_ATTRIBUTES retourne les attributs de la conversation.
La structure suivante décrit le bloc de contrôle de verbe (VCB) utilisé par le verbe GET_ATTRIBUTES .
Syntaxe
struct get_attributes {
unsigned short opcode;
unsigned char opext;
unsigned char reserv2;
unsigned short primary_rc;
unsigned long secondary_rc;
unsigned char tp_id[8];
unsigned long conv_id;
unsigned char reserv3;
unsigned char sync_level;
unsigned char mode_name[8];
unsigned char net_name[8];
unsigned char lu_name[8];
unsigned char lu_alias[8];
unsigned char plu_alias[8];
unsigned char plu_un_name[8];
unsigned char reserv4[2];
unsigned char fqplu_name[17];
unsigned char reserv5;
unsigned char user_id[10];
unsigned long conv_group_id;
unsigned char conv_corr_len;
unsigned char conv_corr[8];
unsigned char reserv6[13];
NOTE: The following fields are present when the high bit of opext is set (opext & AP_EXTD_VCB) != 0.
unsigned char luw_id[26];
unsigned char sess_id[8];
};
Membres
Opcode
Paramètre fourni. Spécifie le code de l’opération de verbe, AP_B_GET_ATTRIBUTES.
opext
Paramètre fourni. Spécifie l’extension d’opération de verbe, AP_BASIC_CONVERSATION.
réserver2
Champ réservé.
primary_rc
Paramètre retourné. Spécifie le code de retour principal défini par APPC à l’achèvement du verbe. Les codes de retour valides varient en fonction du verbe APPC émis. Consultez les codes de retour pour obtenir des codes d’erreur valides pour ce verbe.
secondary_rc
Paramètre retourné. Spécifie le code de retour secondaire défini par APPC à l’achèvement du verbe. Les codes de retour valides varient en fonction du verbe APPC émis. Consultez les codes de retour pour obtenir des codes d’erreur valides pour ce verbe.
tp_id
Paramètre fourni. Identifie le programme de transaction local (TP). La valeur de ce paramètre est retournée par TP_STARTED dans l’appel du TP ou par RECEIVE_ALLOCATE dans le TP appelé.
conv_id
Paramètre fourni. Fournit l’identificateur de conversation. La valeur de ce paramètre est retournée par ALLOCATE dans l’appel du TP ou par RECEIVE_ALLOCATE dans le TP appelé.
sync_level
Paramètre retourné. Spécifie le niveau de traitement de synchronisation pour la conversation. Ce paramètre détermine si les fournisseurs de services cloud peuvent demander la confirmation de réception des données et confirmer la réception des données.
AP_NONE indique que le traitement de confirmation ne sera pas utilisé dans cette conversation.
AP_CONFIRM_SYNC_LEVEL indique que les TPS peuvent utiliser le traitement de confirmation dans cette conversation.
AP_SYNCPT indique que les TPS peuvent utiliser le traitement de confirmation du point de synchronisation niveau 2 dans cette conversation.
mode_name
Paramètre retourné. Spécifie le nom d’un ensemble de caractéristiques réseau. Il s’agit d’une chaîne de caractères EBCDIC de type.net_name
Paramètre retourné. Spécifie le nom du réseau SNA contenant l’unité logique locale (LU) utilisée par ce TP. Il s’agit d’une chaîne de caractères EBCDIC de type.lu_name
Paramètre retourné. Fournit le nom de l’unité logique locale.lu_alias
Paramètre retourné. Fournit l’alias par lequel l’unité logique locale est connue du TP local. Il s’agit d’une chaîne de caractères ASCII.plu_alias
Paramètre retourné. Fournit l’alias par lequel l’unité logique partenaire est connue du TP local. Il s’agit d’une chaîne de caractères ASCII.plu_un_name
Paramètre retourné. Spécifie le nom non interprété de l’unité logique du partenaire , le nom de l’unité logique partenaire tel que défini sur le point de contrôle des services système (SSCP). Il s’agit d’une chaîne de caractères AE EBCDIC de type. Ce paramètre est retourné uniquement si l’unité logique locale dépend.fqplu_name
Paramètre retourné. Fournit le nom complet de l’unité logique partenaire. Il s’agit d’une chaîne de caractères EBCDIC de type. Le champ contient le nom du réseau, un point EBCDIC et le nom partner-LU.user_id
Paramètre retourné. Spécifie l’identificateur utilisateur envoyé par l’appel du TP via ALLOCATE pour accéder au TP appelé (le cas échéant). Il s’agit d’une chaîne de caractères AE EBCDIC de type. Le champ contient l’identificateur de l’utilisateur si les conditions suivantes sont remplies :Le TP appelé nécessite une sécurité de conversation.
GET_ATTRIBUTES a été émis par le TP appelé.
Sinon, le champ contient des espaces.
conv_group_id
Paramètre retourné. Spécifie l’identificateur du groupe de conversation pour la session à laquelle la conversation a été allouée. Cela est également retourné sur ALLOCATE et RECEIVE_ALLOCATE.conv_corr_len
Paramètre retourné. Spécifie la longueur de l’identificateur de corrélateur de conversation retourné.conv_corr
Paramètre retourné. Spécifie l’identificateur de corrélateur de conversation (le cas échéant) que l’unité logique source attribue pour identifier la conversation, qui est unique pour la paire de lu source/partenaire. Il est envoyé par l’unité logique source sur la demande d’allocation.
Remarque
Les champs suivants sont présents lorsque le bit élevé d’opext est défini (opext &AP_EXTD_VCB) != 0.Ces champs sont uniquement présents lors de l’utilisation de la prise en charge du point de synchronisation 2.
luw_id
Identificateur d’unité de travail logique.
sess_id
Identificateur de la session.
Codes de retour
AP_OK
Code de retour principal ; le verbe exécuté avec succès.
AP_PARAMETER_CHECK
Code de retour principal ; le verbe n’a pas été exécuté en raison d’une erreur de paramètre.
AP_BAD_CONV_ID
Code de retour secondaire ; la valeur de conv_id ne correspondait pas à un identificateur de conversation affecté par APPC.
AP_BAD_TP_ID
Code de retour secondaire ; la valeur de tp_id ne correspondait pas à un identificateur TP attribué par APPC.
AP_COMM_SUBSYSTEM_ABENDED
Code de retour principal ; indique l’une des conditions suivantes :
Le nœud utilisé par cette conversation a rencontré un ABEND.
La connexion entre le tp et le nœud PU 2.1 a été interrompue (erreur LAN).
Le SnaBase sur l’ordinateur du TP a rencontré un ABEND.
L’administrateur système doit examiner le journal des erreurs pour déterminer la raison de l’ABEND.
AP_CONVERSATION_TYPE_MIXED
Code de retour principal ; le TP a émis des verbes de conversation de base et mappés. Un seul type peut être émis dans une seule conversation.AP_INVALID_VERB_SEGMENT
Code de retour principal ; le VCB s’étend au-delà de la fin du segment de données.AP_STACK_TOO_SMALL
Code de retour principal ; la taille de la pile de l’application est trop petite pour exécuter le verbe. Augmentez la taille de la pile de votre application.AP_CONV_BUSY
Code de retour principal ; il ne peut y avoir qu’un seul verbe de conversation en suspens à la fois sur n’importe quelle conversation. Cela peut se produire si le TP local a plusieurs threads et que plusieurs threads émettent des appels APPC à l’aide du même conv_id.AP_UNEXPECTED_DOS_ERROR
Code de retour principal ; le système d’exploitation a retourné une erreur à APPC lors du traitement d’un appel APPC à partir du TP local. Le code de retour du système d’exploitation est retourné via le secondary_rc. Il apparaît dans l’ordre d’échange d’octets Intel. Si le problème persiste, consultez l’administrateur système.
Remarques
La conversation peut être dans n’importe quel état, à l’exception de RESET lorsque le TP émet ce verbe.
Il n’y a aucune modification d’état.