Skip to content

ABAP Keyword Documentation →  ABAP - Reference →  Data Interfaces and Communication Interfaces →  ABAP and XML →  Class Libraries for XML →  iXML Library →  iXML Library - Classes and Interfaces 

iXML Library - Down Casts

For reference variables with the static type of the interfaces IF_IXML_... in iXML Library, the usual down casts with the casting operators ?= and CAST can be used for assignments from more general to more specific types. If a down cast fails, the exception CX_SY_MOVE_CAST_ERROR is raised, which can be handled in a TRY control structure (as usual).

The method QUERY_INTERFACE of the interface IF_IXML_UNKNOWN (implemented by every object in iXML Library) can be used to make handling of exceptions simpler:

special_reference ?= general_reference->query_interface( type ).

type can be used to specify the required special type by specifying a constant ixml_iid... from the type group IXML. A successful down cast runs as if no method is called. If an error occurs, the exception is handled in the method and an initial reference returned.

Other versions: 7.31 | 7.40 | 7.54


See iXML Library, Down Casts

This translation does not reflect the current version of the documentation.