Applies ToHost Integration Server 2013

Belirtiler

Bir anabilgisayar uygulamasından bir yanıt aldığında LU0 programlama arabirimini kullanan bir oturum integral alıcı uygulaması aşağıdaki hata döndürür:

İleti: Geçersiz uzunluk işlevi Yönetimi ana bilgisayardan döndürülen üstbilgi içeriyordu.Hata kodu: Microsoft.HostIntegration.SNA.Session.SessionStatus.FMHLengthError "

Neden

Bir ana bilgisayar uygulaması içinde yanıt üstbilgisi ( 1' e ayarlanmış RH) bit işlevi Yönetimi başlığı (FMH) olan bir oturumu Integrator veri gönderdiğinde, bu sorun oluşur. Bu ayar, yanıt olarak bir veya daha fazla işlev Yönetimi (FM) üstbilgileri dahil edileceğini gösterir. "Belirtiler" bölümünde açıklanan durumda anabilgisayar gelen yanıt hiçbir FM başlıklarını içermez. Bu, hatalı ayrıştırılması yanıt neden olur. Bu ayrıştırma sorun hatasına neden olur.

Çözüm

Toplu güncelleştirme bilgileri

Bu sorunu gideren düzeltme, Host Integration Server 2013 için toplu güncelleştirme 2 ' de eklenmiştir.

Durum

Microsoft bu sorunun "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.

Daha fazla bilgi

Bu güncelleştirmeyi uyguladıktan sonra LU0 programlama arabiriminde yapılandırma seçeneğini kullanarak oturum Integrator's FM üstbilgilerinin ayrıştırılmasını kontrol edebilirsiniz. Varsayılan olarak, oturum integral alıcı yanıt üstbilgisinde FMH biti ayarlanmışsa FM üstbilgilerini ayrıştırmak çalışır.Oturum integral alıcı LU0 uygulama IBM ana bilgisayarına bağlanmak için bir bağlantı dizesi kullanıyorsa, bağlantı dizesini ayrıştırma FMH devre dışı bırakmak için aşağıdaki parametre eklenebilir:

FUNCTIONMANAGEMENTHEADERS=NONEBu yeni özellik eklenmiş olan bir bağlantı dizesi örneği aşağıdadır:

_session.Connect("FUNCTIONMANAGEMENTHEADERS=NONE;LogicalUnitName=" + LUName.Text, SessionLU0InitType.SSCP);Not: Bu bağlantı dizesi, Host Integration Server 2013 SDK'da bulunan LU0NET oturum integral alıcı örneğinde kullanılan bağlantı dizesini temel alır.FUNCTIONMANAGEMENTHEADERS özelliği bağlantı dizesinde yer almayan veya özellik ayarlamak FUNCTIONMANAGEMENTHEADERS INCLUDE =, FMH bit 1olarak ayarlanırsa, oturum integral alıcı FM üstbilgilerinde IBM anabilgisayar uygulamadan aldığı verileri ayrıştırmak çalışır.Oturum integral alıcı IBM anabilgisayar sisteme bağlandığında kullanılacak bağlantı özelliklerini belirtmek için SessionConnectionLU0 sınıfını kullanıyorsa, FM başlık ayrıştırma aşağıdaki özelliği kullanılarak denetlenir:

FunctionManagementHeaderSupportYeni FunctionManagementHeaderSupport özelliği aşağıdaki değerlerden destekler:

FunctionManagementHeaderSupport.IncludeFunctionManagementHeaderSupport.NoneLU adı, ana kod sayfasını belirtmek için ve FM üstbilgilerinin ayrıştırılmasını devre dışı bırakmak için SessionConnectionLU0 sınıfını kullanmak nasıl bir örnek aşağıdadır:

SessionConnectionLU0 _connection = yeni SessionConnectionLU0();_connection.LogicalUnitName = LUName.Text;_connection. HostCodePage = 37;_connection.FunctionManagementHeaderSupport.None;FunctionManagementHeaderSupport özellik belirtilmemişse varsayılan oturum integral alıcı FMH biti 1olarak ayarlanmışsa, IBM anabilgisayar uygulamasından alınan yanıtta FM üstbilgi ayrıştırmak için kullandığı davranıştır.

Bu makalede açıklanan üçüncü taraf ürünler Microsoft'tan bağımsız şirketler tarafından üretilmektedir. Microsoft bu ürünlerin performansı veya güvenilirliği hakkında açık veya örtük hiçbir garanti vermez.

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.