Príznaky
Integrátor relácie aplikácie, ktorá používa LU0 programovacie rozhranie sa vráti nasledujúce chyby po prijatí odpovede z aplikácie sálový počítač:
Správy: Funkciu riadenia hlavičky vrátený hostiteľa obsahuje neplatnú dĺžku.
Kód chyby: Microsoft.HostIntegration.SNA.Session.SessionStatus.FMHLengthError "
Príčina
Tento problém sa vyskytuje, keď aplikácia sálový počítač odošle údaje integrátor relácie, ktorý má funkciu riadenia hlavičky (FMH) bit v reakcii hlavičky (RH) nastavená na hodnotu 1. Toto nastavenie určuje, či jeden alebo viaceré funkcie hlavičky správy (FM) sú súčasťou odpovede. V prípade, ktorý je popísaný v časti "Príznaky" odpoveď od sálový počítač neobsahuje žiadne hlavičky FM. To spôsobí odpovede na správne analyzovať. Analýzy problém spôsobuje chybu.
Riešenie
Kumulatívna aktualizácia informácií
Oprava, ktorá rieši tento problém je súčasťou kumulatívnej aktualizácie 2 pre Host Integration Server 2013.
Stav
Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.
Ďalšie informácie
Po použití tejto aktualizácie, môžete riadiť integrátor relácie analýza hlavičky FM pomocou možnosti konfigurácie v LU0 programovacie rozhranie. Predvolene integrátor relácie sa pokúsi analyzovať FM hlavičky, ak FMH bitu v hlavičke odpoveď.
Ak LU0 integrátor aplikácia používa reťazec pripojenia na pripojenie k IBM sálový počítač, nasledujúci parameter pridáte reťazec pripojenia vypnúť FMH analýza:
FUNCTIONMANAGEMENTHEADERS=NONE
Toto je príklad reťazec pripojenia, ktorý má tento nový objekt pridá:
_session.Connect("FUNCTIONMANAGEMENTHEADERS=NONE;LogicalUnitName=" + LUName.Text, SessionLU0InitType.SSCP);
Poznámka: Tento reťazec pripojenia je založený na pripojenie reťazce integrátor relácie LU0NET vzorky, ktorý je súčasťou Host Integration Server 2013 SDK.
Ak FUNCTIONMANAGEMENTHEADERSnie nie je zahrnutá v reťazci pripojenia, alebo ak je vlastnosť nastavená FUNCTIONMANAGEMENTHEADERS = vrátane, a ak FMH bit nastavený na hodnotu 1, integrátor relácie sa pokúsi analyzovať FM hlavičky údaje, ktoré získa z IBM sálový.
Ak integrátor relácie používa trieda SessionConnectionLU0 zadať vlastnosti pripojenia používať, keď sa pripojí k IBM sálový počítač systému, analýza hlavičky FM je riadená pomocou nasledujúcich vlastností:
FunctionManagementHeaderSupportNový objekt FunctionManagementHeaderSupport podporuje nasledujúce hodnoty:
FunctionManagementHeaderSupport.Include
FunctionManagementHeaderSupport.NoneToto je príklad použitia SessionConnectionLU0 triedy zadať LU názov hostiteľa kódovej stránky a vypnutie analýza hlavičky FM:
SessionConnectionLU0 _connection = nový SessionConnectionLU0();
_connection.LogicalUnitName = LUName.Text;
_Connection. HostCodePage = 37;
_connection.FunctionManagementHeaderSupport.None;Ak nie je zadaná vlastnosť FunctionManagementHeaderSupport , predvolené správanie je, že integrátor relácie analyzuje FM hlavičky odpovede, prijaté z IBM sálový Ak FMH bit nastavený na hodnotu 1.
Produkty tretích strán, ktorými sa zaoberá tento článok, vyrábajú spoločnosti, ktoré sú nezávislé od spoločnosti Microsoft. Spoločnosť Microsoft neposkytuje žiadnu záruku, implicitnej alebo inej, týkajúce sa výkonu alebo spoľahlivosti týchto produktov.