Abap Sap S/4Hana 1909

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 62

ABAP SAP S/4HANA 1909

(ABAP 7.54)
Agenda

ABAP Plataforma 1909


Herramientas ABAP
ABAP,el lenguaje hoy
SAP HANA ,optimizaciones
ABAP RESTful
ABAP ,herramientas de análisis
Transformación de código personalizado a SAP S/4HANA y Cloud
ABAP ,conectivdad
SAP S/4HANA Extensibilidad
Otras mejoras
Overview Plataforma ABAP
Plataforma ABAP

capacidades

ABAP PROPORCIONA LA PLATAFORMA DE TECNOLOGIA E INTEGRACION


CORE DIGITAL DE LA BASE SUBYACENTE
SAP S/4HANA,
SAP Business Suite,
SERVIDOR SÓLIDO Y ESCALABLE APLICACION
SAP Business Warehouse,
Plataforma de desarrollo y ejecución probada y fiable .
SAP NetWeaver AS ABAP
DESARROLLADORES SAP |
DESARROLLO MODERNO SAP CP ABAP
Desarrollo de aplicaciones y servicios para SAP Fiori optimizados para SAP HANA ON-PREMISE y en la
nube.
Environment
PARTNER | CLIENTES
Partner,
Custom Code,
GESTIÓN INTEGRAL DEL CICLO DE VIDA …
Potente gestión de cambios y transporte, logística de software, cero tiempo de inactividad.
PLATAFORMA ABAP
ECOSISTEMA VAST
Extensiones de soluciones de socios .
BASE DE
DATOS
Plataforma ABAP – Transformacion SAP S/4HANA

SAP
SAP S/4HANA
BUSINESS SUITE

SAP NETWEAVER PLATAFORMA ABAP


AS ABAP

SAP HANA
Innovaciones
ABAP SAP FIORI UX
Necesarías para
SAP
CLOUD
S/4HANA
Plataforma ABAP – Versiones y consumidores

on premise on premise cloud

SAP Business Suite1 SAP S/4HANA On Premise SAP S/4HANA Cloud Soluciones SaaS basadas en ABAP.
SAP NetWeaver hubs Extensiones para SAP S/4HANA
Aplicaciones personalizadas en la
SAP NetWeaver add-ons nube.
Aplicaciones Custom

SAP NETWEAVER PLATAFORMA ABAP 1909 SAP Cloud Platform


PLATAFORMA ABAP CLOUD
AS FOR ABAP 7.5x 2 ABAP 1908
1908

WHITELISTED APIs
NUEVO ABAP
ABAP CLASICO CUALQUIER NUEVO ABAP SAP
NUEVO ABAP3
SAP HANA SOLAMENTE
DB & SAP HANA HANA SOLAMENTE
SAP HANA SOLAMENTE

Mejoras UN CÓDIGO DE INNOVACIÓN PARA LA PLATAFORMA ABAP COMÚN


1 2 3
.(7.50) (7.50, 7.51 and 7.52) (Componentes base entre aplicaciones)
ABAP Moderno

Enfocado Utilizar capacidades


en UX SAP HANA Desarrollo eficiente Cloud

En cualquier Gestionado por Desarrollo seguro de Extensiones estables en


dispositivo ABAP, aplicaciones, la nube
Basado en roles código pushdown alta calidad de código Aplicaciones en paralelo
Cambio de Agile y probado. aplicaciones listas de
dispositivo y Gestión del código del API´s para la nube en la
colaboración cliente lista blanca
Basado en
navegador
ABAP SQL,
Servicios y código Herramientas ABAP, Extensibilidad
SAP Fiori y SAPUI5 pushdown en SAP Metodología de desarrollo Plataforma en la nube de
ABAP RESTful HANA SAP
PLATAFORMA ABAP 1909

Alta eficiencia para desarrolladores ABAP mejorado y


Herramientas de desarrollo Eclipse

Fácil uso de capacidades avanzadas de SAP HANA

Modelo de programación RESTful ABAP para el desarrollo eficiente de


aplicaciones SAP Fiori optimizadas para SAP HANA y API web

Herramientas avanzadas de control de calidad y transformación de


código personalizado para SAP S/4HANA y para la nube

