MD5

MD5

%MD5 function


Function

The function returns the MD5 hash of a text string or calculates it from the items of a local structured variable.

Declaration

TEXT %MD5( TEXT in String, )
TEXT %MD5( HBJ in _localStruct, )

Parameters

String

Text string.

localStruct

local variable of Record type.

Description

If a local structured variable \HBJ is used as a real parameter, the function calculates the checksum from all items of a local structured variable. The calculation of an MD5 hash involves all the object attributes - validity flag, user flags, value time, etc.

Example

BEGIN TEXT _tString TEXT _tMD5 _tString := "text" _tMD5 := %MD5(_tString) RECORD (SD.dataXY) _structXY _structXY[1]^X := 11 _structXY[1]^Y := 12 _tMD5 := %MD5(_structXY\HBJ) END