Gracias mariya.yordanova .
Avalados por :
Hola Expertos..
Esta es mi entidad
entidad LeanGroupRequestHeaders {
key ID : UUID;
title : String localizado(40);
request_type : String(4);
}
Aquí UUID genera automáticamente un ID de 36 caracteres. Pero quiero crear un número de 32 dígitos. ¿Es posible usando UUID? Si es así, ¿cómo podemos lograr esto? Si no, ¿hay otra forma de lograrlo?
Nota: Aquí estoy usando la base de datos PostgreSQL
Gracias de antemano.
Gracias mariya.yordanova .
Hola lellavasundhara ,
los UUID generados desde el tiempo de ejecución de cds son compatibles con RFC 4122 y tienen una cadena de 36 caracteres (como se describe en https://cap.cloud.sap/docs/cds/cdl#predefined-types) . No se recomienda modificar el UUID, consulta https://cap.cloud.sap/docs/guides/domain-models#dont-interpret-uuids .
Por lo tanto, en este caso debes tener cuidado al generar dicho ID (definiendo un String, o escribiendo un manejador personalizado que genere esa clave).
Saludos cordiales
María
Gracias Gregor por la respuesta rápida. Sí, tengo . Mi requisito exacto es que estoy enviando datos a un servicio externo. Desde CAP estoy enviando datos UUID a un servicio externo. Pero el servicio externo acepta un número de 32 dígitos. En SAP ABAP tenemos un objeto de rango numérico. Pero estoy usando la base de datos PostgreSQL. ¿Cómo puedo generar un objeto de rango numérico o un número de secuencia en PostgreSQL usando typescript?
¿Por qué cambiar algo que simplemente funciona? ¿O tienes datos existentes que utilizan los 32 dígitos?
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute