Histórico da Página
01. DADOS GERAIS
| Produto: |
| ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Linha de Produto: |
| ||||||||||||||||
| Segmento: |
| ||||||||||||||||
| Módulo: | AGRODISTRIBUIDOR ( SIGAAGD) | ||||||||||||||||
| Função: | AGDA090.PRW | ||||||||||||||||
| Ticket: | |||||||||||||||||
| Requisito/Story/Issue (informe o requisito relacionado) : | DAGRODIST-1726 |
02. SITUAÇÃO/REQUISITO
Criar um endpoint de backend que permitirá verificar a existência de incompatibilidades técnicas entre um conjunto de features do módulo Agrodistribuidor selecionadas pelo usuário. O endpoint analisará possíveis conflitos relacionados ao compartilhamento de tabelas ou à dependência de parâmetros de outros módulos. O resultado da verificação auxiliará o frontend a alertar o usuário sobre potenciais problemas de configuração.
03. SOLUÇÃO
Foi implementado no serviço
agdTCOServiceum mecanismo que:Lê todas as features ativas na tabela NE1 (
NE1_ATIVO = 1e não deletadas).Avalia se os parâmetros obrigatórios (
MV_*) estão configurados corretamente.Verifica se o compartilhamento de tabelas (SIGACFG) está de acordo com as regras de cada feature.
Retorna um JSON padronizado para o endpoint
GET /api/agd/v1/tco/features-incompatibilidades, contendo:hasIncompatibilities→ indicador se foram encontradas inconsistências.incompatibilities→ lista detalhada das incompatibilidades encontradas (por tipo: TABLE_SHARING, MODULE_DEPENDENCY, FEATURE_VALIDATION).
Caso nenhuma feature ativa seja encontrada na NE1, o retorno passa a registrar automaticamente uma incompatibilidade do tipo FEATURE_VALIDATION.
04. DEMAIS INFORMAÇÕES
05. ASSUNTOS RELACIONADOS
Não se aplica
| Templatedocumentos |
|---|
...