Sümptomid
Seansiintegraator rakendus, mis kasutab LU0 programmeerimisliidese tagastab järgmise tõrke, kui see saab vastuse suurarvuti rakendus:
Sõnum: Funktsiooni Management päise tagastatud hosti sisaldas sobimatu pikkus.
Tõrkekood: Microsoft.HostIntegration.SNA.Session.SessionStatus.FMHLengthError "
Põhjus
See probleem ilmneb siis, kui suurarvuti taotlus saadetakse andmed Seansiintegraator, millel on see funktsioon Management päis (FMH) bittide on selle vastuse päis (RH) väärtuseks 1. See säte näitab, et üks või mitu funktsiooni management (FM) päised on vastus. Jaotises "Tunnused" kirjeldatud olukorras ei sisalda selle suurarvuti vastus mis tahes FM päised. See põhjustab sõeluda vale vastus. Seda tõrget põhjustab sõelumine probleemi.
Lahendus
Koondvärskenduse teave
Lahendus sellele probleemile on kaasatud koondvärskenduse Cumulative Update 2 Host Integration Server 2013.
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises "Kehtib järgmiste toodete kohta" loetletud Microsofti toodetel.
Lisateabe saamiseks
Pärast selle värskenduse installimist saate kontrollida integraator seansi sõelumisel FM päiseid, kasutades konfiguratsiooni valik LU0 programmeerimisliidese. Vaikimisi proovib Seansiintegraator sõeluda FM päised, kui FMH bit on määratud vastuse päises.
Kui seansi integraator LU0 rakendus kasutab ühenduse string ühendamine IBM suurarvutile, lisatakse järgmise parameetriga ühendusstring FMH sõelumine keelamine:
FUNCTIONMANAGEMENTHEADERS=NONE
Järgnev on näide ühenduse string, mis on lisatud uus atribuut:
_session.Connect("FUNCTIONMANAGEMENTHEADERS=NONE;LogicalUnitName=" + LUName.Text, SessionLU0InitType.SSCP);
Märkus. See ühendusstring põhineb ühendusstring, mida kasutatakse LU0NET Seansiintegraator näidis, mis sisaldub Host Integration Server 2013 SDK.
Kui Ühendusstring ei sisalda atribuuti FUNCTIONMANAGEMENTHEADERS , või kui selle väärtuseks on seatud SEATUDFUNCTIONMANAGEMENTHEADERS = kaasa, ja Seansiintegraator FMH bit on seatud 1, püüab FM päised IBM suurarvuti rakenduse saadud andmeid sõeluda.
Kui Seansiintegraator kasutab SessionConnectionLU0 klassi määramiseks kasutada, kui see ühendab IBM suurarvuti süsteemi ühenduse atribuudid, kontrollitakse sõelumisel FM päise abil järgmine atribuut:
FunctionManagementHeaderSupportUus FunctionManagementHeaderSupport atribuut toetab järgmised väärtused:
FunctionManagementHeaderSupport.Include
FunctionManagementHeaderSupport.NoneJärgnev on näide kasutada SessionConnectionLU0 klassi LU nime, Host koodilehe ja keelata sõelumisel FM päiseid:
SessionConnectionLU0 _connection = uus SessionConnectionLU0();
_connection.LogicalUnitName = LUName.Text;
_connection. HostCodePage = 37;
_connection.FunctionManagementHeaderSupport.None;Kui atribuuti FunctionManagementHeaderSupport pole määratud, on vaikekäitumise Seansiintegraator sõelub FM päised IBM suurarvuti rakenduse saadud kui FMH bit on seatud 1vastuse.
See artikkel käsitleb kolmandate poolte poolt valmistatud tooteid, kes pole Microsoftiga seotud. Microsoft ei garanteeri, mingit kaudset ega jõudlusele ega töökindlusele nende toodete kohta.