SCLを利用して、MDDBからSASデータセットに出力する

[OS]UNIX WINDOWS OS/2
[リリース] 6.12以降
[キーワード] EIS MDDB SCL MDDB_M

[質問]

SCLを利用して、MDDBからSASデータセットに出力することはできますか。

[回答]

SAS/EISのMDDB_Mというクラスを利用することにより可能です。
SAS/EISのライセンスが必要になります。(SAS/MDDB Serverのライセンスは、不要です)

● プログラム例

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