&Attraction.Load(1)
If &Attraction.Fail()
&Attraction.AttractionName = "Eiffel Tower"
&Attraction.CountryId = 2 //フランス
&Attraction.CityId = 1 //パリ
&Attraction.CategoryId = 1 //モニュメント
Else
&Attraction.CategoryId = 1 //モニュメント
Endif
&Attraction.Save()
Commit
以降では、次の画像に示すように Attraction トランザクションが 2 つのレベルに分かれているとします:

第 2 レベルでは、各観光スポット (Attraction) を訪問するための (特性や価格などが異なる) 個別のチケットを格納できます。
トランザクションの [ Business Component ] プロパティには True の値が設定されているので、第 1 レベルのトランザクションに関連付けられた Attraction データタイプは GeneXus によって作成済みです。第 2 レベルのトランザクションについては、行 (第 2 レベル) に関連付けられた Attraction.Ticket データタイプも GeneXus によって作成済みです。この例では観光スポット (Attraction) のチケットに対応します。
次に、特定のオブジェクトで次の変数を定義します:
- &Attraction: Attraction タイプの変数
- &Ticket: Attraction.Ticket タイプの変数