BookmarkSubscribeRSS Feed
Rajesh3030
Calcite | Level 5

I just swtiched to EG version of SAS, when ever i create the data set (not in work profile) under library space, i am not getting below warning like I had in Base SAS . There should be someway 

 

 Warning 

Existing dataset already exist , you are to overwrite (something like this )

1 REPLY 1
FreelanceReinh
Jade | Level 19

Hello @Rajesh3030 and welcome to the SAS Support Communities!

 

This might be due to different settings of the REPLACE system option. You can see in the log below how it works:

1    /* Check setting of REPLACE system option */
2
3    proc options option=replace;
4    run;

    SAS (r) Proprietary Software Release 9.4  TS1M5

 REPLACE           Enables replacement of permanent SAS data sets.
NOTE: PROCEDURE OPTIONS used (Total process time):
      real time           0.01 seconds
      cpu time            0.01 seconds


5
6    libname ct 'C:\Temp';
NOTE: Libref CT was successfully assigned as follows:
      Engine:        V9
      Physical Name: C:\Temp
7
8    /* Create permanent dataset */
9
10   data ct.test;
11   set sashelp.heart(obs=4);
12   run;

NOTE: There were 4 observations read from the data set SASHELP.HEART.
NOTE: The data set CT.TEST has 4 observations and 17 variables.
NOTE: DATA statement used (Total process time):
      real time           0.04 seconds
      cpu time            0.03 seconds


13
14   /* Replace it */
15
16   proc sort data=sashelp.class(obs=3) out=ct.test;
17   by age;
18   run;

NOTE: There were 3 observations read from the data set SASHELP.CLASS.
NOTE: SAS sort was used.
NOTE: The data set CT.TEST has 3 observations and 5 variables.
NOTE: PROCEDURE SORT used (Total process time):
      real time           0.01 seconds
      cpu time            0.01 seconds


19
20   options noreplace;
21
22   /* Now this fails to replace it (in spite of the subsequent NOTE in the log) */
23
24   data ct.test;
25   x=1;
26   run;

NOTE: The data set CT.TEST has 1 observations and 1 variables.
WARNING: Data set CT.TEST was not replaced because of NOREPLACE option.
NOTE: DATA statement used (Total process time):
      real time           0.01 seconds
      cpu time            0.01 seconds


27
28   /* Use dataset option REPLACE= to override the system option */
29
30   proc summary data=sashelp.cars;
31   var weight;
32   output out=ct.test(replace=yes);
33   run;

NOTE: Multiple concurrent threads will be used to summarize data.
NOTE: There were 428 observations read from the data set SASHELP.CARS.
NOTE: The data set CT.TEST has 5 observations and 4 variables.
NOTE: PROCEDURE SUMMARY used (Total process time):
      real time           0.03 seconds
      cpu time            0.03 seconds

SAS Innovate 2025: Save the Date

 SAS Innovate 2025 is scheduled for May 6-9 in Orlando, FL. Sign up to be first to learn about the agenda and registration!

Save the date!

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
  • 1 reply
  • 451 views
  • 4 likes
  • 2 in conversation