AS400→PC(CSV形式)


  AS400 PC
漢字コード IBMBコード SJIS
ANK文字 EBCDIC ASCII

ストリームファイルを使用しPCへ転送する方法

処理内容 コメント
1 ディレクトリー作成

    CRTDIR DIR(TESTQTEMP)

ティレクトリー名は任意
2 AS400上のディレクトリー/TESTQTEMPにストリーム・ファイルをPC側から作成する。

    PC側から作成しないと文字変換がうまくいかない為。

 

ストリーム・ファイルとは、一時的に保管するファイル

コード・ページ”943”にする為

2.1. PC側でファイルをメモ等で作成する。

       C:\testf.csv 中身は何でもよい

 
2.2 転送

 C:\WINDOWS>ftp 222.158.1.1

  Connected to 222.158.1.1.

  220-QTCP 220 Cuser (222.158.1.1:(none)): qsecofr

  331 Epassword:qsecofr

  230 QSECOFR ftp> cd /testqtemp

  250-NAMEFMT 250 "/testqtemp" ftp>quote type c 943

  200 Rftp>put c:\testf.csv TESTF.CSV

 

  200 PORT 150 S250 Fftp: 4 bytes sent in 0.00Seconds 609.21 Kbytes/sec.

 

 

AS400IPアドレス

 

ユーザー・プロフィール

パスワード

AS400ディレクトリー

コード943(ASCII)(なぜか小文字で行わないと943にならない)

ファイル名を小文字にするとAS400で見えない

PC→AS400へ転送

2.3 ディレクトリーの中身を表示

    ftp>dir

    200 PORT 125 LQSECOFR 901628 01/06/05 16:22:56       *STMF testff.csv

   250 Lftp: 62 bytes received in 0.00Seconds 62000.00Kbytes/sec.

 

 

2.4 AS400側でのディレクトリー表示

    WRKLNK OBJ('/TESTQTEMP*')

 
3. AS400からCSV形式に変換し転送する。

   CPYTOIMPF FROMFILE(QGPL/TESTF) TOSTMF('/TESTQTEMP/TESTF.CSV') MBROPT(*REPLACE) TOCCSID(943) RCDDLM(*CRLF)

AS400物理ファイル→ストリーム・ファイル変換

TOCCSID(943) :変換コード(ASCII)

RCDDLM(*CRTLF):改行コード有り

TEXT形式での受渡も可能です。その際はCPYTOIMPFのパラメータのインポート・ファイルのレコード様式をFIXEDに変える。

注意:属性タイプJは使用出来ない
    シフトコードも正しく入ってないとコピー時に エラーとなります。CPD4307,CPFA09D

3.1. C:\WINDOWS>ftp 222.158.1.1

onnected to 222.158.1.1.

220-QTCP 220 Cuser (192.168.2.101:(none)): qsecofr

331 Epassword:qsecofr

230 QSECOFR ftp> cd /testqtemp

250-NAMEFMT 250 "/testqtemp" ftp>quote type c 943

ftp>binary

200 Rftp> get testf.csv c:\testf.csv (replace

200 PORT 150 R250 Fftp: 952156 bytes received in 1.59Seconds 598.84Kbytes/sec.

AS400IPアドレス

 

ユーザー・プロフィール

パスワード

AS400ディレクトリー

ASCII

変換無し

AS400ストリームファイル→PC

   

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

簡単ツール

 

HOME   戻る