Hitachi

Cosminexus V11 BPM/ESB基盤 サービスプラットフォーム 開発ガイド 基本開発編


7.15.4 SubstringObjects(部分文字列取得ファンクション)

部分文字列取得ファンクション(substr)を定義します。

〈この項の構成〉

(1) 定義項目

定義項目を次の表に示します。

表7‒29 SubstringObjects定義項目

項目名

定義内容

定義できる値

補足説明

Name

ファンクション名

NCName型の値

必須項目です。Objects内で,重複して同じNameを定義できません。

Input

入力

「7.13.2 マッピング定義の設定」を参照

−

Acquisition

指定方法

"left","right","division"のどれか

必須項目です。

"left"の場合

指定方法は「先頭からの範囲指定」を設定します。

"right"の場合

指定方法は「末尾からの範囲指定」を設定します。

"division"の場合

指定方法は「分割文字列指定」を設定します。

Start

開始位置

1〜2,147,483,647の整数

Acquisitionが"left"または"right"の場合,必須項目です。

上記以外の場合,設定値を取り込みません。

Count

文字数

0〜2,147,483,647の整数または空

Acquisitionが"left"または"right"でCountが空の場合,「開始位置から以降全て」に設定します。

Acquisitionが"left"および"right"以外の場合,設定値を取り込みません。

String

分割文字列

1,024文字以内の文字列(改行は定義できない)

Acquisitionが"division"の場合,必須項目です。

上記以外の場合,設定値を取り込みません。

Part

取得部位

"pre"または"post"

Acquisitionが"division"の場合,必須項目です。

上記以外の場合,設定値を取り込みません。

"pre"の場合

取得部位は「前」を設定します。

"post"の場合

取得部位は「後」を設定します。

(凡例)

−:該当する項目はありません。

(2) 定義例

定義例を次の図に示します。

図7‒73 SubstringObjects定義例1

[図データ]

図7‒74 SubstringObjects定義例2

[図データ]

図7‒75 SubstringObjects定義例3

[図データ]