디버깅용이나 간단한 출력물을 만들때 유용합니다. 데이터셋을 printto new~print=print안에 넣고 타이틀을 써주면 줄줄이 나오게 됩니다. 

/*출력경로 지정*/

FILENAME OUT1 "/app/data/sas/batch/log/19_reuters_last_year.out";

/*test code*/
PROC PRINTTO PRINT=OUT1 NEW;
RUN;
  
   TITLE1 ; TITLE2 ;
   TITLE3 '-----------------------------------------------------';
   TITLE4 "xx 지수" ;
   PROC PRINT DATA=TEMP1 LABEL;
   RUN;

   TITLE1 ; TITLE2 ;
   TITLE3 '-----------------------------------------------------';
   TITLE4 "xxx xx" ;
   PROC PRINT DATA=TEMP2 LABEL;
   RUN;
  
   TITLE1 ; TITLE2 ;
   TITLE3 '-----------------------------------------------------';
   TITLE4 "xx+xxx Merge.........." ;
   PROC PRINT DATA=TEMP100 LABEL;
   RUN;  

PROC PRINTTO PRINT=PRINT;
RUN;

 

출력물 ..

                                       -----------------------------------------------------
                                                          xxx xx지수

                                                  LAST_YEAR_
                                          OBS    SAME_MONTHLY                   DATA_VALUE

                                         1405       200811                     1915.470000
                                                                                                           
                                       -----------------------------------------------------
                                                          xxx xx지수

                                                  LAST_YEAR_
                                          OBS    SAME_MONTHLY                   DATA_VALUE

                                         1457       200902                     1844.780000
               

반응형
Posted by cocon