DATA-GEN (trim all option for string variable)
Posted: Tue Nov 30, 2021 6:30 pm
Code: Select all
dcl-ds jsonDoc qualified;
dcl-ds conversation;
dcl-subf subject varchar(1) inz(' ');
dcl-subf external_id varchar(1) inz(' ');
dcl-subf is_group_chat ind inz('0');
dcl-subf read_only ind inz('0');
end-ds;
dcl-subf message varchar(2000);
dcl-subf priority varchar(6) inz('normal');
dcl-subf fleet ind inz('1');
dcl-subf recipients varchar(10) dim(1);
dcl-subf timestamp varchar(24);
end-ds;
jsonDoc.message = "TESTING";
jsonDoc.recipients(1) = '*N/A*';
jsonDoc.timestamp = %char(%timestamp());
DATA-GEN jsonDoc %DATA(myJson) %GEN('YAJLDTAGEN');
Out of that DATA-GEN is below
why message variable showing in such a way? i tried using %Trim on variable itself but that didn't help...
any advise..
[/text]
Code: Select all
{
"conversation": {
"subject": "",
"external_id": "",
"is_group_chat": false,
"read_only": false
},
"message": "TESTRING \u0001TESTRING \u0000\u0000\u0000\u0000\u0000\t*NONE",
"priority": "normal",
"fleet": true,
"recipients": [
"*N/A*"
],
"timestamp": "2021-11-30-12.17.52.4505"
}