Eventos en tiempo real, IoT industrial, comunicación M2M y RFC


WebSocket

Mejora de la extensibilidad para SAP S/4HANA


Herramientas ABAP
Eclipse

ABAP
ABAP moderno
HERRAMIENTAS DE DESARROLLO ABAP (ADT)

HERRAMIENTAS DE DESARROLLO MODERNAS


Totalmente basado en eclipse
Comprobación de sintaxis, finalización de código
Resaltado de sintaxis, impresión agradable
Navegación, Búsqueda, Correcciones Rápidas
QUALITY ASSURANCE

Comprobaciones de código estático (CVA, ATC) con


escenarios remotos y locales
Pruebas unitarias incluyendo marcos de aislamiento
Inyecciones de codigo de prueba

SOPORTE

Depuración, generación de perfiles


Registro estático y dinámico
Monitoreo y análisis del tiempo de ejecución
Herramientas ABAP en Eclipse – ABAP 7.54
DESARROLLO
Editor basado en formularios ABAP
Explorar objetos de negocio en el Explorador de relaciones
Transporte: configurar árbol, comparar objetos de solicitud/tarea con otras revisiones
Crear ampliaciones

CALIDAD DE CODIGO ABAP


Cambiar la persona de contacto para los hallazgos del ATC
Mostrar hallazgos del ATC al liberar una solicitud de transporte
Visualizar los resultados de la comprobación ATC

HERRAMIENTAS PARA SOLUCIÓN DE PROBLEMAS


Iniciar y detener el seguimiento SQL y analizarlo en Technical Monitoring Cockpit
Depurar código GraphScript con AMDP Debugger
Cambiar variables durante la depuración de un AMDP

PERFORMANCE
Ajustar el acceso a SAP HANA mediante la creación de cachés dinámicas
Herrramientas de desarrollo ABAP Eclipse (1)
EXPLORAR OBJETOS DE NEGOCIO EN EL EXPLORADOR DE RELACIONES
Mostrar la estructura y el comportamiento de un objeto de negocio
Navegar a todas las entidades y el comportamiento correspondiente (definición e implementación)
Cambiar el contexto de objeto de negocio a CDS
Herrramientas de desarrollo ABAP Eclipse (2)

TRABAJANDO CON TRANSPORTES

Configurar el árbol organizador de Comparar los objetos de una


transporte: solicitud/tarea con otras revisiones
establecer un filtro para solicitudes de utilizando la Vista de Historial
transporte, tareas,y objetos
relacionados con un usuario específico
Herrramientas de desarrollo ABAP Eclipse (3)
Control de calidad

Mostrar los resultados de la comprobación ATC en el Navegador de


resultados
Cambiar la persona de contacto para los
hallazgos en ATC

Mostrar los hallazgos del ATC al liberar una solicitud de


transporte
LENGUAJE ABAP
HOY

ABAP
Lenguaje ABAP declarativo y orientado a la expresión

Código ABAP simple y conciso con nuevas funciones de


idioma como declaraciones en línea y expresiones
constructoras

Sintaxis ampliamente orientada a la expresión

Operaciones avanzadas de tabla como CORRESPONDING( )


operador, agrupación y filtrado ABAP
MODERNO

CODE-INJECTION de prueba para pruebas unitarias ABAP

Compatibilidad con JSON en la biblioteca sXML,


compatibilidad con INT8

Documentación de código en línea con ABAP Doc


Herramientas ABAP en Eclipse – ABAP 7.54

Extensión del lenguaje ABAP con el


Lenguaje de manipulación de entidades (EML).
Nueva asignación de cálculo.
Operadores
Nuevo tipo de datos ABAP integrado utclong
Nuevos tipos de datos integrados en el diccionario ABAP
LENGUAJE ABAP (1)

LENGUAJE DE MANIPULACIÓN DE ENTIDADES (EML)

para objetos de negocio de acceso basados en API (BO) definidos


a través del modelo de programación RESTful ABAP .
EML como API de acceso BO

EML se utiliza para controlar el comportamiento BO definido


Proporciona un tipo de lectura y modificación de acceso a los
datos en escenarios de desarrollo transaccional
Soporta las operaciones estándar CRUD y específicas de BO:
Crear, Leer, Actualizar, Eliminar, acciones, funciones .

