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á!
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:
POSThttps://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:
Quitar espacios en una consulta SQL
Quitar espacios en una consulta SQL
Cuando trabajamos con consultas SQL, a menudo nos encontramos con la necesidad de limpiar o mani...
Hello Community,
the next milestone for SAP GUI for Windows 8.00 after the successful Beta Program has been reached: Our new release will become available or is already available when you read...
Reprocesar o Eliminar un IDOC en SAP S/4HANA
El formato estándar de SAP para el intercambio electrónico de datos entre sistemas (Documento Intermedio). Los diferentes tipos de mensajes (como c...
Seleccione este enlace para leer este post en inglés.
Contexto
Hola a todos,
Desde el 1 de abril de 2023, los empleados no tienen la obligación de presenta...