REVISIÓN: Integrador de sesiones devuelve una excepción "no tiene formateada de la pantalla, no existe ningún campo" al procesar un código de control de 3270 no válido en un entorno de Microsoft Host Integration Server

Seleccione idioma Seleccione idioma
Id. de artículo: 2509870 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Síntomas

En un Microsoft Host Integration Server 2009 o entorno de 2010, tendrá una pantalla de barrido de la aplicación que utiliza el integrador de sesiones para comunicarse con una aplicación de mainframe de IBM. En este caso, si alguna de las pantallas de aplicaciones de mainframe contiene códigos de control de 3270 no válidos, integrador de sesiones devuelve la siguiente excepción a la aplicación que llama al integrador de sesiones procesa un código de control de 3270 no válido:
Microsoft.HostIntegration.SNA.Session.SessionException: La pantalla no tiene formateada, no existe ningún campo.
en el Microsoft.HostIntegration.SNA.Session.SessionException.EvaluateHR (Int32 hr)
en Microsoft.HostIntegration.SNA.Session.SessionDisplay.InternalGetFields (String DentroTexto, atributos de ScreenFieldAttributeData)
en el Microsoft.HostIntegration.SNA.Session.SessionDisplay.GetFields()

Causa

Este comportamiento es por diseño. Integrador de sesiones devuelve un error de '1003' (no admite la función) de IBM sentido código X a la aplicación de mainframe al integrador de sesiones se encuentra un código de Control de 3270 no válido. Además, integrador de sesiones devuelve la siguiente excepción a la aplicación de llamada cuando se produce esta situación:
La pantalla no tiene formateada, no existe ningún campo.

Solución

Información de la revisión

Hay un hotfix soportado por Microsoft. Sin embargo, esta revisión se diseñó para corregir el problema descrito en este artículo. Aplicar esta revisión sólo a los sistemas que experimenten el problema descrito en este artículo. Esta revisión podría ser sometida a comprobaciones adicionales. Por lo tanto, si no se ve muy afectado por este problema, se recomienda que espere a la próxima actualización de software que contenga esta revisión.

Si la revisión está disponible para su descarga, hay una sección de "Descarga de la revisión disponible" en la parte superior de este artículo de Knowledge Base. Si esta sección no aparece, póngase en contacto con servicio al cliente de Microsoft y soporte técnico para obtener la revisión.

Nota Si se producen problemas adicionales o si necesita solucionar un problema, es posible que deba crear una solicitud de servicio independiente. Los costos habituales de soporte se aplicarán a las preguntas de soporte técnico adicionales y problemas que no guarden relación con esta revisión en cuestión. Para obtener una lista completa de números de teléfono de servicio al cliente de Microsoft y soporte técnico o para crear una solicitud de servicio independiente, visite el siguiente sitio Web de Microsoft:
http://support.Microsoft.com/contactus/?ws=support
Nota El formulario de "Descarga de revisión disponible" muestra los idiomas para los que la revisión está disponible. Si no ve su idioma, es porque una revisión no está disponible para ese idioma.

Información sobre la actualización acumulativa

Microsoft Host Integration Server 2010
La revisión que resuelve este problema se incluye en el paquete de actualización acumulativa 6 para Host Integration Server 2010. Para obtener más información acerca de cómo obtener el paquete de actualización acumulativa, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2783797 Paquete de actualización acumulativa 7 para Host Integration Server 2010
Microsoft Host Integration Server 2009
La revisión que resuelve este problema se incluye en el paquete de actualización acumulativa 1 para Host Integration Server 2009. Para obtener más información acerca de cómo obtener el paquete de actualización acumulativa, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2587090 Paquete de actualización acumulativa 1 para Host Integration Server 2009

Requisitos previos

Debe tener Microsoft Host Integration Server 2009 o 2010 instalado para aplicar esta revisión.

Información de reinicio

No es necesario que reinicie el equipo después de aplicar esta revisión.

Información de reemplazo

Este hotfix no sustituye a ninguna revisión publicada previamente.

Información de archivo

