Aller au contenu

CPF5388

Longueur des données API 3270 SNA dépasse longueur maxi d'enreg utilisateur.

Gravité 50 · Fin anormale du travail

Cause

La longueur maximale admise pour un enregistrement utilisateur est 32767 octets. Or, la longueur cumulée de l'en-tête et des données API 3270 SNA dépasse ce nombre.

Que faire

Fermez le fichier et corrigez la longueur d'enregistrement. Renouvelez ensuite la demande.

Description technique

La longueur d'un en-tête d'API SNA 3270 est de 32 octets. Le type de format zone étendue (*EXTFIELD) a été indiqué pour le paramètre EMLDEV de la commande ADDICFDEVE, CHGICFDEVE ou OVRICFDEVE. La longueur maximale d'enregistrement utilisateur doit être d'au moins 32 octets de plus que le flot de données 3270 attendu du système distant. La longueur maximale d'enregistrement utilisateur peut atteindre 32767 octets.

The length of an SNA 3270 API header is 32 bytes. The format type extended field (*EXTFIELD) was specified for the EMLDEV parameter on the ADDICFDEVE, CHGICFDEVE or OVRICFDEVE command. The maximum user record length should be set to at least 32 bytes more than the expected 3270 data stream received from the remote system. The maximum user record length may be as large as 32767 bytes.

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF5388) MSGF(QSYS/QCPFMSG)

L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :

MONMSG MSGID(CPF5388) EXEC(DO)
  /* traitement de l'erreur */
ENDDO