Skip to Content
0
Former Member
Sep 17, 2007 at 07:55 AM

How to append a element to a context node?

43 Views

Hi, exports,

The following is my code:

method SETELEMENTTOSINGLECUSTOM .

***************************************************

*importing:

*ELEM_EE_ADDRESS TYPE REF TO IF_WD_CONTEXT_ELEMENT

*L_SINGLE_ADDR_ELEMENT TYPE REF TO IF_WD_CONTEXT_ELEMENT

*L_COUNT TYPE I

*

*Notes:The structure of the ELEM_EE_ADDRESS is the same as *L_SINGLE_ADDR_ELEMENT.

********************************************************

DATA NODE_EE_ADDRESS TYPE REF TO IF_WD_CONTEXT_NODE.

DATA NODE_SINGLE_ADDR TYPE REF TO IF_WD_CONTEXT_NODE.

DATA NODE_SINGLE_COUNT TYPE I.

NODE_EE_ADDRESS = ELEM_EE_ADDRESS->GET_NODE( ).

NODE_SINGLE_ADDR = L_SINGLE_ADDR_ELEMENT->GET_NODE( ).

NODE_SINGLE_COUNT = NODE_SINGLE_ADDR->GET_ELEMENT_COUNT( ).

IF NODE_SINGLE_COUNT NE 0.

NODE_SINGLE_ADDR->REMOVE_ELEMENT( ELEMENT = L_SINGLE_ADDR_ELEMENT ).

if l_count ne 0.

  • APPEND ELEM_EE_ADDRESS TO NODE_SINGLE_ADDR.

  • Now, I want to APPEND ELEM_EE_ADDRESS TO NODE_SINGLE_ADDR, but I don't know how to write the code.

  • The structure of the ELEM_EE_ADDRESS is very large(There are 4000 attributes).

endif.

ENDIF.

endmethod.

Do you give me some some hints?

Thanks a lot.

Best regards,

Tao