ピン打ち帳票連携テーブル

circle-exclamation

機能概要

ピン打ち帳票を連携テーブルへ出力します。

帳票内の明細部(ピン打ち表)以外のクラスターは1帳票1レコードで出力(連携テーブル)、 明細部(ピン打ち表)はピンの粒度で出力(連携明細テーブル)します。

連携明細テーブル(ビュー)はシートコピーに対応しており、コピーされた明細行(ピン打ち表の行)も反映されます。

連携テーブルと連携明細テーブル

ピン打ち、ピンNo.配置は連携テーブル、連携明細テーブルへは出力されません。

連携ビュー(連携明細ビュー)

外部システムから連携テーブルを参照する場合は、基本的に「連携ビュー」を使用して参照します。 連携ビューを参照することで、定義修正によるリビジョンアップに対応します。

連携ビューは過去に公開された旧リビジョン定義から作成された帳票を含めて参照可能です。 定義編集により項目の増減があった場合も、旧リビジョンを含めたすべての項目を参照します。

連携ビューの項目は定義のリビジョンアップにより増えることはあっても、減ることはありません。

【連携テーブル と 連携ビュー の関係】

circle-exclamation

連携テーブル(ビュー)レイアウト

連携テーブル: report_ {定義ID} 連携ビュー: view_report _{元定義ID}

  • データー粒度:帳票ID

  • 主キー:帳票ID

【共通項目 と クラスター項目のイメージ】

連携テーブル(ビュー)クラスター項目

項目名は 「cluster_{S}_{C}_{T}」 ({S}=シートNO、{C}=クラスターINDEX、{T}=データー型)

データー型{T}は、クラスター種別によりそれぞれ以下のように設定されます。

  • 数値型=N(NUMERIC)

  • 日付型=D(TIMESTAMP)

  • 文字列=”T”(TEXT)

【例】

cluster_1_0_T = 物件名 cluster_1_1_T = 検査名 cluster_1_2_D = 検査日 cluster_1_3_T = 検査箇所 cluster_1_4_T = 検査者 cluster_1_5_T = 立会者

circle-exclamation

連携テーブルレイアウト 共通項目

項目ID
項目名
備考

rep_top_id

integer

帳票ID

[共通項目]

rep_top_name

text,

帳票名称

[共通項目]

public_status

numeric(1,0),

公開ステータス

[共通項目] 0:非公開、1:テスト、2:公開

edit_refer_status

numeric(1,0),

編集ステータス

[共通項目] 0:入力前、1:編集中、2:承認待ち、3:差し戻し、4:入力完了

rep_top_org

integer,

元帳票ID

[共通項目]

rev_no

integer,

リビジョンNO

[共通項目]

def_top_id

integer,

定義ID

[共通項目]

report_type

numeric(1,0),

帳票種別

[共通項目] 1:シート、2:セット

rep_sheet_count

integer,

シート帳票ページ数

[共通項目]

display_sheet_number

text,

シート表示順

[共通項目]

server_version

text,

サーバーバージョン

[共通項目]

top_remarks1

text,

備考情報1

[共通項目]

top_remarks2

text,

備考情報2

[共通項目]

top_remarks3

text,

備考情報3

[共通項目]

top_remarks4

text,

備考情報4

[共通項目]

top_remarks5

text,

備考情報5

[共通項目]

top_remarks6

text,

備考情報6

[共通項目]

top_remarks7

text,

備考情報7

[共通項目]

top_remarks8

text,

備考情報8

[共通項目]

top_remarks9

text,

備考情報9

[共通項目]

top_remarks10

text,

備考情報10

[共通項目]

deleted

numeric(1,0),

削除フラグ

0:未削除、1:削除済み ※連携テーブルにのみ存在する項目です。連携ビューには存在しません。

sys_regist_term

text,

登録端末

[共通項目]

sys_regist_user

text,

登録者

[共通項目]

sys_regist_time

timestamp

登録日時

[共通項目]

sys_update_term

text,

更新端末

[共通項目]

sys_update_user

text,

更新者

[共通項目]

sys_update_time

timestamp

更新日時

[共通項目]

[クラスター1]

circle-check

連携明細テーブル(ビュー)レイアウト

連携明細テーブル:report_ {定義ID}_1 連携明細ビュー:view_report _{元定義ID}_1

  • データー粒度:ピン番号

  • ピン番号 フィールド物理名:rep_row_no

  • 主キー:帳票ID+rep_row_no

【共通項目 と クラスター項目のイメージ】

連携明細テーブルレイアウト 共通項目

項目ID
項目名
備考

rep_top_id

integer

帳票ID

主キー [共通項目]

rep_row_no

integer

ピンNo.

主キー [共通項目]

pin_point

text

ピン座標

[共通項目]

pin_x

numeric(14,5)

ピクセル座標X

[共通項目] ピン打ちクラスター枠左を0と捉えたX座標

pin_y

numeric(14,5)

ピクセル座標Y

[共通項目] ピン打ちクラスター枠左を0と捉えたY座標

rep_top_name

text,

帳票名称

[共通項目]

public_status

numeric(1,0),

公開ステータス

[共通項目] 0:非公開、1:テスト、2:公開

edit_refer_status

numeric(1,0),

編集ステータス

[共通項目] 0:入力前、1:編集中、2:承認待ち、3:差し戻し、4:入力完了

rep_top_org

integer,