La versión en inglés de esta revisión tiene los atributos de archivo (u otros posteriores) que se enumeran en la tabla siguiente. Las fechas y horas de estos archivos se muestran en hora Universal coordinada (UTC). Cuando vea la información de archivo, se convierte en hora local. Para ver la diferencia entre la hora UTC y la hora local, utilice el Zona horaria ficha en la Fecha y hora elemento en el Panel de Control.
Microsoft Host Integration Server 2009, 32-bit Edition
Contraer esta tablaAmpliar esta tabla
Nombre de archivoVersión del archivoTamaño de archivoFechaHoraPlataforma
Microsoft.hostintegration.SNA.Session.dll8.0.3806.2120,72001-Abr-201123:10x 86
Siproxy.dll8.0.3806.2434,00001-Abr-201123:10x 86
Microsoft Host Integration Server 2009, 64-bit Edition
Contraer esta tablaAmpliar esta tabla
Nombre de archivoVersión del archivoTamaño de archivoFechaHoraPlataforma
Microsoft.hostintegration.SNA.Session.dll8.0.3806.2120,72001-Abr-201123:10x 86
Siproxy.dll8.0.3806.2434,00001-Abr-201123:10x 86
Microsoft.hostintegration.SNA.Session.dll8.0.3806.2120,72001-Abr-201123: 13x 86
Siproxy.dll8.0.3806.2593,23201-Abr-201123: 13x 64
Nota Debido a las dependencias de archivos, la revisión más reciente que contiene estos archivos también puede contener archivos adicionales.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Se refiere a:".

Más información

Después de aplicar esta revisión, integrador de sesiones pasa los códigos de Control 3270 no válidos para la aplicación de llamada mediante el uso de una nueva propiedad de configuración. Si desea permitir la transferencia de los códigos de control 3270 no válidos, deberá cambiar la aplicación del integrador de sesiones como sigue:
  • Si la aplicación del integrador de sesiones utiliza SessionConnectDisplay, agregue la siguiente propiedad:
    SessionConnectDisplay.InvalidCharacterSupport = InvalidCharacterAction.Allow;
  • Si la aplicación del integrador de sesiones utiliza una cadena de conexión, cambie la cadena de conexión para incluir la propiedad INVALIDCHARACTERSUPPORT tal como se muestra en el ejemplo siguiente:
    m_Handler.Connect ("transporte = TN3270;TN3270SERVER = dirección;TN3270Port = puerto; DeviceType = IBM-3278-2;SEGURIDAD = TLS1;CERTIFICATECHECK = COMPROBADO; INVALIDCHARACTERSUPPORT = PERMITIR ");
Si esta característica está habilitada, integrador de sesiones pasa los códigos de control de 3270 no válido para SNANLS (SNA compatibilidad con idioma nacional) para la conversión. Si la pantalla de aplicaciones de mainframe envía caracteres de EBCDIC C100C201C3, SNANLS lo convertirá estos caracteres para A00B01C. En este caso, SNANLS tiene no hay asignaciones de caracteres para caracteres de EBCDIC 00 y 01, y estos caracteres se pasan con los mismos valores. La aplicación del integrador de sesiones, a continuación, puede decidir cómo controlar los caracteres que se pasan a través de.

Después de aplicar esta revisión, no se cambia el comportamiento predeterminado del integrador de sesiones. Si uno de los métodos que se describe aquí no se utiliza para permitir la transferencia de los códigos de control 3270 no válidos, integración de la sesión continúa devolver una excepción "no tiene formateada de la pantalla, no existe ningún campo".

Los siguientes son los códigos de control de 3270 (los valores son en EBCDIC) que el integrador de sesiones considera no válida, basándose en la secuencia de datos 3270 IBM define:
  • 01-04
  • 06-07
  • 09-0B
  • 0E-10
  • 14
  • 16-18
  • 1A 1B
  • 1F-27
  • 2A 2B
  • 2D 3B
  • 3D-3E
Nota Códigos de control X '0E' y '0F' están fuera de la tecla MAYÚS y cambio de códigos de control que se utilizan para cambiar entre el juego de caracteres de doble byte (DBCS) y caracteres de un byte (SBCS) conjunto de caracteres en una secuencia de datos.

Para obtener más información acerca de la secuencia de datos 3270, visite el siguiente sitio Web de IBM:
Referencia del programador de la secuencia de 3270 datos
Los productos de otros fabricantes que analiza este artículo están fabricados por compañías independientes de Microsoft. Microsoft no otorga ninguna garantía, implícita o de otro tipo, respecto al rendimiento o confiabilidad de estos productos.

Microsoft proporciona información de contacto de otros fabricantes para ayudarle a encontrar soporte técnico. Esta información de contacto puede cambiar sin previo aviso. Microsoft no garantiza la exactitud de esta información de contacto de otros fabricantes.

Propiedades

Id. de artículo: 2509870 - Última revisión: jueves, 30 de mayo de 2013 - Versión: 2.0
La información de este artículo se refiere a:
  • Microsoft Host Integration Server 2009
Palabras clave: 
kbautohotfix kbqfe kbhotfixserver kbfix kbexpertiseinter kbsurveynew kbbug kbmt KB2509870 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 2509870

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com