Windom's xp に対する ご意見、ご質問、ご感想、何でもOKです。
特に、裏技,表技など新たなる技を募集しています。
初めましてSunderと申します。
仕事でKシリーズを使用しております。
WDMDSPを使用させていただきました。
すごく便利で面白い感じです。
参考にさせて頂いて私も挑戦してはみたのですが・・・
@DSPSから@DSPDを作成しているとは
思ったのですが、@DSPSをどうやって作成したのか
が不明でした。サービスツールで情報は取得出来るのですが、プログラムでソースの編集方法が???
何かアドバイスを頂けたらと思っております。
宜しくお願い致します。
タグ:
あけましておめでとうございます。本年もよろしく!
早速ですが大量にあるライブラリから指定したメンバを探したいって事はできますか?Windowsだったら dir /s で可能ですが、同様の機能は無いんでしょうか?ASPだったらバージョンは問いません。DSPLIBCで表示されるライブラリのうち、USERライブラリのみをDSPLIBした結果をCSV出力するみたいな方法でも構いません。
毎度です。
> 早速ですが大量にあるライブラリから指定したメンバを探したいって事はできますか?Windowsだったら dir /s で可能ですが、同様の機能は無いんでしょうか?
前にも同じような書き込みがあり、私が速攻で作成したコマンドを、一時的にホームページスペースにアップします。
http://homepage1.nifty.com/windom/MBRSRCH.SMB
ダウンロードしたファイルを、多階層経由などで以下の例のようにXUCL等に復元して下さい。
RSTMBR MBR-MBRSRCH.XUCL,TOLIB-XUCL,DEV-@NONE,PATH-'/WORK'
使用方法は以下の通りです。
MBRSRCH 検索メンバ名,リストの出力先
検索メンバ名:英字で始まる8文字以内の英数字(総称名可)
リストの出力先:@DSP 又は @LIST
今回のコマンドも使用頻度が高そうなので、次回のホームページの更新時に正式に公開しようと思います。
タグ:
Windomさんお元気ですか?
2年ぶりです。こんばんわ。あいも変わらず、今日もねむてーです。
Windomさんのサイト、閉鎖されてなくて良かったです。
しびれながら「お気に入り」をクリックしました。
このサイト、名称を変えましょう「オフィス駆け込み寺」とか
「地獄にWindom」とか「あいててヨカッタ!」とか・・・
さて、またまたアドバイス頂けましたらと思いまして質問させてください。
イ)計算機は変わらずGP6000 です。
ロ)COBOLソースが2本あります。
ソースAはオリジナルです。ソースBはソースAの変更版で す。
(Bがオリジナルかもしれません)
ハ)ソースの処理内容は受け取ったパラメータでそれ以降の処理を分岐させる
単純な内容ですが、約30通りの分岐があります。
ニ)仕様書も変更指示書も処分してしまいました(^_^;)
(8年前から動いているシステムです)
ホ)作成者は私です!!
ヘ)このたび、PCに移行することになりましたがどちらがホンモノか
区別が付きません。
ソースを見比べれば違うところはもちろんわかりますが。
ト)稼働中のオブジェクトとサイズを比較して判断しようと思ったのですが
サイズはまったく同じです。(1文字のパラメータと比較するだけですから)
チ)どうすればホンモノと見分けがつくのでしょう?
少し脳みそが焦げているので、乱文ご容赦くださいませ。
Winねむてー
どうも、お久しぶりです。(^^;
> Windomさんのサイト、閉鎖されてなくて良かったです。
でも、全然更新出来てないです。
逆に、来て頂ける方がいらっしゃる事が良かったと言いたいくらいです。
> このサイト、名称を変えましょう「オフィス駆け込み寺」とか
> 「地獄にWindom」とか「あいててヨカッタ!」とか・・・
(^^;
さて本題に...
> ト)稼働中のオブジェクトとサイズを比較して判断しようと思ったのですが
> サイズはまったく同じです。(1文字のパラメータと比較するだけですから)
両方のプログラムをコンパイルして、稼働しているオブジェクトのサイズと比較したのですか?
確認済かもしれませんが、確認する箇所としては、
1)ソースの最終修正日は、どちらが新しいか。
2)ソースのV/L(DSPLIBやDMPMBR等で確認する)は、どちらが新しいか。
上記で判断出来ない場合は、
3)ソースAとソースBのV/Lが異なっている場合は、オブジェクトのV/Lがどちらのソースと同じか。
4)Winねむてーさんが試された(?)ように、ソースAとソースBをコンパイルしてみて、稼働しているオブジェクトのサイズはどちらと同じか。
思いつくのは以上ですが、どこまで調査されましたか?
でも、どちらが最新かというのは、私も何度も悩んだ事がありますが、確かに難しいですよね。
>>1
Windomさん、ご無沙汰しておりました。
>でも、全然更新出来てないです。
>逆に、来て頂ける方がいらっしゃる事が良かったと言いたいくらいです。
どうかF5のOSで稼動しているシステムが存在する限り閉鎖しないでください。
(勝手でもうしわけないですが)
>両方のプログラムをコンパイルして、稼働しているオブジェクトのサイズと比較したのですか?
はい、しました。稼働中のオブジェクト及び両方のソースをコンパイルした結果も同じです。
>確認済かもしれませんが、確認する箇所としては、
>1)ソースの最終修正日は、どちらが新しいか。
>2)ソースのV/L(DSPLIBやDMPMBR等で確認する)は、どちらが新しいか。
>
>上記で判断出来ない場合は、
>3)ソースAとソースBのV/Lが異なっている場合は、オブジェクトのV/Lがどちらのソースと同じか。
>4)Winねむてーさんが試された(?)ように、ソースAとソースBをコンパイルしてみて、稼働しているオブジェクトのサイズはどちらと同じか。
>思いつくのは以上ですが、どこまで調査されましたか?
1)〜4)まで調査しました。
ソースの最終修正日、V/L、は両方同じでした。オブジェクトサイズもすべて同じでした。
その後、オブジェクト自体を比較しようとして以下の処理を行いました。
1)稼動中のオブジェクトをSAVMBRでCMTに退避。
2)退避済みのオブジェクトをCNVNLMTで順編成ファイル(SF−O)に媒体変換。
3)ソースAのオブジェクトを上記1)-2)と同様の手順で別の順編成ファイル(SF−A)に媒体変換。
4)SF-O と SF-AをCMPFILEで比較
結果として、数箇所で違いは発生しているのですが、ソースBで上記3)と4)を行っても
同じ箇所で違いが発生しました。
結局、判別できませんでした。
今、私は眠くありません。すべてのパターンを網羅したテストモジュールを作成しようとしています。
出来上がるころは眠くなっていると思います。
(^_^;)
他に何かアドバイスがあれば是非お願いいたします。
Winねむてー
>>3
遅くなりました。すっきりしました。
テストモジュールを作って、テストパターンを洗い出し、テストデータを準備して
一気にGOしてやりました。!!
最初からテストモジュールを作って確認すればよかったのですが、
なかなか踏ん切りがつかず・・・
Windomさんには、毎度ご迷惑をおかけしましてすみませんでした。<m(__)m>
何か秘技があるかしら?と思い、ついつい投稿してしまいます。
>> 出来上がるころは眠くなっていると思います。
> 眠くなった頃にココに書き込んでもらって、私がたまたま気付けば、目の覚めるような話題でも出来ればいいのですが...
目の覚めるような話題をひとつ。
去年の今頃の話なのですが、大雨の日に屋上に溜まって排水されなかった雨水が
うちの計算機室の天井から降ってきて(?)ラインプリンタとテープデッキが冠水しました。
(少し涙目になりました)
計算機室の床は3センチくらいの床上浸水でした(-_-;)。驚きました。(^0_0^)
それ以来、すべての計算機にビニールシートを被せてから退社しております。
では。
タグ:
英語版OSの場合に組み込まれています。
日本語版には組み込まないようです。
英語版のE60とE92で使用していました。
別件でWindomさんにメールしたいのですが、よろしいでしょうか?
タグ:
初めまして。
裏ワザ12のMNTと表示される件ですが、例(DSPLIB SRCLIB,@DSP,@SRC,1)の場合、MNTではなく、ENTではないでしょうか?
どのエディションからか不明ですが、現在は1の部分に@SRCなどENTITYが指定できます。
エディションUP前にマニュアルに載っていない(記載漏れ?)パラメータが追加されていることがあるようです。
海外でもオフコンを販売していた時は、E92の英語版にはFMTFPDと言うコマンドもありました。
海外で2HD256が手に入りにくい時があるために存在していたそうです。
初めまして。ココの管理人のWindomです。
> 裏ワザ12のMNTと表示される件ですが、例(DSPLIB SRCLIB,@DSP,@SRC,1)の場合、MNTではなく、ENTではないでしょうか?
そうですね。確かV11頃からENTパラメタが使えるようになってますね。
ENT-PGM* などと指定すると、PGMで始まるエンティティが絞り込まれて表示されます。
この裏技でDSPLIBを例に書いた頃は、まだENTパラメタが無かった頃かもしくはV11以降を触ったことが無かった頃だったのでしょう。(^^ゞ
> エディションUP前にマニュアルに載っていない(記載漏れ?)パラメータが追加されていることがあるようです。
裏技コーナーに書き忘れていますが、E58頃のどのマニュアルにもEDTFILEが記載されていないのに、ファイル定義体を参照出来ないEDTFILEが入っていた事もありましたしね。
> 海外でもオフコンを販売していた時は、E92の英語版にはFMTFPDと言うコマンドもありました。
> 海外で2HD256が手に入りにくい時があるために存在していたそうです。
それは知りませんでした。初耳です。
今度、裏技コーナーを更新する時に、その件を載せても構いませんか?
見てくれる方がいらっしゃるからには、そろそろホームページを更新しようかな。
では、これからも宜しくお願いします。
タグ:
管理人のWindomです。
> @DSPSから@DSPDを作成しているとは
よく分かりましたね。
> サービスツールで情報は取得出来るのですが、プログラムでソースの編集方法が???
このツールでは古いエディション(昔の表現ですね)でも動作するように違う方法で作成していますが、サービスツールの「エンティティ名参照サブルーチン」と「エンティティアクセスサブルーチン」を使えば、同じ事が出来るはずですよ。
最近全然ココを更新していませんが、Sunderさんのような書込みを頂くと、もうそろそろ更新しなきゃと思います。(^^;
ご回答有難う御座いました。
早速挑戦してみようと思います。
本当に有難う御座いました。