Skip to Content
0
Former Member
Sep 15, 2005 at 05:33 AM

Recursive Programming (Dynamic) in ABAP

1237 Views

Hi Group,

I am confronted with a peculiar requirement. I need to

SELECT SUBSETNAME FROM TABLE SETNODE INTO ITAB1

AGAINST A SETNAME ENTERED BY USER IN SELECTION-SCREEN.

THIS MIGHT GENERATE ITAB1 WITH MULTIPLE SUBSETNAMES.

NOW ONE BY ONE WE NEED TO TAKE EACH SUBSETNAME IN ITAB1 AND FIND ITS CORRESPONDING SUBSETNAMES FROM TABLE SETNODE.

AND WE CONTINUE TO DO THIS STEP RECURSIVELY UNTIL AND UNLESS WE REACH THE LAST NODE OF THE LAST SUBSETNAME. THEN FOR THIS LEAF (SIBLING) WE NEED TO FETCH FEW DETAILS, AND BACKTRACK IN THE SAME FASHION WE PENETRATED.

IT IS KIND OF THE TREE-SUBTREE AND LEAF STRUCTURE PROGRAM. WE KEEP GOING USING THE DROP-DOWN APPROACH UNTIL WE REACH THE LAST NODE. AND THEN BACKTRACK IN UPWARDS IN THE REVERSE FASHION.

I hope the Logic is clear, else you can mail back for clarification.

I need your extended help in solving this. Hope you'd take interest in this and suggest a solution.

Looking forward to your responses.

Thanks in advance.

Happy ABAPing,

Vivek Singh.