Os arquivos textuais do SCLM podem ter conteúdo em formatos bidirecionais diferentes, por exemplo, os arquivos COBOL podem estar em um formato Visual, enquanto o JAVA é geralmente Lógico. ASCII e XML (arquivos de texto) podem ser visuais ou lógicos, etc. Geralmente, o formato bidirecional de um membro SCLM pode ser diferente do formato bidirecional utilizado pelo cliente SCLM Developer Toolkit.
Como um usuário do SCLM Developer Toolkit, você é responsável por providenciar o formato bidirecional de cliente correto para os arquivos que são usados. Você pode fazer isso usando a página de Preferências Bidirecionais e os arquivos de configuração. Uma vez completo, cada transferência de arquivos entre o servidor SCLM e o cliente incluirá conversões bidirecionais sempre que os formatos bidirecionais do cliente e do host forem diferentes. Especificações de formato bidirecional incorretas podem causar corrupção de dados bidirecionais e perda. Para ativar a funcionalidade bidirecional no cliente SCLM Developer Toolkit, selecione a caixa de opções Bidirecional ativado nas configurações Bidirecionais da Página de Preferências do SCLM.
É possível associar com cada Linguagem seus formatos bidirecionais de host e cliente padrão. As linguagens SCLM que não possuem um formato bidirecional associado estão, por suposição, no formato bidirecional de um nível de projeto padrão, que é LTR Visual, se não definido explicitamente.
É possível mudar o formato bidirecional padrão do projeto e associá-lo com cada formato persistente do host de Linguagem do SCLM, que é salvo em um arquivo de configuração host. Formato bidirecional de cliente persistente pode também ser especificado para cada Linguagem do SCLM e salvo nas preferências do cliente. O formato do cliente de cada membro SCLM é derivado com base na Linguagem do SCLM correspondente de formato bidirecional do host e do cliente e pode ser sobrescrito por qualquer arquivo preenchido usando caixa de diálogo de Atributos Bidirecionais especial.
Uma caixa de opções é inclusa na caixa de diálogo de configuração bidirecional para permitir a inclusão de marcadores bidirecionais nos arquivos locais lógicos, o uso dos marcadores bidirecionais é explicado no próximo parágrafo
O formato bidirecional de linguagens deve ser definido em um arquivo SITE.conf ou project.conf, em que project é o nome do projeto que está sendo configurado.
Segue um exemplo das propriedades bidirecionais incluídas no arquivo SITE.conf:
* * ------------- OPÇÕES BIDI ESPECÍFICAS DO SITE ---------------- * * * Propriedades padrão da Linguagem BiDi BIDIPROP=LANG=* TextOrient=LTR TextType=Visual SymetricSwap=Off NumericSwap=Off
As configurações especificadas do Bidi em SITE.CONF podem ser sobrescritas por projeto específico no nível de projeto dos arquivos de configuração:
* Propriedades padrão da Linguagem BiDi BIDIPROP=LANG=* TextOrient=LTR TextType=Visual SymetricSwap=On NumericSwap=Off BIDIPROP=LANG=JAVA TextOrient=RTL TextType= Logical SymetricSwap=On NumericSwap=Off BIDIPROP=LANG=COBOL TextOrient=RTL TextType= Visual SymetricSwap=Off NumericSwap=Off
Para que se tenha uma conversão da página de códigos correta você deve também especificar as páginas de código corretas no arquivo Translate.conf.
* --------------- SEÇÃO DA PÁGINA DE CÓDIGOS ------------------ * IBM-1047 é a página de códigos EBCDIC padrão utilizada. * IBM-424 é a página de códigos EBCDIC padrão utilizada para Hebraico. * IBM-420 é a página de códigos EBCDIC padrão utilizada par Árabe. * CODEPAGE ASCII = UTF-8 CODEPAGE EBCDIC = IBM-424
Além disso, nas definições em nível de linguagem padrão do host nos arquivos de configuração host do SCLM descritos acima, é possível especificar o formato bidirecional do cliente usando o Página de Configurações Bidirecionais. Certifique-se de selecionar a caixa de opções Bidirecional ativado.
Inicialmente você pode apenas mudar o formato local DEFAULT. Formatos de linguagens específicos podem ser especificados depois que seu projeto SCLM tenha sido preenchido, usando o botão Novo. Você também pode acessar as Preferências bidirecionais de atualização para as novas caixas de diálogo de idiomas de vários estágios de desenvolvimento do SCLM, incluindo preenchimento, importação, etc.
É importante entender que as configurações padrões especificadas nesse diálogo são salvas em preferências e têm um efeito global permanente. Você tem permissão para alterar Tipo, Orientação, e troca Simétrica e Numérica para a linguagem Árabe. Utilize a caixa de opções Permitir Inserção de Marcadores para alternar entre entre formatos bidi Lógico Padrão e Lógica Inteligente. O formato Lógico Inteligente permite a exibição correta dos dados visuais do host nos clientes Windows® e a sua edição com o System z LPEX. O editor do System z LPEX permite a edição visual dos dados bidirecionais através de uma linha visual especial, que torna-se disponível pela seleção de Alt=.
A utilização de outros editores para dados de Lógica Inteligente é fortemente desencorajada.
É importante que o analisador correto seja associado com cada linguagem. Esse analisador controla a manipulação correta de expressões dependentes de linguagem bidi complexa.
Uma vez que o formato bidirecional do nível da LINGUAGEM é definido, você pode usar a caixa de diálogo de Atributos Bidirecional para visualizar o formato bidirecional atual do Host e Local para um arquivo selecionado e cancelá-lo. As seleções feitas nessa caixa de diálogo irão apenas afetar os arquivos atuais preenchidos. Para acessar essa caixa de diálogo de dentro da Visualização SCLM, clique com o botão direito e selecione Caixa de Diálogo da Configurações Bidirecional.... Para acessar essa caixa de diálogo de dentro do Package Explorer, clique com o botão direito e selecione Equipe (Team)>Caixa de diálogo da Configurações Bidirecional... (Bidirectional Settings Dialog...). Alternativamente, você pode usar o botão Opções Bidirecionais (Bidirectional Options) disponível a partir de algumas funções do SCLM.