‎2008 Feb 07 10:31 PM
Hi all!
I'm updating from a non-Unicode system to a Unicode one and I'm getting the following error on both Translate statements:
"HEX00" must be a character-type data object (data type C, N, D, T or STRING)."
"HEXFF" must be a character-type data object (data type C, N, D, T or STRING)."
The code is the following:
+
DATA: BEGIN OF HEX00,
A(1) VALUE ' ',
C(1) TYPE X VALUE '20',
END OF HEX00.
DATA: BEGIN OF HEXFF,
A(1) VALUE ' ',
C(1) TYPE X VALUE 'FF',
END OF HEXFF.
RANGES: R_OBJECT FOR STXH-TDOBJECT.
TRANSLATE R_OBJECT-LOW USING HEX00.
TRANSLATE R_OBJECT-HIGH USING HEXFF.
+
Please I need a solutino as soon as possible.
Regards,
Alejandro.
Edited by: Alvaro Tejada Galindo on Feb 7, 2008 6:12 PM
‎2008 Feb 07 10:46 PM
Try this, I'm not sure if it will help
data: hex20var(2), hexffvar(2).
concatenate hex00-a hex00-c to hex20var.
concatenate hexff-a hexff-c to hexffvar.
and do
TRANSLATE R_OBJECT-LOW USING HEX20var.
TRANSLATE R_OBJECT-HIGH USING HEXFFvar.
‎2008 Feb 07 11:29 PM
Hi,
check this link
http://help.sap.com/saphelp_nw2004s/helpdata/en/79/c55458b3dc11d5993800508b6b8b11/content.htm
try this way,
DATA: BEGIN OF HEX00,
A(1) VALUE ' ',
C(2 TYPE CVALUE '20', "Change data type for X to C
END OF HEX00.
DATA: BEGIN OF HEXFF,
A(1) VALUE ' ',
C(2 TYPE CVALUE 'FF', "Change data type for X to C
END OF HEXFF.
Regards,
Ali