# 簡易転送配信要求

簡易転送を行うには、以下の方法で簡易転送配信要求を発行します。

- TSOコマンドとして簡易転送配信要求コマンドを実行

- JCLからバッチTMPとして簡易転送配信要求コマンドを実行

それぞれの方法について説明します。

簡易転送の機能の詳細および制限事項については、以下を参照してください。

HULFT10 for zOS アドミニストレーション マニュアル : 簡易転送

## TSOコマンドとして簡易転送配信要求コマンドを実行

簡易転送配信要求コマンドを以下のように入力し、簡易転送配信要求を発行します。

    HULSNDGO FILE('filename') HOST(hostname) PORT(port) RCVLOC('rcvloc') RCVFILE('filename') MODE(T) P(n) SYNC

### パラメーターの説明

FILE('filename')

  配信ファイル名を指定します（省略不可）。

  44バイト以内の英数字で指定します。

  配信ファイル名は「'」（シングルクォーテーション）で括ってください。

HOST(hostname)

  集信側ホストのホスト名を指定します（省略不可）。

  50バイト以内の英数字で指定します。

PORT(port)

  集信側ホストのポート番号を指定します（省略可）。

  省略すると、“30000”が設定されます。

RCVLOC('rcvloc')

  集信ファイルの保存先を指定します（省略可）。

  200バイト以内の英数字で指定します。

  集信ファイルの保存先は「'」（シングルクォーテーション）で括ってください。

  省略した場合の保存先は、「パラメーターの注意点」を参照してください。

RCVFILE('filename')

  集信ファイルのファイル名を指定します（省略可）。

  200バイト以内の英数字で指定します。

  集信ファイルのファイル名は「'」（シングルクォーテーション）で括ってください。

  省略すると、配信ファイルと同じファイル名で集信ファイルが作成されます。

MODE(T)

  転送タイプを指定します（省略可）。

  T

    : テキストデータ

  B

    : バイナリーデータ

  省略すると、“T（テキストデータ）”が設定されます。

P(n)

  転送優先度を指定します（省略可）。

  省略すると、“50”が設定されます。

SYNC

  同期転送する場合に指定します（省略可）。

  注意

  SYNCを指定して同期転送を行う場合、何らかの理由でTSOコマンドを終了する際は、アテンションキー（［Esc］キー）を押してください。

= 備考 =

- 「HULSNDGO」の代わりに「HULS」でも簡易転送配信要求コマンドを実行できます。

- TSO/E READYモードで以下のコマンドを入力すると、簡易転送配信要求コマンドの説明が表示されます。

       READY
      HELP HULS

       READY
      HELP HULSNDGO

- 簡易転送配信要求コマンドの実行後に表示されるエラーは、以下を参照してください。

  HULFT10 for zOS エラーコード・メッセージ : 簡易転送のメッセージ

## JCLからバッチTMPとして簡易転送配信要求コマンドを実行

JCLからバッチTMPとして簡易転送配信要求を発行します。

### XRSYSIN定義カード

HULFTシステムの動作環境を設定します。設定内容の詳細は、以下を参照してください。

HULFT10 for zOS アドミニストレーション マニュアル : 各項目の説明

定義カードの形式

    START-TASK=配信プログラムのジョブ名(XRSNDのジョブ名)
    CMPBLK=圧縮用ワークファイルのブロック長
    SCANMODE=同期転送時のキャンセルの扱い
    GAIJIFILE=外字テーブル使用
    GAIJIERR=外字未登録時の処理
    INIT-UNIT=配信ファイル・集信ファイルのUNIT名
    JESC=JESコマンドの頭文字
    SNDRETRY=配信ファイルのリトライ回数
    SNDRTIME=配信ファイルのリトライ間隔
    EUCSP=EUCコード変換時のスペースコードの扱い
    CNVLENCHK=コード変換後データ長チェック
    OPLSELECT=操作ログ出力選択(*1)
    SND-SEQNO-THRESHOLD=配信処理番号しきい値
    HULCHARSET=HULFTキャラクターセット
    INSTTRANSCODCNV=簡易転送コード変換
    INSTTRANSEBCDIC=簡易転送EBCIDICセット
    INSTTRANSCMDQUE=簡易転送コマンド発行用配信制御ファイル
    SYSFILEOUTPUTMODE=システムファイル出力モード

*1 | : | 操作ログ出力機能を使用する場合は、操作ログ関連の設定が必要です。詳細は「操作ログの動作設定」を参照してください。

