Sintomas
Está a executar uma aplicação de Transaction Integrator que transmite dados de cadeia Árabe para uma aplicação de transacções mainframe. Em determinadas condições, o processo falha e devolve uma excepção parecida com a seguinte mensagem de erro:
Ocorreu uma excepção HISMPCB0001 em BasePrimitiveConverter.
Descrição da excepção: desvio e o comprimento estavam fora dos limites para a matriz ou a contagem é superior ao número de elementos do índice para o fim da colecção de origem.».»
Este problema ocorre se a cadeia contém espaços à frente os caracteres árabes e se o número de espaços é igual ou superior ao número de caracteres árabes reais. Por exemplo, a cadeia seguinte faz com que este problema:
“بتينبتينص ئ “
Nota Nesta cadeia, as aspas são incluídas apenas para mostrar os espaços adicionais.
Causa
Este problema ocorre porque o comprimento de cadeia da matriz que está a ser copiado incorrectamente é calculado.
Resolução
Informações de actualização cumulativa
A correcção que resolve este problema vem incluída no pacote de actualização cumulativa 3 para Host Integration Server 2013. Para mais informações sobre como obter o cumulativa pacote de actualização, consulte cumulativa 3 para o Host Integration Server 2013 do pacote de actualização.
Estado
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".