Creación de Consultas en Sap Business One
Short Description
Descripción: ....
Description
Creación de consultas en SAP Business One Julio, 2017
Agenda
q
Conceptos básicos
q
Componentes de SQL
q
Identificar tablas y campos
q
Nomenclatura SAP Business One
q
Asistente de consultas
q
Administrador de consultas
q
Organización y acceso a consultas
q
Ejemplos
Conceptos básicos
q
El lenguaje de consulta estructurado o SQL (por sus siglas en inglés Structured Query Language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en ellas.
q
Una de sus características es el manejo del álgebra y el cálculo relacional que permiten efectuar consultas con el fin de recuperar de forma sencilla información de interés de bases de datos, así como hacer cambios en ella.
Conceptos básicos
q
Las consultas permiten visualizar datos rápidamente de las tablas de base de datos. Las consultas tienen varios usos: o Proporcionar informes o Añadir condiciones para activar procedimientos de autorización y alertas de SAP Business One o Añadir una consulta como valores definidos por el usuario a un campo (incluyendo campos definidos por el usuario). La consulta puede rellenar el valor del campo. o Generar información dinámica para análisis en paneles y KPI o Validar el contenido de una tabla durante la migración de datos
Agenda
q
Conceptos básicos
q
Componentes de SQL
q
Identificar tablas y campos
q
Nomenclatura SAP Business One
q
Asistente de consultas
q
Administrador de consultas
q
Organización y acceso a consultas
q
Ejemplos
Componentes de SQL
q
El lenguaje SQL está compuesto por comandos, cláusulas, operadores y funciones de agregado.
q
Estos elementos se combinan en las instrucciones para crear, actualizar y manipular las bases de datos.
Componentes de SQL
q
Lenguaje de manipulación de datos DML (Data Manipulation Language)
Comando
Descripción
SELECT
Utilizado para consultar registros de la base de datos que satisfagan un criterio determinado
INSERT
Utilizado para cargar lotes de datos en la base de datos en una única operación.
UPDATE
Utilizado para modificar los valores de los campos y registros especificados utilizado para modificar las tablas agregando campos o cambiando la definición de éstos.
DELETE
Utilizado para eliminar registros de una tabla
Componentes de SQL q
Las cláusulas son condiciones de modificación utilizadas para definir los datos que desea seleccionar o manipular.
Comando
Descripción
FROM
Utilizada para especificar la tabla de la cual se van a seleccionar los registros
GROUP BY
Utilizada para separar los registros seleccionados en grupos específicos
HAVING
Utilizada para expresar condición que debe satisfacer cada grupo
ORDER BY
Utilizada para ordenar los registros seleccionados de acuerdo con un orden específico
WHERE
Utilizada para determinar los registros seleccionados en la clausula FROM
Componentes de SQL
q
Operadores lógicos
Operador
Uso
AND
Es el “y” lógico. Evalúa dos condiciones y devuelve un valor de verdad sólo si ambas son ciertas.
OR
Es el “o” lógico. Evalúa dos condiciones y devuelve un valor de verdad si alguna de las dos es cierta.
Componentes de SQL
SELECT T0."CardCode", T0."CardName", T0."Balance" FROM OCRD T0
Código SN C20000
WHERE T0."CardCode" = 'C20000'
Nombre SN Norm Thompson
Saldo de cuenta 11.507.076
Componentes de SQL
SELECT T0."ItemCode", T0."ItemName", T0."OnHand" FROM OITM T0 WHERE T0."OnHand" > 1000
Número de artículo C00001
Descripción del artículo
En stock 1.345,00
C00002
Motherboard P4 Turbo Motherboard P4 Turbo Asus Chipset
C00003
Intel P4 2.4 GhZ
1.089,00
C00005
WLAN Card
1.098,00
C00006
Network Card10/100 Hard Disk Seagate 400 GB
1.066,00
C00007
1.291,00
1.086,00
Agenda
q
Conceptos básicos
q
Componentes de SQL
q
Identificar tablas y campos
q
Nomenclatura SAP Business One
q
Asistente de consultas
q
Administrador de consultas
q
Organización y acceso a consultas
q
Ejemplos
Identificar tablas y campos
q
SAP Business One permite visualizar el nombre de las tablas y los campos, para poder activar la ayuda se debe seleccionar: o Visualizar -> Información de sistema
Identificar tablas y campos
q
Luego de activar la ayuda se debe posicionar en el campo con el cursor, en el ejemplo se observa que el cursor se encuentra en el código del SN
Identificar tablas y campos nEl número de artículo y de columna de un campo es el mismo en tipos de documentos similares.
Ver
ü
Información del sistema Pedido de cliente Código
Barra de estado
Número de artículo
Identificar tablas y campos nCon el uso de número de artículo y de columna, puede usar la misma consulta para múltiples tipos de documentos
Ver ü Información del sistema
Fila de pedido de cliente Artículo
Barra de estado
Número de artículo
Número de columna
Agenda
q
Conceptos básicos
q
Componentes de SQL
q
Identificar tablas y campos
q
Nomenclatura SAP Business One
q
Asistente de consultas
q
Administrador de consultas
q
Organización y acceso a consultas
q
Ejemplos
Nomenclatura SAP Business One
q
Las mayoría de las tablas en SAP Business One se identifican con 4 letras, a excepción de aquellas que contienen algún número.
q
La tablas se abrevian en tres letras, por ejemplo: o CRD: Business Partners - Socios de negocio o CPR: Contact Persons – Personas de contacto o ITM: Items - Artículos o INV: Sales Invoices – Facturas de clientes o PCH: Purchase Invoices - Facturas de proveedores
Nomenclatura SAP Business One
q
Tablas O Datos maestros y encabezado de documentos o OCRD: Business Partners – Socios de negocio o OITM: Items Master - Artículos o OINV: A/R Invoice Header – Encabezado factura de clientes o OPCH: A/P Invoice Header – Encabezado factura de proveedores
q
Tablas A Historial o ACRD: Business Partners History – Historial socios de negocio o AITM: Items History – Historial artículos o ADOC: Documents History – Historial documentos
Nomenclatura SAP Business One
q
Tablas numéricas líneas de documento o INV1: A/R Invoice Row – Líneas factura de clientes o PCH1: A/P Invoice Row – Líneas factura de proveedores
q
Tablas de usuario o Comienzan con @. o Para utilizar una tabla de usuario en SQL se debe usar la siguiente nomenclatura: [dbo].[@nombre_tabla]
Agenda
q
Conceptos básicos
q
Componentes de SQL
q
Identificar tablas y campos
q
Nomenclatura SAP Business One
q
Asistente de consultas
q
Administrador de consultas
q
Organización y acceso a consultas
q
Ejemplos
Asistente de consultas
q
El asistente de consulta es una herramienta que permite el acceso fácil a los datos y nos guía paso a paso en el proceso de cración de consultas
Asistente de consultas
q
En el segundo paso debemos seleccionar la tabla de donde necesitamos extraer información, además el sistema nos ayudará informando las tablas relacionadas a ésta
Asistente de consultas
q
En el tercer paso debemos seleccionar los campos que necesitamos visualizar, además en este podemos agrupar o clasificar los datos
Asistente de consultas
q
En el cuarto paso debemos ingresar las condiciones, por ejemplo todos los proveedores que tienen un saldo superior a 1000000
Asistente de consultas
q
En el quinto paso el sistema genera la consulta en base a la tabla, campos y condiciones que se ingresaron
Asistente de consultas
q
Y al finalizar el sistema mostrará el resultado de la consulta
Agenda
q
Conceptos básicos
q
Componentes de SQL
q
Identificar tablas y campos
q
Nomenclatura SAP Business One
q
Asistente de consultas
q
Administrador de consultas
q
Organización y acceso a consultas
q
Ejemplos
Administrador de consultas
q
Se utiliza para visualizar y organizar consultas definidas por el usuario y del sistema
q
En esta ventana, es posible: o Visualizar todas las consultas que existen para categorías específicas. o Crear informes de usuario. o Borrar informes
Administrador de consultas
q
Para generar una consulta seguimos la siguiente ruta:
Herramientas -> Consultas -> Generador de consultas
Administrador de consultas
q
Al ingresar al generador de consultas ingresamos las tablas, campos y condiciones.
Administrador de consultas
q
Luego de ingresar las tablas, campos y condiciones, ejecutamos la consulta y si existe información que coincida devolverá información.
Administrador de consultas
q
Luego de generar la consulta existe la opción de grabar la consulta
Agenda
q
Conceptos básicos
q
Componentes de SQL
q
Identificar tablas y campos
q
Nomenclatura SAP Business One
q
Asistente de consultas
q
Administrador de consultas
q
Organización y acceso a consultas
q
Ejemplos
Organización y acceso a consultas
q
Esta ventana se utiliza para crear una nueva categoría de consulta, que luego se puede utilizar para asignar autorizaciones a distintas consultas.
Organización y acceso a consultas
q
Compras o
Más de 5.000 pedidos de servicio
q
General
q
Ventas o
Pedidos por empleados de ventas
Crear y editar categorías
Organización y acceso a consultas
q
Cuando se añade un nuevo usuario, este no tendrá autorización para ejecutar ninguna consulta de usuario grabada
q
Cada usuario debe tener autorización para ejecutar consultas grabadas
q
La autorización se concede a nivel de categoría, permitiendo al usuario acceder a todas las consultas grabadas de la categoría, incluyendo futuras consultas
q
Cada categoría se asocia con uno o más Grupos de autorización y a un usuario se concede autorización a una categoría a través de dichos grupos
Organización y acceso a consultas
q
Cuando crea una nueva categoría la asigna a uno o más grupos de autorización
q
Con Autorizaciones generales asigna cada usuario al grupo de consultas grabadas correspondiente. La autorización es:
q
Informes > Generador de consultas > Consultas grabadas – Nº de grupo.
Agenda
q
Conceptos básicos
q
Componentes de SQL
q
Identificar tablas y campos
q
Nomenclatura SAP Business One
q
Asistente de consultas
q
Administrador de consultas
q
Organización y acceso a consultas
q
Ejemplos
Creación de consultas en SAP Business One Gracias
View more...
Comments