0% found this document useful (0 votes)
41 views34 pages

Escuelita Abap PPT 08 - Hana - Julio 2021

Uploaded by

pinkymster123
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
41 views34 pages

Escuelita Abap PPT 08 - Hana - Julio 2021

Uploaded by

pinkymster123
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 34

SAP - ABAP

Introducción a HANA
Temario
 1- Introduccion a SAP
 2 - Diccionario ABAP
 3 - Lenguaje ABAP
 4 - Reportes
 5 - Interfaces de entrada
 6 - Module pool
 7 - Interfaces de salida
 8 – Hana + UX
 9 – Fiori
 10– Screen Personas
 11- Metodología Agile
Data Base Management System
Data Base Management System (DBMS) es una
Infraestructura Cliente/Servidor especializada en
el almacenamiento y procesamiento de datos.

Copyright © 2021 Accenture All Rights Reserved. 3


Data Base Management System
Logra que el proceso de acceso a los datos sea más rápido y fácil

Permite que la Base de Datos de Ayuda a mantener la Seguridad de


pueda usar en conjunto los datos

Permite manejar gran cantidad de


CÓMO? datos

Ahorro de espacio en el Elimina y previene inconsistencias y


almacenamiento de datos duplicaciones de datos

Copyright © 2021 Accenture All Rights Reserved. 4


Sistemas Multicapa

Arquitectura distribuida

Business Layer
DATABASE
Data Layer
ABAP Presentation Layer
SAP GUI/WEB

Copyright © 2021 Accenture All Rights Reserved. 5


El cambio
Precios de
memorias RAM

Capacidad del
Hardware

DBMS in Memory

Copyright © 2021 Accenture All Rights Reserved. 6


La velocidad lo es todo

Copyright © 2021 Accenture All Rights Reserved. 7


Algunas mediciones
Algunos clients usando SAP HANA

1,000x Faster: Many (Dunning, Aging, …)


10,000x Faster: Essar Group, SAP IT, Cornell, Charmer Sunbelt
100,000x Faster: NongFu Spring, YodoBashi, MKI
1MegaX Faster: Ferrero
Or
24+ Hours to 3.8s: Food and Beverage / Distribution - Logistics
15+ Hours To 4.8s: Project Management / Services,
Profitability, Performance
30 Days to 28s: Manufacturing – Order to Cash
3 Days to 2s: Retail / Insurance – Incentives

Copyright © 2021 Accenture All Rights Reserved. 8


El Cambio de Base de Datos

Elegibilidad = 0 (CERO)
SAP Business Suite 4 (S/4)

…Y qué fue de Oracle?

Copyright © 2021 Accenture All Rights Reserved. 9


SAP S/4 Hana

SAP HANA Base de Datos

SAP S/4hana ERP (Sistema)

Copyright © 2021 Accenture All Rights Reserved. 10


SAP R3 SAP S/4
 User friendly (SAP Fiori)
 Compatible con Dispositivos
(SAP Fiori)

 Performance (SAP HANA)


 Economía (Technical
Landscape)
 Economía (Hiper
Centralización)

Ver: https://www.youtube.com/watch?v=ZmoBT7pXJpI

Copyright © 2021 Accenture All Rights Reserved. 11


Eclipse - HANA Studio

Copyright © 2021 Accenture All Rights Reserved. 12


HANA la Base de Datos!!!

Tipos de Vistas
• SQL View (CREATE VIEW …)
• SQL Engine

• Attribute View (Join’s)


• SQL Engine
• Analytic view (Agregaciones)
• OLAP Engine
• Calculation views (Columnas calculadas)
• Calculation Engine
Copyright © 2021 Accenture All Rights Reserved. 13
HANA la Base de Datos!!!

