Estendendo a Amostra

Este cenário explica como incluir extensões TLOG nos conjuntos de mensagens para aplicativos ACE, GSA e SA. Você também pode julgar isto útil se desejar modificar os conjuntos de mensagens e XSLTs POSLog de acordo com seus requisitos. Este cenário explica como definir um registro de transação customizado nos conjuntos de mensagens TLOG.

Neste cenários, um registro de transação customizado denominado 11_GG será definido nos conjuntos de mensagens TLOG ACE, GSA e SA, de acordo com as especificações abaixo:

    <TransactionRecord Name="11_GG" Description="Custom Transaction Record">
        <TLogField><Name>StringType</Name><Type>PD</Type><Length>1</Length></TLogField>
        <TLogField><Name>SubStringType</Name><Type>Pack</Type><Length>1</Length></TLogField>
        <TLogField><Name>CustomField1</Name><Type>PD</Type><Length>4</Length></TLogField>
        <TLogField><Name>CustomField2</Name><Type>PD</Type><Length>4</Length></TLogField>
        <TLogField><Name>CustomField3</Name><Type>PD</Type><Length>4</Length></TLogField>
        <TLogField><Name>CustomField4</Name><Type>ASCII</Type><Length>4</Length></TLogField>
    </TransactionRecord>
    ** PD - Packed Decimal

Definindo registros de transação no conjunto de mensagens TLOG ACE

Para definir os registros de transação customizados no conjunto de mensagens TLOG ACE, faça o seguinte:

  1. Selecione 'Elementos e Atributos' no ETTP_TLOG_messages_custom_ACE.mxsd.
  2. Clique com o botão direito do mouse em 'Elementos e Atributos' e selecione 'Incluir Elemento Global'. Um novo elemento global denominado 'globalElement' é criado.
  3. Renomeie o elemento global para '11_GG'.
  4. Configure o tipo de 'globalElement' com 'Tipo Complexo' e Composição com ''.
  5. Configure as propriedades lógicas e físicas do elemento global:
  6. Defina os campos no registro da transação (conforme descrito na seção abaixo) de acordo com a especificação.
  7. Inclua a referência de elemento no registro de transação 11_GG no grupo custom11:

Se a IBM fornecer um conjunto de mensagens TLOG ACE atualizado no futuro, não será necessário redefinir seus registros de transação customizados. Faça uma cópia do ETTP_TLOG_messages_custom_ACE.mxsd e solte-o na pasta do conjunto de mensagens do conjunto de mensagens TLOG ACE atualizado.

Definindo os registros de transação nos conjuntos de mensagens TLOG GSA e SA

Para definir registros de transação customizados nos conjuntos de mensagens TLOG GSA e SA, faça o seguinte:

  1. Inclua um elemento global no ETTP_TLOG_messages_IBM_<GSA|SA>.mxsd.
  2. Renomeie o elemento global para '11_GG'.
  3. Configure o tipo de 'globalElement' com 'Tipo Complexo' e Composição com ''.
  4. Configure as propriedades lógicas e físicas do elemento global:
  5. Defina os campos no registro da transação (conforme descrito na próxima seção abaixo) de acordo com a especificação.
  6. Inclua as referências de elementos no registro da transação 11_GG no local apropriado no ETTP_TLOG_messages_IBM_<GSA|SA>.mxsd.

Definindo campos no registro de transação

Para definir os campos no registro de transação nos conjuntos de mensagens TLOG ACE, GSA e SA, faça o seguinte:

  1. Selecione o registro de transação (11_GG neste caso) sob 'Elementos e Atributos' no ETTP_TLOG_messages_custom.mxsd.
  2. Clique com o botão direito do mouse no registro de transação 11_GG.
  3. Clique em 'Incluir Elemento Local'. Um novo elemento local denominado 'localElement' é criado.
  4. Renomeie o elemento local e configure-o com 'CustomField1'.
  5. Configure as propriedades do elemento local 'CustomField1':
  6. Repita as etapas 2 a 5 para definir os campos CustomField2, CustomField3, CustomField4 restantes do registro de transação 11_GG.

Modificando XSLTs POSLog

Um conjunto de XSLTs é utilizado pela amostra TLOG para transformar mensagens ACE, GSA e SA em POSLog. Estes XSLTs podem ser localizados no '<Toolkit Workspace>\ETTP_EXAMPLE\XSLT\POSLogV2.1' ou no '<Toolkit Workspace>\ETTP_EXAMPLE_V1\XSLT\POSLogV1.0'. Os registros de transação/campos recentemente definidos serão transformados em POSLog a menos que estes XSLTs sejam modificados para processar os novos registros de transação/campos. É possível gravar suas próprias regras de transformação para mapear os campos das mensagens ACE, GSA e SA para o POSLog correspondente.

Voltar para Home da Amostra