Dos TIPOS EML disponibles


Una API estándar que utiliza la firma de las BO’s relacionadas.
Una API genérica para el consumo dinámico/genérico de BO
LENGUAJE ABAP (2)

NUEVOS CÁLCULOS

Operador de asignación de adición +=


Operador de asignación de resta -=
Operador de asignación de multiplicación *=
Operador de asignación de división /=
Operador de asignación de concatenación &&=

Hacer obsoletas las instrucciones ADD, SUBTRACT,


MULTIPLY y DIVIDE
LENGUAJE ABAP (3)

NUEVO TIPO DE DATOS ABAP CONSTRUIDO PARA DECLARACIÓN DE CAMPO


TIMESTAMP

Rango de valor entre 0001-01-01T00:00:00.0000000 y 9999-12-31T23:59:59.9999999,


más un valor inicial especial
Solo se puede convertir a tipos c y string, y viceversa
Conversión a cadena mediante WRITE TO
Regla de asignación para asXML
UTCLONG como tipo de diccionario ABAP integrado asociado
LENGUAJE ABAP (4)

VARIOS NUEVOS TIPOS DE DATOS CONSTRUIDOS EN EL


DICCIONARIO ABAP
Para geodata
GEOM_EWKB - para describir la posición geométrica en un sistema
de referencia de coordenadas

Para números decimales de punto flotante


DECFLOAT16 - para números de 16 dígitos
DECFLOAT34 - para números de 34 dígitos

Para campos de fecha, hora y TIMESTAMP


DATN - para los campos de fecha en la base de datos
TIMN - para campos de tiempo en la base de datos
UTCLONG - para campos de marca de tiempo en la base de datos
SAP HANA
Optimizaciones

ABAP
Evolución de Core Data Services (CDS) y Open/ABAP SQL
ACCESO ACCESO OPTIMIZADO Y
ACCESO
OPTIMIZADO PARA ESPECIALIZADO
CLASICO
HANA para SAP HANA
CLOUD
(Usuario clave)
Extensibilidad
CDS / OPEN SQL CDS / OPEN SQL CDS / ABAP SQL2 Soporte de listas
blancas para
CDS y AMDP
Administración de DB
Compatibilidad
BREAKOUTS 1 BREAKOUTS 1 ABAP RESTful
Soporte del modelo de
programación

SQL SQL Extensions Motores especializados SQLScript


SQL SQL SQL SQLScript
W indowing Jerarquias Graficos
CTE GEO Soporte Spatial
DB Tuning
(caches)

ANYDB ANYDB SAP HANA SAP HANA


1 Funciones de bases de datos administradas (AMDP) / CDS de ABAP
2 SQL renombrado a ABAP SQL a partir de ABAP Plataforma 1809 (AS ABAP 7.53)
ABAP RESTful

ABAP
Evolución del modelo de programación ABAP
Entorno ABAP de SAP Cloud Platform ( SAP Cloud Platform
ABAP ≤ 7.5 ABAP ≥ 7.5 ABAP Environment) >= 1808 SAP S/4HANA 1909
*

PROGRAMACION MODELO DE PROGRAMACIÓN ABAP RESTful


CLASICA ABAP PARA SAP FIORI

FPM / WDA, BSP, SEGW / @Odata


Fuente de datos de Business Service
Dynpro,… referencia

Mejores prácticas Core Data CDS-basado en Core Data Definicion e


Programación ABAP Services (CDS) BOPF Services Implementacion

Dos and Don'ts Dirección


Esté preparado Práctica recomendada actual en SAP futura
para el nuevo S/4HANA para implementaciones greenfield
modelos de Documentacion
programación
Safe investments! Integración prevista para
2020

* Solo las implementaciones brownfield actualmente soportadas


Modelo de programación RESTful ABAP – Los pilares clave

Herramientas de desarrollo ABAP en Eclipse para todas las tareas


de desarrollo de ABAP .Fácil incorporación de desarrolladores
Flujo de desarrollo end-to-end

Languaje: ABAP y CDS


Tareas de implementación estándar a través de API tipeadas que admiten
comprobaciones de código estático, autocompletado, información de elementos

