The Load method executes something equivalent to what happens when you type an identifier value in a transaction form and exit the field. All the data corresponding to that identifier are loaded into memory (in this case in a variable based on a business component type of a transaction).
&VbleBasedOnBCType.Load(PKAttri1, ..., PKAttriN)
Is a -temporary and local- variable defined in a GeneXus object, based on a business component type of a transaction.
PKAttri1, ..., PKAttriN
Are the values that make up the primary key of a transaction first level.
It must be a valid value for the primary key of the transaction set as a business component and the &VbleBasedOnBCType variable was defined based on it.
&Customer.CustomerEmail = 'email@example.com'
The above code loads in memory a customer by applying the Load method to the variable based on the Customer business component data type. Then, the next line of code modifies the customer email by assigning certain value to the &customer.CustomerEmail property. The third line of code updates physically the record (by applying the Save method to the variable). Finally, the commit command is executed (which is indispensable).
Error handling in Business Components