Skip to Content

This blog post is to suggest one of the best solutions to copy a nodes data to another node provided both the nodes have same structures(i.e the context attributes are the same).

Consider the scenario to be in case of a table ui on a webdynpro screen where in the suggested table may have more than 5 fields.Therefore in order to make the ui more appeasing we keep upto three columns in the table followed by two more columns of Add/Edit and Delete.This table UI is bound to context Node-CTX_VN_Node1 of collection and selection cardinality 0..n.

When clicked on Add/Edit for a particular row ,a popup opens consisting of the rest of the fields in a flow layout manner with two buttons at the end namely Done and Cancel.In the pop up window Here the fields will be bound to a different node namely -CTX_VN_Node2  of collection and selection cardinality 1..1 and 0..1 respectively.

Though different nodes ,the context attributes of both CTX_VN_Node1 and CTX_VN_Node2 are the same.


On the click of Done instead of setting the values of each of the attributes of CTX_VN_Node2 to the lead selection index of CTX_VN_Node1,it is relevantly easy to use WDCopyService where in

public static void copyCorresponding(Object source, Object target)

where in we can specify in the source as CTX_VN_Node2 and Target as CTX_VN_Node 1 at the lead selection.

For further functions of WDCopyService,please refer the below link:

https://help.sap.com/javadocs/nwce/current/wdr/com.sap.wdr/com/sap/tc/webdynpro/progmodel/api/WDCopyService.html#copySubtree(com.sap.tc.webdynpro.progmodel.api.IWDNode, com.sap.tc.webdynpro.progmodel.api.IWDNode)


To report this post you need to login first.

Be the first to leave a comment

You must be Logged on to comment or reply to a post.

Leave a Reply