Frameworks
Asumir las tareas de implementación técnica
Lógica de negocios agregada en las salidas de
código en capas agnósticas de protocolo
MODELO de programación RESTful ABAP – El panorama general

CONSUMO DE SAP Fiori UI Web API


SERVICIOS Consume OData UI Consume OData Web APIs

ENLACE DE SERVICIO - Enlazar a la versión y escenario del protocolo

DEFINICION DE SERVICIO - Definir el alcance a exponer


APROVISIONAMIENTO
DE SERVICIOS
EMPRESARIALES PROYECCION BUSINESS OBJECT
CDS: Vistas de proyección

BDEF: Proyección de comportamiento


ABAP: Implementación de comportamiento*

BUSINESS OBJECTS QUERIES


COMPORTAMIENTO DE CDS: Modelado de datos
MODELADO DE DATOS
BDEF: Comportamiento de definición CDS: Modelado de datos

ABAP: Comportamiento de implementación


MODELO de programación RESTful ABAP – Que es un bussines Object(BO)?

Comportamiento
CRUD, Acciones, Funciones
Bloqueos, autorizaciones de eTag,
borrador de control de características

Modelo de datos

R
2

Composición 1 3 Implementación en tiempo de


de Árbol
(root, parent y child nodes) ejecución
PASO INTERACCION

TX buffer

GUARDAR SECUENCIA
MODELO de programación RESTful ABAP – Tipos de implementación en tiempo
de ejecución

FASE DE
INTERACCION GUARDAR
SECUENCIA

finalizar No Administrado
Desarrollo de Brownfield con codificación de aplicaciones totalmente
check_antes_guardar disponible: Fase de interacción + Búfer transaccional + Guardar secuencia
MODIFICAR

BLOQUEAR

ajustar_numero
LEER

ADMINISTRADO*
Guardar Desarrollo de Greenfield con implementación estándar
(opt. componentes de aplicación no administrados: tablas de base de datos,
objeto de bloqueo/PFCG, actualización de la tarea FM)

Buffer
transaccional

SAP HANA

BUSINESS OBJECT

* Actualmente solo está disponible en SAP Cloud Platform ABAP Environment


3
MODELO de programación RESTful ABAP – Implementación no manejada

PASO
INTERACCION GUARDAR SECUENCIA

CODIGO DE APLICACION
finalizar
Disponible
checkAntesGuardar
Para la fase de interacción, el búfer transaccional y la secuencia de
MODIFICAR

BLOQUEAR

guardado
ajustarNumero
Desacoplado de la tecnología de la interfaz de usuario
LEER

guardar
EJEMPLOS
Documentos de ventas ,documentos de compras
TIEMPO DE EJECUCIÓN DE BO NO ADMINISTRADO
CODIGO APLICACION
TX Buffer

Adaptador para el
código de la
aplicación existente

SAP HANA
MODELO de programación RESTful ABAP – Implementación manejada

PASO
INTERACCION GUARDAR SECUENCIA

CODIGO DE APLICACION
finalizar
Todavía no disponible o código reutilizable
checkAntesGuardar
Tareas de implementación asumidas por la infraestructura BO. El desarrollador
MODIFICAR

BLOQUEAR

ajustarNumero se centra en la lógica empresarial, implementada a través de salidas de código:


LEER

determinaciones, validación, acciones,...


guardar

EJEMPLOS
TIEMPO DE EJECUCIÓN DE BO NO ADMINISTRADO Nuevas aplicaciones en SAP Cloud Platform ABAP Environment
CODIGO APLICACION
TX Buffer

Lógica empresarial a
través de
determinaciones,
validaciones.
SAP HANA
* Actualmente solo está disponible en SAP Cloud Platform ABAP Environment
MODELO de programación RESTful ABAP – Se ha manejado el mpl. con
appl.Components no administrados

CODIGO APLICACION
PASO GUARDAR Módulo de función update-task
INTERACCION SECUENCIA
Codificación para la fase de interacción no disponible (por ejemplo, altamente acoplado en la
tecnología de interfaz de usuario más antigua: DYNP - PBO / PAI)
finalizar
Aspectos técnicos de implementación que deben ser asumidos por infraestructura BO

