ABAP générer au hasard des UUID/GUID
Je veux générer un hasard UUID
comme dans Java
avec UUID.randomUUID()
.
Je suis venu avec la fonction GUID_GENERATE
et l'a utilisé comme ce
DO 5 TIMES.
CALL FUNCTION 'GUID_CREATE'
IMPORTING
ev_guid_16 = ev_guid_16
ev_guid_22 = ev_guid_22
ev_guid_32 = ev_guid_32.
WRITE: /, ev_guid_16, ev_guid_22, ev_guid_32.
ENDDO.
Le résultat de ce programme est toujours le même GUID
. J'ai besoin d'une nouvelle manière aléatoire à chaque demande.
Je veux l'utiliser comme clé primaire dans la table de base de données. Cette clé sera transmis par l'intermédiaire d'un Service Web pour une application Java et utilisateur comme identifiant, trop.
Avez-vous des idées de comment je peux générer au hasard des UUID/GUID
dans ABAP
?
OriginalL'auteur | 2011-10-25
Vous devez vous connecter pour publier un commentaire.
Êtes-vous absolument sûr que votre
GUID
est toujours le même? Parce que cela ne devrait pas se produire. Notez que la différence entre eux peut n'être qu'un personnage lorsque vous les générer à l'intérieur d'une boucle rapide.OriginalL'auteur René
Tout d'abord, vous utilisez un module de fonction qui est obsolète. Le commentaire au début de la source code.
Veuillez utiliser la classe
CL_SYSTEM_UUID
et les méthodes suivantes:OriginalL'auteur Jagger