File Processorコネクタ > File Processor操作 > ローカルファイルシステムとFTPサーバーまたはSFTPサーバーとの間のファイルの転送
  

ローカルファイルシステムとFTPサーバーまたはSFTPサーバーとの間のファイルの転送

File Processorコネクタを使用して、ローカルシステムからFTPサーバーまたはSFTPサーバーへのファイルの転送や、FTPサーバーまたはSFTPサーバーからローカルファイルシステムへのファイルの転送を行います。ローカルシステムからFTPサーバーまたはSFTPサーバーにファイルをアップロードするには、FTP_PUTオブジェクトおよびSFTP_PUTオブジェクトを使用します。FTPまたはSFTPの場所からローカルファイルシステムにファイルをダウンロードするには、FTP_GETオブジェクトおよびSFTP_GETオブジェクトを使用します。
SFTP_GET、SFTP_PUT、FTP_GET、およびFTP_PUTオブジェクトを使用して、IBM AS/400 FTP、IBM z/OS FTP、IBM AS/400 SFTP、またはIBM z/OS SFTPサーバーからダウンロードおよびアップロードを行うことができます。
IBMメインフレームサーバーに接続するための同期タスクを作成する場合は、データフィルタ[Is_IBM_AS400]を追加し、その値を1に指定する必要があります。

ローカルシステムからSFTPサーバーへのファイルのアップロード

SFTP_PUTオブジェクトとFTP_PUTオブジェクトを使用して、ローカルファイルシステムからSFTPサーバーにファイルをアップロードできます。
ローカルファイルシステムからSFTPサーバーにファイルをアップロードするための同期タスクを作成するには、次の手順を実行します。
    1データ統合で、[新規] > [タスク]をクリックします。
    2[同期タスク]を選択し、[作成]をクリックして同期タスクを作成します。
    [定義]タブが表示されます。
    3[定義]タブで次のフィールドを設定します。
    フィールド
    説明
    タスク名
    同期タスクの名前。例: File_Process_SFTP_PUT
    説明
    同期タスクの説明。最大長は255文字です。
    タスク操作
    [挿入]を選択します。
    4[次へ]をクリックします。
    [ソース]タブが表示されます。
    5[ソース]タブで次のフィールドを設定します。
    フィールド
    説明
    接続
    作成した接続を選択します。例: File_Process_SFTP_PUT
    ソースタイプ
    [単一]を選択します。
    ソースオブジェクト
    [SFTP_PUT]を選択します。
    6[次へ]をクリックします。
    [ターゲット]タブが表示されます。
    7[ターゲット]タブで次のフィールドを設定します。
    フィールド
    説明
    接続
    フラットファイル接続を選択します。
    ターゲットオブジェクト
    [ターゲットの作成]をクリックします。
    注: ターゲットファイルには、転送されたファイルのステータスが表示されます。
    8[次へ]をクリックします。
    [データフィルタ]タブが表示されます。
    9フィルタオブジェクト、フィルタフィールド、およびフィルタ演算子を選択して、[データフィルタ]ページでデータフィルタを作成します。
    次の図は、[データフィルタ]ページを示しています。
    注: SFTP_GET、SFTP_PUT、FTP_GET、およびFTP_PUT操作を実行する場合は、FTPサーバーまたはSFTPサーバーに接続するために、hostname、password、およびuserIDの各フィルタフィールドに値を指定する必要があります。
    10[次へ]をクリックします。
    [フィールドマッピング]タブが表示されます。
    11[フィールドマッピング]タブで[オートマッチ]をクリックすると、その内容に応じてソースフィールドがターゲットフィールドにマッピングされます。
    12[マッピングの検証]をクリックして、マッピングを検証します。
    13[保存]をクリックし、次に[終了]をクリックします。
    14[エクスプローラ]ページで、タスクを選択し、[アクション] > [実行]をクリックします。
    モニタで、タスクの実行後にログのステータスを監視できます。

IBM AS/400 FTP、IBM z/OS FTP、IBM AS/400 SFTP、またはIBM z/OS SFTPサーバーからのファイルのダウンロード

FTP_GETオブジェクトを使用して、IBM AS/400 FTPサーバーまたはIBM z/OS FTPサーバーからローカルファイルシステムにファイルをダウンロードすることができます。SFTP_GETオブジェクトを使用して、IBM AS/400 SFTPサーバーまたはIBM z/OS SFTPサーバーからローカルファイルシステムにファイルをダウンロードすることができます。
IBM AS/400 FTPサーバー、IBM AS/400 SFTPサーバー、IBM z/OS FTPサーバー、またはIBM z/OS SFTPサーバーからローカルファイルシステムにファイルをダウンロードするための同期タスクを作成するには、次の手順を実行します。
    1データ統合で、[新規] > [タスク]をクリックします。
    2[同期タスク]を選択し、[作成]をクリックして同期タスクを作成します。
    [定義]タブが表示されます。
    3[定義]タブで次のフィールドを設定します。
    フィールド
    説明
    タスク名
    同期タスクの名前。
    場所
    タスクフローを保存するプロジェクトとフォルダ。[選択]をクリックして、フォルダに移動します。タスクフローを作成する前に、プロジェクトとフォルダを作成する必要があります。タスクフロー作成ページからプロジェクトまたはフォルダを作成することはできません。デフォルト: [エクスプローラ]ページで最後に表示したフォルダ。プロジェクトとフォルダを選択せず、[エクスプローラ]ページでフォルダを表示していない場合、データ統合はデフォルトの場所にタスクフローを保存します。
    説明
    同期タスクの説明。最大長は255文字です。
    タスク操作
    [挿入]を選択します。
    4[次へ]をクリックします。
    [ソース]タブが表示されます。
    5[ソース]タブで次のフィールドを設定します。
    フィールド
    説明
    接続
    作成したFile Processor接続を選択します。
    ソースタイプ
    [単一]を選択します。
    ソースオブジェクト
    FTP_GETまたはSFTP_GETを選択します。
    ソースフィールドをアルファベット順に表示
    選択すると、ソースフィールドがアルファベット順に表示されます。デフォルトでは、ソースシステムによって返される順序でフィールドが表示されます。
    6[次へ]をクリックします。
    [ターゲット]タブが表示されます。
    7[ターゲット]タブで次のフィールドを設定します。
    フィールド
    説明
    接続
    フラットファイル接続を選択します。
    ターゲットオブジェクト
    [ターゲットの作成]をクリックします。
    ラベルの代わりに技術名を表示
    ビジネス名の代わりに技術名を表示します。
    ターゲットフィールドをアルファベット順に表示
    ソースフィールドを、ソースシステムによって返される順序ではなく、アルファベット順に表示します。
    8[次へ]をクリックします。
    [データフィルタ]タブが表示されます。
    9[新規]をクリックします。ソースオブジェクトおよびフィルタフィールドを選択して、[データフィルタ]ページでフィルタ式を定義します。
    次の図は、[データフィルタ]ページを示しています。
    注: IBM AS/400 FTPサーバー、IBM AS/400 SFTPサーバー、IBM z/OS FTPサーバー、またはIBM z/OS SFTPサーバーに接続するには、Is_IBM_AS400フィールドの値を1に指定する必要があります。
    10[フィールドマッピング]タブで[オートマッチ]をクリックすると、ソースフィールドがターゲットフィールドに自動的にマッピングされます。
    11[マッピングの検証]をクリックして、マッピングを検証します。
    12[保存]をクリックし、次に[終了]をクリックします。
    13[エクスプローラ]ページで、タスクを選択し、[アクション] > [実行]をクリックします。
    モニタで、タスクの実行後にログのステータスを監視できます。