checkAntesGuardar
MODIFICAR

BLOQUEAR

EJEMPLOS
ajustNumeros Business Partner, Producto
LEER

Update task FM
guardar

Objeto de bloqueo propio: componentes de bloqueo no administrados

Mapeo entre el mundo antiguo y el nuevo (por ejemplo, tablas DE DB): mapeo de tipos
EJECUCION BO
Módulo de Objeto PFCG antiguo: maestro de autorización
funciones para
TX Buffer UPDATE TASK
SAP HANA

Lógica empresarial a través


de
determinaciones,
validaciones, ...
Adaptador para SAP HANA
código de aplicación
MODELO de programación RESTful ABAP – Que es un servicio?

Service Binding Web API Lifecycle


Protocolo: OData V2 or OData Actualización
V4? Version
Escenario: Web API o UI?
Obsoleto

2
3
1 Herramienta
de soporte
4 UI: SAP Elementos FIORI
Web API: Vista previa de la
Definición de servicio: ¿qué entidades? R interfaz de usuario de
Swagger
Vista de proyección BO: ¿qué elementos?

Proyección de comportamiento: ¿qué


comportamiento?
MODELO de programación RESTful ABAP – Flujo de desarrollo

DEFINIR ROLES
Rol
SERVICE
BINDING PREVISUALIZAR

DEFINIR ESCENARIO O PROTOCOLO

DEFINICION -
AUNIT SERVICIO
ESCENARIO E INTEGRACION
DEFINIR ALCANCE

ADICIONAR
COMPORTAMIENTO
AUNIT
Unit test
MODELO DE DATOS COMPORTAMIENTO
Proyección PROYECCION

ELEMENTOS DE PROYECTO COMPORTAMIENTO PROYECTO

ADICIONAR IMPLEMENTAR
COMPORTAMIENTO COMPORTAMIENTO
Objeto de autorización CDS DCL
Consulta
ACCESO A CDS BASADO CDS DEFINICION
DATOS DE MODELO DATGOS COMPORTAMIENTO CODIGO ABAP
Control

AUTHORITY-CHECK

BLOQUEAR OBJETO
ABAP ANALISIS CODIGO
HERRAMIENTAS

ABAP
ABAP HERRAMIENTA ANALISIS
Quality Avanzado

ABAP Test Cockpit para comprobaciones de pruebas unitarias

Monitor SQL para el análisis de rendimiento SQL en tiempo de


ejecución en sistemas productivos basados en ABAP

Herramientas clásicas de seguimiento y supervisión de rendimiento


(Seguimiento SQL, análisis de tiempo de ejecución ABAP/Profiler...)
Infraestructura técnica para el análisis de código personalizado

SISTEMA ATC CENTRAL PARA ANALIZAR EL


CÓDIGO PERSONALIZADO Sistema central de control

ABAP Test Cockpit (ATC)


Simplificacion
REMOTO devuelven un modelo de código personalizado DB
CHECAR LOGICA se ejecuta en el sistema central
RFC RFC RFC
RESULTADO se analiza en el sistema central
INTEGRADO en el entorno de desarrollo
CÓDIGO PERSONALIZADO son compatibles (incl. modificaciones y
mejoras)
Sistema SISTEMA SISTEMA
Suprimir hallazgos falsos positivos con pseudo-comentarios A B C
(>=7.00) (>=7.00) (>=7.00)
ESENCIAL PARA LA MIGRACION DE CÓDIGO Personalizado a SAP Código Código Código
S/4HANA cliente cliente cliente

Remoto Stubs

Analisis remoto con ATC


ATC Statistics View para un mejor análisis de los hallazgos

UTILIZAR LA VISTA DE ESTADÍSTICAS


con criterios de visualización:
Nota SAP
Objeto de referencia
Componente de aplicación

USAR NAVEGACIÓN DE DOBLE CLIC desde el


resultado en ATC
Ir a Notas de SAP, Objetos de referencia,
hallazgos de ATC

UTILIZAR EL resultado de SAP S/4HANA SIMPLIFICATION


INFORMATION ATC con filtrado y clasificación
capacidades: Número de nota DE SAP incl. título
Objeto de referencia
Componente de aplicación
ABAP Test Cockpit – ABAP 7.54

