SCLを利用して、MDDBからSASデータセットに出力する
[OS]UNIX WINDOWS OS/2
[リリース] 6.12以降
[キーワード] EIS MDDB SCL MDDB_M
[質問]SCLを利用して、MDDBからSASデータセットに出力することはできますか。
[回答]
SAS/EISのMDDB_Mというクラスを利用することにより可能です。 ● プログラム例 /* SAS/EISモデルクラスのロード */ mddb_mid=instance(loadclass('sashelp.eis.mddb_m')); /* ターゲット MDDBの指定 */ call send(mddb_mid,'_set_mddb_table_','sashelp.prdmddb'); /* カテゴリ項目の指定 */ clslst=makelist(); rc=insertc(clslst,'COUNTRY',-1); rc=insertc(clslst,'PRODUCT',-1); rc=insertc(clslst,'YEAR',-1); /* WHERE条件の指定 */ wlst=makelist(); /* サブテーブル定義 */ call send(mddb_mid,'_make_table_',clslst,'subt',wlst); /* サブテーブルのデータセット出力 */ call send(mddb_mid,'_write_','work.temp'); call send(mddb_mid,'_term_'); rc=dellist(clslst); rc=dellist(wlst); なお、SAS/EISのMDDB_Mクラスおよび各メソッドの詳細については、オンラインヘルプを 参照してください。
|