Funktionsbaustein CALCULATE HASH FOR CHAR

Aus SAP-Wiki
Zur Navigation springenZur Suche springen

Der Funktionsbaustein CALCULATE_HASH_FOR_CHAR ermittelt für einen String den Hash-Wert.

Denkbar wäre damit eine schnelle Prüfung zu realisieren, ob sich ein String, bzw. eine Tabelle (die in einen String gefüllt wird) geändert hat.

SAP empfiehlt statt dieses obsoleten Funktionsbausteins die Klasse CL_ABAP_MESSAGE_DIGEST zu verwenden.

DATA: lv_data TYPE STRING,
      lv_hash TYPE hash160.

lv_data = 'test'.

 CALL FUNCTION 'CALCULATE_HASH_FOR_CHAR'
   EXPORTING
     alg            = 'MD5'
     DATA           = lv_data
     LENGTH         = 0
   IMPORTING
     hash           = lv_hash
   EXCEPTIONS
     unknown_alg    = 1
     param_error    = 2
     internal_error = 3
     OTHERS         = 4.

 WRITE lv_hash.