En esta publicación de blog, obtenga información sobre nuestro próximo curso de Rheinwerk titulado ABAP moderno: objetos ABAP, CDS y AMDP del instructor del curso, el Dr. Kerem Koseoglu.
Kerem es un arquitecto de software SAP independiente que se especializa en ABAP programación. Imparte regularmente cursos de formación profesional para desarrolladores ABAP. Ha participado en proyectos globales de desarrollo de software en una variedad de roles, incluidos arquitecto principal, líder de equipo, desarrollador, asesor técnico, instructor y gerente de proyectos. El es el autor de Patrones de diseño en objetos ABAP (SAP PRESS), así como libros y artículos para revistas técnicas en Turquía. Tiene un doctorado. en el comportamiento organizacional.
¡Mira su video de introducción a continuación y sigue leyendo para aprender de él lo que esta serie te enseñará!
Este curso profundiza en Servicios de datos básicos de ABAP (CDS) y Procedimientos de bases de datos administradas por ABAP (AMDP), tecnologías esenciales para el desarrollo ABAP moderno.
Considere las vistas CDS como su herramienta «imprescindible» para centralizar consultas de bases de datos y realizar cálculos avanzados. En un nivel más profundo, las opiniones de CDS forman la base de la Modelo de programación de aplicaciones ABAP RESTful (RAP), alimentando su SAP Flores back-end (ya sea local o con Plataforma tecnológica empresarial SAP [BTP]).
AMDP lleva las cosas un paso más allá. Si estás familiarizado con SAP HANAEl SQLScript increíblemente rápido, apreciará AMDP. Le permite escribir y ejecutar código SQLScript puro dentro de sus clases ABAP personalizadas. Esto se alinea con la filosofía de «inserción de código» de SAP, lo que le permite aprovechar la velocidad y las capacidades de SQLScript para consultas, cálculos y manipulación de datos complejos. ¿El bono? SQLScript suele requerir menos código en comparación con ABAP.
Se recomienda tener conocimientos de ABAP orientado a objetos para el desarrollo de AMDP, pero no temas. Comenzaremos con un curso introductorio para brindarte las habilidades necesarias para las partes de CDS/AMDP.
Esta serie le proporciona las habilidades técnicas que necesitan los desarrolladores de ABAP y, al mismo tiempo, explora las mejores prácticas para maximizar el uso de estas tecnologías.
Nuestro viaje comienza con los fundamentos de ABAP orientado a objetos, una piedra angular para el desarrollo de AMDP. Profundizaremos en el propósito de las clases, interfaces y clases abstractas. Luego exploraremos conceptos como especificadores de acceso público, protegido y privado, junto con la definición de datos y los métodos. El curso también proporcionará valiosos consejos para crear objetos bien diseñados.
A continuación, cambiaremos de tema y nos sumergiremos en el mundo de las vistas CDS. Construiremos nuestra primera vista CDS juntos y luego exploraremos cómo acceder a ella desde programas ABAP y otras vistas CDS. Una vez que nos familiaricemos con estos conceptos básicos, profundizaremos para explorar asociaciones, parámetros CDS y potentes funciones CDS. Esto incluye aprender a realizar cálculos en línea, conversiones de unidades y monedas, operaciones de cadenas y más, todo directamente dentro de sus consultas CDS. También cubriremos extensiones CDS y verificaciones de autorización automáticas para garantizar que sus datos permanezcan seguros.
Los desarrolladores de ABAP clásico encontrarán las vistas CDS particularmente beneficiosas para centralizar y compartir consultas y asociaciones entre programas. Incluso pueden ejecutar cálculos directamente dentro de la propia consulta. Para los desarrolladores de ABAP RAP, las vistas CDS se convierten en las entidades de datos centrales sobre las cuales pueden construir sus servicios de back-end.
Por último, revelaremos el poder de SQLScript con AMDP. Prepárese para crear su primer código SQLScript y llamarlo directamente desde sus programas ABAP. Luego, profundizaremos en funcionalidades avanzadas como operaciones con cadenas, manejo de pantallas de selección, uniones de tablas internas, control de flujo, funciones de ventana, conversiones de unidades y monedas, búsqueda difusa y mucho más.
Los desarrolladores de ABAP clásico pueden aprovechar AMDP para reemplazar el código ABAP lento y complejo con SQLScript más rápido y optimizado. Los desarrolladores de ABAP RAP, por otro lado, pueden aprovechar el poder de AMDP a través de funciones de tabla para crear entidades CDS aún más potentes cuando sea necesario.
Se requiere un conocimiento básico de ABAP. Ser capaz de desarrollar informes utilizando ABAP es el requisito mínimo. Usaremos Eclipse + TDA Como nuestra plataforma de desarrollo, la familiaridad con ella es una ventaja.
Desde 2002, he perfeccionado mis habilidades como desarrollador ABAP profesional. Pero el conocimiento es sólo una pieza del rompecabezas. La enseñanza es una forma de arte en sí misma. ¡Afortunadamente, tengo pasión por ambos! Mi doctorado y libro publicado. Patrones de diseño en objetos ABAP (así como algunos best-sellers nacionales) muestran mi experiencia.
A lo largo de los años, he realizado numerosas capacitaciones y talleres privados sobre OO-ABAP, CDS y AMDP. Esta experiencia me ha permitido perfeccionar el contenido de mis cursos, asegurándome de que sea claro, práctico y de aplicación inmediata en su trabajo diario. ¡Únase a mí y descubramos juntos el potencial de ABAP CDS y AMDP!

Inscríbete para asistir a este próximo curso en septiembre siguiendo este enlace.
Calle Eloy Gonzalo, 27
Madrid, Madrid.
Código Postal 28010
Paseo de la Reforma 26
Colonia Juárez, Cuauhtémoc
Ciudad de México 06600
Real Cariari
Autopista General Cañas,
San José, SJ 40104
Av. Jorge Basadre 349
San Isidro
Lima, LIM 15073
