Solving Non-Printable Characters in AETERM/MHTERM for SDTM Datasets
Solving Non-Printable Characters in AETERM/MHTERM for SDTM Datasets Solving Non-Printable Characters in AETERM/MHTERM for SDTM Datasets Managing text variables in SDTM domains such as AETERM (for Adverse Events) or MHTERM (for Medical History) can be challenging when non-printable (hidden) characters sneak in. These characters often arise from external data sources, copy-pasting from emails, encoding mismatches, or raw text that includes ASCII control characters. In this post, we’ll explore methods to detect and remove these problematic characters to ensure your SDTM datasets are submission-ready. 1. Identifying Non-Printable Characters Non-printable characters generally fall within the ASCII “control” range: Hex range: 00 – 1F and 7F Decimal range: 0 – 31 and 127 In SAS, you can detect these characters by examining their ASCII values using RANK() , or by leveraging built-in functions like ANYCNTRL() . ...