
Siguiendo con los artículos relacionados con SAP HANA, hoy nos disponemos a profundizar algo más en detalle en que consisten los procedimientos almacenados en HANA, también conocidos como AMDPs. ¡Vamos a ello!
Como sabemos de anteriores capítulos, todas las BD tienen procedimientos para su soporte… y SAP HANA lógicamente también.
¿Qué características tiene un procedimiento almacenado en HANA?
- Lenguaje específico. Estos procedimientos se implementan utilizando lenguaje de script nativo (HANA SQL Script en el caso de la base de datos HANA).
- Ubicación BD: Estos métodos se crean y ejecutan en la capa de base de datos y son específicos de Base de Datos, lo que nos aporta una serie de ventajas que veremos posteriormente.
¿Qué es un AMPD (ABAP Managed Database Procedures)?
Como definición podríamos decir que se denomina AMDP a la técnica en la que el procedimiento almacenado o el procedimiento de base de datos que se almacenan en el repositorio ABAP y son transportados mediante el transporte ABAP.
Entorno de desarrollo de AMDP
El desarrollo de AMDPs solo se admite en el entorno de desarrollo basado en Eclipse (herramientas
de desarrollo ABAP) y NO en SAP GUI Class Builder, SE24 (Generador de Clases).
¿Cómo crear AMDPs en ABAP?
Los AMDP se implementan como métodos de una clase ABAP Global, las llamaremos clases AMDP.
Estas clases, contienen la interfaz «IF_AMDP_MARKER_HDB».

Métodos AMDP
Los métodos declarados en la clase AMDP con la adición de «BY DATABASE PROCEDURE FOR HDB LANGUAGE SQLSCRIPT» en la sección de implementación, se llaman método AMDP.
Además de esta cláusula junto con el sistema de base de datos, se añaden el idioma del sistema de base de datos y otras opciones.

- Se especifica el sistema de base de datos en el que se ejecuta AMDP. Por ejemplo, HDB significa SAP HANA Database.
- Se especifica el idioma de la base de datos de la implementación. En nuestro caso p.e., SQL Script.
- Se especifican diferentes tablas de bases de datos que se utilizan dentro del método ABAP. Se admiten las vistas transparentes y de diccionario.
Hasta aquí por el momento, esperamos que con este artículo os traslademos una primera visión del mundo de los AMDPs. No obstante, habrá más artículos relacionados con este concepto en el futuro, por lo que permaneced atentos.
Más información:
Quizas te pueda interesar
Migración de SAP PI/PO a SAP Integration Suite
Moderniza tu Integración Empresarial: Migración de SAP PI/PO a SAP Integration Suite En un entorno empresarial cada vez más dinámico y digital, la conectividad entre sistemas es clave para lograr eficiencia, agilidad y escalabilidad. Las plataformas SAP Process...
SAP Build Work Zone
Antes de empezar hablar de SAP Build Work Zone, vamos a retroceder un poco al pasado porque Work Zone no es un producto que SAP se ha sacado de la chistera mágicamente, si no una evolución de productos anteriores. SAP Build Work Zone es la versión potenciada de los...
SAP TechEd 2024:
Principales Anuncios en la Keynote
Como otros años, en octubre tiene lugar en Barcelona la considerada como mayor conferencia tecnológica de SAP: SAP TechEd. Este evento tiene como fin presentar una serie de anuncios de los nuevos productos y evoluciones en SAP. En concreto, esta edición 2024 se centró...