「メインフレーム・コンピューター」で遊ぼうこんな時代に今さらメインフレーム・コンピューターに取り組むハメになったみんなが助けあうサイトです。RSSWordPress.orgコスパのいい社内システムの作り方メインフレームを扱っていると、軽い開発やメンテナンスにリソースを割けない、しかし、BPCも考えねば。解決策のひとつがクラウドにおくFileMakerです。Comment印刷用ページの表示PDSメンバーを移動する区分データセットのメンバーを移動するにはいくつかの方法があります。以下にその方法をいくつか示します。移動」というキーワードだけでどのOSかがわかりませんでしたので、MVS(z/OS)の例で示します。ISPFを使う最も手軽な方法です。ISPFのオプション3.1(LIBRARYユーティリティー)、3.4(DSLISTユーティリティー)などから移動元の区分データセットを選択してメンバーリストを表示し、メンバーリスト・パネルから移動したいメンバーを選択できます。複数のメンバーを移動したい場合でも簡単な操作で行うことができます。MSPならPFD、VOS3ならASPENを利用できます。MEMBER=(MEMBER1,MEMBER2,MEMBER3)//IEHMOVEユーティリティーを使ってバッチ処理でメンバーを移動することもできます。このユーティリティーは少々わかりにくい上、選択されなかったメンバーが残っていても処理後は元の区分データセット自体も消えてしまいます。特定のメンバーだけを残して、残りは捨てる、という場合でなければ使いにくいでしょう。MSPではJSGMOVE、VOS3ではJSFMOVEが互換ユーティリティーです。DSNAME=WORK.PDS1,VOL=SYSDA=WORK01,MEMBER=MEMBER3//IEHMOVEユーティリティーは古典的なユーティリティーですし、これまでに使ったことがなければ新たに覚える必要はないでしょう。使ったことがなかったり、ユーティリティーの動きが行いたいことと合わないなら、IEBCOPYで必要なメンバーをコピーしてからIEHPROGMユーティリティーで元のデータセットからコピーしたメンバーを削除してもいいでしょう。*/////JCLは少し複雑ですが、ISPFのライブラリーアクセスサービスをバッチで実行する方法もあります。サンプルではメンバー毎にLMMOVEサービスを呼び出していますが、FROMMEM(MEMBER*)と指定すれば名前の先頭がMEMBERとなっているすべてのメンバーが移動の対象となります。いろいろな方法がありますが、バッチ処理で自動化するような場合はIEBCOPYで移動したいメンバーをコピーし、コピーの処理が正しく終了した場合のみ元のデータセットからコピー済みメンバーを消す方法がわかりやすいでしょう。この方法はMVSだけでなくMSPでもVOS3でも共通に利用できます。