A late reply to this question.
I am doing something similar, storing the results from the FIND into a temporary QueryParameters object and using that object to populate the PICK ONE OR MORE query.
Details:
The QueryParameters BO has 3 attributes:
Main Process:
CLEAN QueryParameters WHERE QueryParameters.LIRUID=LoggedInRegularUser.ID
CREATE QueryParameters WITH QueryParameters.LIRUID=LoggedInRegularUser.ID
QueryParameters.ItemsCounter=0
SelectRelationsWithoutAccount_1 USING Register, QueryParameters
If QueryParameters.ItemsCounter=0 Then DISPLAY MESSAGE 'All related persons of this entity already have an account for the register' END PROCESS
PICK ONE OR MORE FROM 'Relationships - with Params'
Process SelectRelationsWithoutAccount_1
FIND Relationship WHERE Relationship IN Register.ob_Issuer.RelationsWithPerson
If SEARCH_COUNT =0 Then END PROCESS
SelectRelationsWithoutAccount_2 USING Register, Relationship, QueryParameters
Process SelectRelationsWithoutAccount_2
INSERT Relationship IN QueryParameters.Relationships
QueryParameters.ItemsCounter=QueryParameters.ItemsCounter+1
Query 'Relationships - with Params' has the following condition:
FIND Relationship WHERE Relationship IN ThisQueryParameters.Relationships AND ThisQueryParameters.LIRUID=LoggedInRegularUser.ID ORDER BY Relationship.Person.Name