Hola a todos. Bienvenido a un nuevo tutorial sobre cómo crear una tabla HDBDD basada en CDS en SAP HANA. En este tutorial, aprendemos a crear una tabla utilizando el método SAP HANA CDS (Core Data Service). Los dos métodos recomendados hoy para crear una tabla personalizada en SAP HANA son utilizar el archivo HDBDD o utilizar el archivo HDBCDS (cuando se tiene una instalación XS Advanced o XSA).
Los métodos para crear una tabla elaborados en este sitio web son:
- Utilizando el método gráfico discutido en un tutorial separado.
- Utilizando el método SQL Script discutido en un tutorial separado.
- Utilizando el método de tablas HDB discutido en un tutorial separado.
- Utilizando el método HDBDD comentado aquí (método recomendado en proyectos que no sean XSA).
- Utilizando el método HDBCDS que se discutirá en un futuro tutorial (Método recomendado en proyectos XSA).
Para quien tenga prisa, aquí está la versión en vídeo de este tutorial en YouTube. Si prefieres una versión escrita, sigue leyendo. Además, suscríbete a nuestro canal de YouTube para recibir tutoriales en vídeo semanas antes de la versión escrita.
Tabla CDS HDBDD: Uso de Web Development Workbench
Estamos utilizando el banco de trabajo de desarrollo web Para crear este archivo HDBDD, también puede hacerlo en el estudio SAP HANA, en la pestaña Repositorio.
Una vez que abra el banco de trabajo de desarrollo web de SAP HANA, haga clic en Catálogo para abrir la sección Catálogo.
Se abre el enlace del catálogo que muestra los paquetes que está autorizado a ver.
Haga clic derecho en el paquete donde desea desarrollar este código.
Desde el menú contextual, seleccione Nuevo->Archivo
Se abre una ventana que solicita el nombre del archivo.
Proporcionamos un nombre de archivo TABLES con la extensión hdbdd.
El editor se abre.
Ahora, pegamos el siguiente código en este editor para crear nuestra tabla.
namespace TEACHMEHANA;
@Schema: 'SHYAM'
context TABLES {
Entity CUST_REV_CDS {
CUST_ID : String (10);
FIRST_NAME : String (20);
LAST_NAME : String(20);
REVENUE_USD : Integer;
};
};
El namespace
Necesita definir el paquete bajo el cual se crea este archivo.
@Schema
define el esquema bajo el cual residirán las tablas creadas.
El principal El contexto define el nombre del archivo que se proporcionó en el momento de la creación de HDBDD.
Una tabla es una entidad persistente en SAP HANA CDS y, por lo tanto, la siguiente declaración declara una tabla (entidad) CUST_REV_CDS.
Entity CUST_REV_CDS
:La siguiente parte declara las columnas de esta tabla. Observe que los tipos de datos son diferentes a los de SQL normal. No hay NVARCHAR. En su lugar, la declaración utiliza un tipo de datos String. Esto se debe a que CDS tiene tipos de datos ligeramente diferentes.
{
CUST_ID : String (10);
FIRST_NAME : String (20);
LAST_NAME : String(20);
REVENUE_USD : Integer;
};
SAP tiene una página en línea dedicada a las asignaciones de tipos de datos a la que puede consultar a este respecto. haga clic aquí Para llegar a esa página, se muestra una captura de pantalla de esa página actual.
Una vez hecho esto, haga clic derecho sobre el archivo y haga clic en “Activar”.
El símbolo de cruz desaparece del archivo, lo que confirma que ahora está activo. La tabla CUST_REV_CDS también debería crearse ahora en el esquema SHYAM tal como se definió.
Ahora, regresa al entorno de desarrollo basado en la Web. Haz clic en Editor.
Ahora, expanda el Catálogo, el esquema y la carpeta de tablas.
Vemos que la tabla se ha creado correctamente.
Esta tabla también se puede cargar utilizando el método hdbti de la misma manera que las tablas hdb.
Espero que ahora te haya quedado claro el concepto de tabla SAP HANA CDS HDBDD. Comparte este tutorial en las redes sociales para ayudar a mantener el sitio. Además, puedes dejar tus comentarios con tus opiniones y preguntas.
Hasta la próxima…