¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Implementación de PostgreSQL en SAP CAP: Ejemplos de configuración y solución de errores

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 32 Vistas
0
Cargando...

Hi experts,

since CDS version 7 a support for PostgreSQL is implemented according to CAP documentation.

Has anyone a working example for this? Some time ago I created a SAP CAP project using PostgreSQL based on devtoberfest and pg-beershop examples. There are also two blogs describing the setup:

According to this my package.json looked as follows:

...

As with SAP CDS version 7 the cds-dbm and cds-pg modules are obsolete I changed my package.json as follows:

...

Locally I use Docker to host and run the PostgreSQL database. The credentials are stored in the default-env.json file. When I run "cds env requires.db" I get following output:

...

But when I run cds deploy I get an error:

Deploying into a PostgreSQL database is not yet supported

Additionally following error comes up:

...

Also,

when I try to create an MTA build (mbt build) I get following error:

...
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Hola renejurmann

Con @sap/cds-dk@7 deberías:
- Ya no recibir el mensaje "Deploying into a PostgreSQL database is not yet supported"

- Ya no recibir el error sobre la discrepancia de versión entre @sap/cds y @sap/cds-dk.

Respecto a los problemas locales: ¿Podrías intentarlo de nuevo, esta vez con @sap/cds-dk@7 en una base de datos nueva? Dos despliegues consecutivos NO deberían llevar a ese error.

Respecto a los problemas de MTA: Creo que necesitarás añadir los pasos de configuración para "construir" la aplicación de despliegue como parte de tu proceso de construcción de MTA, después de que `cds build` haya finalizado.

Saludos cordiales,
Simon

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola simon.oswald ,

agregar @sap/cds-dk en la versión 7 al package.json no solucionará el problema en el despliegue local, supongo.

Y con respecto al error al crear el archivo MTA: según la documentación de SAP CAP documentación @sap/cds-dk no debe ser utilizado en absoluto. Aquí creo que el comando de construcción mbt es incorrecto.

Sin embargo, intenté actualizar el @sap/cds-dk usando "npm i -g @sap/cds-dk" y construir el mta nuevamente. Ahora obtengo un error que la carpeta gen/db no existe, no fue creada con el mbt build. Además, la carpeta gen/pg/db creada manualmente según la documentación de SAP CAP fue eliminada por el comando mbt build...

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

¿Podrías intentarlo con @sap/cds-dk@7? Creo que eso debería resolver algunos de los problemas.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Este es para gregorw , vobu , sebastian.esch 🙂

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?