The SAS Output Delivery System and reporting techniques

Column Header not printing

Accepted Solution Solved
Reply
Frequent Contributor
Posts: 83
Accepted Solution

Column Header not printing

I have the following code to create an ods listing with a semi-colon delimiter.  When I do this, it does not include the column names from my table "test"

How do I include the column names?

options nodate nonumber;

ods _all_ close;

ods listing;

data _null_;

file print dsd dlm=';' ;

set library.test;

put (_all_) (Smiley Happy;

run;


Accepted Solutions
Solution
‎12-17-2014 04:01 PM
Super User
Posts: 10,538

Re: Column Header not printing

Create a put statement that executes on the first row of data:

If _n_ = 1 then put "var1;var2;var3;";

before the other PUT statement.

or you may want to use Proc Export for this unless you specifically need the Listing output.

View solution in original post


All Replies
Solution
‎12-17-2014 04:01 PM
Super User
Posts: 10,538

Re: Column Header not printing

Create a put statement that executes on the first row of data:

If _n_ = 1 then put "var1;var2;var3;";

before the other PUT statement.

or you may want to use Proc Export for this unless you specifically need the Listing output.

Super User
Posts: 9,687

Re: Column Header not printing

How about using ODS ?

ods csvall file='c:\temp\x.csv' options(doc="help" Delimiter=';' );

title ' ';

proc print data=sashelp.class noobs;run;

ods csvall close;

Xia Keshan

☑ This topic is solved.

Need further help from the community? Please ask a new question.

Discussion stats
  • 2 replies
  • 431 views
  • 0 likes
  • 3 in conversation