There are cases where you need to find out the corresponding ASCII code value of a character. The following code will convert the given character into ASCII code value both in Hex and Dec format.
function z_character_to_ascii_code. *"---------------------------------------------------------------------- *"*"Local interface: *" IMPORTING *" VALUE(FI_CHARACTER) TYPE C *" EXPORTING *" VALUE(FE_ASCII_CODE_DEC) TYPE I *" VALUE(FE_ASCII_CODE_HEX) TYPE C *"---------------------------------------------------------------------- field-symbols:type x. * Have to use CASTING here to purposely force SAP to convert * the character to an equivalent HEX value (using ASCII chart). * Note that CASTING feature is not available prior release 4.6 assign fi_character(1) to casting. * The type of the destination field will cause SAP to determine * which type (Decimal/Hexadecimal) of ASCII code should be converted: * X -> I gives Dec value * X -> C gives Hex value fe_ascii_code_dec = . fe_ascii_code_hex = . endfunction.
Requires Free Membership to View
This was first published in August 2001

Join the conversationComment
Share
Comments
Results
Contribute to the conversation