>Hi Jim,
> Is the re-assignment of loParms necessary in the statement:
>loParms = Broker.GetTotal(loParms)
>
>Thanks.
>Kam.
Kam,
The reason for assignment is that the broker object's method is returning an object with a RETURN SomeObject command. That object may or may not be the same one we passed in and our code should not "require" that the broker return our object to us. This way the broker and our object are as independent as they possibly can be. The broker may use the object we pass as its return object or it may clone the one we pass and put its return values into the clone. Our calling code is not dependant on which way the broker object acts.