¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

¡Acceso SAP S/4HANA desde $100!

Acceso a SAP

Como criar e executar consultas SQL diretamente através da Camada de Serviço no SAP Business One 10.0 FP 2011

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 577 Vistas
0
Cargando...
A partir de SAP Business One 10.0 FP 2011, agora você pode criar consultas SQL diretamente através do Service Layer e executá-las sem a necessidade de criar previamente uma visualização. Esta é uma excelente função que me alegra compartilhar e com certeza você apreciará!

Deixe-me explicar com alguns exemplos como você pode facilmente usar essa função. Todos os detalhes estão disponíveis no documento Trabalhando com a Camada de Serviço do SAP Business One capítulo "4 Consulta SQL".

Confira também este excelente vídeo para ver em ação!



Claro, essa função é apenas para consultar dados e não para atualizar ou publicar novos dados, pois você sabe que o banco de dados do SAP Business One não pode ser modificado por consultas SQL e apenas através das APIs fornecidas (seja DI-API ou Service Layer).

Como criar uma nova consulta


O primeiro passo para executar uma consulta através do Service Layer é criar a consulta com uma solicitação POST:
POST https://servidor:50000/b1s/v1/SQLQueries 
    {
        "SqlCode": "MinhaNovaConsultaSQL",
        "SqlName": "ObterItens",
        "SqlText": "select CódigoArtigo, NomeArtigo, CodGrupoArt from OITM"
    }
    

Como executar sua consulta SQL


Depois de criar o SQLQuery, você pode executar sua consulta através da função List.
A função List pode ser invocada da seguinte forma com o verbo GET ou POST:
GET https://servidor:50000/b1s/v1/SQLQueries('MinhaNovaConsultaSQL')/List

POST https://servidor:50000/b1s/v1/SQLQueries('MinhaNovaConsultaSQL')/List

Ao ter sucesso, o serviço retorna um payload JSON, que contém as colunas exatas solicitadas na cláusula select do SQLQuery.
{
        "odata.metadata" : "https://servidor:50000/b1s/v1/$metadata#SAPB1.SQLQueryResult",
        "SqlText" : "select [CódigoArtigo], [NomeArtigo], [CodGrupoArt] from [OITM]"
    }
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

Sin respuestas

No hay respuestas para mostrar No hay respuestas para mostrar Se el primero en responder

contacto@primeconsultor.com

+1 (305) 285-8622

© 2025 Todos los derechos reservados.

Desarrollado por Prime Consultor

¡Hola! Soy Diana, asesora académica de Prime Consultor, indícame en que Academia SAP estás interesado, saludos!
Hola ¿Buscas Academias SAP?