class /GAL/CX_IO_EXCEPTION definition
  public
  inheriting from /GAL/CX_EXCEPTION
  create public .

*"* public components of class /GAL/CX_IO_EXCEPTION
*"* do not include other source files here!!!
public section.
  type-pools ABAP .

  constants /GAL/CX_IO_EXCEPTION type SOTR_CONC value 'E35D9AFC002905F1A2D100155D012203'. "#EC NOTEXT
  constants ABORTED_BY_USER type SOTR_CONC value 'E35D9B2ACA6745F1A2D100155D012203'. "#EC NOTEXT
  constants FILE_SELECTION_DIALOG_FAILED type SOTR_CONC value 'E35DA6E2610132F1A2D100155D012203'. "#EC NOTEXT
  constants FILE_DOES_NOT_EXIST type SOTR_CONC value 'E35E5CF99DC45BF1A2D100155D012203'. "#EC NOTEXT
  constants CANNOT_DELETE_FILE type SOTR_CONC value 'E35E5CF99DC45CF1A2D100155D012203'. "#EC NOTEXT
  constants FILE_ACCESS_DENIED type SOTR_CONC value 'E35E5D65393BD4F1A2D100155D012203'. "#EC NOTEXT
  constants REQUIRES_BINARY_MODE_STREAM type SOTR_CONC value 'E35E65868921F3F1A2D100155D012203'. "#EC NOTEXT
  constants REQUIRES_TEXT_MODE_STREAM type SOTR_CONC value 'E35E65868921F4F1A2D100155D012203'. "#EC NOTEXT
  constants METHOD_NOT_SUPPORTED_BY_STREAM type SOTR_CONC value 'E35E761BDC8E43F1A2D100155D012203'. "#EC NOTEXT
  constants INVALID_STREAM_LENGTH type SOTR_CONC value 'E35E76F59B7BF1F1A2D100155D012203'. "#EC NOTEXT
  constants INVALID_SEEK_POSITION type SOTR_CONC value 'E35E761EEA92DBF1A2D100155D012203'. "#EC NOTEXT
  constants STREAM_TYPES_DO_NOT_MATCH type SOTR_CONC value 'E35E7C7CEB26A8F1A2D100155D012203'. "#EC NOTEXT
  constants WRITE_BYTE_ARGUMENT_MISMATCH type SOTR_CONC value 'E35E839E1E7C36F1A2D100155D012203'. "#EC NOTEXT
  constants WRITE_CHAR_ARGUMENT_MISMATCH type SOTR_CONC value 'E35E839E1E7C37F1A2D100155D012203'. "#EC NOTEXT
  constants CANNOT_OPEN_FILE type SOTR_CONC value 'E36249214C92E8F1A2D100155D012203'. "#EC NOTEXT
  constants CANNOT_READ_FILE type SOTR_CONC value 'E3624928190AC4F1A2D100155D012203'. "#EC NOTEXT
  constants INCORRECT_FILE_TYPE type SOTR_CONC value 'E3624C484224E2F1A2D100155D012203'. "#EC NOTEXT
  constants CANNOT_ACCESS_LOCAL_FILE01 type SOTR_CONC value 'E3624CAD28984FF1A2D100155D012203'. "#EC NOTEXT
  constants CANNOT_ACCESS_LOCAL_FILE02 type SOTR_CONC value 'E3624CAD289850F1A2D100155D012203'. "#EC NOTEXT
  constants CANNOT_ACCESS_LOCAL_FILE03 type SOTR_CONC value 'E3624CAD289851F1A2D100155D012203'. "#EC NOTEXT
  constants CANNOT_ACCESS_LOCAL_FILE04 type SOTR_CONC value 'E3624CFB12E33CF1A2D100155D012203'. "#EC NOTEXT
  constants CANNOT_ACCESS_LOCAL_FILE05 type SOTR_CONC value 'E3624D3C148B94F1A2D100155D012203'. "#EC NOTEXT
  constants CANNOT_ACCESS_LOCAL_FILE06 type SOTR_CONC value 'E3624D3C148B95F1A2D100155D012203'. "#EC NOTEXT
  constants CANNOT_ACCESS_LOCAL_FILE07 type SOTR_CONC value 'E3624D3C148B96F1A2D100155D012203'. "#EC NOTEXT
  constants CANNOT_ACCESS_LOCAL_FILE08 type SOTR_CONC value 'E3624D77F6FF16F1A2D100155D012203'. "#EC NOTEXT
  constants CANNOT_ACCESS_LOCAL_FILE09 type SOTR_CONC value 'E3624D77F6FF17F1A2D100155D012203'. "#EC NOTEXT
  constants STREAM_ALREADY_CLOSED type SOTR_CONC value 'E36251D1469DC6F1A2D100155D012203'. "#EC NOTEXT
  constants CANNOT_GET_FILE_LENGTH type SOTR_CONC value 'E362655FA9EAA8F1A2D100155D012203'. "#EC NOTEXT
  constants INVALID_STREAM_LENGTH2 type SOTR_CONC value 'E36269B8016E50F1A2D100155D012203'. "#EC NOTEXT
  constants CANNOT_WRITE_FILE type SOTR_CONC value 'E3626E152C1D06F1A2D100155D012203'. "#EC NOTEXT
  constants NO_FILE_SELECTED type SOTR_CONC value '00155D0122031EE488C672588E803C89'. "#EC NOTEXT
  constants CANNOT_ACCESS_SERVER_FILE type SOTR_CONC value 'E363428C0232D5F1A2D100155D012203'. "#EC NOTEXT
  constants RFC_MESSAGE type SOTR_CONC value 'E363E545A43DB4F1A2D100155D012203'. "#EC NOTEXT
  constants CONTROL_ERROR type SOTR_CONC value '00155D0122031EE488C672588E805C89'. "#EC NOTEXT
  constants FILE_NOT_IN_PATH type SOTR_CONC value '00155D0122031ED48E99D8A9B7B07F2C'. "#EC NOTEXT
  constants PATH_DOES_NOT_EXIST type SOTR_CONC value '00155D0122031ED48E9BED613903FF2C'. "#EC NOTEXT
  constants FILE_DOES_NOT_MATCH_FILTER type SOTR_CONC value '00155D0122031ED48ECC6AB08914D108'. "#EC NOTEXT
  constants FILE_ALREADY_OPEN_FOR_WRITE type SOTR_CONC value '00155D0122031ED4B1E25B8F196A197E'. "#EC NOTEXT
  constants CANNOT_ACCESS_LOCAL_FILE10 type SOTR_CONC value '00155D0122031ED4B1FD69C0EB4F23ED'. "#EC NOTEXT
  constants COMMUNICATION_ERROR type SOTR_CONC value '00155D0122031EE4B29315AE17CAF92B'. "#EC NOTEXT
  constants CANNOT_GET_ATTRIBUTES_FOR_FILE type SOTR_CONC value '00155DF935091ED8AFAF101C631FD6C1'. "#EC NOTEXT
  constants CANNOT_SET_ATTRIBUTES_FOR_FILE type SOTR_CONC value '00155DF935091ED8AFAF101C631FF6C1'. "#EC NOTEXT

  methods CONSTRUCTOR
    importing
      !TEXTID like TEXTID optional
      !PREVIOUS like PREVIOUS optional
      !VAR1 type STRING optional
      !VAR2 type STRING optional
      !VAR3 type STRING optional
      !VAR4 type STRING optional
      !VAR5 type STRING optional
      !VAR6 type STRING optional
      !VAR7 type STRING optional
      !VAR8 type STRING optional
      !VAR9 type STRING optional .
protected section.
*"* protected components of class /GAL/CX_IO_EXCEPTION
*"* do not include other source files here!!!
private section.
*"* private components of class /GAL/CX_IO_EXCEPTION
*"* do not include other source files here!!!
ENDCLASS.



CLASS /GAL/CX_IO_EXCEPTION IMPLEMENTATION.


  method CONSTRUCTOR.
CALL METHOD SUPER->CONSTRUCTOR
EXPORTING
TEXTID = TEXTID
PREVIOUS = PREVIOUS
VAR1 = VAR1
VAR2 = VAR2
VAR3 = VAR3
VAR4 = VAR4
VAR5 = VAR5
VAR6 = VAR6
VAR7 = VAR7
VAR8 = VAR8
VAR9 = VAR9
.
 IF textid IS INITIAL.
   me->textid = /GAL/CX_IO_EXCEPTION .
 ENDIF.
  endmethod.
ENDCLASS.