元帳票ID

[共通項目]

rev_no

integer,

リビジョンNO

[共通項目]

def_top_id

integer,

定義ID

[共通項目]

report_type

numeric(1,0),

帳票種別

[共通項目] 1:シート、2:セット

rep_sheet_count

integer,

シート帳票ページ数

[共通項目]

display_sheet_number

text,

シート表示順

[共通項目]

server_version

text,

サーバーバージョン

[共通項目]

top_remarks1

text,

備考情報1

[共通項目]

top_remarks2

text,

備考情報2

[共通項目]

top_remarks3

text,

備考情報3

[共通項目]

top_remarks4

text,

備考情報4

[共通項目]

top_remarks5

text,

備考情報5

[共通項目]

top_remarks6

text,

備考情報6

[共通項目]

top_remarks7

text,

備考情報7

[共通項目]

top_remarks8

text,

備考情報8

[共通項目]

top_remarks9

text,

備考情報9

[共通項目]

top_remarks10

text,

備考情報10

[共通項目]

deleted

numeric(1,0),

削除フラグ

[共通項目] 0:未削除、1:削除済み ※連携テーブルにのみ存在する項目です。連携ビューには存在しません。

sys_regist_term

text,

登録端末

[共通項目]

sys_regist_user

text,

登録者

[共通項目]

sys_regist_time

timestamp

登録日時

[共通項目]

sys_update_term

text,

更新端末

[共通項目]

sys_update_user

text,

更新者

[共通項目]

sys_update_time

timestamp

更新日時

[共通項目]

[クラスター1]

circle-check

連携明細テーブル(ビュー)クラスター項目

項目名は 「cluster_{S}_{C}_{T}」 ({S}=シートNO、{C}=クラスターINDEX、{T}=データー型)

{S} {C}はPinNo=1の各クラスターのシート番号、クラスターindex

データー型{T}は、クラスター種別によりそれぞれ以下のように設定されます。

  • 数値型=N(NUMERIC)

  • 日付型=D(TIMESTAMP)

  • 文字列=”T”(TEXT)

circle-exclamation

設定手順

ピン帳票を連携テーブル出力するには以下手順の設定が必要です

1

帳票定義設定

Designerでピン定義を開き、連携テーブル出力設定を行います。

2

サーバー側の設定

サーバー上で設定を行います。(※ConMas Manager上での設定ではありません)

以上の設定を行うことでピン帳票が連携テーブル出力するようになります。

帳票定義設定

ピン帳票の連携テーブル、連携明細テーブル出力を行うためには、ConMas Designerの 「帳票定義情報設定」タブ > 「■連携用テーブルの作成」 で設定を行います。

【「■連携用テーブルの作成」項目説明】

  • 作成しない 連携テーブル、連携明細テーブルを作りません(デフォルト)

  • 作成する(全項目) 帳票内の全項目が連携テーブル、連携明細テーブルへ出力します

  • 作成する(対象項目を指定) クラスター毎に連携テーブル、連携明細テーブルに出力するかどうかを指定して出力します

「作成する(対象項目を指定)」を選択した場合

「作成する(対象項目を指定)」を選択した場合は、各クラスターにて連携設定を行います。 以下のどちらでも設定できます。

  • クラスター上で右クリック > 「連携テーブルの出力」 > 「連携テーブルに出力する」

  • クラスター上でダブルクリックして「入力パラメータ設定」画面を開き、「連携用テーブル:連携用テーブルに出力」にチェック

連携明細テーブル出力設定

「作成する(対象項目を指定)」の明細部については、一番上のクラスターのみ出力設定することで、全行に出力設定が反映されます。

サーバー側の設定

サーバー上にある、以下の設定ファイル(ConMasReportTable.exe.config)を修正し、サーバー上にて以下のプログラム( Cimtops.ConMasReportTable.exe )を実行します。

プログラム [ドライブ]:\ConMas\SettingFiles\xml\interface\report\reportTable\app\Cimtops.ConMasReportTable.exe

設定ファイル [ドライブ]:\ConMas\SettingFiles\xml\interface\report\reportTable\app\Cimtops.ConMasReportTable.exe.config

ログ出力先 [ドライブ]:\ConMas\SettingFiles\xml\interface\report\reportTable\log\log

【Cimtops.ConMasReportTable.exe.configの設定】

手動実行

[ドライブ]:\ConMas\SettingFiles\xml\interface\report\reportTable\app\Cimtops.ConMasReportTable.exe をダブルクリックすることで連携テーブル(ビュー)連携明細テーブル(ビュー)が生成 または レコード追加を行います。

帳票を追加、変更したタイミングでは連携テーブルには反映されず、上記EXEが実行されることで変更分を反映します

自動実行設定

WindowsタスクスケジューラーにCimtops.ConMasReportTable.exeの定期実行を登録することで、定期的にピン明細ビューを自動生成することが可能です。

circle-exclamation
circle-check
circle-info

Windowsタスクスケジューラーの基本的な設定方法は以下をご参照ください。 (Microsoft Learn ※外部サイト)

【補足】フォルダー構成

failureについて

サーバーメンテナンス中でPostgreSQL停止させていた場合など、失敗するとfailureフォルダーに連携ファイルが格納されます。

失敗原因が判明し解決次第、再度poolフォルダーに連携ファイルを配置し直すことで再度実行されます。

最終更新

役に立ちましたか?