ENCRYPT

Die Funktion ENCRYPT erhält einen String als Parameter und gibt diesen verschlüsselt wieder.

Parameter

Der Parameter Str der Funktion ENCRYPT nimmt entweder eine Text- oder Codevariable entgegen.

Rückgabewert

ENCRYPT liefert eine verschlüsselte Text- oder Codevariable wieder.

Beispiel

Hier möchten wir ein Beispiel zur Nutzung von ENCRYPT durchspielen. Dafür legen wir zunächst eine Text-Variable an:

Name Typ Länge
EncryptedString Text  

Alternativ kann hier auch eine Variable vom Typ Code genutzt werden

Anschließend wird folgender C/AL-Code eingefügt:

IF CREATEENCRYPTIONKEY THEN
	EncryptedString := 'Hallo Welt';
	EncryptedString := ENCRYPT(String);
	Message(EncryptedString);

Hier prüfen wir erst, ob mit CREATEENCRYPTIONKEY ein Dechiffrierschlüssel erstellt worden ist. Falls das der Fall ist, nutzen wir ENCRYPT um den String EncryptedString zu verschlüsseln. Nach der Verschlüsselung sieht die Ausgabe des Strings folgendermaßen aus:

Verschlüsselung ENCRYPT NAV

Falls der aktuelle Mandant keinen Dechiffrierschlüssel hinterlegt hat, laufen wir auf folgenden Fehler:

Zum Fertigstellen der Anforderung ist ein Verschlüsselungsschlüssel erforderlich.

Durch die Überprüfung mit CREATEENCRYPTIONKEY stellen wir sicher, dass der oben genannte Fehler nicht auftritt.