SEWB+/CONSTRUCTION アプリケーション開発ガイド
- 形 式
- @@idlattrdata(可変記号 [ { ,"リポジトリの言語区分" [,BASIC_ATTR] |
- ,,BASIC_ATTR } ] )
- 注
- [ ]は省略できることを表します。
- { }は項目のどちらか一つを記述することを表します。
- 機 能
- SEWB+/CS-DESIGNで作成した論理設計図のオブジェクト定義情報から,属性情報のデータ項目の定義情報を取得するときに使用します。
- 規 則
- @@set文の右辺に指定する。
- @@interface文でATTR=INTERFACE,またはATTR=OPERATIONを指定した可変記号を指定する。または,@@idlinterfaces関数で取り出したSEWB+/CS-DESIGNのオブジェクト定義情報を指定した可変記号に,添字を付けて指定する。
- リポジトリの言語区分によって,言語別詳細情報の対象言語を選択できる。
- リポジトリの言語区分は,SEWB+/REPOSITORYに登録されている言語区分を文字定数で指定する。省略した場合,@@lang文のFOR_REPOSITORY句の指定に従う。
- BASIC_ATTRを指定すると,データ項目の基本属性タブ情報を取得できる。
取り出せる情報は,@@getdata関数と同じです。詳細は,「7.9.12 @@getdata関数」を参照してください。
- 属性情報のデータ項目が結合項目の場合,Levelは1から昇順に設定される。また,単項目の場合,Levelは1が設定される。
- リポジトリから入力したデータ項目以外の属性情報は,DataItemName以降がNULLデータで設定され,Levelは0となる。
- 使用例1 (BASIC_ATTRオペランド指定なし)
- BASIC_ATTRオペランド指定がない場合に,属性情報のデータ項目の定義情報を取得するときのSEWB+/CS-DESIGNでの定義情報,データ項目情報,テンプレート,および生成ソースの関係を示します。
- SEWB+/CS-DESIGNでの定義情報
- データ項目情報 1/2
項番 |
Level |
DataItemName |
Type |
Digit |
FloatDigit |
RepeatLevel |
ParentRow |
1 |
1 |
IDNumber |
整数データ |
8 |
|
|
0 |
2 |
0 |
|
|
|
|
|
|
3 |
1 |
Name |
結合データ |
|
|
|
0 |
4 |
2 |
FamilyName |
英数字文字列データ |
15 |
|
|
3 |
5 |
2 |
FirstName |
英数字文字列データ |
15 |
|
|
3 |
データ項目情報の続き 2/2
項番 |
SourceName |
SourceType |
TypeModifyInfo |
InitValue |
Field |
AvailableCount |
AvailableName |
AvailableValue |
1 |
IDNumber |
long |
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
3 |
Name |
|
|
|
|
|
|
|
4 |
FamilyName |
char |
|
|
|
|
|
|
5 |
FirstName |
char |
|
|
|
|
|
|
- 注
- 表中のキーワードは説明上,付けているものです。また,空欄は,画面上で値が設定されていないことを示します。
- テンプレート
- 生成ソース
// データ項目情報一覧
// レベル データ項目名 タイプ 長さ
// 1 IDNumber long 8
// 0
// 1 Name
// 2 FamilyName char 15
// 2 FirstName char 15
- 使用例2(BASIC_ATTRオペランド指定あり)
- BASIC_ATTRオペランド指定がある場合に,属性情報のデータ項目の定義情報を取得するときのSEWB+/CS-DESIGNでの定義情報,データ項目情報と,テンプレート,および生成ソースの関係を示します。
- SEWB+/CS-DESIGNでの定義情報
- 使用例1と同じ情報を使用します。
- データ項目情報
- 使用例1と同じ情報を使用します。また,基本属性の指定内容を次に示します。
DataItemName |
LangTypeCount |
StdName |
Furigana |
Comment |
FieldCount |
BasicField |
IDNumber |
4 |
ID番号 |
IDバンゴウ※ |
ID番号 |
20 |
|
|
|
|
|
|
|
|
Name |
4 |
氏名 |
シメイ※ |
氏名 |
20 |
|
FamilyName |
4 |
名字 |
ミョウジ※ |
名字 |
20 |
|
FirstName |
4 |
名前 |
ナマエ※ |
名前 |
20 |
|
- 注
- 表中のキーワードは説明上,付けているものです。また,空欄は,画面上で値が設定されていないことを示します。
- 注※
- 半角で表示されます。
- テンプレート
- 生成ソース
// データ項目情報一覧
// レベル データ項目名 タイプ 長さ コメント
// 1 IDNumber long 8 // ID番号
// 0
// 1 Name //氏名
// 2 FamilyName char 15 //名字
// 2 FirstName char 15 //名前
All Rights Reserved. Copyright (C) 2007, Hitachi, Ltd.