I have a complex form in Oracle Forms that have some recalculation logic in the When-Validate-Item trigger. My problem is that I want this logic only to be executed when the user have changed the value of the item and not when it is changed programmatically as in populating the item at form startup. Naturally I could add some state logic to prevent the programmatically prevent the validation logic at form startup but that will add some extra complexity to the form. 

My question is that is there in Oracle Forms any way to prevent the validation logic to be executed by e.g. setting the item status to valid?