IGNORE_ITEM — nfs_core_par_parametros_mobile
O que é
O campo IGNORE_ITEM na tabela nfs_core_par_parametros_mobile instrui o XMovaSave a ignorar completamente o processamento de um parâmetro Mobile durante o salvamento de um apontamento XMova. O item não é processado nem inserido/atualizado na aplicação — ele é marcado com o status 11 (Definido IGNORE=1 na nfs_core_par_parametros_mobile) na tabela nfs_xmova_req_list.
Como usar
Basta setar IGNORE_ITEM = 1 no registro correspondente na nfs_core_par_parametros_mobile:
UPDATE nfs_core_par_parametros_mobile
SET IGNORE_ITEM = 1
WHERE SEQ_DB = <seq_do_parametro>;
Para reativar o processamento:
UPDATE nfs_core_par_parametros_mobile
SET IGNORE_ITEM = 0
WHERE SEQ_DB = <seq_do_parametro>;
Comportamento
| Cenário | O que acontece |
|---|---|
Um único parâmetro com IGNORE_ITEM = 1 | Apenas aquele campo é pulado; os demais do mesmo TYPE são processados normalmente |
Todos os parâmetros de um TYPE com IGNORE_ITEM = 1 | O TYPE inteiro é ignorado em bloco (FULL_IGNORE) — nenhum campo daquele TYPE é processado |
IGNORE_ITEM = 0 ou NULL | Comportamento padrão — campo processado normalmente |
Quando usar
- Parâmetro Mobile foi descontinuado mas ainda aparece nos apontamentos enviados pelo app
- Campo existe na configuração mas não deve ser gravado em uma instalação específica
- Desabilitar temporariamente o processamento de um campo sem precisar remover o registro da tabela
Status gravado no nfs_xmova_req_list
Quando um item é ignorado, o campo IND_SIT_PROC recebe o valor 11, que pode ser consultado para auditoria:
SELECT * FROM nfs_xmova_req_list
WHERE IND_SIT_PROC = 11;