We have a process here with two rules. Rule2 gets by the "REPORT ERROR" but "ENTER NEW NEXCOM WITH .... USING MAIN" produces a display of "MAIN" with no values. Can anybody see what I'm not seeing? We are using a similar process with a non persisted object but with a simple not complex condition.
"MemberValidation" is not persisted.
Thanks
Rule1
ENTER NEW MemberValidation USING MAIN
Rule2
IF NOT (EXISTS NSCPers WHERE (CHARS_FROM_RIGHT(NSCPers.SocialSecurityNumber,4) =MemberValidation.LastFour AND
NSCPers.LastName=MemberValidation.LastName AND
NSCPers.BirthDate = MemberValidation.BirthDate))
Then REPORT ERROR 'Invalid Entry'
ELSE
IF EXISTS NSCPers WHERE (CHARS_FROM_RIGHT(NSCPers.SocialSecurityNumber,4) =MemberValidation.LastFour AND
NSCPers.LastName=MemberValidation.LastName AND
NSCPers.BirthDate = MemberValidation.BirthDate)
Then
FIND NSCPers WHERE (CHARS_FROM_RIGHT(NSCPers.SocialSecurityNumber,4) =MemberValidation.LastFour AND
NSCPers.LastName=MemberValidation.LastName AND
NSCPers.BirthDate = MemberValidation.BirthDate)
ENTER NEW NEXCOM WITH NEXCOM.Address=NSCPers.Address, NEXCOM.City=NSCPers.City, NEXCOM.FirstName=NSCPers.FirstName, NEXCOM.LastName=NSCPers.LastName, NEXCOM.State=NSCPers.State, NEXCOM.ZIP=NSCPers.ZIP USING Main