OPEN DATASET - error_handling
... [MESSAGE msg]
[IGNORING CONVERSION ERRORS]
[REPLACEMENT CHARACTER rc] ... .
These additions allow the system to receive operating system messages, suppress exceptions, and define a replacement character for unknown characters if an error occurs.
... MESSAGE msg
If an error occurs when a file is opened, the corresponding operating system message is assigned to
the data object
msg. A character-type variable can be entered for
Operating system message issued after an attempt to open a file with an empty name.
DATA mess TYPE string. OPEN DATASET `` FOR INPUT IN BINARY MODE MESSAGE mess. IF sy-subrc = 8. MESSAGE mess TYPE 'I'. ENDIF.
... IGNORING CONVERSION ERRORS
This addition can be used to suppress a treatable exception defined by the class CX_SY_CONVERSION_CODEPAGE. This exception can be triggered during reading or writing if conversion between codepages takes place and a character cannot be converted to the target codepage.
REPLACEMENT CHARACTER. The addition
IGNORING CONVERSION ERRORScontrols whether or not the user is notified of this by an exception.
... REPLACEMENT CHARACTER rc
If a conversion between codepages
takes place while data is being read or written, every character that cannot be converted to the target
codepage is replaced with the character specified in
a character-type data object with a single character is expected. If the addition is not specified, the character "#" is used as a replacement character.
IGNORING CONVERSION ERRORS.