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

Hi,

i have a data that is pipe delimited and the last string variable in the file has leading spaces. An example of how the data looks like is - 

 

1|10|5000|dr dr
1|2015|| dr dr

 

I'm trying to import using the below code - 

 

data two;
infile cards dlm='|' dsd TRUNCOVER MISSOVER;
input cust_id A B C & $ ;
cards;
1|10|5000|dr dr
1|2015|| dr dr
;
run;

 

But this is giving me a data where the leading spaces have been stripped. And the last column reads as dr dr for both the rows. How can I preserve the leading spaces while importing this data.

 

 

1 ACCEPTED SOLUTION

Accepted Solutions
data_null__
Jade | Level 19
24         data two;
25            infile cards dlm='|' dsd MISSOVER;
26            input cust_id A B C:$char16.;
27            put c $char16.;
28            cards;

dr dr           
 dr dr    

View solution in original post

2 REPLIES 2
data_null__
Jade | Level 19
24         data two;
25            infile cards dlm='|' dsd MISSOVER;
26            input cust_id A B C:$char16.;
27            put c $char16.;
28            cards;

dr dr           
 dr dr    

Catch up on SAS Innovate 2026

Dive into keynotes, announcements and breakthroughs on demand.

Explore Now →
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
  • 2 replies
  • 2262 views
  • 0 likes
  • 2 in conversation