✒️ABAP HANA - Las mejoras a partir de ABAP 7.40

ABAP HANA Las mejoras a partir de ABAP 7.40

LECCIÓN 1. MEJORAS A PARTIR DE ABAP 7.40

1. Mejoras a ABAP

A partir del sistema SAP NetWeawer 7.4 se han implementado mejoras en ABAP. Con SAP NetWeawer 7.40 llegó el servidor de aplicacions ABAP AS ABAP 7.40. En octubre del 2015 llega el SAP NetWeawer AS ABAP 7.5 y con él la nueva versión del leguaje ABAP 7.5.

Estas mejoras permiten escribir un código más corto y más legible. Gracias a los corchetes y a las declaracions en línia, podemos optimitzar nuestro código ABAP. ABAP 7.5 solo funciona con sistemas Unicode. Funciona con la BD SAP HANA y otras BD.

1. Declaraciones en línia (Inline Declarations)

A partir de la versión ABAP 7.4, las declaracions de datos pueden evitarse por completo aunque en algunos casos es mejor dejarlas para evitar que el código ABAP se vuelva complejo de seguir. Son útiles para un uso limitado y local. Atención, no pueden utilizarse en todas las situaciones.

1.1 Declaraciones con DATA

1.2 LOOP AT INTO work area

1.3 CALL METHOD

1.4 LOOP AT ASSIGNING

1.5 READ TABLE ASSIGNING

1.6 SELECT INTO TABLE

1.7 SELECT SINGLE INTO

1. Expresiones con Tablas

Son muchos los cambios en el manejo de tablas internes. Uno de las más significativos es cuando en una lectura no se encuentra el registro, el SY-SUBRC no cambia de valor, pero se dispara la excepción CX_SY_ITAB_LINE_NOT_FOUND.

1.1 READ TABLE INDEX

1.2 READ TABLE WITH KEY

1.3 ¿Existe el registro?

1.4 Obtenemos el índice de una tabla

Se producirá un DUMP si al utilitzar una expresión “en línia”, el registro no existe. SAP recomienda assignar un FIELD-SYMBOL y chequear el SY-SUBRC:

Expresiones de constructor

Con el operador NEW podemos declarar una instancia de un objeto directamente en línea.

Con el operador VALUE podemos inicialitzar estructuras o tablas internas.

VALUE puede combinarse con una declaración en línea (especificando, en este caso, el tipo de dato exacto).

Tambíen se puede usar VALUE para inicializar tablas internas (en lugar de múltiples sentencias APPEND).

Operador REF para generar una referencia de datos:

Existen más operadores: CONV o CAST que son conversiones.

2. Operador CORRESPONDING

Operaciones con caracteres

En vez de Comillas simples, la cadena de caraceres irá con ‘|’:

Dentro de una cadena de caracteres podemos encerrar entre llaves {} los siguientes objetos y expresiones, de modo que no sean considerados como caracteres:

- Objetos de datos

- Expresiones de calculo

- Expresiones de constructores

- Expresiones de tablas

- Funciones predefinidas

- Métodos funcionales y encadenamiento de métodos.

1.


Sobre el autor

Publicación académica de Tania Raset Pere, en su ámbito de estudios para el MASTER ABAP for HANA.

SAP SemiSenior

Tania Raset Pere

España - Legajo: QZ87K

✒️Autor de: 12 Publicaciones Académicas

🎓Egresado del módulo:

Certificación Académica de Tania Raset

 

:: Al igual que Tania ¿Usted está dispuesto a aprender ABAP HANA?

El lunes 01 Noviembre 2021 comenzamos el 🎓MASTER ABAP for HANA.
Juntos para realizar sus más grandes desafíos!

 Cargando presentación, aguarde unos instantes...

 

 

+Recursos Gratuitos en CVOSOFT:

¡Lo importante es aprender!, por eso en CVOSOFT la comunidad SAP más grande de habla hispana, ponemos a su alcance los siguientes recursos abiertos libres y gratuitos:

Buscador de Publicaciones:

 

 

Consultas y Soporte

👋Hola! Estamos listos para ayudarle con el soporte que su carrera merece.

Acceda sección contacto y seleccione canal de comunicación más cómodo para usted.

🤝Aguardamos su mensaje, ¡Éxitos!

 


 

👉Que las empresas tomen en serio sus estudios es muy importante para que su inversión educativa tenga sentido.
Las empresas líderes de United States y del Mundo confían a CVOSOFT su recurso más valioso, la formación de su gente.

¿Quieres conocerlas?