Compartir a través de


Finalizadores de usuario

Los finalizadores de usuario, excepto el finalizador chk, son opcionales y, cuando están presentes, se producen en el orden siguiente:

Código del finalizador Nombre
MAC Código de autenticación de mensajes
PAC Código de autenticación propietario
CHK Suma de comprobación
TNG Cursos
PDE Posible emisión duplicada
  • Finalizador del código de autenticación de mensajes (MAC). Permite la autenticación por parte del usuario receptor. El finalizador MAC va seguido de un resultado de autenticación. Este finalizador es obligatorio para la mayoría de las categorías de mensajes de usuario a usuario dentro de la aplicación FIN.

    Cuando se usa el servicio de copia FIN, un finalizador PAC (si está presente) sigue al finalizador MAC. El código siguiente es un ejemplo de un finalizador MAC:

    {MAC:<authentication-result>}  
    where <authentication-result> = 8!h  
    
  • Finalizador de código de autenticación propietario (PAC). El finalizador pac se usa en el servicio fin Copy solo cuando se usa la opción de autenticación doble. El bloque 5 de mensajes de usuario a usuario fin incluye el finalizador PAC inmediatamente después del finalizador MAC, si está presente. Este resultado se calcula en los campos extraídos del bloque 4 del mensaje, el valor del campo 115, si está presente, y el <resultado> de autenticación del finalizador MAC para servicios de copia con autenticación doble.

    Como resultado, el indicador de fin de bloque (CrLf-) se incluye en el cálculo pac y los campos se definen de la siguiente manera:

    • Los cuatro primeros caracteres son CrLf:

    • El campo y el delimitador están presentes, es decir, 32A:, 20:, etc.

    • Todos los subcampos y sus delimitadores están presentes.

      El código siguiente es un ejemplo del formato del finalizador PAC:

    {PAC:[<authentication-result>]}  
    where <authentication-result> is mandatory on input messages only and  
    <authentication-result> = 8!h  
    
  • Tráiler chk (suma de comprobación) (obligatorio para todos los mensajes FIN)

    El finalizador CHK es obligatorio para todos los mensajes FIN y se calcula en función de la dirección del receptor (12 caracteres con el noveno carácter reemplazado por X más el bloque de texto). Este remolque permite al sistema y al CBT comprobar que los mensajes no están dañados debido a un error de transmisión no detectado o a un error de transmisión no detectado.

    El código siguiente es un ejemplo del formato del finalizador CHK:

    {CHK:<checksum-result>}  
    where <checksum-result> = 12!h  
    

Consulte también

Trabajar con esquemas