¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

¡Acceso SAP S/4HANA desde $100!

Acceso a SAP

Como evitar conflitos ao migrar GUIDs entre sistemas e garantir sua unicidade no novo sistema s4?

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

Olá,

Estamos migrando uma solução personalizada de um sistema para um novo sistema s4. (muitos programas e tabelas...)

Queremos manter os dados antigos de nossas tabelas personalizadas no novo sistema, essas tabelas têm um GUID como campo chave.
Geramos este GUID em nossos programas com FM CMS_API_GENERAL_GUID_CREATE (dentro desta FM é utilizada a classe cl_system_uuid)

Minha pergunta é; o que acontece quando copiamos todos os dados do antigo sistema para o novo, com milhares de GUIDs gerados e tentamos criar um novo? Poderia haver um conflito? Poderia ser gerado um GUID com o mesmo valor que um antigo?

Existe algum intervalo que podemos inicializar para começar a geração do GUID a partir do último criado no antigo sistema?

A classe cl_system_uuid utiliza alguns MÓDULOS DE KERNEL, não sei exatamente como funciona.

Alguma dica?

Agradeço antecipadamente.

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

4 Respuestas

0
Cargando...

Obrigado, é tudo o que preciso saber!

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

Olá Ricardo,

Se você está enfrentando identificadores duplicados, então o desenvolvedor do CL_SYSTEM_UUID fez um trabalho ruim. De acordo com a definição, um UUID (Identificador único universal) deve ser realmente único. Uma vez que os geradores de UUID geralmente não utilizam apenas o tempo como componente, mas também o endereço MAC (além de alguns outros cálculos) e suponho que você mudou o hardware para o seu novo sistema, você nunca deveria ver um conflito com seus identificadores antigos.

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

Pode usar diretamente a classe CL_SYSTEM_UUID e os métodos CONVERT_UUID* para gerar seu ID único usando a chave de entrada (você pode passar o carimbo de data/hora).

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

Olá Ricardo,

se você se deparar com IDs duplicados, então o desenvolvedor do CL_SYSTEM_UUID fez um trabalho ruim. Segundo a definição, um UUID (Identificador único universal) deve ser verdadeiramente único. Uma vez que os geradores de UUID geralmente não usam apenas o tempo como componente, mas também o endereço MAC (além de alguns outros cálculos) e suponho que você tenha mudado o hardware para o seu novo sistema, você nunca deveria ver um conflito com seus IDs antigos.

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

contacto@primeconsultor.com

+1 (305) 285-8622

© 2025 Todos los derechos reservados.

Desarrollado por Prime Consultor

¡Hola! Soy Diana, asesora académica de Prime Consultor, indícame en que Academia SAP estás interesado, saludos!
Hola ¿Buscas Academias SAP?