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

Hi @souji 

 

In addition to adding a LENGTH statement, you also need to manage the leading and trailing blanks of each variable to concatenate. You can use the STRIP() function to do that.

data staff;
	length JobCategory $3.;
	JobCategory='FA';
	JobLevel='1';
	JobCategory=strip(JobCategory)||strip(JobLevel);
run;

Best,

SASKiwi
PROC Star

Or if you prefer, the CATS function:

data staff;
	length JobCategory $3.;
	JobCategory='FA';
	JobLevel='1';
	JobCategory=cats(JobCategory, JobLevel);
run;
souji
Obsidian | Level 7

Thank You

How to Concatenate Values

Learn how use the CAT functions in SAS to join values from multiple variables into a single value.

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
  • 17 replies
  • 3582 views
  • 1 like
  • 5 in conversation