CL

51. CCSID = 65535 以外の一時ファイルを作成するには ?

DDS を使わずに一時的なファイルを作成するには長さを指定して

    CRTPF FILE(QTEMP/DATA) RCDLEN(132) IGCDTA(*YES) LVLCHK(*NO) AUT(*ALL)

のようにして作成する方法は良く知られている。
しかしこのようにして作成されたファイルの CCSID65535 であり
これ以外の CCSID のファイルを作成することはできない。
しかし場合によっては CCSID を特定した作業ファイルを作ろうとすると
CRTPF コマンドのエラーによって拒否されてしまう。
長さを指定した一時ファイルを作成するときは CCSID を指定することはできない。
しかしファイル・タイプ(FILETYPE) パラメータを *DATA から *SRC に変更して
ソース・ファイルとして作成すれば CCSID を指定することができる。

【 例 】
    CRTPF FILE(QTEMP/DATA) RCDLEN(132) FILETYPE(*SRC) IGCDTA(*YES) CCSID(5035)
        LVLCHK(*NO) AUT(*ALL)