Cambiar la persona de contacto de los hallazgos del ATC

Estadísticas de correo electrónico para ATC Run Series


Automáticamente al programar una ejecución ATC
En el navegador de resultados ATC
Añadir texto de notificación para correos electrónicos estadísticos

Copiar exenciones en el sistema de verificación ATC central a otro grupo


de sistemas
Copiar línea base en el sistema de verificación ATC central a otro grupo
de sistemas
Transformación de código personalizado
A SAP S/4HANA y Cloud

ABAP
Transformación a S/4HANA y Cloud – código ABAP personalizado

on premise cloud

ADAPTACIÓN DE CÓDIGO
PERSONALIZADO
SAP BUSINESS SUITE SAP S/4HANA SAP S/4HANA CLOUD

SAP NETWEAVER
ABAP PLATFORM 1909 ABAP PLATFORM CLOUD 1908
AS FOR ABAP 7.x
SAP Cloud Platform
extender extender extender apoya a SAP
S/4HANA y su
Transformación
JAVA or Node.js APPS &
Ahorrando puerto para
EXTENSIONES extensiones
personalizadas
ABAP APPS & acopladas libremente
EXTENSIONES

SAP CLOUD PLATFORM


ABAP 1908

SAP CLOUD PLATFORM


Adaptación de código personalizado durante la conversión del sistema
SAP S/4HANA

Paso preparación Paso realización

Aplicación
Planificador Preparación de código Software Update específica
Requerimiento Chequeos
Mant. personalizado Manager (SUM) actividad de
sistemas SI
seguimiento

Código Análisis Adaptación Optimizacion


personalizad código funcional
o

Seguimiento del uso del código ATC remoto para comprobar Ajustar las modificaciones en
si hay Ajuste del
personalizado SPDD/SPAU. rendimiento
en producción cambios (Simplificación DB). ADT para Eclipse, Inserción de código
(SCMON/SUSG u UPL) Correcciones rápidas para Simplificación
SAP Fiori App para detectar Nueva aplicación SAP Fiori adaptación de código
para un análisis eficiente de Experiencia de
código no utilizado con personalizado usuario
automatizado código personalizado
eliminación a través de SUM
Ámbito de código personalizado

USO de MONITOR de código personalizado a través de


la transacción SCMON

AGGREGATE uso de datos en producción con


Transacción SUSG (*)

ANALIZAR uso de datos con Fiori App Custom Code

REMOVER código no utilizado durante la conversión de SAP


S/4HANA automáticamente a través de SUM

* La evaluación de código personalizado con las herramientas CCLM/UPL de SAP


Solución Manager sigue siendo posible
Análisis de los hallazgos de SAP S/4HANA con SAP Fiori App Custom
Code Migration
USAR FILTROS PREDEFINIDOS
Hallazgos por nota de SAP
¿En qué áreas de simplificación de SAP
S/4HANA se obtiene más hallazgos?
Hallazgos por alcance
¿Cuántos hallazgos hay en el código
personalizado
Hallazgos por prioridad
¿Cuáles son los hallazgos más importantes
(urgentes)?
Hallazgos por Disponibilidad de Quick Fix
¿Qué hallazgos se pueden corregir
automáticamente?
Transformación de código personalizado para el entorno ABAP en SAP
Cloud Platform

2 PUSH 3 PULL

CODIGO ABAP
HERRAMIENTAS ABAP PERSONALIZADO

4 ADAPTAR

Codigo ABAP Custom Code Migration App

CLOUD
CONNECTOR
1 ANALIZAR
BACKEND SYSTEM
e.g. SAP ERP, SAP S/4HANA,
SAP NetWeaver AS ABAP SAP CLOUD PLATFORM ,AMBIENTE ABAP
Custom code analysis for Cloud with SAP Fiori App Custom Code Migration

• CUSTOM CODE MIGRATION FIORI APP BASADO EN


Análisis para la nube en SAP Fiori App Custom Code
ABAP TEST COCKPIT Migration

• SCOPING DE CODE PERSONALIZADO INCL.

• DETECTAR EL USO DE TECNOLOGÍAS NO COMPATIBLES


(por ejemplo, Dynpro)

