コードアシスト リファレンス 第 10 章 |
VB C# ALL プログラミング言語によるフィルタ (ここで選んだ言語で選別された説明や図だけが表示されます)
一般的な生成モデルを記述する際、画面略称、あるいは項目の略称や型情報などアプリケーションや項目固有の表現が必要になります。生成モデルにこれらを記述する場合、モデル変数という決められた書式を用います。モデル変数は、ビジネスロジック部品生成時に別の文字列に変換されます。この変換を展開と呼びます。この章では、それぞれのモデル変数について記述・展開のルール、使用例をご覧いただけます。
現在のビジネスロジック部品生成ツールでは 69 種類のモデル変数をサポートしています。また、用途と用法によって 6 つのカテゴリに分類してあります。各カテゴリは次のような基準で分類されています。
◇ 書き方
___MainTable_
◇ 機能および役割
メインテーブルの名前に展開されます。ビジネスロジック部品生成ツールの トランザクションテーブル|メインに設定されている文字列になります。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
' OpenALcl フックメソッド ' ローカルで Open 処理が終わった後セントラルで呼び出されます。 Public Overrides Function OpenALcl(ByVal fB As FormBase) As Boolean MyBase.OpenALcl(fB) Dim co As Common = CType(fB.getCommon(), Common) Dim conn As RDBConnection = GetConnection() co.___MainTable_ = New ___MainTable_(conn) Me.MainTable = co.___MainTable_ co.___BodyTable_ = New ___BodyTable_(conn) Me.BodyTable = co.___BodyTable_ co.___EBodyTable_ = New ___EBodyTable_(conn) Me.EBodyTable = co.___EBodyTable_ co.Connection = conn Return True End Function
// OpenALcl フックメソッド // ローカルで Open 処理が終わった後セントラルで呼び出されます。 public override bool OpenALcl( FormBase fB ) { base.OpenALcl(fB); Common co = (Common) fB.getCommon(); RDBConnection conn = GetConnection(); co.___MainTable_ = new ___MainTable_(conn); this.MainTable = co.___MainTable_; co.___BodyTable_ = new ___BodyTable_(conn); this.BodyTable = co.___BodyTable_; co.___EBodyTable_ = new ___EBodyTable_(conn); this.EBodyTable = co.___EBodyTable_; co.Connection = conn; return true; }
◇ 書き方
___BodyTable_
◇ 機能および役割
ボディテーブルの名前に展開されます。ビジネスロジック部品生成ツールの トランザクションテーブル|ボディに設定されている文字列になります。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
' OpenALcl フックメソッド ' ローカルで Open 処理が終わった後セントラルで呼び出されます。 Public Overrides Function OpenALcl(ByVal fB As FormBase) As Boolean MyBase.OpenALcl(fB) Dim co As Common = CType(fB.getCommon(), Common) Dim conn As RDBConnection = GetConnection() co.___MainTable_ = New ___MainTable_(conn) Me.MainTable = co.___MainTable_ co.___BodyTable_ = New ___BodyTable_(conn) Me.BodyTable = co.___BodyTable_ co.___EBodyTable_ = New ___EBodyTable_(conn) Me.EBodyTable = co.___EBodyTable_ co.Connection = conn Return True End Function
// OpenALcl フックメソッド // ローカルで Open 処理が終わった後セントラルで呼び出されます。 public override bool OpenALcl( FormBase fB ) { base.OpenALcl(fB); Common co = (Common) fB.getCommon(); RDBConnection conn = GetConnection(); co.___MainTable_ = new ___MainTable_(conn); this.MainTable = co.___MainTable_; co.___BodyTable_ = new ___BodyTable_(conn); this.BodyTable = co.___BodyTable_; co.___EBodyTable_ = new ___EBodyTable_(conn); this.EBodyTable = co.___EBodyTable_; co.Connection = conn; return true; }
◇ 書き方
___EBodyTable_
◇ 機能および役割
拡張ボディテーブルの名前に展開されます。ビジネスロジック部品生成ツールの トランザクションテーブル|拡張ボディに設定されている文字列になります。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
' OpenALcl フックメソッド ' ローカルで Open 処理が終わった後セントラルで呼び出されます。 Public Overrides Function OpenALcl(ByVal fB As FormBase) As Boolean MyBase.OpenALcl(fB) Dim co As Common = CType(fB.getCommon(), Common) Dim conn As RDBConnection = GetConnection() co.___MainTable_ = New ___MainTable_(conn) Me.MainTable = co.___MainTable_ co.___BodyTable_ = New ___BodyTable_(conn) Me.BodyTable = co.___BodyTable_ co.___EBodyTable_ = New ___EBodyTable_(conn) Me.EBodyTable = co.___EBodyTable_ co.Connection = conn Return True End Function
// OpenALcl フックメソッド // ローカルで Open 処理が終わった後セントラルで呼び出されます。 public override bool OpenALcl( FormBase fB ) { base.OpenALcl(fB); Common co = (Common) fB.getCommon(); RDBConnection conn = GetConnection(); co.___MainTable_ = new ___MainTable_(conn); this.MainTable = co.___MainTable_; co.___BodyTable_ = new ___BodyTable_(conn); this.BodyTable = co.___BodyTable_; co.___EBodyTable_ = new ___EBodyTable_(conn); this.EBodyTable = co.___EBodyTable_; co.Connection = conn; return true; }
◇ 書き方
___AppSystem_
◇ 機能および役割
システム名に展開されます。アプリフレーム生成ツールの システム名 に設定されている文字列になります。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
' Common インタフェースの定義 Public Interface Common Property ___MainTable_() As ___AppSystem_.Data.___MainTable_ Property ___BodyTable_() As ___AppSystem_.Data.___BodyTable_ Property ___EBodyTable_() As ___AppSystem_.Data.___EBodyTable_ Property Connection() As AppliFrame.Data.RDBConnection Property ___CoItemTransactionTable_() As ____RDBObjectDummyImplementation__ '#NoGenerate Property ___MainTableFirstKeyItemName_() As ___MainTableFirstKeyItemWrpType_ End Interface
// Common インタフェースの定義 internal interface Common { ___AppSystem_.Data.___MainTable_ ___MainTable_ { get; set; } ___AppSystem_.Data.___BodyTable_ ___BodyTable_ { get; set; } ___AppSystem_.Data.___EBodyTable_ ___EBodyTable_ { get; set; } AppliFrame.Data.RDBConnection Connection { get; set; } ____RDBObjectDummyImplementation__ ___CoItemTransactionTable_ { get; set; } //#NoGenerate ___MainTableFirstKeyItemWrpType_ ___MainTableFirstKeyItemName_ { get; set; } }
◇ 書き方
___AppTitle_
◇ 機能および役割
アプリケーションタイトルに展開されます。MANDALA.net コード合成ツールの総括表のフォームオプションに設定されている文字列になります。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
Public Overridable Function OpenALcl(ByVal fB As FormBase) As Boolean
Try
MyConnection = GetConnection()
Catch ex As Exception
Dim message As String = "データベース接続ができませんでした。"
+ Environment.NewLine _
+ "データベースが正しくインストールされているか、"
+ Environment.NewLine _
+ "また正しく稼働しているかを確認してください。"
+ Environment.NewLine _
+ Environment.NewLine
+ ex.Message
fB.MessageBoxShow(message, ___AppTitle_, MessageBoxButtons.OK, MessageBoxIcon.Error)
fB.EmergencyExit()
End Try
Return True
End Function
public virtual bool OpenALcl( FormBase fB ) {
try {
MyConnection = GetConnection();
}
catch( Exception ex ) {
string message = "データベース接続ができませんでした。" + Environment.NewLine _
+ "データベースが正しくインストールされているか、"
+ Environment.NewLine _
+ "また正しく稼働しているかを確認してください。"
+ Environment.NewLine _
+ Environment.NewLine
+ ex.Message;
fB.MessageBoxShow(message, ___AppTitle_, MessageBoxButtons.OK, MessageBoxIcon.Error);
fB.EmergencyExit();
}
return true;
}
◇ 書き方
___FormName_
◇ 機能および役割
画面略称に展開されます。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
' TransferFromDB(一般メソッド) ' データベースからフォームへデータを転送します。 ' 戻り値はボディ部の論理行数です。 Protected Overrides Function TransferFromDB(ByVal fB As FormBase) As Integer Dim co As Common = CType(fB.getCommon(), Common) ' ヘッド・テイル項目を転送 fB.setValue(___FormName_FormBase.ii____CoItemName_, _ co.___MainTable_.GetValue(___MainTable_.Ci____HdTlDbItemsName_)) For i As Integer = 0 To co.___BodyTable_.GetRowCount() - 1 ' ボディ部データ項目を転送 fB.setValue(___FormName_FormBase.ii____CoItemName_, i, co.___BodyTable_.GetValue(___BodyTable_.Ci____BdDbItemsName_, i)) Next ' ___BodyTable_ For i As Integer = 0 To co.___EBodyTable_.GetRowCount() - 1 ' 拡張ボディ部データ項目を転送 fB.setValue(___FormName_FormBase.ii____CoItemName_, i, co.___EBodyTable_.GetValue(___EBodyTable_.Ci____EdDbItemsName_, i)) Next ' ___EBodyTable_ fB.LastEDe = co.___EBodyTable_.GetRowCount() Dim retVal As Integer = 1 retVal = co.___BodyTable_.GetRowCount() Return retVal End Function
// TransferFromDB(一般メソッド) // データベースからフォームへデータを転送します。 // 戻り値はボディ部の論理行数です。 protected override int TransferFromDB( FormBase fB ) { Common co = (Common) fB.getCommon(); // ヘッド・テイル項目を転送 fB.setValue(___FormName_FormBase.ii____CoItemName_, co.___MainTable_.GetValue(___MainTable_.Ci____HdTlDbItemsName_)); for (int i = 0; i < co.___BodyTable_.GetRowCount(); i++) { // ボディ部データ項目を転送 fB.setValue(___FormName_FormBase.ii____CoItemName_, i, co.___BodyTable_.GetValue(___BodyTable_.Ci____BdDbItemsName_, i)); } // //___BodyTable_ for (int i = 0; i < co.___EBodyTable_.GetRowCount(); i++) { // 拡張ボディ部データ項目を転送 fB.setValue(___FormName_FormBase.ii____CoItemName_, i, co.___EBodyTable_.GetValue(___EBodyTable_.Ci____EdDbItemsName_, i)); } // //___EBodyTable_ fB.LastEDe = co.___EBodyTable_.GetRowCount(); int retVal = 1; retVal = co.___BodyTable_.GetRowCount(); return retVal; }
◇ 書き方
___FormClassName_
◇ 機能および役割
フォームクラス名に展開されます。ビジネスロジック部品生成ツールで 親クラスとして生成 がチェックされている場合、"画面略称 + Super" になります。同欄がチェックされていなければ画面略称になります。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
' #Alias ___転送型アプリケーション_=___FormClassName_
// #Alias ___転送型アプリケーション_=___FormClassName_
◇ 書き方
___FormNamespace_
◇ 機能および役割
フォームの名前空間に展開されます。フォームが名前空間に属さない場合、デフォルトの値になります。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
◇ 書き方
___MainTableKeyList_
◇ 機能および役割
メインテーブルキー構成項目リストに展開されます。メインテーブルのキーを構成する項目名を、カンマで区切って並べた文字列になります。項目名は、メインテーブルの主キー構成要素に対応する画面 (アプリケーション) の項目名です。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
◇ 書き方
___BodyTableKeyList_
◇ 機能および役割
ボディテーブルキー構成項目リストに展開されます。ボディテーブルのキーを構成する項目名を、カンマで区切って並べた文字列になります。項目名は、ボディテーブルの主キー構成要素に対応する画面 (アプリケーション) の項目名です。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
◇ 書き方
___EBodyTableKeyList_
◇ 機能および役割
拡張ボディテーブルキー構成項目リストに展開されます。拡張ボディテーブルのキーを構成する項目名を、カンマで区切って並べた文字列になります。項目名は、拡張ボディテーブルの主キー構成要素に対応する画面 (アプリケーション) の項目名です。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
◇ 書き方
VB での書き方:
ByVal ___MainTableKeyParameters_ As ___TableKeyParametersType_
C# での書き方:
___TableKeyParametersType_ ___MainTableKeyParameters_
◇ 機能および役割
メインテーブルキー構成項目リストに展開されます。メインテーブルのキーを構成する項目名を、カンマで区切って並べた文字列になりますが、メソッドのパラメタとして使用可能な形として展開されます。具体的には、Visual Basic であれば ByVal が前置され、As 型名 が後置されます。C# および Java では 型名 が前置されます。項目名は、メインテーブルの主キー構成要素に対応する画面 (アプリケーション) の項目名です。
空白文字まで含めて正確に記述してください。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
◇ 書き方
VB での書き方:
ByVal ___BodyTableKeyParameters_ As ___TableKeyParametersType_
C# での書き方:
___TableKeyParametersType_ ___BodyTableKeyParameters_
◇ 機能および役割
ボディテーブルキー構成項目リストに展開されます。ボディテーブルのキーを構成する項目名を、カンマで区切って並べた文字列になりますが、メソッドのパラメタとして使用可能な形として展開されます。具体的には、Visual Basic であれば ByVal が前置され、As 型名 が後置されます。C# および Java では 型名 が前置されます。項目名は、ボディテーブルの主キー構成要素に対応する画面 (アプリケーション) の項目名です。
空白文字まで含めて正確に記述してください。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
◇ 書き方
VB での書き方:
ByVal ___EBodyTableKeyParameters_ As ___TableKeyParametersType_
C# での書き方:
___TableKeyParametersType_ ___EBodyTableKeyParameters_
◇ 機能および役割
拡張ボディテーブルキー構成項目リストに展開されます。拡張ボディテーブルのキーを構成する項目名を、カンマで区切って並べた文字列になりますが、メソッドのパラメタとして使用可能な形として展開されます。具体的には、Visual Basic であれば ByVal が前置され、As 型名 が後置されます。C# および Java では 型名 が前置されます。項目名は、拡張ボディテーブルの主キー構成要素に対応する画面 (アプリケーション) の項目名です。
空白文字まで含めて正確に記述してください。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
◇ 書き方
___MainTableKeyItemName_
◇ 機能および役割
メインテーブルの主キーに対応する画面項目名 (項目略称) に展開されます。必ずパラメタをともないます。パラメタは、主キーを構成する項目のうち何番目の項目であるかを、0 から始まる整数で指定します。
◇ パラメタの型および意味
(パラメタあり)
◇ 使用例
◇ 書き方
___MainTableKeyItemWrpType_
◇ 機能および役割
メインテーブルの主キーに対応する画面項目のラップト型名に展開されます。必ずパラメタをともないます。パラメタは、主キーを構成する項目のうち何番目の項目であるかを、0 から始まる整数で指定します。
◇ パラメタの型および意味
(パラメタあり)
◇ 使用例
◇ 書き方
___MainTableKeyItemType_
◇ 機能および役割
メインテーブルの主キーに対応する画面項目のプリミティブ型名に展開されます。必ずパラメタをともないます。パラメタは、主キーを構成する項目のうち何番目の項目であるかを、0 から始まる整数で指定します。
◇ パラメタの型および意味
(パラメタあり)
◇ 使用例
◇ 書き方
___BodyTableKeyItemName_
◇ 機能および役割
ボディテーブルの主キーに対応する画面項目名 (項目略称) に展開されます。必ずパラメタをともないます。パラメタは、主キーを構成する項目のうち何番目の項目であるかを、0 から始まる整数で指定します。
◇ パラメタの型および意味
(パラメタあり)
◇ 使用例
◇ 書き方
___BodyTableKeyItemWrpType_
◇ 機能および役割
ボディテーブルの主キーに対応する画面項目のラップト型名に展開されます。必ずパラメタをともないます。パラメタは、主キーを構成する項目のうち何番目の項目であるかを、0 から始まる整数で指定します。
◇ パラメタの型および意味
(パラメタあり)
◇ 使用例
◇ 書き方
___BodyTableKeyItemType_
◇ 機能および役割
ボディテーブルの主キーに対応する画面項目のプリミティブ型名に展開されます。必ずパラメタをともないます。パラメタは、主キーを構成する項目のうち何番目の項目であるかを、0 から始まる整数で指定します。
◇ パラメタの型および意味
(パラメタあり)
◇ 使用例
◇ 書き方
___EBodyTableKeyItemName_
◇ 機能および役割
拡張ボディテーブルの主キーに対応する画面項目名 (項目略称) に展開されます。必ずパラメタをともないます。パラメタは、主キーを構成する項目のうち何番目の項目であるかを、0 から始まる整数で指定します。
◇ パラメタの型および意味
(パラメタあり)
◇ 使用例
◇ 書き方
___EBodyTableKeyItemWrpType_
◇ 機能および役割
拡張ボディテーブルの主キーに対応する画面項目のラップト型名に展開されます。必ずパラメタをともないます。パラメタは、主キーを構成する項目のうち何番目の項目であるかを、0 から始まる整数で指定します。
◇ パラメタの型および意味
(パラメタあり)
◇ 使用例
◇ 書き方
___EBodyTableKeyItemType_
◇ 機能および役割
拡張ボディテーブルの主キーに対応する画面項目のプリミティブ型名に展開されます。必ずパラメタをともないます。パラメタは、主キーを構成する項目のうち何番目の項目であるかを、0 から始まる整数で指定します。
◇ パラメタの型および意味
(パラメタあり)
◇ 使用例
◇ 書き方
___ItemGetter_
◇ 機能および役割
項目のプリミティブ値を求めるメソッド Getter に展開されます。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
◇ 書き方
___ItemFormat_
◇ 機能および役割
項目のフォーマット文字列に展開されます。これは MANDALA.net コード合成ツールの総括表の フォーマット 欄に設定されている文字列になります。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
◇ 書き方
___ItemMaxLength_
◇ 機能および役割
項目のフォーマット文字列に展開されます。これは MANDALA.net コード合成ツールの総括表の 項目長 欄に設定されている文字列になります。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
◇ 書き方
___ItemName_
◇ 機能および役割
項目略称に展開されます。これは MANDALA.net コード合成ツールの総括表の 項目略称 欄に設定されている文字列になります。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
◇ 書き方
___DbItemName_
◇ 機能および役割
画面項目に対応するトランザクションテーブルの列名に展開されます。これはビジネスロジック部品生成ツールの データベース対応項目名 欄に設定されている文字列になります。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
◇ 書き方
___ItemNote_
◇ 機能および役割
項目注釈に展開されます。これは テーブル情報エディタの 注釈 欄に設定されている文字列になります。したがって、アプリフレーム生成ツールで記述されている項目以外で使用しても無効になり、展開されません。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
◇ 書き方
___ItemVal_
◇ 機能および役割
項目のプリミティブ値を示す式に展開されます。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
◇ 書き方
___ItemRefTable_
◇ 機能および役割
項目の参照テーブルに展開されます。これはビジネスロジック部品生成ツールの項目フック情報の参照テーブル欄で指定されたテーブルの名前になります。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
◇ 書き方
___ItemToString_
◇ 機能および役割
項目の内容を文字列として返す式に展開されます。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
◇ 書き方
___ItemType_
◇ 機能および役割
項目のプリミティブ型に展開されます。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
◇ 書き方
___VbItemType_
◇ 機能および役割
項目のプリミティブ型の、Visual Basic 表現 (たとえば Integer など) に展開されます。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
◇ 書き方
___SourceItemName_
◇ 機能および役割
項目に参照テーブルの項目が設定されていれば、その項目名に展開されます。参照テーブルの項目が設定されていないのであれば、この変数の書かれている行は無視されます。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
◇ 書き方
___SourceItemWrpType_
◇ 機能および役割
項目に参照テーブルの項目が設定されていれば、そのラップト型の名前に展開されます。参照テーブルの項目が設定されていないのであれば、この変数の書かれている行は無視されます。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
◇ 書き方
___WrpCleanVal_
◇ 機能および役割
項目の初期値をラップト型によって返す式に展開されます。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
◇ 書き方
___WrpItemType_
◇ 機能および役割
項目のラップト型の名前に展開されます。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
◇ 書き方
___DerivedOrigin_
◇ 機能および役割
Derived フックメソッドの派生元項目名に展開されます。この変数を使用するには #Derived 宣言が必要です。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
◇ 書き方
___DerivedOriginType_
◇ 機能および役割
Derived フックメソッド派生元項目のプリミティブ型名に展開されます。この変数を使用するには #Derived 宣言が必要です。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
◇ 書き方
___DerivedOriginWrpType_
◇ 機能および役割
Derived フックメソッド派生元項目のラップト型の名前に展開されます。この変数を使用するには #Derived 宣言が必要です。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
◇ 書き方
___DerivedOriginPrimitiveValue_
◇ 機能および役割
Derived フックメソッド派生元項目のプリミティブ値を返す式に展開されます。この変数を使用するには #Derived 宣言が必要です。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
◇ 書き方
___WrpValFromPrimitive_(primitive)
◇ 機能および役割
プリミティブ値をもとにしてラップト型の値を返す式に展開されます。この変数を使用する行より前に primitive という名前でプリミティブ値を格納した変数を宣言しておく必要があります。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
◇ 書き方
___ItemRefKeyList_
◇ 機能および役割
項目に参照テーブルの項目が設定されていれば、参照テーブルの主キーに対応した画面項目略称をカンマで繋いだ文字列に展開されます。参照テーブルの項目が設定されていないのであれば、この変数の書かれている行は無視されます。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
◇ 書き方
VB での書き方:
ByVal ___ItemRefKeyParameter_ As ___TableKeyParametersType_
C# での書き方:
___TableKeyParametersType_ ___ItemRefKeyParameter_
◇ 機能および役割
項目に参照テーブルの項目が設定されていれば、参照テーブルの主キーに対応した画面項目略称をメソッドのパラメタ宣言型式で、カンマで繋いだ文字列に展開されます。参照テーブルの項目が設定されていないのであれば、この変数の書かれている行は無視されます。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
◇ 書き方
___HelpMessage_
◇ 機能および役割
生成モデル詳細設定でヘルプメッセージが設定されていれば、その内容に展開されます。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
◇ 書き方
___PromptMessage_
◇ 機能および役割
生成モデル詳細設定でプロンプト文字列が設定されていれば、その内容に展開されます。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
◇ 書き方
___ItemTransactionTable_
◇ 機能および役割
項目の対応するトランザクションテーブル名になります。ヘッド部、テール部であればメインテーブル、ボディ部であればボディテーブル、拡張ボディ部であれば拡張ボディテーブルの名前に展開されます。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
このタイプの展開では、モデル 1 行から展開後は複数行になる場合があります。
◇ 書き方
___HdDbItemsName_
◇ 機能および役割
ヘッド部の対応データベース項目名に展開されます。対応データベース項目名が定義されている画面項目数ぶんの行に展開されます。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
◇ 書き方
___BdDbItemsName_
◇ 機能および役割
ボディ部の対応データベース項目名に展開されます。対応データベース項目名が定義されている画面項目数ぶんの行に展開されます。ボディテーブルが定義されていない場合、この変数の書かれている行は無視されます。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
◇ 書き方
___EdDbItemsName_
◇ 機能および役割
拡張ボディ部の対応データベース項目名に展開されます。対応データベース項目名が定義されている画面項目数ぶんの行に展開されます。拡張ボディテーブルが定義されていない場合、この変数の書かれている行は無視されます。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
◇ 書き方
___TlDbItemsName_
◇ 機能および役割
テール部の対応データベース項目名に展開されます。対応データベース項目名が定義されている画面項目数ぶんの行に展開されます。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
◇ 書き方
___HdTlDbItemsName_
◇ 機能および役割
ヘッド部またはテール部の対応データベース項目名に展開されます。対応データベース項目名が定義されている画面項目数ぶんの行に展開されます。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
◇ 書き方
___BdSelectionItemsName_
◇ 機能および役割
ボディ部の選択キー項目名に展開されます。選択キー構成要素数ぶんの行に展開されます。ボディテーブルが定義されていない場合、この変数の書かれている行は無視されます。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
◇ 書き方
___EdSelectionItemsName_
◇ 機能および役割
拡張ボディ部の選択キー項目名に展開されます。選択キー構成要素数ぶんの行に展開されます。拡張ボディテーブルが定義されていない場合、この変数の書かれている行は無視されます。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
◇ 書き方
___AllDateItemsName_
◇ 機能および役割
すべての対応データベース項目名に展開されます。対応データベース項目名が定義されている画面項目数ぶんの行に展開されます。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
◇ 書き方
___RefTableKeyItemsName_
◇ 機能および役割
ビジネスロジック部品生成ツールで画面項目に対して参照テーブルが指定されていれば、そのテーブルの主キーに対応する画面項目名に展開されます。参照テーブルの主キーを構成する項目数ぶんの行に展開されます。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
◇ 書き方
___MainTableKeyItemsName_
◇ 機能および役割
メイントランザクションテーブルの主キー項目に対応する画面項目名に展開されます。テーブルの主キーを構成する項目数ぶんの行に展開されます。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
◇ 書き方
___BodyTableKeyItemsName_
◇ 機能および役割
ボディトランザクションテーブルの主キー項目に対応する画面項目名に展開されます。テーブルの主キーを構成する項目数ぶんの行に展開されます。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
◇ 書き方
___EBodyTableKeyItemsName_
◇ 機能および役割
拡張ボディトランザクションテーブルの主キー項目に対応する画面項目名に展開されます。テーブルの主キーを構成する項目数ぶんの行に展開されます。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
◇ 書き方
___RefTables_
◇ 機能および役割
すべての参照テーブル名に展開されます。参照テーブルがひとつも定義されていない場合、この変数の書かれている行は無視されます。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
◇ 書き方
___CoItemName_
◇ 機能および役割
(3) 複行展開・項目関係にある変数と同じ行で定義されている場合、同時展開されます。画面項目略称になります。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
◇ 書き方
___CoItemFormat_
◇ 機能および役割
(3) 複行展開・項目関係にある変数と同じ行で定義されている場合、同時展開されます。画面項目のフォーマット文字列になります。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
◇ 書き方
___CoItemTransactionTable_
◇ 機能および役割
(3) 複行展開・項目関係にある変数と同じ行で定義されている場合、同時展開されます。項目に対応するトランザクションテーブル名になります。対応データベース項目が定義されていない場合、この変数の書かれている行は無視されます。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
◇ 書き方
___CoRefTableKeyItemName_
◇ 機能および役割
___RefTableKeyItemsName_ と同じ行でのみ使用できます。___RefTableKeyItemsName_ とまったく同じ内容が展開されます。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
◇ 書き方
___CoRefTableKeyItemDbName_
◇ 機能および役割
___RefTableKeyItemsName_ と同じ行でのみ使用できます。___RefTableKeyItemsName_ に対応する参照テーブルの列名に展開されます。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
◇ 書き方
___CoDbItemName_
◇ 機能および役割
(3) 複行展開・項目関係にある変数と同じ行で定義されている場合、同時展開されます。画面項目に対応するデータベーステーブルの列名に展開されます。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
◇ 書き方
___DerivedKey_
◇ 機能および役割
生成モデル詳細設定フォームに入力されている、オンメモリ派生システムのコード値に展開されます。コードが複数行に渡って定義されている場合、その行数ぶん展開されます。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
◇ 書き方
___DerivedItemValue_
◇ 機能および役割
生成モデル詳細設定フォームに入力されている、オンメモリ派生システムの派生値に展開されます。コードが複数行に渡って定義されている場合、その行数ぶん展開されます。
◇ パラメタの型および意味
(パラメタなし)
◇ 使用例
コードアシスト リファレンス 第 10 章 |