■SI Object Browser 掲示板


ユーザの皆様、開発者、サポート担当者の交流のための掲示板です!

ユーザーの皆様同士で教え合ったりもできる交流の場にしたいと思っていますので、相互協力をよろしくお願いします。
なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。

discussion
※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】
※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。
※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。
※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。
リバースエンジニアリングについて 2004/01/19 17:19 OBER 3
初めまして。使い始めて間もない者です。
過去ログをある程度までは読んだんですが、無さそうなので教えて下さい。

質問1
既存のedmファイルに、リバース機能を使って任意のテーブル(エンティティ)を
追加するにはどうすれば良いのでしょう?
メインモデルでもサブモデルでもどこでも構いませんので。

質問2
edmファイル間でエンティティをやり取りできないとのことですが、
ドメインもダメですか?

質問3
テーブルでもビューでも、ソースの列名定義行と同じ行ににコメント('--')が付けて
あると上手くリバースできないようですが、私だけでしょうか?


以上です。宜しくお願いします。
こんにちは
後迫@SIです。

お問い合わせいただきました件について回答させていただきます。

>質問1
>既存のedmファイルに、リバース機能を使って任意のテーブル(エンティティ)を
>追加するにはどうすれば良いのでしょう?
>メインモデルでもサブモデルでもどこでも構いませんので。

リバースエンジニアリングをすると
新規にedmファイルを作成し、リバースエンジニアリングいたします。
既存のedmファイルに差分エンティティを追加することは出来ません。
(ただし、リバースエンジニアリング後、エンティティをコピーし、
もうひとつのedmファイルに貼り付けることは可能です。)

>質問2
>edmファイル間でエンティティをやり取りできないとのことですが、
>ドメインもダメですか?

エンティティのコピー&ペーストは可能ですが、
ドメインのコピー&ペーストはできません。

>質問3
>テーブルでもビューでも、ソースの列名定義行と同じ行ににコメント('--')が付けて
>あると上手くリバースできないようですが、私だけでしょうか?

こちらにつきましては操作を確認させていただきたいのですが、
エンティティの定義行に--をつけた後、
エンティティのデータベース同期するということでしょうか?
それとも、
エンティティの定義行に--をつけた後、
フォワード→リバースを行うということでしょうか?
(どちらの操作でもエラーにはなりませんでした。)

どうぞよろしくお願いいたします。

後迫さま

ありがとうございます。
もしかしてとっても恥ずかしいことを聞いているのかもしれませんが、

>質問1
>>(ただし、リバースエンジニアリング後、エンティティをコピーし、
>>もうひとつのedmファイルに貼り付けることは可能です。)

上記の操作方法を教えて下さい。
二つのedmファイルを開いて、一方のedmに存在するエンティティを
属性も含めて丸々他方へコピーする方法です。
D&Dでもダメだし、右クリックしてもそれらしきものは無いし、
ctl+c も効かないしで、どうにも先に進めないのです。。。

=========
0121 訂正
なるほど。判りました。
モデルエクスプローラ上で右クリックしてもダメなんですね。
ダイアグラム上で右クリックしたら、ちゃんと「コピー」がありました。
質問1は忘れて下さい。お騒がせしました。
=========



>質問2
>>ドメインのコピー&ペーストはできません。

質問を変えます。
ドメインリストにある「書出」と「読込」機能を使って何とか移送は
できました。が、ドメイングループが抜けてしまいます。
せっかくがんばって階層化したのに(;_;)
方法はありませんか?



>質問3
>>こちらにつきましては操作を確認させていただきたいのですが、

下記のようなソースで張られたテーブルなんですが。。。

CREATE TABLE WK_TB
-- ////////////////////////////////////////////////
-- I/Fテーブル
-- ////////////////////////////////////////////////
(
AA VARCHAR2(6) -- 040120 mod
,BB NUMBER(7,0)
)
;

どうも私の操作方法は怪しいようですから、再度確認してみます。

以上
こんにちは
後迫@SIです。

追加情報をいただきありがとうございます。
以下に回答を述べさせていただきます。

>質問を変えます。
>ドメインリストにある「書出」と「読込」機能を使って何とか移送は
>できました。が、ドメイングループが抜けてしまいます。
>せっかくがんばって階層化したのに(;_;)
>方法はありませんか?

申し訳ございませんが、
書出し→読込の手順で、ドメイングループまで復元することはできません。
ご迷惑をお掛けしてしまい申し訳ございません。
この不具合につきましては、
次回バージョンアップで修正を検討させていただきます。


>下記のようなソースで張られたテーブルなんですが。。。
>
>CREATE TABLE WK_TB
>-- ////////////////////////////////////////////////
>-- I/Fテーブル
>-- ////////////////////////////////////////////////
>(
>AA VARCHAR2(6) -- 040120 mod
>,BB NUMBER(7,0)
>)
>;

つまり、最初にSQL*Plusなどのほかのツールでテーブルを作成した後、
OBERでリバースエンジニアリングしたときにエラーになると
いうことでよろしいでしょうか。
こちらでは再現することが出来ませんでした。
大変申し訳ございません。
コメントをはずした場合は成功するか、
再度ご確認をおねがいしてもよろしいでしょうか?
また、1テーブルだけリバースしたときも発生いたしますでしょうか。

どうぞよろしくお願いいたします。