日本-日本語
日本HPホーム 製品 & サービス OpenVMS製品情報
≫  お問い合わせ


OpenVMS マニュアル


 

OpenVMS ドキュメント
ライブラリ

タイトルページ
目次
まえがき
第 1 章:日本語環境設定ユーティリティ (JSY$CONTROL) -- I64/Alpha のみ
第 2 章:日本語メール・ユーティリティ (JMAIL) -- Alpha/VAX のみ
第 3 章:日本語ソート/マージ (SORT/MERGE)
第 4 章:ローマ字・かな漢字変換型 INQUIRE (KINQUIRE)
第 5 章:個人辞書編集ユーティリティ (JDICEDIT)
第 6 章:漢字コード変換ユーティリティ (KCODE)
第 7 章:DEC 漢字コード変換ユーティリティ (KCONVERT) -- Alpha/VAX のみ
第 8 章:デバッガの日本語拡張機能
第 9 章:日本語DECnet/SNA リモート・ジョブ・エントリ (RJE) -- Alpha/VAX のみ
第 10 章:日本語DECnet/FNA リモート・ジョブ・エントリ (F-RJE) -- VAXのみ
第 11 章:日本語メッセージ -- Alpha/VAX のみ
索引
PDF
OpenVMS ホーム

日本語 OpenVMS
日本語ユーティリティ 利用者の手引き


目次 索引



use コマンドにより指定されたファイルに,外字管理情報を出力します。

<形式>

jsnaknjdef> use    外字管理ファイル名

<パラメータ>

外字管理ファイル名 (省略時の値はなし)

既存のファイルがあればそのファイルを使用対象とし,なければ新しい外字管理ファイルを作成します。外字管理ファイルは,IBM 付加文字および IBM ユーザ定義文字が, DEC 拡張漢字セットのどの部分と対応付けるかの情報を保存するファイルです。

  注意
use コマンドにより選択された外字管理ファイルは, JSNAKNJDEF ユーティリティ内で次に use コマンドを使用するまで, define,list,undefine コマンドの対象ファイルとなります。



use コマンドにより指定された外字管理ファイルの内容を output で指定したファイルに出力します。

<形式>

jsnaknjdef> list

<コマンド・オプション>

output ファイル名
このオプションが省略された場合は標準出力に出力します。

例 9-1 list 表示例
  jsnaknjdef> use extern.tbl 
  jsnaknjdef> list 
 
                       List of the DEC-IBM extended Kanji 
       File: extern.tbl 
 
       DEC Extended Kanji  IBM Kanji        DEC Extended Kanji  IBM Kanji 
 
                1          External                 17          User 6D 
                2          External                 18          User 6D 
                3          External                 19          User 6E 
                4          External                 20          User 6E 
                5          External                 21          User 6F 
                6          External                 22          User 6F 
                7          User 69                  23          User 70 
                8          User 69                  24          User 70 
                9          Undefined                25          User 71 
               10          Undefined                26          User 71 
               11          User 6A                  27          User 72 
               12          User 6A                  28          User 72 
               13          User 6B                  29          Undefined 
               14          User 6B                  30          Undefined 
               15          User 6C                  31          Undefined 
               16          User 6C                          (END of list) 
 
       Note : DEC Ku No. is decimal. IBM Ku No. is Hexa-decimal. 
 

表中の "External" は IBM 付加文字を表し, "User xx" は IBM ユーザ定義文字領域の第 xx 区を表しています。

9.4.3 define コマンド

use コマンドにより指定された外字管理ファイルに,対応情報を書き込みます。既存の外字管理ファイルが対象となっていた場合は,その内容を更新します。

<形式>

jsnaknjdef> define

<コマンド・オプション>

external (省略時の値はなし)
user IBMユーザ定義文字領域区番号 (省略時の値はなし)
to_DEC拡張漢字セット区番号 (省略時の値はなし)

  注意
このコマンドを実行するにはOPER特権が必要です。

external

IBM付加文字(338文字)について定義する場合に指定します。 externalとuserとは同時には指定できません。

user IBMユーザ定義文字領域区番号

IBM ユーザ定義文字領域の文字について定義する場合に指定します。指定する IBM ユーザ定義文字領域の区番号は,69〜7F までを 16 進数で指定します。 external と user とは同時には指定できません。

  注意
DEC 拡張文字セットの区の,最初と最後の文字位置に割り当てられる位置にある IBM ユーザ自由領域の文字は使用できません。

