■SI ObjectBrowser掲示板

ユーザの皆様、開発者、サポート担当者の交流のための掲示板です!discussion
ユーザーのみなさま同士で教え合ったり、アドバイスしたりする暖かい交流の場にしたいと思っていますので、相互協力をよろしくお願いします。なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。

※◆のカラーは投稿の対象となる製品に対応しています。【…OB …OBER …全般 ◇…その他】
※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。
※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。
※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。




SI OBERで主キー順序が正常に取り込まれない 2024/03/14 09:42:30
チョコエッグ
お世話になっております。

Excel取込からエンティティ定義書を読み込んだ際、主キーの順序が正しく読み込まれません。
この問題の回避策を教えていいただけないでしょうか。

具体的には、例えば以下のような主キーの割り振りのテーブルをエンティティ定義書に記載した場合、

■読込元のエンティティ定義書におけるテーブル定義
CREATE TABLE tbl_pktest20240312(
item_code INTEGER NOT NULL, ★主キー2番目
register_date INTEGER NOT NULL, ★主キー1番目
storeid INTEGER NOT NULL, ★主キー3番目
col4_data1 TEXT,
col5_data2 TEXT
);
ALTER TABLE tbl_pktest20240312
ADD CONSTRAINT pk_tbl_pktest20240312 PRIMARY KEY (register_date, item_code, storeid);

SI OBERを新規で開きExcel取込をすると、勝手に主キーのカラム順序が先頭から割り振られて変わってしまいます。

■Excel取込した後、変化してしまう主キー定義
ALTER TABLE tbl_pktest20240312
ADD PRIMARY KEY (item_code, register_date, storeid); ★最初のカラムからの割り振りに変わってしまう

エンティティ定義書をSI OBERから出力した際には、主キーの順序の番号(今回の例では上から2、1、3)や、主キー情報が出力される行には主キーを構成する物理カラム名(register_date, item_code, storeid)が出力されていますが、Excel取込をするといずれも反映されずに、勝手に主キーを構成するカラムを上から順にした内容に置き換わってしまいます(item_code, register_date, storeid,)。

OBERのバージョンは22です。
元の文章を引用して返信

Re: SI OBERで主キー順序が正常に取り込まれない 2024/03/14 18:40:46
OBサポート
OBサポートです。
ご回答が大変遅くなってしまい、誠に申し訳ありません。

■Excel取込時に主キーの順序が変わる
お問い合わせいただいた事象に関しまして、弊社環境でも再現することを確認いたしました。
本事象は、Excelからエンティティ情報を取り込んだ際に、主キーの順序を属性順に判定しているために
キー列の並び順が実際の定義と異なるものになってしまいっているものと考えられます。

誠に恐れ入りますが、該当の事象は製品内部側の動作での問題となりますため、
現状設定等で回避することができません。
取り込まれたエンティティに対して、都度インデックスタブにて修正いただく方法以外での対処が行えません。

本件、大変ご不便ご迷惑をおかけしてしまい、誠に申し訳ありません。
本事象に関しては、開発に連携した上で今後のバージョンアップにて対応を検討させていただきます。
何卒よろしくお願い申し上げます。
元の文章を引用して返信

Re: SI OBERで主キー順序が正常に取り込まれない 2024/03/19 12:41:26
チョコエッグ
>本事象に関しては、開発に連携した上で今後のバージョンアップにて対応を検討させていただきます。
>何卒よろしくお願い申し上げます。

お世話になっております。

こちら、バージョンアップによる修正は、OBER 22など既存の製品にもマイナーバージョンアップ(22.0.3など?)にも適用されるのでしょうか?
それとも、次期メジャーバージョン(例えば、現在最新はOBER23と思いますので、次期メジャーバージョンとなるOBER24以降など)のみが適用対象になるのでしょうか?

以上、よろしくお願いします。
元の文章を引用して返信

Re: SI OBERで主キー順序が正常に取り込まれない 2024/03/22 11:44:34
OBサポート
OBサポートです。

ご回答が大変遅くなってしまい、誠に申し訳ありません。

■パッチの公開範囲について
誠に恐れ入りますが、SI Object Browserのパッチ提供範囲は、
原則最新バージョンのみに限らせていただいております。
※弊社製品リリースのタイミングによっては次回のメジャーバージョンでの対応に含めさせていただく可能性もございます。

旧バージョンに関しましては、別製品としてリリースがされておりますため
修正プログラムが公開された場合にも、適用してご利用頂くことができません。

本件、大変ご不便ご迷惑をおかけしてしまい、誠に申し訳ありません。
何卒よろしくお願い申し上げます。
元の文章を引用して返信