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 BRANCO. No 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.
Disponível a partir do pacote oficial 12.1.29 ou Framework Fix 12.1.28.(fix01)IMPORTANTE!