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...
Transacciones MIGO y MIRO en SAP MM
Transacciones MIGO y MIRO en SAP MM
1. ¿Qué es la transacción MIGO?
La transacción MIGO (Entrada de Mercancías) se utiliza para registrar las mercancías que...
HOLA EXPERTOS,
¿QUÉ ESQUEMA DE CÁLCULO ME SIRVE PARA CALCULAR EL IVA EN BOLIVIA?
EL PORCENTAJE DE IVA EN BOLIVIA ES EL 13%.
LA FACTURA QUE TENGO COMO EJEMPLO ES LA...