Error handling
- Last Updated: March 30, 2020
- 1 minute read
- OpenEdge
- Version 12.2
- Documentation
The WRITE-STATUS attribute is your
view into the error status of a SAX-writer object. The value of
the attribute is interpreted differently depending upon the value
of the STRICT attribute. When STRICT is
set to TRUE, any method call that would result
in invalid XML sets the WRITE-STATUS attribute
to SAX-WRITE-ERROR. When STRICT is FALSE,
only errors that prevent the write from starting or raise exceptions
set the WRITE-STATUS attribute to SAX-WRITE-ERROR.
Essentially, STRICT = TRUE is more sensitive and
useful for development and troubleshooting mode.
STRICT = FALSE will only stop a document from
being written if the error prevents the write from starting or continuing
and may be a better choice for production mode.
If the SAX-writer does have a status of SAX-WRITE-ERROR,
only the methods which reinitialize the object can be called: SET-OUTPUT-DESTINATION and RESET.
The object attributes will still be readable and writable.