Cosminexus ビジネスプロセス管理/エンタープライズサービスバス V8 サービスプラットフォーム 開発ガイド
![[目次]](FIGURE/CONTENT.GIF)
![[用語]](FIGURE/GLOSS.GIF)
![[索引]](FIGURE/INDEX.GIF)
![[前へ]](FIGURE/FRONT.GIF)
例題で使用するデータベースの内容,実行するSQLの形式,SQLオペレーション定義ファイル,および変換後のフォーマットを次に示します。
- データベースの内容
- データベース参照名:DB_SERVER1
- スキーマ名:DBA
- テーブル名:受注表
- テーブル構成:
| 受注番号(INTEGER) |
得意先コード(CHAR) |
商品コード(CHAR) |
受注個数(INTEGER) |
| 1 |
AA001 |
0001 |
5 |
| 2 |
AB002 |
0001 |
1 |
| 3 |
AA001 |
0102 |
3 |
| 4 |
XA005 |
0103 |
1 |
| 5 |
AA001 |
0105 |
1 |
- 実行するSQLの形式
OPERATION1:SELECT * FROM DBA.受注表 WHERE <val1> <val2> <val3>
|
- SQLオペレーション定義ファイル
<?xml version="1.0" encoding="UTF-8" ?>
<DBadapter_SQL_OPERATION>
<DATABASE_DATA>
<DB_NAME>DB_SERVER1</DB_NAME>
<DB_TYPE>HIRDB</DB_TYPE>
</DATABASE_DATA>
<SQL_DATA>
<OPERATION1>
SELECT * FROM DBA.受注表 WHERE <val1 dba_inf="column"/>
<val2 dba_inf="preset"/>
<val3 dba_inf="data" data_type="CHAR"/>
</OPERATION1>
</SQL_DATA>
</DBadapter_SQL_OPERATION>
|
- SQLオペレーション定義ファイルの各項目については,「4.3.5 サービス部品電文を作成する(DBアダプタ電文の場合)」を参照してください。また,DBアダプタで取得できるデータの形式については,「10.8.2 応答電文の形式」を参照してください。
- 変換後のフォーマットのXMLスキーマ
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.example.org/DBA_Sample1"
xmlns:tns="http://www.example.org/DBA_Sample1"
elementFormDefault="qualified">
<complexType name="DBA_Sample1Type">
<sequence>
<element name="record" type="tns:RecordType"
maxOccurs="unbounded" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="RecordType">
<sequence>
<element name="受注番号" type="int" maxOccurs="unbounded" minOccurs="0"/>
<element name="得意先コード" type="string" maxOccurs="unbounded" minOccurs="0"/>
<element name="商品コード" type="string" maxOccurs="unbounded" minOccurs="0"/>
<element name="受注個数" type="int" maxOccurs="unbounded" minOccurs="0"/>
</sequence>
</complexType>
<element name="受注表" type="tns:DBA_Sample1Type"/>
</schema>
|
All Rights Reserved. Copyright (C) 2008, 2011, Hitachi, Ltd.