Hi,
As mentioned by Ravi , yes we can save the orders with the errors.
And if there are invalid data suppose on Campaign screen then the system will not allow to save the data and will throw the Errors(e.g. I have entered the Employee Responsible which does not exist in the system).
For your custom fields you can do the validation in the DO_VALIDATE _INPUT method of the view.
Thanks
Kumar.