Páginas filhas
  • SERASA Relato

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Preenchimento da HashMap de Entrada

‘Método de acesso no XML

Esse será o métdo usado pelo reflection da politica

 

Bloco de código
languagehtml/xml
<!-- metodo de acesso para ser carregado no acesso       -->
<code name="br.com.tools.acessos.serasa.SerasaPJ"/>

  Sufixo para as variáveis‘ internas da política; toda vez que você acessar um item de registro, ele só poderá ser acessado acrescentado esse sufixo, e.g., 

 

 

 

 

 

 

 

‘B001_GRAFIAserasapf‘. Isso diferencia os vários acessos disponiveis nas políticas. Será usada apenas pelo Compilador e pela política, mas deve ser informado numa construção do acesso (veja Intellector Developer API).

 

Bloco de código
languagehtml/xml
<!-- esse deverah ser sufixo para ser acrescentado ao nome   -->
<!-- vindo da politica, entao irei buscar na hash da politica    -->
<!-- hash.getKey(cnpj_serasa); um de/para para os elementos  -->
<nome_acesso>serasapj</nome_acesso>

 Exemplo: 

 

1
serIn.put("CNPJ", "0000000000191");

 

Exception: 
throw new LayoutException("Erro preenchendo HashMap " + this.toString());
Dica
Contador’ – sempre existe um atributo no XML nomeado ’counter’ como indexador dos registros

 

Dados de Entrada do Acesso

 

  • Para o preenchimento da HashMap de entrada, é imprescindivel entender o layout B49C e, devem conter as seguintes chaves de entrada (UPPERCASE); cada campo contém os seguintes dados, sendo eles validados pelo Compilador:

    1. ‘description‘ – Propriedade da tag “field”, contem a descrição do campo

    2. ‘type‘ –          Propriedade da tag “field”, define o tipo de dado Pure Java, como StringIntegerDoubleDate e Boolean.

    3. ‘format‘ –       Propriedade da tag “field”, contem o formato do dado; atualmente, só os dados de datas tem esse campo preenchido.

    4. ‘field‘ –          Tag relativa ao nome do campo, escrito em maiúsculas (não necessariamente), como por ex. ‘TPRESPOSTA