SQL (Structured Query Lenguaje

•DDL (Database Definition)


• (CREATE, ALTER, …)

•DML (Data Manipulation)


• (SELECT, UPDATE, …)

•DCL (Database Control)


(GRANT, REVOKE, …)
Copyright © 2021 Accenture All Rights Reserved. 14
HANA la Base de Datos!!!
SQL (Structured Query Language)
•DDL (Database Definition)
• CREATE
• DROP
• ALTER
• TABLE [COLUMN|ROW]
• INDEX
• VIEW
• Etc.
• ADD COLUMN
• DROP

Ejemplos:
1. CREATE COLUMN TABLE T1 (C INT);
2. ALTER TABLE t ALTER (b INT DEFAULT
10);
3. DROP TABLE A;
Copyright © 2021 Accenture All Rights Reserved. 15
HANA la Base de Datos!!!

SQL (Structured Query Language)

•DML (Data Manipulation)

•INSERT
•UPDATE
•UPSERT
•DELETE

•SELECT

Copyright © 2021 Accenture All Rights Reserved. 16


HANA la Base de Datos!!!
SQL (Structured Query Language)

INSERT
INSERT INTO SAP_STUDENT.CUST_INFO
VALUES (1, 2+4, ‘hola’)

INSERT INTO SAP_STUDENT.CUST_INFO


VALUES
SELECT CUST_NO, CUST_NAME,
SHIP_CITY, SHIP_COUNTRY
FROM SAP_STUDENT.CUST_INFO1;

Copyright © 2021 Accenture All Rights Reserved. 17


HANA la Base de Datos!!!
SQL (Structured Query Language)

UPDATE
UPDATE T SET VAL = VAL + 1 WHERE KEY = 1;

UPDATE T SET VAL = T2.VAR FROM T, T2 WHERE T.KEY = T2.KEY;

Actualiza tabla T campo VAL con el valor del campo


T2(otra tabla).(campo)VAR donde la relación entre
tabla T y tabla T2 sea que T.key = t2.key.

UPDATE TOP 100 TESTTAB SET updated = 1 WHERE request =


‘001';

Copyright © 2021 Accenture All Rights Reserved. 18


HANA la Base de Datos!!!
SQL (Structured Query Language)

UPSERT
UPSERT T VALUES (2, 2) WHERE KEY = 2;

UPSERT T SELECT KEY + 2, VAL FROM T;

KEY VAL
1 8
2 2
3 8
4 2
* Valores nuevos

Copyright © 2021 Accenture All Rights Reserved. 19


HANA la Base de Datos!!!
SQL (Structured Query Language)

DELETE
DELETE FROM T WHERE KEY = 1;

DELETE FROM T
WHERE group_id in (SELECT DISTINCT group
group_id
FROM T2 WHWRE del_flag = 'X');

Elimina de la tabla T los registros cuyo group_id


esté contenido en el result set del query luego del IN

Copyright © 2021 Accenture All Rights Reserved. 20


HANA la Base de Datos!!!
SQL (Structured Query Language)

SELECT

Copyright © 2021 Accenture All Rights Reserved. 21


SELECT ON HANA
SELECT 1 FROM emp;
SELECT count(*) FROM T;
SELECT 1 Uno, 2 Dos FROM emp;
SELECT 1+4 index, a*b PxQ FROM T;
SELECT col1, 3+col2*5 FROM t ORDER BY 2;
SELECT DISTINCT CENTROS FROM VENTAS WHERE COUNTRY = ‘AR’;

 SELECT PROD_CODE, SUM(QTY_ORDERED)


FROM SAP_STUDENT.ORDERS_DATA GROUP BY PROD_CODE;

 SELECT PROD_CODE, SUM(QTY_ORDERED)


FROM SAP_STUDENT.ORDERS_DATA
WHERE PROD_CODE BETWEEN 100 AND 4000
GROUP BY PROD_CODE;

Copyright © 2021 Accenture All Rights Reserved. 22


SELECT ON HANA
 SELECT PROD_CODE, SUM(QTY_ORDERED)
FROM ORDERS_DATA
WHERE PROD_CODE IN (SELECT PROD_CODE
FROM ORDERS_DATA_POS WHERE AMOUNT > 1000)
GROUP BY PROD_CODE;

 SELECT PROD_CODE, SUM(QTY_ORDERED)


FROM ORDERS_DATA
WHERE PROD_CODE IN (SELECT DISTINCT PROD_CODE FROM
ORDERS_DATA_POS WHERE AMOUNT > 1000)
GROUP BY PROD_CODE
HAVING SUM(QTY_ORDERED) >=100;

Copyright © 2021 Accenture All Rights Reserved. 23


SELECT ON HANA
INNER JOIN

SELECT a.a, b.c, a.a+b.b suma


FROM a
INNER JOIN b
ON a.a = b.a
WHERE b.c IN (SELECT j c FROM c WHERE d > 3)
SORT By 1;

SELECT a.a, b.c, a.a+b.b suma


FROM a
INNER JOIN (SELECT 1 a, 2 FROM emp) b
ON a.a = b.a
WHERE b.c IN (SELECT j c FROM c WHERE d > 3)
SORT By 1;

Copyright © 2021 Accenture All Rights Reserved. 24


SELECT ON HANA

LEFT OUTER JOIN

SELECT a.a, b.c, a.a+b.b suma


FROM a
LEFT OUTER JOIN b
ON a.a = b.a
WHERE b.c IN (SELECT j c FROM c WHERE d > 3)
SORT By 1;

Copyright © 2021 Accenture All Rights Reserved. 25


SELECT ON HANA

RIGHT OUTER JOIN

SELECT a.a, b.c, a.a+b.b suma


FROM a
RIGHT OUTER JOIN b
ON a.a = b.a
WHERE b.c IN (SELECT j c FROM c WHERE d > 3)
SORT By 1;

Copyright © 2021 Accenture All Rights Reserved. 26


SELECT ON HANA

FULL OUTER JOIN

SELECT a.a, b.c, a.a+b.b suma


FROM a
FULL OUTER JOIN b
ON a.a = b.a
WHERE b.c IN (SELECT j c FROM c WHERE d > 3)
SORT By 1;

Copyright © 2021 Accenture All Rights Reserved. 27


SELECT ON HANA
UNION UNION ALL

SELECT 1 a, 2 b SELECT 1 a, 2 b
FROM emp FROM emp
UNION UNION ALL
SELECT 2 a, 3 b SELECT 1 a, 2 b
FROM emp; FROM emp;

Copyright © 2021 Accenture All Rights Reserved. 28


SELECT ON HANA
SQL (Structured Query Language)

•DCL (Database Control)

• GRANT
• REVOKE

Copyright © 2021 Accenture All Rights Reserved. 29


Cambios de paradigma
 Descriptivo vs. Predictivo (Potencia resolutiva)
Librerías de funciones estadísticas y análisis de información

 Vistas y otros objetos con información de Objetos de Negocio


https://youtu.be/kwXxbvnj2dE?t=50s

 Que estudiar?
SQL (Join’s, Union’s, DDE’s, etc)

 Teoría sobre Estructuración de Datos


Normalización de DB’s
Herramientas de Ingeniería y reingeniería de DB’s

Copyright © 2021 Accenture All Rights Reserved. 30


HANA la Base de Datos!!!

Características.

• Multiples Esquemas
• Integridad Referencial
• Store procedures
• Triggers
• Extensibilidad
• Transaccionabilidad

Copyright © 2021 Accenture All Rights Reserved. 31


SAP CLOUD PLATFORM PORTAL
 Actualmente, SAP está realizando grandes cambios con la introducción
de SAP S4HANA, poniendo especial atención en la mejora de su propia
apariencia. Su nueva interfaz de usuario está pensada para ser
utilizada por cualquier persona en cualquier dispositivo. Estas ideas se
materializan en SAP Fiori, el nombre con el que SAP ha bautizado a
toda una colección de aplicaciones basadas en el usuario, la
simplicidad y el diseño. Y Screen Personas que es la herramienta para
simplificar pantallas de acuerdo a cada tarea de cada usuario y así
mejorar la productividad.

Copyright © 2009 Accenture All Rights Reserved. 32


SAP CLOUD PLATFORM PORTAL

SAP CLOUD PLATFORM PORTAL es el servidor


dentro de la plataforma tecnológica en la Nube
ofrecida por SAP, para la implementación de sitios
web o portales destinados a ser el punto de acceso
central a toda la funcionalidad de SAP y no SAP
bajo la experiencia de usuario SAP Fiori UX.

Tanto Fiori como Screen personas serán abordados en los próximos


temas.

Copyright © 2021 Accenture All Rights Reserved. 33

You might also like