Páginas filhas
  • 8277083 DFWKTOOLS-2104 DT Permitir exportar ou não XML com informações em branco


01. DADOS GERAIS

Linha de Produto:Logix
Segmento:Tecnologia
Módulo:Framework
Função:Exportação de Record 4GL para arquivo no formato XML 
Ticket:8277083
Requisito/Story/Issue (informe o requisito relacionado) :DFWKTOOLS-2104


02. SITUAÇÃO/REQUISITO

A função RecordToXML_getXml() utilizada para exportar dados de uma variável RECORD 4GL no formato XML está exportando TAGs com valores EM BRANCO, no entanto para a geração de XML necessário para integração com E-Social via programa RHU50037, estas informações EM BRANCO precisam ser ignoradas, caso contrário acusa problemas no validador do E-Social.

Esta situação iniciou após alteração realizada para integrações EAI, onde as informações em branco precisam ser exportadas, para que sejam devidamente atualizadas também em caso de sofrerem ajustes para conteúdo em branco.

03. SOLUÇÃO

Foram realizadas alterações em duas funções responsáveis por geração de XML, sendo:

♦ Criado um parametro adicional na função RecordToXML_getXml() para permitir que as TAGs com valor NULO ou EM BRANCO sejam ou não exportadas para o XML a ser gerado. O padrão é TRUE, ou seja,  não exportar valores NULOS ou EM BRANCONo módulo EAI foi ajustado para que este parâmetro seja enviado como FALSE por padrão para que informações com valor NULO ou EM BRANCO sejam enviadas nas integrações.

♦ Criado um parâmetro adicional na função eai_set_business_content() para permitir indicar que as TAGs com valor NULO ou EM BRANCO sejam ou não exportadas para o XML de integração a ser transmitido. O valor padrão é FALSE, ou seja, irá exportar valores NULOS ou EM BRANCO.


DICA

Caso existir a necessidade de ignorar o envio de informações NULAS ou EM BRANCO em algum Adapter EAI, este deverá ser alterado para que na chamada da função eai_set_business_content() seja enviado o 4° parâmetro com o valor TRUE, pois, quando omitido, o valor padrão assumido é FALSE.


IMPORTANTE!

Disponível a partir do pacote oficial 12.1.29 ou Framework Fix 12.1.28.(fix01)