新規投稿 記事一覧 ホーム
●ご利用方法,ご利用に際しての規約はこちらをお読みください。
こちらからの投稿は、先頭に表示されているコメントへの返信になります。
ccsid きもも さん [ 5月15日(火) 15時53分 ]

    先に 下記質問を出したものです。
    ASにて ccsid変更後 PFを再作成しましたが PFのCCSID が 1399にならず
    5123 になります。

    他のPFは CRTPFをすると 1399になります。
    何が引っかかっているのでしょうか?

    > as400 ccsidを 65535 -> 5035(1399)に変更し PFなども再作成しました。
    > その後、ODBC接続を設定して ACCESSでリンクしましたが
    > テーブルが開けません。
    > 
    > ODBC接続の指定がまずいのでしょうか?
    > 【変換】ではどのようにしてすべきですか?
    > 教えてください。

    RE:ccsid IKD さん [ 5月15日(火) 19時5分 ]

      CRTPF コマンドのCCSIDパラメータの省略時の値は *JOB, つまり
      ジョブの属性となっています。
      コマンド入力画面において DSPJOB + [実行]してから
      「2.ジョブ定義属性表示」を選択して PageDownキーを 3回押してください。
      コード化文字セット= 65535 と省略時のコード化文字セットが 1399 に
      なっているのではないかと思います。
      これは御社の System i のシステム値 QCCSID を 1399 にセットされている
      ことに起因しています。

      CCSIDを変更したいときは CRTPF + [F4キー]を押して、さらに
      「F10=追加のパラメータ」を押して PageDownキーを押したところに
      コード化文字セットを指定するパラメータがありますので
      ご希望のCCSIDに変更することができます。
      ただし先のこ質問での ODBC の接続エラーの原因が CCSID であると
      特定されたわけではないので、これで解決できるわけではありません。

      ■ ODBC の問題

       ODBC でどのようなエラー・メッセージが発生しているのでしょうか ?
       エラーが発生する原因はただひとつではありません。
       エラー原因を想像するのではなくエラー・メッセージ等に基づいて
       論理的にエラー原因を突き止めていく必要があります。

      RE:ccsid きもも さん [ 5月15日(火) 20時30分 ]

        こちらの状況をお知らせします。
         @まず WRKSYSVAL にて ccsid を変更しています
         ADSPJOBの結果は どちらも 1399です
         BCRTPF で CCSIDを指定しようとすると 
           『CCSID パラメーターには RCDLEN 値が必要である 』
          と表示されます。
         CCHGPF で CCSID を指定する箇所がありますが 変更できません
           →入力してもエラーが表示されず、値も変わらないという状況です。
         


         

        RE:ccsid IKD さん [ 5月16日(水) 10時21分 ]

          このファイルのCCSID の設定のために
          WRKSYSVAL で QCCSID を変更してはいけません。
          QCCSID を変更すると他のジョブもすべて
          この QCCSID に変更されてしまい文字化け等の
          予測できない結果を生じてしまいます。
          他のユーザーが入力した半角カナはすべて
          文字化けになってしまうでしょう。

          このファイルのCCSID を変更したいのであれば
          CHGJOB によってご自分のジョブだけの
          CCSID を変更してから CRTPF してください。

          QCCSID の導入時の値は 65535 です。
          システム値 QCNTRYID = JP であれば
          各ジョブの省略時のCCSID は 5026 にセットされます。

          QCCID と直ちに元の値に戻してください。

お名前
パスワード
e-mailアドレス
タイトル
ホームページ
アドレス