✒️ABAP HANA Las mejoras a partir de ABAP 7.40
ABAP HANA Las mejoras a partir de ABAP 7.40
Mejoras a partir de ABAP 7.4
1. Mejoras a ABAP
Desde ABAP 7.4 se han implementado una serie de mejoras al lenguaje ABAP. Posee una mayor orientación hacia las expresiones. Esto permite escribir código ABAP más corto y más legible.
El paradigma code pushdown puede utilizarse para realizar cálculos dentro de la base de datos y (al usar los componentes contenidos en el ABAP AS) la aplicación puede orquestarse utilizando menos código de aplicación.
1.1 Para determinar la versión de ABAP que se está utilizando
Ir al menú Sistema / Status. Luego clic en el botón "Componentes" (Product Version). Se busca la versión o RElease de los componentes SAP_BASIS y SAP_ABA para verificar la versión de SAP Netweaver.
1.2 De donde venimos, donde estamos y hacia donde vamos
A partir de la versión 7.0 ABAP fue orientado a declaraciones.
ABAP 7.02 da el primer gran paso en la dirección de habilitación de la expresión.
Con la versión 7.40 se va en la dirección de la orientación de la expresión real.
1.3 Que es ABAP 7.5 y cuales son sus fundamentos
En Octubre del 2015 se lanza el servidor de aplicaciones SAP NetWeaver AS ABAP 7.5 y con el la nueva versión del lenguaje ABAP 7.5.
Generalidades de ABAP 7.5:
- Es compatible con el servidor de aplicaciones ABAP 7.4
- Corre con el kernel 7.45
- Solo funciona con sistemas Unicode
- Soporta la base de datos HANA y otras bases de datos
- Facilita la explotación de HANA con nuevas optimizaciones sofisticadas centradas en la base de datos
- Ofrece un modelo de programación ABAP común para aplicaciones transaccionales y analíticas
- Establece a SAP Fiori como experiencia de usuario de aplicaciones cruzadas
- Es compatible con la industria 4.0 y los escenarios de big data.
- Moderniza y simplifica aun mas el lenguaje ABAP
- Ofrece una experiencia de desarrollo de primera clase en Eclipse
- Proporciona herramientas de administración de código personalizadas para una actualización y migración simples a SAP S/4HANA
2. Declaraciones en línea
A partir de la versión 7.4 las declaraciones de datos pueden evitarse por completo.
2.1 Declaraciones con DATA
2.2 Loop at INTO work area
2.3 CALL METHOD
2.4 Loop at ASSIGNING
2.5 READ TABLE ASSIGNING
2.6 SELECT INTO TABLE
2.7 SELECT SINGLE INTO
3 Expresiones con Tablas
Uno de los cambios mas significativos es que cuando no se encuentra una linea de la tabla (por ejemplo al realizar un READ), se dispara la excepción CX_SY_ITAB_LINE_NOT_FOUND.
3.1 READ TABLE INDEX
3.2 READ TABLE WITH KEY
3.3 Existe el registro (line_exists)
3.4 Índice de una tabla (line_index)
4 Expresiones de Constructor
Permiten crear e inicializar objetos ABAP, estructuras de datos y referencias de datos por medio de una expresión.
Operadores:
NEW: Para crear instancias de un objeto
VALUE: Para inicializar estructuras o tablas internas
5. El operador CORRESPONDING
6 . Operaciones con caracteres
Desde ABAP 7.4 una cadena de caracteres se rodea por dos caracteres "|".
Dentro de una cadena de caracteres se puede encerrar entre llaves {} los siguientes objetos:
- Objetos de datos
- Expresiones de cálculo
- Expresiones de constructores
- Expresiones de tablas
- Funciones predefinidas
- Métodos funcionales y encadenamiento de métodos
 
 
 
Sobre el autor
Publicación académica de Raul Alejandro Nuñez Valdes, en su ámbito de estudios para el Máster ABAP for HANA.
Raul Alejandro Nuñez Valdes
Profesión: Ingeniero Civil en Informática - Chile - Legajo: DO77U
✒️Autor de: 6 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Soy ingeniero civil en informática con más de 12 años de experiencia en consultoría sap abap. siempre dispuesto a aprender y enfrentar nuevos desafíos, como los que vienen con sap hana.
Certificación Académica de Raul Nuñez