Cómo hacer consultas SQL en SAP Business One

· 2 min de lectura
Cómo hacer consultas SQL en SAP Business One

Para un analista de soporte, la agilidad es clave. Por ello, resulta fundamental saber que las consultas SQL se pueden redactar y ejecutar directamente en SAP Business One. Aprovechando su herramienta nativa, no hace falta recurrir a HANA Studio en absoluto; Todo desde la misma pantalla donde operan los usuarios.

Para cosas rápidas y reportes del día a día, usa el Generador de Consultas que viene dentro del mismo SAP.

  • Ve al menú superior: Herramientas.
  • Sigue la ruta: Consultas > Generador de Consultas.
  • Haz clic en Ejecutar y luego busca el ícono del Lápiz arriba. Eso te abre un lienzo en blanco para meter tu propio código.

Consideraciones en la estructura de tu consulta SQL

A HANA le gusta el orden estricto, a diferencia de SQL Server, es: comillas dobles ("") para las tablas y columnas, y comillas simples ('') para los textos o valores que buscas.

A continuación un ejemplo de una consulta que te traerá todas las órdenes de venta que siguen abiertas:

SELECT 
    T0."DocNum" AS "Número de Orden",
    T0."DocDate" AS "Fecha de Contabilización",
    T0."CardCode" AS "Código de Cliente",
    T0."CardName" AS "Nombre de Cliente",
    T1."ItemCode" AS "Código de Artículo",
    T1."Dscription" AS "Descripción del Artículo",
    T1."Quantity" AS "Cantidad",
    T1."Price" AS "Precio Unitario"
FROM 
    ORDR T0 
INNER JOIN 
    RDR1 T1 ON T0."DocEntry" = T1."DocEntry"
WHERE 
    T0."DocStatus" = 'O'

Guárda tu consulta

  1. Dale al botón Guardar en esa misma ventana de resultados.
  2. Ponle un nombre claro que cualquiera entienda (ej. Ventas_Pendientes_Entrega).
  3. Guárdalo en una categoría del Query Manager (Gestor de Consultas).

Así, la próxima vez que un usuario necesite ver sus pedidos pendientes, puede abrir el Query Manager.

ejecutar el reporte con un solo clic.