Suche
  • Pedro Rodriguez

Convert from Hexadecimal to String with X++


Here below a very useful code that could help you. In my case I needed to transfer a payload from an external system to Dynamics 365 Finance/SCM. This payload was a JSON message that I needed to transform to Hexadecimal string before sending it to Dynamics 365, through a Custom Service, to avoid possible character/format problems when reading the JSON at the other side.


To generate a hexadecimal string that you can use to try this X++ method you can use online services like:


https://string-functions.com/string-hex.aspx


Below the code:


//Convert the given string from Hexadecimal format to String

private str hex2String(Str _hex)

{

str result;

str hex;

int value;

int i;


for (i=0; i<strLen(_hex)/2; i++)

{

hex = subStr(_hex, i*2 +1 , 2);

value = hex2Int(hex);

result += num2Char(value);

}


return result;

}


This code worked well with German characters, so the use of extra .NET libraries could be avoided.


13 Ansichten0 Kommentare

Aktuelle Beiträge

Alle ansehen