I have a BO that is owned by another BO with a 1:1 relation.
From the owned BO, I use the following process statements to create a new owner object:
FIND OwnerObject WHERE OwnerObject.OwnedObject=ThisOwnedObject
If OwnerObject.ID IS UNDEFINED Then
ENTER NEW OwnerObject USING Main
If I remove the IF statement, a form appears to create the owner object, but with the IF statement, no good, the process just flashes and quits. I need the IF statement because if it's false then I will want to edit the existing object.