HDC-EDI Apex をさわってみた【HULFT設定編】（2/4）

#はじめに
こんにちは、よろず相談担当 **すぎもん:yum:** です。HDC-EDI Suite の最新版 **HDC-EDI Suite for Apex** がリリースされたので、実際に触ってみて違いを確認してみました。

#今回やってみたこと
HDC-EDI Suite for Apex の特徴（強み）は、Apex（EDI通信）とHULFT（社内ファイル連携）をスムーズに行えると謳っています。では、そのスムーズさがどのようなものか、実際の環境を触ることができたので確かめてみました。
確認ポイントは、次の2点になります。

- **設定** ってどんな感じでできるのか？
- **ログ** ってどんな感じで出力される？

# HDC-EDI Apex をさわってみたシリーズ
記事が長くなってしまったので全4回のシリーズに分けました。興味の回からご覧ください。
:arrow_forward: [HDC-EDI Apex をさわってみた【全銀設定編】（1/4）](https://qiita.com/sugimon/items/19fc81986becefcfc47c)
:arrow_forward: HDC-EDI Apex をさわってみた【HULFT設定編】（2/4）
:arrow_forward: [HDC-EDI Apex をさわってみた【フロー設定編】（3/4）](https://qiita.com/sugimon/items/0e8137ce72ed5d680aa9)
:arrow_forward: [HDC-EDI Apex をさわってみた【動かしてみた編】（4/4）](https://qiita.com/sugimon/items/ef8c17458938823b81c1)

#動作環境
実際に動かした環境は、以下の図の３つのサーバから構成されています。
![demo_env.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/458288/dbcd416f-77c2-444b-59f3-dec41a28a212.png "図1")

実際に触ったのは、真ん中のEDIサーバになります。EDI通信は未だに利用者が多い全銀手順（全銀TCP/IP）、社内通信はHULFTを使いました。通信の流れも、社外から全銀手順で受け取って社内サーバに単純転送するイメージです。

#設定
今回は、事前に各製品のインストールと初期設定が終わっていることを前提とし、EDIサーバに焦点あてた通信設定のポイントについて簡単にご紹介します。

- 設定１では、**取引先サーバ（APEX-EDI）-> EDIサーバ（APEX-MAIN）**へ全銀TCP/IPで送信できるようにします。
- 設定２では、**EDIサーバ（APEX-MAIN）-> 社内サーバ（APEX-HULFT）**へHULFTで送信できるようにします。
- 設定３では、設定１と設定２を連携させて **取引先サーバ -> EDIサーバ -> 社内サーバ** を実現させます。

##設定２（HULFT通信）
###■設定の流れ
|#|設定対象|設定項目|補足説明|
|--:|:--|:--|:--|
|1|HULFT設定|詳細ホスト情報|送信先のホスト名を設定する。|
|2|HULFT設定|転送グループ情報|ダミー設定。実際には使われない。|
|3|HULFT設定|配信管理情報|ファイルID（IFファイル）を設定する。|
|4|HDC-EDI Apex設定|通信ポートグループ|（略）|
|5|HDC-EDI Apex設定|通信ポート|（略）|
|6|HDC-EDI Apex設定|通信ユーザー|HULFTの詳細ホスト情報を利用するために紐付け設定する。|
|7|HDC-EDI Apex設定|論理ファイル|HULFTのファイルIDを利用するために紐付け設定する。|

###■HULFT設定
####１．詳細ホスト情報
社内サーバ（APEX-HULFT）向けの詳細ホスト情報 **APEX-HULFT** を登録します。
相手先の **ホスト種（OS)** **転送コードセット（文字コード）** **ポート番号** の３つは予め確認しておいてください。
![hulft_host.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/458288/4e98c4f8-d288-c220-6318-526229a5d223.png)
![すぎもんポイント2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/458288/876a5b66-7fe2-f158-35f0-a80f81b61c58.png)

####２．転送グループ情報
転送グループ情報の設定は不要です。
![すぎもんポイント3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/458288/8c1a4507-1a8c-0972-d8bc-3c45d270739e.png)

####３．配信管理情報
ファイルID **H-SEND** を登録します。
![hulft_send.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/458288/8d303c45-8016-1b4d-d921-ac883bbca469.png)
![すぎもんポイント4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/458288/9b69bde4-a8f5-9cf0-1308-619f53b105b9.png)

###■HDC-EDI Apex設定
####４．通信ポートグループ
全銀TCP/IP通信用の通信ポートグループ **portg_hulft** を作成します。（全銀手順と要領は同じ）
メニュー一覧の **マスター -> 通信 -> 通信ポートグループ** を選択し、**新規作成** で作れます。
![hulft_com_portg.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/458288/cff1a9de-0601-8059-380b-ce9592c75e40.png)

####５．通信ポート
全銀TCP/IP通信用の通信ポート **port_hulft** を作成します。（全銀手順と要領は同じ）
メニュー一覧の **マスター -> 通信 -> 通信ポート** を選択し、**新規作成** で作れます。
![hulft_com_port.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/458288/c7d05d9d-04ce-1dc7-8a04-379182b5895d.png)

####６．通信ユーザー
HULFT通信用の通信ユーザー（社内サーバ向け） **APEX-HULFT** を作成します。（全銀手順と要領は同じ）
メニュー一覧の **マスター -> 通信 -> 通信ユーザー** を選択し、**新規作成** で作れます。
**新規作成** ボタンをクリックすると、プロトコルを選択するウィンドウがポップアップされますので **HULFT** を選択します。
![hulft_user_protocol.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/458288/c9b764e7-b7e3-f4b1-47c1-55eedb0cab80.png)
![hulft_user.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/458288/9fd40e09-715f-4ba5-63d7-f966e089294e.png)
![すぎもんポイント5.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/458288/69b28190-2ebc-1ae1-829a-c889a038ee38.png)

####７．論理ファイル
全銀TCP/IP通信用の論理ファイル **H-SEND** を作成します。（全銀手順と要領は同じ）
メニュー一覧の **マスター -> 通信 -> 論理ファイル** を選択し、**新規作成** で作れます。
**新規作成** ボタンをクリックすると、プロトコルを選択するウィンドウがポップアップされますので **HULFT** を選択します。
![hulft_file_protodol.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/458288/690d5ef2-9db5-5725-5db7-6be32d6efc9a.png)
![hulft_file.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/458288/dea2424d-0572-86a8-dd7b-376c44dc5d59.png)
![すぎもんポイント6.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/458288/f7a6a4f1-2d9a-afc7-cc01-baee156622ce.png)

---

以上が、HULFTの設定になります。
**HULFTがApexの1つのプロトコルとして組み込まれている**ことがご理解いただけたかと思います。これがないと、論理ファイルごとにHULFT連携処理を個別に組み込まなければならないので設定が複雑になることが想像いただけるでしょうか。

次回（フロー設定編）は、前回作成して全銀設定で受信したファイルをHULFTで転送するための連携処理の設定方法についてご紹介します。

---

:arrow_forward: [HDC-EDI Apex をさわってみた【全銀設定編】（1/4）](https://qiita.com/sugimon/items/19fc81986becefcfc47c)
:arrow_forward: HDC-EDI Apex をさわってみた【HULFT設定編】（2/4）
:arrow_forward: [HDC-EDI Apex をさわってみた【フロー設定編】（3/4）](https://qiita.com/sugimon/items/0e8137ce72ed5d680aa9)
:arrow_forward: [HDC-EDI Apex をさわってみた【動かしてみた編】（4/4）](https://qiita.com/sugimon/items/ef8c17458938823b81c1)

---