Load メソッドでは、トランザクションフォーム内に識別子の値を入力してそのフィールドから移動したときと同じ処理が実行されます。その識別子に対応するすべてのデータがメモリ内にロードされます (この場合、トランザクションのビジネス コンポーネント タイプに基づく変数内)。
&VbleBasedOnBCType.Load(PKAttri1, ..., PKAttriN)
入力値の説明:
&VbleBasedOnBCType
GeneXus オブジェクトに定義された一時変数またはローカル変数であり、トランザクションのビジネス コンポーネント タイプに基づきます。
PKAttri1, ..., PKAttriN
トランザクションの最初のレベルの主キーを構成する値です。
ビジネスコンポーネントとして設定されたトランザクションの主キーに対して有効な値である必要があり、&VbleBasedOnBCType 変数がこれに基づいて定義されます。
例
&Customer.Load(10)
&Customer.CustomerEmail = 'jsmith@gmail.com'
&Customer.save()
commit
上記のコードでは、Customer ビジネス コンポーネント データ タイプに基づく変数に Load メソッドを適用することで、Customer がメモリ内にロードされます。次に、コードの 2 行目で &Customer.CustomerEmail プロパティに特定の値を割り当てることによって、顧客のメールアドレスが変更されます。コードの 3 行目では、変数に Save メソッドを適用することで、レコードが物理的に更新されます。最後に commit コマンドが実行されます (このコマンドは必須です)。
参考情報
ビジネスコンポーネントのエラー処理
|