
Lenguaje SQL – SQL Básico desde Cero – enfocado en SAP Business One
¿Qué es una base de datos?
Una base de datos se puede definir como un conjunto de información relacionada que se encuentra agrupada o estructurada. Compuesta por una o más tablas que guarda un conjunto de datos.
Desde el punto de vista de SAP Business One la arquitectura de base de datos puede ser SQL Server o HANA. Cada sociedad/empresa registrada en SAP representa un esquema de base de datos, podemos decir que en Business One una empresa es una base de datos.
La base de datos de SAP Business One es una base de datos relacional. Esto significa que sus datos se encuentran en tablas y podemos acceder a ellos utilizando las relaciones que existen entre ellas.
*Como cualquier otra base de datos, los esquemas de SAP Business One contienen tablas (y relaciones entre ellas), vistas, funciones y procedimientos almacenados.
Consulta el blog de SQL Básico para entender que son estos conceptos de bases de datos.
Particularidades de SQL HANA
El lenguaje de SQL HANA tiene algunas particularidades con respecto al lenguaje de SQL Server.
Algunos aspectos calves:
- KeySensitive –> Es un lenguaje que es sensible a minúsculas y mayúsculas. Es decir, que el nombre de los campos y tablas deben escribirse tal cual se encuentran en la base de datos. Ejemplos: “CardCode”, “DocEntry”, “@TABLADEUSUARIO”, etc.
- Utilización de “” –> El nombre de los campos se escriben entre “”. Ejemplos: “CardCode”, “DocEntry”, etc.
- FROM DUMMY –> En caso de querer realizar una consulta que no apunta a una tabla (SELECT sin FROM en SQL Server), debemos escribir la sintaxis FROM DUMMY. Ejemplo: SELECT ‘Hola Mundo’ FROM DUMMY
Creación, modificación y eliminación de Vistas
Para la creación de vistas en debemos escribir la siguiente sintaxis:
CREATE VIEW “NOMBREVISTA” AS (SELECT campo FROM Tabla)
Para la modificación de una vista:
ALTER VIEW “NOMBREVISTA” AS (SELECT campo FROM Tabla)
Para la eliminación de una vista:
DROP VIEW “NOMBREVISTA”
Modificación de procedimientos almacenados
Para realizar la modificación de procedimientos almacenados de SAP Business One. Debemos realizar los siguientes pasos:
1. Seleccionar el procedimiento almacenado requerido:

2. Copiar el código y abrir una nueva consola para ejecutar la consulta:

3. Pegar la consulta y modificar la palabra CREATE por ALTER:

4. Introducir el código necesario dentro del procedimiento y ejecutar la consulta:

Sintaxis de consultas - SAP Business One
Aprende las particularidades de como escribir query’s en SAP B1. Sintaxis de consultas en SAP Business One.