• DETECTAR EL USO DE OBJETOS NO LIBERADOS

• DETECTAR INCOMPATIBILIDADES CON ABAP LANGUAGE


VERSION CLOUD

• EVALUACIÓN PARA LA ADAPTACIÓN AUTOMATIZADA


DEL CÓDIGO
• (QuickFixes en ADT)
Opciones de análisis de código personalizado

ATC remoto con SAP GUI SAP Fiori Custom Code Migration SAP Fiori Custom Code Migration
App App en SAP Cloud Platform
Sistema de verificación ATC Sistema de verificación ATC SAP Cloud Platform ABAP
Sistema requerido (SAP_BASIS 7.52) (SAP S/4HANA >=1809)

Localización del sistema En customer landscape En customer landscape cloud

Conexión remota via RFC via RFC via RFC Y SAP Cloud Connector

Analizar los hallazgos en la nube

Analizar SAP S/4HANA


Información de simplificación en el
resultado de ATC
Filtrar los resultados por ámbito y
Corrección rápida

Filtrar los resultados por ámbito

Eliminar el código no utilizado durante la


conversión través de SUM
CONECTIVIDAD ABAP

ABAP
Monitoreo en tiempo real e IoT industrial con ABAP CHANNELS
SENSORES /
Interface usuario
MAQUINAS

ABAP PUSH CHANNELS – CONECTANDO EL


MUNDO
Comunicación directa con sensores/máquinas
Sensor PUSH directamente a las UI o a la
nube
ABAP Push Comunicación
Soporta protocolos: Channel TCP/IP directa

WebSocket
Protocolos nativos TCP/IP (AS ABAP 7.50)

Sesión ABAP Messaging Sesión


usuario Channel (pub/sub) Usuario
ABAP MESSAGING CHANNEL – COLABORACION
Transportar datos de sensores a través de sesiones ABAP
Publicar los datos del sensor en conexiones WebSocket enlazadas Application Application
Server Server
inmediatamente SISTEMA ABAP
ABAP Daemons – Sesiones ABAP siempre disponibles para manejar eventos
en tiempo real

Implementar una aplicación daemon


Mejoras
 Sesión Daemon con capacidades de gestión de eventos
 Similar a los trabajos de Windows Services o Linux cron
 Long-lived: una vez iniciado, no hay límite
 Robusto contra errores (mensajes E/A/X)
 Modelo de programación basado en eventos (ABAP
Channels) Monitoreo y soporte

Ejemplo de uso
Monitor daemons activos con SMDAEMON
 Programación de eventos
 Seguimiento & Registro
 Comprobación de estado, limpieza de recursos
 Sincronización de cachés y manejo de errores
 Proxy-Session para comunicación externa
SAP S/4HANA Extensibilidad

ABAP
SAP S/4HANA Extensibilidad
In-app

Custom fields

Custom user interface


SAP S/4HANA
Custom Business Objects
UI
Extensiones
Applicacion Custom business logic

DB In-app
Custom reports / queries

Custom forms / reports

Extensibility
cockpit
Extensibility
inventory
Mas
Mejoras

ABAP
Otras mejoras en AS ABAP 7.54 (1)
NUEVA HERRAMIENTA DE COPIA DE CLIENTE
Hasta 10 veces más rápido, copia de cliente remoto hasta 5 veces más rápido
No hay necesidad de usuario SAP* para copias de cliente, no es necesario reiniciar el sistema
Se ejecuta en entornos aislados, salidas con errores y tablas almacenadas en el registro
Interfaz de usuario basada en tablas con información adicional y mejor persistencia; múltiples pestañas para
diferentes secciones del registro
HERRAMIENTAS

NUEVAS HERRAMIENTAS
SAP Cloud Platform
ABAP
Motivacion

Cliente Preparación empresarial Transicion al Cloud

Enorme base de clientes y ABAP como entorno probado para La creciente adopción del
socios negocio listo para la empresa mercado de
ejecutando soluciones basadas en con aplicaciones competitivas SAP S/4HANA Cloud
ABAP con
con código personalizado extensibilidad a medida
Partes vitales de SAP Cloud Platform ABAP

SAP CLOUD PLATFORM ABAP SAP Cloud


Platform
Services

