|
|
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クラスおよび各メソッドの詳細については、オンラインヘルプを 参照してください。
|
|||||