Một số thủ thuật với SAS Enterprise Guide

Một số thủ thuật hữu ích với SAS Enterprise Guide bao gồm: đặt lịch chạy tự động, gửi email, chạy phần mềm bên ngoài.

Gửi mail với SAS Enterprise Guide

Để gửi mail, ta sử dụng cú pháp như sau:

/*---Send email---*/
OPTIONS EMAILHOST=
(
"SMTP.GMAIL.COM" 
PORT=587 STARTTLS 
AUTH=PLAIN 
ID="[Email]"
PW="[Password]" 
	)
;
OPTIONS EMAILSYS=SMTP;
FILENAME MYEMAIL EMAIL
	FROM="Title <Email>"
	TO="[Email]" 
	CC="[CC email]"
	SUBJECT="[Subject]";

DATA _NULL_;
	FILE MYEMAIL;
	PUT "Dear Mr.Trant6,";
	PUT " ";
	PUT "Please check the results carefully";
	PUT " ";
	PUT "Best Regard,";
RUN;

FILENAME MYEMAIL CLEAR;

Trong đó cần lưu ý như sau:

  • OPTIONS EMAILHOST=("SMTP.GMAIL.COM" PORT=587 STARTTLS AUTH=PLAIN là cấu hình mặc định khi muốn gửi mail từ một tài khoản gmail.
  • FROM="Title <Email>" khá thú vị. Có thể thêm Title là bất kỳ thứ gì. Ví dụ email là abc@gmail.com thì vẫn có có thể viết là FROM="Tony Stark <abc@gmail.com>". Người nhận email sẽ được thông báo như sau:

Chú ý: đôi khi chương trình SAS sẽ báo lỗi:

ERROR: Email: 535-5.7.8 Username and Password not accepted. Learn more at
ERROR: Email: 535 5.7.8  https://support.google.com/mail/?p=BadCredentials mp19sm20764406pjb.2 - gsmtp

Nguyên nhân là do google đã tắt tính năng “Cho phép ứng dụng kém an toàn”. Để giải quyết cần turn on “Cho phép ứng dụng kém an toàn” tại đây

Đặt lịch chạy tự động

Để đặt lịch chạy tự động cho một project SAS Enterprise Guide, ta thực hiện các bước như sau:

Bước 1. Click chuột phải vào biểu tượng Project/Schedule

Schedule SAS EG: Step 1
Schedule SAS EG: Step 1

Bước 2. Cửa sổ Schedule hiện lên, chọn tab Triggers, bấm vào trigger phía dưới và chọn Edit

Schedule SAS EG: Step 2
Schedule SAS EG: Step 2

Bước 3. Cửa số Edit Trigger hiện lên.

Schedule SAS EG: Step 2
Schedule SAS EG: Step 2

Các tùy chọn có ý nghĩa như sau:

  • One time/Daily/… tần suất chạy tự động: một lần, hàng ngày, hàng tuần, hàng tháng.
  • Start: thời gian bắt đầu chạy.
  • Recur every tần suất chạy.

Sau đó bấm OK. Chú ý rằng nếu đặt Schedule thành công thì sẽ xuất hiện một file EGScript.vbs cùng với file project

Chạy phần mềm khác từ SAS


Tài liệu tham khảo

Một số tài liệu tham khảo hữu ích về chương trình SAS và cách thức xây dựng Credit S...