Hitachi

SEWB+/標準サブルーチン ライブラリリファレンス


LXRPIB12 機能キャラクタ削除

サブルーチンID

機能分類

サブルーチン名

テーブル名

LXRPIB12

漢字処理

機能キャラクタ削除

LXRCIB12

〈このページの構成〉

インタフェース

入力(区分:INPUT-PARM=I,CONSTANT=C)

レベル

項目名

属性

説明および設定値

区分

03

I-LENG

P(3)

長さ

OL

03

I-STR

X(200)

文字列

I

出力(区分:OUTPUT-PARM=O,RTN-CODE=R)

レベル

項目名

属性

説明および設定値

区分

03

O-STR

X(200)

文字列

O

03

O-RTN-CD

X(10)

リターンコード

R

SPACE:正常終了

LXREB005:NUMERICエラー

LXREB004:入力長が範囲外

LXREB002:切り捨てが発生した

処理基準

PC・UNIX版

  1. I-LENGのNUMERICチェックと範囲チェックを行う。

VOS3版

  1. I-LENGのNUMERICチェックと範囲チェックを行う。

  2. リターンコードがスペースの場合,機能キャラクタを削除する。

例1

 I-LENG  :6
 I-STR   :X'0A41C3C20A42C3A10A410A42'
 ↓
 O-STR   :X'C3C2C3A1'
 O-RTN-CD:SPACE

例2

 I-LENG  :3
 I-STR   :X'0A42'1234X'0A41'
 ↓
 O-STR   :1234
 O-RTN-CD:'LXREB002'

注意事項

  1. I-LENGに数字以外が入力されたときは,出力文字列にスペース,リターンコードに'LXREB005'を返す。

  2. 1≦I-LENG≦200でない場合,出力文字列にスペース,リターンコードに'LXREB004'を返す。

  3. 編集結果の有効桁数が出力フィールドの長さを超えていた場合はリターンコードに'LXREB002'を返す。

  4. このサブルーチンから(文字列有効桁数算出:LXRPIA09)を呼び出す。