Changing orderNo to an enum for better business implementation.