Dúvida
Estou utilizando a API SGI V2, porém ao realizar uma consulta sem filtro através do Método GET não retorna registros, como resolver?
Ambiente
Retail Manager System - RMS - Todas as versões.
Solução
Abaixo listarei os pré-requisitos necessários para o correto funcionamento desta API, objeto de banco utilizado, cadastro da tabela (VABUTABE) necessária para gravação dos registros de alteração dos produtos e os testes utilizando os Métodos GET, DELETE
Pré-requisitos:
API-MANAGER
Documentação: Manual de instalação e configuração RMS | API Manager
Download: https://suporte.totvs.com/portal/p/10098/download?e=976314
APIZEUS
Download: https://suporte.totvs.com/portal/p/10098/download?e=986136
AUTH7
Download: https://suporte.totvs.com/portal/p/10098/download?e=986137
Objeto de Banco: (PC_TSV_SGI / SGI_ATUALIZA) apenas para titulo de informação.
Para que o processo do SGI funcione corretamente gravando os registros de alteração dos produtos na tabela "SGI_ATUALIZA", se faz necessário habilitar no VABUTABE, tabela 45, Acesso = INSERESGI, Conteúdo = S.
Se o parâmetro não for habilitado, ao utilizar a API e realizar uma consulta através do Método 'GET', não haverá retorno.
SGI (REST)
Conceito: Devolve os produtos que tiveram alterações de estoque e informações cadastrais. Esta API tem como intuito devolver qualquer informação que foi alterada em um determinado objeto do RMS em um determinado momento. Atualmente, só temos duas informações que são atualizadas nesta tabela: estoque e informações cadastrais de produto.
Método GET


Conforme print acima, realizei uma consulta Full (sem filtro) e tivemos um retorno de 17 registros.

Essa API consome os registros da tabela SGI_ATUALIZA, conforme aponto abaixo temos os mesmos 17 registros de produtos.

Método DELETE:
Antes de realizar os testes no Método DELETE, exibo o item que será excluído, consultando ele através do Método GET, e também o seu registro na tabela SGI_ATUALIZA, conforme exibo nos prints abaixo.
METODO GET: Consultando o produto 1075.


Registro na tabela SGI_ATUALIZA.

No Método DELETE, vamos inserir no campo ProductId o código do item que será deletado.


Produto 1075 excluído com sucesso!

Consultando novamente no Método GET e na tabela SGI_ATUALIZA para confirmar que o item de fato foi excluído.


Referência: https://tdn.totvs.com/display/public/LRMS/APIs+da+Release+R31
Link de download da API SGI V2: https://suporte.totvs.com/portal/p/10098/download?e=977968
0 Comentários