Hi,
im trying to return the value of a ref variable (pointer) in a method. But the compiler says "the result of the method is not convertable into a number." ???? Is there a prob with returning ref values? My code is the following:
Method call:
DATA structure_elem TYPE REF TO if_ixml_element.
DATA document_elem TYPE REF TO if_ixml_element.
structure_elem = setTag(
tagName = 'STRUCTURE'
tagValue = ''
parentDomElement = document_elem
)
Method IMPLEMENTATION:
METHOD setTag.
* iXML
ixml TYPE REF TO if_ixml,
document TYPE REF TO if_ixml_document,
attributeElement TYPE REF TO if_ixml_element,
attributeValue TYPE REF TO if_ixml_text.
CLASS cl_ixml DEFINITION LOAD.
ixml = cl_ixml=>create( ).
document = ixml->create_document( ).
newDomElement = document->create_element(
name = tagName
).
ENDMETHOD.
Method DEFINTION:
setTag
IMPORTING
TagName TYPE STRING
TagValue TYPE STRING
parentDomElement TYPE REF TO if_ixml_element
RETURNING
VALUE(newDomElement) TYPE REF TO if_ixml_element
.