ABAP PLATFORM COMO SERVICIO IoT

CLOUD User Mgmnt.


COCKPIT HTTP SERVICES Y
ABAP RESTful … CLOUD

utilizacion Analytics
Core Data Services
Cloud optimizado para
ABAP lABAP
HERRAMIENTAS WEB API
ECLIPSE
CLOUD

connectividad

SAP S/4HANA
SAP HANA
GIT CODE Sistemas SAP
MANAGEMENT SAP CLOUD
PLATFORM SAP CLOUD ON PREMISE Sistemas no SAP
CONNECTOR
Extension esscenario 1: Cloud ERP
Extender SAP S/4HANA Cloud u otros productos en la nube de SAP con extensiones en la nube
SAP CLOUD PLATFORM SAP Cloud
ABAP Platform
Services

EXTENSION ABAP IoT


Utilizar el entorno ABAP de SAP Cloud
ML Platform para ampliar SAP S/4HANA Cloud
u otras Soluciones en la nube de SAP

connectividad Analytics

SAP S/4HANA Cloud


Proporciona extensibilidad en la aplicación para ampliar
SAP HANA las aplicaciones y los procesos de SAP. Pero no hay
SAP CLOUD soporte para el desarrollo ABAP personalizado clásico en
PLATFORM la parte superior de SAP S/4HANA Cloud.
SAP Cloud Platform es la base para desarrollar y ejecutar
extensiones de nube personalizadas. El entorno ABAP se
utilizará para las extensiones basadas en ABAP.

CLOUD
Extension escenario 2: Innovacion
Desarrollar y ejecutar aplicaciones ABAP innovadoras en un PaaS en la nube
SAP CLOUD PLATFORM SAP Cloud
ABAP Platform
Services

EXTENSION ABAP IoT

ML

… La plataforma ABAP es la más reciente y


Tecnologías de bases de datos SAP HANA
connectividad Analytics independientes del Landscape local existente

Construir aplicaciones Fiori con el Modelo de


SAP HANA programación RESTful ABAP
SAP CLOUD Utilizar los servicios de SAP Cloud Platform como IoT,
PLATFORM Machine learning, etc.
Delegar la operación de ABAP PaaS y
SAP CLOUD tecnologías a SAP
CONNECTOR

ON PREMISE ERP
Extension escenario 3: Hub-like
Desacoplar las implementaciones de ABAP de nuestro ERP
SAP CLOUD PLATFORM SAP Cloud
ABAP Platform
Services

EXTENSION ABAP IoT

ML
GRUPO DE USUARIOS EXTERNOS

Hacer nuestras aplicación en la nube esté disponible para
connectividad
un público más amplio que no tiene acceso a nuestros
Analytics
sistemas empresariales principales (por ejemplo.
aplicaciones de consumo)

CENTRO DE INTEGRACIÓN
SAP HANA Integrar en nuestra extensión con servicios en multiple
SAP CLOUD CLOUD cloud/on-premise con SAP/no SAP
PLATFORM
INTEGRACIÓN DE DATOS
Recopilar datos de varias fuentes en nuestra extensión en
la nube para procesamiento y análisis
SAP CLOUD
CONNECTOR EXTENSIÓN DESACOPLADA
Las extensiones en la nube utilizan únicamente API bien
definidas (remotas) del Sistema de negocios. Esto reduce
el riesgo y el esfuerzo en actualizaciones
SAP S/4HANA
Sistema SAP WEB API

ON PREMISE Sistema NO SAP CLOUD


RESUMEN
Experiencia de desarrollo de primera clase en Eclipse
utilizando lenguaje y herramientas ABAP enriquecidos

Modelado de datos avanzado y acceso con ABAP CDS,


ABAP SQL y varias optimizaciones de SAP HANA

Primer envío in situ del modelo de programación RESTful


ABAP, con un alcance de características reducido

Mejor garantía de calidad con herramientas de análisis de


código, adaptación eficiente de código personalizado para SAP
ABAP Platform S/4HANA y Cloud
1909
( ABAP 7.54) Eventos en tiempo real con canales ABAP y daemons
ABAP,IoT industrial y comunicación M2M, WebSocket RFC

Extensible a la nube con SAP Cloud Platform

También podría gustarte