BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
msecic
Calcite | Level 5

I'm trying to create an Adverse Event variable that is a concatonation of the AE term, the Preferred term, and The SOC term, but I want a carriage-return with an indent for each of the terms.

For example, I want it to look like this the in the PROC REPORT:

Adverse Event

__________________________

AETERM

  PTTERM

     SOCTERM

I think something like the following will work:

if (aeterm ne ' ') then aeevent  =  trim(aeterm)          ||

                                      '|R"\par\li250 "'  ||

                                      trim(ptterm)       ||

                                      '|R"\par\b0\li500 "' ||

                                      trim(socterm) ;

But I only get this, for examplernrn:

URI|R"\par\li250 "UPPER RESPIRATORY TRACT INFECTION|R"\par\b0\li500 "INFECTIONS AND INFESTATIONS

PLEASE HELP

1 ACCEPTED SOLUTION

Accepted Solutions
Ksharp
Super User

Use ODS escapechar , if You like.

ods escapechar='~';

if (aeterm ne ' ') then aeevent  =  trim(aeterm)          ||

                                     '~n~_~_'  ||

                                      trim(ptterm)       ||

                                      '~n~_~_~_~_'   ||

                                      trim(socterm) ;

View solution in original post

2 REPLIES 2
Ksharp
Super User

Use ODS escapechar , if You like.

ods escapechar='~';

if (aeterm ne ' ') then aeevent  =  trim(aeterm)          ||

                                     '~n~_~_'  ||

                                      trim(ptterm)       ||

                                      '~n~_~_~_~_'   ||

                                      trim(socterm) ;

msecic
Calcite | Level 5

Thank you!

Catch up on SAS Innovate 2026

Nearly 200 sessions are now available on demand with the SAS Innovate Digital Pass.

Explore Now →
What is Bayesian Analysis?

Learn the difference between classical and Bayesian statistical approaches and see a few PROC examples to perform Bayesian analysis in this video.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 2 replies
  • 2434 views
  • 0 likes
  • 2 in conversation