EDI連携機能を使用する場合、以下の作業を実施します。
EDI連携機能をセットアップするための事前作業について説明します。
本セットアップの前には、以下が実施済みである必要があります。
“3.2.3.4.1 EDI連携機能を使用する場合”の関連ソフトウェアが開発実行環境サーバにインストールされていること
ACMS Apexが開発実行環境サーバにセットアップ済で、起動していること(注1)
FUJITSU Software Enterprise Postgresが外部サーバにセットアップ済で、起動していること(注2)
“4.5.4 EDI連携機能を使用する場合”の環境変数が設定されていること
“5.1.1 新規構築”により並列分散処理の環境が構築されていること
注1) ACMS Apexのセットアップでは、EDI連携機能用のユーザー(オペレーターID)を作成する必要があります。作成した情報は、“5.1.3.4 セットアップツールの実行”のインベントリファイルの編集時に指定します。
注2) FUJITSU Software Enterprise Postgresのセットアップでは、EDI連携機能用のデータベースとユーザーを作成する必要があります。作成した情報は、“5.1.3.4 セットアップツールの実行”のインベントリファイルの編集時に指定します。
なお、アクセスルール設定支援機能の「アクセスルールを編集する画面」とその機能を構成するJSON Editorは、本項のセットアップを実施することで利用可能となります。事前に実施する作業は必要ありません。
データ基盤側のデータベース内で以下のテーブルを作成します。
データベースソフトウェアのセットアップで作成したEDI連携機能用のデータベース内で以下のテーブルを作成します。
コード変換定義作成支援機能で使用するテーブル
コード変換定義作成支援機能では、個社形式と標準形式のコードの対応関係を示すコード変換定義を作成します。
以下は5つの標準形式の情報から対応関係を作る場合のテーブル作成例です。
格納抽出APIで使用するテーブル
jigyoshoテーブル
事業所情報を格納するテーブル
コード変換定義作成支援機能を利用する際に使用します。
テーブル名 | カラム名 | データ型 | サイズ | プライマリーキー | 外部キー | 備考 |
---|---|---|---|---|---|---|
jigyosho | cls_of_jpn_sip_brnc_off_cd | char | 1 | |||
jpn_sip_brnc_off_id | char | 16 | ||||
jpn_sip_brnc_name | varchar | 320 | ||||
jpn_gbizinfo_head_off_id_cd | char | 13 | ||||
location_cd_un_locode_cd | char | 5 | ||||
jpn_sip_brnc_pps_txt | varchar | 100 | ||||
jpn_sip_brnc_off_adrs_line_one_txt | varchar | 500 | ||||
iso_3166_1_cnty_cds_cd | char | 2 | ||||
jis_x0401_area_cds_cd | char | 2 | ||||
jis_x0401_cty_cds_cd | char | 3 | ||||
jpn_sip_pstc_cd | char | 7 | ||||
jpn_sip_head_off_pstc_hus_num_cd | char | 23 | ||||
jpn_sip_tel_cmm_cmp_num_txt | char | 20 | ||||
prty_brnc_off_note_txt | varchar | 500 | ||||
mst_strt_date | char | 8 | ||||
mst_finish_date | char | 8 | ||||
registration_date | timestamp | 6 | ||||
registration_pers_cntn_id | char | 32 | ||||
jpn_gbizinfo_registrants_prty_head_off_id_cd | char | 13 | ||||
registration_person_cd | varchar | 12 | ||||
registration_pers_name | varchar | 100 | ||||
update_date | timestamp | 6 | ||||
update_pers_cntn_id | char | 32 | ||||
jpn_gbizinfo_updater_prty_head_off_id_cd | char | 13 | ||||
update_person_cd | varchar | 12 | ||||
update_pers_name | varchar | 100 | ||||
delete_cd | char | 1 | ||||
abolition_cd | char | 1 |
hinmeiテーブル
品名情報を格納するテーブル
コード変換定義作成支援機能を利用する際に使用します。
テーブル名 | カラム名 | データ型 | サイズ | プライマリーキー | 外部キー | 備考 |
---|---|---|---|---|---|---|
hinmei | GTIN | varchar | 14 | |||
品名 | varchar | 100 | ||||
メーカー | varchar | 100 | ||||
値段 | varchar | 20 |
houjinテーブル
法人情報を格納するテーブル
コード変換定義作成支援機能を利用する際に使用します。
テーブル名 | カラム名 | データ型 | サイズ | プライマリーキー | 外部キー | 備考 |
---|---|---|---|---|---|---|
houjin | 法人番号 | varchar | 14 | |||
法人名 | varchar | 500 | ||||
法人名ふりがな | varchar | 500 | ||||
法人名英語 | varchar | 200 | ||||
郵便番号 | varchar | 7 | ||||
本社所在地 | varchar | 200 | ||||
ステータス | varchar | 10 | ||||
登録記録の閉鎖など年月日 | varchar | 10 | ||||
登記記録の閉鎖などの事由 | varchar | 100 | ||||
法人代表者名 | varchar | 100 | ||||
法人代表者役職 | varchar | 100 | ||||
資本金 | varchar | 20 | ||||
従業員数 | varchar | 10 | ||||
企業規模詳細(男性) | varchar | 100 | ||||
企業規模詳細(女性) | varchar | 100 | ||||
営業品目リスト | varchar | 500 | ||||
事業概要 | varchar | 5000 | ||||
企業ホームページ | varchar | 500 | ||||
設立年月日 | varchar | 10 | ||||
創業年 | varchar | 10 | ||||
最終更新日 | varchar | 30 |
shisanテーブル
資産情報を格納するテーブル
コード変換定義作成支援機能を利用する際に使用します。
テーブル名 | カラム名 | データ型 | サイズ | プライマリーキー | 外部キー | 備考 |
---|---|---|---|---|---|---|
shisan | GRAI | varchar | 14 |
sharyoテーブル
車両情報を格納するテーブル
コード変換定義作成支援機能を利用する際に使用します。
テーブル名 | カラム名 | データ型 | サイズ | プライマリーキー | 外部キー | 備考 |
---|---|---|---|---|---|---|
sharyo | car_license_plt_num_id | varchar | 24 | |||
car_license_plt_num_trsp_bureau_id | varchar | 8 | ||||
car_license_plt_num_vehicle_typ_id | char | 6 | ||||
car_license_plt_num_vehicle_use_id | varchar | 2 | ||||
car_license_plt_num_vehicle_num_id | char | 8 | ||||
car_body_num_cd | char | 42 | ||||
car_prpy_ctrl_num_id | char | 20 | ||||
jpn_gbizinfo_usr_prty_head_off_id_cd | char | 13 | ||||
jpn_sip_usr_prty_brnc_off_id | char | 17 | ||||
jpn_gbizinfo_owner_prty_head_off_id_cd | char | 13 | ||||
jpn_sip_owner_prty_brnc_off_id | char | 17 | ||||
car_cls_of_size_cd | char | 1 | ||||
car_cls_of_hzd_item_cd | char | 1 | ||||
tractor_idcr | char | 1 | ||||
trailer_license_plt_num_id | varchar | 24 | ||||
car_max_load_capacity1_meas | numeric | 6,0 | ||||
car_max_load_capacity2_meas | numeric | 5,0 | ||||
car_weig_meas | numeric | 5,0 | ||||
car_lngh_meas | numeric | 4,0 | ||||
car_wid_meas | numeric | 3,0 | ||||
car_hght_meas | numeric | 3,0 | ||||
car_vol_of_hzd_item_meas | numeric | 5,0 | ||||
car_spc_grv_of_hzd_item_meas | numeric | 5,3 | ||||
car_expn_date_of_car_insp_date | char | 8 | ||||
car_registration_stas_cd | char | 1 | ||||
car_trk_bed_grnd_hght_meas | numeric | 15,0 | ||||
car_trk_bed_hght_meas | numeric | 15,0 | ||||
car_trk_bed_wid_meas | numeric | 15,0 | ||||
car_trk_bed_lngh_meas | numeric | 15,0 | ||||
car_max_load_vol_meas | numeric | 11,4 | ||||
car_cls_of_shp_cd | char | 1 | ||||
car_cls_of_tlg_lftr_exst_cd | char | 1 | ||||
car_cls_of_wing_body_exst_cd | char | 1 | ||||
car_cls_of_rfg_exst_cd | char | 1 | ||||
trms_of_upp_tmp_meas | numeric | 5,2 | ||||
trms_of_lwr_tmp_meas | numeric | 5,2 | ||||
car_cls_of_crn_exst_cd | char | 1 | ||||
car_rmk_about_eqpm_txt | varchar | 100 | ||||
mst_strt_date | char | 8 | ||||
mst_finish_date | char | 8 | ||||
registration_date | timestamp | 6 | ||||
registration_pers_cntn_id | char | 32 | ||||
jpn_gbizinfo_registrants_prty_head_off_id_cd | char | 13 | ||||
registration_person_cd | varchar | 12 | ||||
registration_pers_name | varchar | 100 | ||||
update_date | timestamp | 6 | ||||
update_pers_cntn_id | char | 32 | ||||
jpn_gbizinfo_updater_prty_head_off_id_cd | char | 13 | ||||
update_person_cd | varchar | 12 | ||||
update_pers_name | varchar | 100 | ||||
delete_cd | char | 1 | ||||
abolition_cd | char | 1 |
ticket_dataテーブル
データのメタデータを格納するテーブル
データアップロードAPIでメタデータを登録します。
データ検索APIで条件に一致したデータを取得する際に使用します。
データダウンロードAPIで取得済フラグを更新します。
データの有効期限が切れた際にデータを物理削除します。
テーブル名 | カラム名 | データ型 | サイズ | プライマリーキー | 外部キー | 備考 |
---|---|---|---|---|---|---|
ticket_data | ticket_id | varchar | 20 | 〇 | 数字20桁のランダムな文字列です。 | |
data_type | char | 2 | データタイプを保持します。
| |||
src_location_code | varchar | 13 | GLNを保持します。 | |||
dst_location_code | varchar | 13 | GLNを保持します。 | |||
get_status | char | 2 | 取得済フラグです。
| |||
upload_status | boolean | 1 | アップロード完了フラグです。
| |||
registration_date | timestamp | 8 | データの格納日を以下の形式で保持します。 |
ポイント
ticket_dataテーブルで更新されるカラムは、取得済フラグとアップロード完了フラグです。
取得済フラグは、データダウンロードAPIで更新
アップロード完了フラグは、データアップロードAPIで更新
location_code_masterテーブル
メタデータの発送元拠点コード、発送先拠点コードの拠点コードが格納されたマスタテーブル
データ格納準備APIで拠点コードのデータチェックを行う際に使用します。
テーブル名 | カラム名 | データ型 | サイズ | プライマリーキー | 外部キー | 備考 |
---|---|---|---|---|---|---|
location_code_master | location_code | varchar | 13 | 〇 | GLNを保持します。 | |
location_name | varchar | 256 | 拠点名を保持します。 | |||
registration_date | timestamp | 8 | データの格納日を以下の形式で保持します。 |
ポイント
location_code_masterテーブルは運用上、更新される想定はありません。システム管理者がデータを登録します。
search_param_masterテーブル
検索用データのマスタテーブル
検索用パラメータ定義更新APIで使用します。
テーブル名 | カラム名 | データ型 | サイズ | プライマリーキー | 外部キー | 備考 |
---|---|---|---|---|---|---|
search_param_master | data_type | varchar | 20 | ○ | ||
search_column_name | varchar | 16 | ○ | |||
parameter_name | varchar | 64 | ||||
update_date | timestamp | 8 | データの格納日を以下の形式で保持します。 |
ポイント
search_param_masterテーブルは、事前にシステム管理者がデータを登録します。
search_dataテーブル
データの検索用データを格納するテーブル
データ格納準備APIでsearch_itemsの指定があった場合に使用します。
テーブル名 | カラム名 | データ型 | サイズ | プライマリーキー | 外部キー | 備考 |
---|---|---|---|---|---|---|
search_data | ticket_id | varchar | 20 | ○ | 伝票データテーブルの伝表データIDと多対1の関係にあります。 | |
search_no | int | ○ | 伝票データIDごとに0からの連番の数字 | |||
data_type | varchar | 20 | 標準メッセージレイアウトの情報区分コード | |||
search_param_1 | varchar | 128 | 検索値が登録されます。 | |||
・ | ||||||
search_param_20 | varchar | 128 |
ticket_data_ownerテーブル
データの所有者を格納するテーブル
データ格納準備APIで伝票データテーブルのメタデータの登録時に登録されます。
テーブル名 | カラム名 | データ型 | サイズ | プライマリーキー | 外部キー | 備考 |
---|---|---|---|---|---|---|
ticket_data_owner | ticket_id | varchar | 20 | ○ | 伝票データテーブルの伝票データIDと1対1の関係にあります。 | |
owner_id | varchar | 230 | 認証許可エンドポイントのオーナー情報 |
EDI連携機能用のデータベース内で作成した「コード変換定義作成支援機能で使用するテーブル」の日本語変換ファイルを作成します。
以下の記述形式に従ってCSVファイル「table_name_JP.csv」を任意の場所に作成します。
データベース内でのテーブル名1,コード変換定義作成支援機能の画面上で表示させたい名称1 データベース内でのテーブル名2,コード変換定義作成支援機能の画面上で表示させたい名称2
以下の記述形式に従ってCSVファイル「<データベース内でのテーブル名>_JP.csv」を任意の場所に作成します。
データベース内でのカラム名1,コード変換定義作成支援機能の画面上で表示させたい名称1 データベース内でのカラム名2,コード変換定義作成支援機能の画面上で表示させたい名称2
ポイント
日本語変換ファイルを作成しない場合、“5.1.3.2 テーブルの作成”で作成した「テーブル名」と「カラム名」がそのままコード変換定義作成支援機能の画面に表示されます。
EDI連携機能、DB連携機能をセットアップする場合、マスタサーバ(プライマリ)において以下を実施します。
インベントリファイルの編集
セットアップツール対象のサーバ情報および設定値を記載するために、インベントリファイルに「EDI連携機能のセットアップ」の項目を追加します。
詳細については、“D.2 インベントリファイル(hosts)”の“EDI連携機能”を参照してください。
セットアップツールの実行
マスタサーバ(プライマリ)において、構築する機能を指定してbsb_syssetupコマンドを実行します。
# /var/opt/FJSVbsb/bsb_setuptool/bin/bsb_syssetup -m edi_cooperation <Enter>
bsb_syssetupコマンドに詳細については、“F.6 bsb_syssetup”を参照してください。
セットアップ時にエラーが発生した場合は、“エラー発生時のリカバリ”を参照してください。
インベントリファイルの再編集
セットアップツール実行後は、インベントリファイルに記入したユーザー名/パスワード情報を削除します。詳細については、“D.2 インベントリファイル(hosts)”の“EDI連携機能”を参照してください。