Top Banner
Consultas Personalizadas en SAP (SQL Queries) Relator: Jorge Oyarzún Correa/Best Business Solutions Consulting JDVOTO
16

BBSC Consultas o Query SAP BO

Apr 11, 2017

Download

Economy & Finance

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: BBSC Consultas o Query SAP BO

Consultas Personalizadas en SAP

(SQL Queries)

Relator: Jorge Oyarzún Correa/Best Business Solutions Consulting

JDVOTO

Page 2: BBSC Consultas o Query SAP BO

Aspectos Generales

Bases de Datos

Page 3: BBSC Consultas o Query SAP BO

Aspectos Generales DB

¿Qué es una Base de Datos?

Es palabras sencillas una base de datos es un repositorio, formado por tablas de datos, relacionadas entresi, en las que se almacena la información de manera ordenada, por medio de filas y columnas.

Ejemplo de una DB:

Tabla 1 Tabla 2 Tabla 3

Base de Datos: ABC

Page 4: BBSC Consultas o Query SAP BO

Aspectos Generales DB

¿Qué es una Tablas De datos?

Un contenedor utilizado para organizar y presentar información. Las tablas se componen de filas (Registros) ,columnas (Campos) y celdas que pueden almacenar información.

Ejemplo de una Tabla de Datos:

RUT NOMBRE CARGO

12.334.567-4 Juan González Cajero

13.234.123-1 Ana Pérez Bodeguero

14.784.567-8 Andrés Núñez Vendedor

Tabla 1: Empleados

Page 5: BBSC Consultas o Query SAP BO

Aspectos Generales DB

¿SQL?

SQL (por sus siglas en inglés Structured Query Language; en españollenguaje de consulta estructurada) es un lenguaje específico del dominioque da acceso a un sistema de gestión de bases de datos relacionales quepermite especificar diversos tipos de operaciones en ellos.

¿Query o Consulta?

La consulta de lectura Select es la operación más común en SQL, y la quetrataremos en esta capacitación, cabe mencionar que no son las únicasoperaciones: existiendo las operaciones de agregar (Add), Borrar (Delete)o actualizar (Update), prohibidas en la política de soporte de SAP por laintegridad de la base de datos de SAP Business One. PAG 41

Page 6: BBSC Consultas o Query SAP BO

Generador

de consultas

Page 7: BBSC Consultas o Query SAP BO

Estas herramientas son muy convenientes y eficientes para que todos los usen, especialmente cuandocomenzamos con nuestras primeras consultas para SAP BO. Veamos como ejecutar esta herramienta:

Menú: Herramientas/Consultas/Generador de Consultas

Generador de consultas y Asistente para Consultas

Page 8: BBSC Consultas o Query SAP BO

Mi primera Consulta

(Query)

Page 9: BBSC Consultas o Query SAP BO

A continuación comenzaremos a construir una consulta paso a paso,que nos permitirá conocer las facturas nos adeudan nuestrosclientes:

Veamos a continuación el Paso a Paso:

1) Habilitar Opción Información del Sistema.

Mi primera Consulta (Query)

Page 10: BBSC Consultas o Query SAP BO

2 ) Habilitar Generador de Consultas.

Mi primera Consulta (Query)

Page 11: BBSC Consultas o Query SAP BO

2 ) Abrir Formulario Factura de deudores y buscar cualquier documento emitido.

3) Acercar cursor del mouse en los siguientes campos para ver el nombre interno como guarda SAP ese campo en la tabla de la base de datos Ej:

Como podemos ver en la imagen, el campo

Cliente es almacenado en la tabla OINV en el

Campo o columna de nombre CardCode.

Haremos lo mismo con los siguientes Campos:

1) Cliente: CarCode.

2) Razón Social: CardName

3) Prefijo Factura: FolioPref

4) Numero Factura: FolioNum

5) Fecha Factura: TaxDate

6) Total Factura: DocTotal

7) Abono Factura: PaidSys

Mi primera Consulta (Query)

Page 12: BBSC Consultas o Query SAP BO

4 ) A continuación buscaremos los campos en el Generador de Consultas y daremos un clic para agregarlos uno a uno, una vez hecho esto pulsamos ejecutar para ver el resultado.

Mi primera Consulta (Query)

Page 13: BBSC Consultas o Query SAP BO

5 ) Editaremos algunas cosas básicas en el código que hasta el momento esta así:

T0.[CardCode], T0.[CardName], T0.[FolioPref], T0.[FolioNum], T0.[TaxDate], T0.[DocTotal], T0.[PaidSys]

Agregaremos al comienzo de nuestra consulta la palabra reservada de SQL distinct, para las facturas no se repitan, yaque por el momento la consulta nos muestra tantas facturas como artículos o item tenga esta.

Ahora para determinar el saldo agregaremos una columna personalizada que será la diferencia entre el total deldocumento menos lo pagado por el cliente, el cual nombraremos como Saldo Factura:

(T0.[DocTotal] - T0.[PaidSys]) as "Saldo Factura"

Mi primera Consulta (Query)

Page 14: BBSC Consultas o Query SAP BO

6 ) Resultado final de nuestra consulta:

distinct T0.[CardCode], T0.[CardName], T0.[FolioPref], T0.[FolioNum], T0.[TaxDate], T0.[DocTotal], T0.[PaidSys], (T0.[DocTotal] - T0.[PaidSys]) as "Saldo Factura"

Mi primera Consulta (Query)

Page 15: BBSC Consultas o Query SAP BO

7) Por último nos queda guardar nuestra consulta:

Mi primera Consulta (Query)

Page 16: BBSC Consultas o Query SAP BO

Consultas Personalizadas en SAP(SQL Queries)