to

  1. externalが指定されている場合
    1〜26までの区番号を10進数で指定します。指定された区番号から連続6区間に,IBM付加文字が対応付けられます。例えばto 21を指定すると, DEC漢字セットの21〜26区にIBM付加文字が対応付けられます。

  2. userが指定されている場合
    1〜29までの区番号を10進数で指定します。指定された区番号から連続2区間に,指定されたIBMユーザ定義文字領域の文字が対応付けられます。例えばuser 69 to 1を指定すると, IBM漢字セットの69区がDEC拡張漢字セットの1,2区に対応付けられます。

<使用例>

  1. 新規にファイルを作成する場合

         # jsnaknjdef 
         jsnaknjdef> use mytbl.tbl 
         jsnaknjdef> define  external  to 21 
         jsnaknjdef> define  user 69  to 1 
         jsnaknjdef> define  user 6A  to 3 
         jsnaknjdef> define  user 6B  to 5 
         jsnaknjdef> define  user 6C  to 7 
         jsnaknjdef> exit 
    


    上記のコマンドにより新規に作成されたmytbl.tblの中には,次のような指定がされることになります。

    IBM漢字 DEC漢字
    IBM付加文字 DEC拡張漢字セットの第21区〜第26区
    IBMユーザ定義文字の第69区 DEC拡張漢字セットの第1区〜第2区
    IBMユーザ定義文字の第6A区 DEC拡張漢字セットの第3区〜第4区
    IBMユーザ定義文字の第6B区 DEC拡張漢字セットの第5区〜第6区
    IBMユーザ定義文字の第6C区 DEC拡張漢字セットの第7区〜第8区

  2. 外字管理ファイルを更新する場合

         # jsnaknjdef 
         jsnaknjdef> use mytbl.tbl 
         jsnaknjdef> define use 69 to 9 
         jsnaknjdef> exit 
    


    上記のコマンドにより既存のmytbl.tblは,次のように更新されることになります。

    IBM漢字 DEC漢字
    IBM付加文字 DEC拡張漢字セットの第21区〜第26区
    IBMユーザ定義文字の第69区 DEC拡張漢字セットの第9区〜第10区
    IBMユーザ定義文字の第6A区 DEC拡張漢字セットの第3区〜第4区
    IBMユーザ定義文字の第6B区 DEC拡張漢字セットの第5区〜第6区
    IBMユーザ定義文字の第6C区 DEC拡張漢字セットの第7区〜第8区



9.4.4 undefineコマンド

useコマンドにより指定された外字管理ファイルの対応情報をクリアします。

<形式>

jsnaknjdef> undefine

<コマンド・オプション>

group DEC拡張漢字セット区番号 (省略時の値はなし)
char DEC拡張漢字セット文字コード (省略時の値はなし)
all (省略時の値はなし)

  注意
このコマンドを実行するにはOPER特権が必要です。

groupとcharを同時には指定できません。

group DEC拡張漢字セット区番号

区対応で定義されている DEC拡張漢字セットのユーザ定義文字をクリアする場合に使用します。指定するオプションは,DEC拡張漢字セットの区番号を1〜31までの10進で指定します。

char DEC拡張漢字セット文字コード

文字対応で定義されている DEC拡張漢字セットのユーザ定義文字をクリアする場合に使用します。指定するオプションは, DEC拡張漢字セットの文字コードをA121〜BF7Eまでの16進で指定します。

all

現在定義されているすべての区域を未定義にします。新たに編集し直したい場合に使用します。

  注意
区対応で定義されているDEC拡張漢字のある区内のコードを, charでクリアすることはできません。また,あるDEC拡張漢字が文字対応で定義されている場合,その文字を含んでいる区をgroupでクリアすることもできません。 group,char,allを同時に指定した場合は,最後に指定したものが有効になります。



JSNAKNJDEF の help 情報を表示します。

<形式>

jsnaknjdef> help


JSNAKNJDEF ユーティリティを終了します。

<形式>

jsnaknjdef> exit


JSNAKNJDEF ユーティリティを終了します。

<形式>

jsnaknjdef> quit


KMAPファイルは,DEC漢字セットの2バイト文字列と1バイト文字列 (ASCII+半角カタカナ)がLS2R , LS3R またはSS2 のコードなしで混在したファイルを読み込む(または書き込む) 際に使用する(または作成する)ファイルです。KMAPファイルの中では,変換対象ファイルのレコードに含まれる漢字を"XX",英数字を"X"で表し,半角カタカナを"k"で表します。

/KMAP=KMAPレコード数で指定したKMAPファイルには,変換対象ファイルの先頭レコードから指定されたレコード数分の情報が含まれます。

図 9-2 /KMAP =2の場合のKMAPファイルと変更対象ファイル


$ JSNACODE/FIELD=(START:1,LENGTH:30)/FIELD=(START:41,LENGTH:20) - 
_$/IPC=IBM/OPC=DEC/KMAP  入力ファイル名出力ファイル名 

