Durante o download do arquivo, quando o Modo de Transferência é Texto, três opções controlam como o Host On-Demand trata o caractere ASCII EOF (x'1A'):
O caractere EOF (x'1A') pode ocorrer como o último caractere de dois arquivos:
A lista a seguir descreve brevemente o resultado de cada opção. No entanto, é necessário consultar as duas tabelas adicionais a seguir, para determinar o resultado exato da especificação de cada opção.
As duas tabelas a seguir descrevem como essas opções operam para cada combinação de configurações. Nas tabelas:
ffff
significa o arquivo existente sendo anexado.
dddd
significa o arquivo sendo transferido por download.
+
significa um anexo.
==>
significa "resulta em".
A primeira tabela descreve situações nas quais APPEND não está especificado:
Remover- EOFChar | Preservar- Anexar- EOFChar | Ação Tomada: |
---|---|---|
Não | (Não aplicável aqui porque APPEND não está especificado.) |
Aplicado a: Sessão de Exibição 3270, sessão de Exibição 5250.
Aqui, RemoveEOFChar não está especificado (ou está definido como não). Essa é a situação padrão. Se o último caractere do arquivo que está sendo transferido por download for x'1A', o Host On-Demand não o removerá.
dddd ==> dddd
dddd@ ==> dddd@
|
sim | (Não aplicável aqui porque APPEND não está especificado.) |
Aplicado a: Apenas sessão de Exibição 3270.
Aqui, RemoveEOFChar é especificado e definido como sim. x'1A' é excluído no final do arquivo transferido por download.
dddd ==> dddd (apenas sessão de Exibição 3270)
dddd@ ==> dddd (apenas sessão de Exibição 3270)
|
A segunda tabela descreve situações nas quais APPEND está especificado:
Remover- EOFChar | Preservar- Anexar- EOFChar | Ação Tomada: |
---|---|---|
Não | Não |
Aplicado a: Sessão de Exibição 3270, sessão de Exibição 5250.
Ambos os parâmetros não são especificados (ou são definidos como não). Essa é a situação padrão. -- x'1A' não é excluído no final do arquivo transferido por download. -- x'1A' é excluído no final dos dados anexados no arquivo, mas não é incluído novamente após os dados anexados.
ffff + dddd ==> ffffdddd
ffff + dddd@ ==> ffffdddd@
ffff@ + dddd ==> ffffdddd
ffff@ + dddd@ ==> ffffdddd@
|
Não | sim |
Aplicado a: Sessão de Exibição 3270, sessão de Exibição 5250.
Aqui, RemoveEOFChar não está especificado (ou está definido como não)
e PreserveAppendEOFChar está especificado e definido como sim.
-- x'1A' não é excluído no final do arquivo transferido por download. -- x'1A' é excluído no final dos dados anexados no arquivo e, em seguida, é incluído novamente após os dados anexados. -- Um máximo de um @ é retido no final.
ffff + dddd ==> ffffdddd
ffff + dddd@ ==> ffffdddd@
ffff@ + dddd ==> ffffdddd@
ffff@ + dddd@ ==> ffffdddd@
|
sim | sim ou não |
Aplicado a: Sessão de Exibição 3270 e sessão de Exibição 5250.
Aqui, RemoveEOFChar é especificado e definido como sim,
enquanto PreserveAppendEOFChar pode ser especificado e definido como sim ou
não especificado de forma alguma (ou definido como não).
Sessão de Exibição 5250: Nenhum resultado. Isto é, para uma sessão de Exibição 5250, o resultado é o mesmo que se RemoveEOFChar não fosse especificado (ou se fosse definido como não). Consulte as outras duas linhas dessa tabela para obter os resultados. Sessão de Exibição 3270: O Host On-Demand desconsidera o valor de PreserveAppendEOFChar e considera as seguintes ações: -- x'1A' é excluído no final do arquivo transferido por download. -- x'1A' é excluído no final dos dados anexados no arquivo.
ffff + dddd ==> ffffdddd (apenas Exibição 3270)
ffff + dddd@ ==> ffffdddd (apenas Exibição 3270)
ffff@ + dddd ==> ffffdddd (apenas Exibição 3270)
ffff@ + dddd@ ==> ffffdddd (apenas Exibição 3270)
|