1.2.13 鍵盤シフト

ユーザーがフィールドに入力できる値を制限する鍵盤シフトを指定します。

注 - V11 SP5以降:

  • 鍵盤シフト U は使用できなくなりました。フィールドがUnicodeフィールドかどうかの指定は、新しいフィールド属性SUNIによって行います。
  • 鍵盤シフトの設定は、LANSAエ ディターから変更および保守できます。

有効な鍵盤シフトは 1.1 フィールド・タイプ が基になります。

ルール

使用できる値は以下のとおりです。

鍵盤シフト

意味

許容されるデータ・タイプ

A

英数字シフト

Alpha

ブランク


文字/数字

D

数字のみ。0から9

文字/数字

I

入力禁止(キーボード入力禁止)

文字/数字

M

数値キー

0から9、プラス記号、マイナス記号、コンマ、ダッシュ記号、スペース、ピリオド

N

数値シフト

文字/数字

S

符号付き数値

数値

W

カタカナ(日本のみ)

Alpha

X

英字のみ

アルファベットAからZ、コンマ、ピリオド、ダッシュ記号、スペース

Y

数値のみ

数値

 追加規則:

ヒントとテクニック

  • DBCS オペレーティング・システムで LANSA の DBCS 言語を使用する場合、鍵盤シフトのタイプにより IME モードが設定され、音声体系による DBCS 文字の作成ができるようになります。
  • 鍵盤シフトUは、ファンクション内で定義されたフィールドに対して有効ではありません。 すなわち、鍵盤シフトUが指定された元の外部ファイル・フィールドを参照するフィールド定義コマンドでは、SHIFTパラメータに有効な値を指定する必要があります。ユーザーがSBCSデータのみを入力する場合はSHIFT(*BLANKS)を使用し、それ以外の場合はSHIFTパラメータを他の適切な値に設定してください。

プラットフォームについて

  • IBM i:IBM i の DBCS、つまり IGC データ・タイプの J、E、O が LANSA の Alpha データ・タイプとして実装されました。それぞれ LANSA 鍵盤シフトの J、E、O に対応します。

    J

    アルファベット。DBCSのみで使用されます。

    E

    アルファベットすべてのDBCS文字、またはすべてのSBCS文字で使用されます。同一フィールド内でDBCSとSBCSの混合は許されません。

    O

    アルファベットDBCSとSBCSの混合に使用されます。

  • IBM i:表示装置ファイル(35桁目)のDDSデータ・タイプ/鍵盤シフトの詳細については、IBMマニュアルの『Data Description Specifications』を参照してください。

次のトピックも参照してください。

1.1.1 フィールド・タイプについて

  • No labels