### JCL例

    //HULSNDGO JOB  CLASS=A,MSGCLASS=B
    //**-----------------------------------------------------------------**
    //*  FILE('SEND-FILE-NAME')  -
    //*  HOST('HOSTNAME')  -
    //*   PORT('VALUE')  -                 * PORT NO. (DEFAULT:30000)
    //*   RCVLOC('RECEIVING-LOCATION')   - * MF:VOL,WIN/UX:PATH,IBMi:LIB
    //*   RCVFILE('RECEIVING-FILE-NAME') -
    //*   MODE('MODE')  -                  * T:TEXT(DEFAULT),B:BINARY
    //*   P('VALUE')    -                  * TRANSFER PRIORITY
    //*   SYNC                             * SYNCHRONOUS TRANSFER
    //**-----------------------------------------------------------------**
    //HULSNDGO EXEC PGM=IKJEFT01,REGION=4096K
    //STEPLIB  DD   DSN=HULFT.LOAD,DISP=SHR
    //XRHULINS DD   DSN=HULFT.PARMLIB(HULPRM),DISP=SHR
    //SYSTSIN  DD   *
    HULSNDGO FILE('HULFT.DATA')            -
             HOST(PC00001)                 -
             PORT(30000)                   -
             RCVLOC('C:\RECIEVE-FOLDER')   -
             RCVFILE('RECEIVE-FILE.TXT')   -
             MODE(T)                       -
             P(50)                         -
             SYNC
    //SYSTSPRT DD   SYSOUT=*
    //SYSPRINT DD   SYSOUT=*
    //

DD名 | 項目名 | 説明
--- | --- | ---
STEPLIB | HULFT.LOAD | HULFTロードモジュールライブラリー
XRHULINS | HULFT.PARMLIB(HULPRM) | システム動作環境設定ファイル

## パラメーターの注意点

配信ファイルの指定

- 配信ファイルに指定できるファイルは、カタログされているファイルのみです。

  カタログされていないファイルは、配信ファイルに指定できません。

- MTに存在するファイルは、配信ファイルに指定できません。

集信側ホストの指定

集信側ホストにはVer.8.4以降のHULFTを指定してください。

集信ファイルの指定

- 集信ファイルの保存先には存在する場所を指定してください。

- 集信ファイルの保存先と集信ファイル名は、集信側ホストのOSの仕様にあわせて指定してください。

- 集信ファイルの保存先を省略した場合、集信ファイルは集信側ホストの特定の保存先に集信されます。

  保存先は機種によって異なります。

  集信ファイルの保存先を省略した場合の集信ファイルの保存先については、各機種の以下を参照してください。

  HULFT10 for Windows アドミニストレーション マニュアル : 簡易転送

  HULFT10 for Linux/AIX アドミニストレーション マニュアル : 簡易転送

  HULFT10 for IBMi アドミニストレーション マニュアル : 簡易転送

  HULFT10 for zOS アドミニストレーション マニュアル : 簡易転送

- 集信ファイルに指定したファイルが存在しない場合、集信ファイルは新規作成されます。

集信側ホストがHULFT10 for zOSの場合の集信ファイルの指定

- 集信ファイルの保存先にMTを指定できません。

- 集信ファイルに指定したファイルが存在しない場合、新規作成される集信ファイルは必ずカタログされます。

- 新規でファイルを集信する場合、簡易転送の集信ファイルの設定や属性は、集信側ホストのシステム動作環境設定で設定します。設定する項目については、集信側ホストの以下を参照してください。

  HULFT10 for Windows アドミニストレーション マニュアル : セキュリティ

  HULFT10 for Linux/AIX アドミニストレーション マニュアル : セキュリティ関連設定

  HULFT10 for IBMi アドミニストレーション マニュアル : 簡易転送関連設定

  HULFT10 for zOS アドミニストレーション マニュアル : 各項目の説明

- 集信側ホストがHULFT8 for zOSで集信ファイルに既存のファイルを指定した場合、カタログ簿を探索するか、ボリュームを探索するかは、集信側ホストのシステム動作環境設定の集信ファイルの探索対象（RCV-FILE-SEARCH）の設定に従います。

- 簡易転送集信ファイル名許可リストファイルに集信するファイルを指定した場合、その指定に該当するファイルのみが集信の対象となります。

  簡易転送集信ファイル名許可リストファイルに集信するファイルを指定しなかった（省略した）場合、集信できません。

- 簡易転送集信ボリューム許可リストファイルに集信先のボリュームを指定した場合、その指定に該当するボリュームのみが集信先のボリュームになります。

  簡易転送集信ボリューム許可リストファイルに集信先のボリュームを指定しなかった（省略した）場合、集信できません。