上記のような1レコード内のある部分のみを変換対象とした場合,作成されるKMAPレコードは次のような図のものとなり,変換対象となっていない部分については空白文字(X'20')が埋め込まれます。

図 9-3 KMAPファイルの出力例




JSNACODE,およびJSNAKNJDEF ユーティリティのメッセージは,次のような標準のOpenVMSのメッセージの形式で出力されます。

 facility-l-ident, text

上記の各単語の意味は次のとおりです。

facility メッセージを出力したプログラムまたはファシリティ名
l 重大度レベル
ident メッセージID
text テキスト

レベル 重大度 説明
S 成功 利用者のコマンドは正常に実行された
I 情報 ソフトウェアでとられた処置に関する報告
W 警告 修正処置を取る必要がないエラー状態
E エラー 致命的ではないが,処理または修正の必要がある状態
F 重大なエラー 致命的であり,処理または修正の必要がある状態



9.6.1 JSNACODEメッセージ一覧

JSNACODEのメッセージは,facility= JSNACODEです。

ABNIN , Abnormal input file read

説明: : 入力ファイルを読もうとしたところエラーが生じました。
ユーザの対応: : DCLのDIRECTORY/FULLコマンド, ANALYZE/RMSコマンドでファイルの属性を確認してください。 JSNACODEがサポートしているのは順次編成ファイルだけです。
ABNOUT , Abnormal output file write

説明: : 出力ファイルに書き込もうとしたところエラーが生じました。
ユーザの対応: : 出力ファイルが作成されるディレクトリのプロテクション等を確認してください。
ABNKMAP , Abnormal KMAP file read or write

説明: : KMAPファイルにアクセスしようとしてエラーが生じました。
ユーザの対応: : KMAPファイルの内容,プロテクション等をチェックしてください。
ABNGAI , Abnormal GAIJI control file read

説明: : 外字管理ファイルを読み込もうとしてエラーが生じました。
ユーザの対応: : 外字管理ファイルのプロテクション等を確認してください。
FLDMIS , FIELD parameter mismatch

説明: : /FIELD修飾子で指定した変換範囲が,漢字の第2バイト目で終了している等のエラーです。
ユーザの対応: : /FIELD修飾子で指定した値を確認してください。
INSMEM , Insufficient dynamic memory

説明: : ファイルを読み込むためのバッファが確保できません。
ユーザの対応: : プロセスのPGFLQUOTA,WSQUOTAの値を確認してください。 SYSGENパラメータのVIRTUALPAGECNTおよびシステム・ページまたはスワップ・ファイルを増やす必要がある可能性もあります。
INVPARAM , Invalid parameter value specified

説明: : JSNACODEの修飾子,コマンド・パラメータで無効な値が指定されました。
ユーザの対応: : 指定した値を再確認して,正しい値を指定してください。
NFDIN , Input file not found

説明: : 入力ファイルが見つかりません。
ユーザの対応: : 指定した入力ファイル名を確認してください。
NFDKMAP , KMAP file not found

説明: : /KMAP修飾子で指定したKMAPファイルが見つかりません。
ユーザの対応: : 指定したKMAPファイル名を確認してください。
NFGAI , GAIJI control file not found

説明: : /EXTERNAL修飾子で指定した外字管理ファイルが見つかりません。
ユーザの対応: : 指定した外字管理ファイル名を確認してください。
NORECIN , No record in input file

説明: : 入力ファイルの中にレコードが存在していません。
ユーザの対応: : 入力ファイルの内容を確認してください。
NORECKMAP , No record in KMAP file

説明: : KMAPファイルの中にレコードが存在していません。
ユーザの対応: : KMAPファイルの内容を確認してください。
TRALOAERR , Translation table load error

説明: : /CHARCTERSETで指定した1バイトコード・テーブルを読み込む際に,エラーが生じました。
ユーザの対応: : 指定した1バイトコード・テーブル・ファイルの構造,プロテクション等を確認してください。

JSNAKNJDEF のメッセージは,facility= jsnaknjdefです。

この節では,コマンドの正常終了を受け入れられない可能性のある条件を示すメッセージをまとめます。

DECの区番号は1〜31の10進数で指定してください。 IBMの区番号は? で指定してください,

説明: : 入力されたコードが10進数でないか,入力されたコードが規定された範囲を越えています。
ユーザの対応: : 入力コードを確認してください。
USEコマンドでファイルを指定してください,

説明: : 外字管理ファイル名が指定されていません。
ユーザの対応: : USEコマンドを使用して,外字管理ファイルを指定してください。


目次 索引

© 2012 Hewlett-Packard Development Company, L.P.