Hitachi

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


LXRPIF04 氏名(半角カナ)分離編集

サブルーチンID

機能分類

サブルーチン名

テーブル名

LXRPIF04

項目処理

氏名(半角カナ)分離編集

LXRCIF04

〈このページの構成〉

インタフェース

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

レベル

項目名

属性

説明および設定値

区分

03

I-SHMKN

X(20)

氏名(半角カナ)

I

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

レベル

項目名

属性

説明および設定値

区分

03

O-SHKN

X(20)

氏(半角カナ)

O

03

O-NMKN

X(20)

名(半角カナ)

O

03

O-RTN-CD

X(10)

リターンコード

R

SPACE:正常

LXREA007:半角文字コード以外あり

LXREF001:スペースが間にない

LXREF002:スペースが2か所以上ある

LXREF005:すべてがスペースである

処理基準

  1. I-SHMKNを(氏名(半角カナ)チェック:LXRPIF02)を呼び,チェックする。

  2. リターンコードがスペースのとき,氏名(半角カナ)の分離編集をする。

    2.1 氏名(半角カナ)を氏(半角カナ)と名(半角カナ)に分離する。スペースで区切られた前半を

      O-SHKN,後半をO-NMKNに転記する。

    注 氏名(半角カナ)の左端のスペースは,左詰めする(氏と名の区切りとは見なさない)。

例1

 I-SHMKN :'△△ヒタチ△タロウ'
 ↓
 O-SHKN  :'ヒタチ'
 O-NMKN  :'タロウ'
 O-RTN-CD:SPACE

注意事項

  1. このサブルーチンから(氏名(半角カナ)チェック:LXRPIF02)を呼び出す。

  2. サブルーチンでエラーとなった場合はリターンコードをそのまま返し,氏(半角カナ),名(半角カナ)にはスペースを返す。

  3. 氏名(半角カナ),氏(半角カナ),名(半角カナ)の属性は,EUC対応版ではX(40),Unicode対応版ではX(60)である。