Skip to Content

Need DBTable info that stores Context node class linked to contextnode

Hi All,

I am trying to find out the backend database table that has the list of context nodes enhanced and associated Z Classes.

I verified the table BSPWD_CMP_C_REPL.. This contains the details of enhancement set and component name only. It is not having information related to Context node classes.

Any pointers on this will be really helpful.

Thanks,

Udaya

Add a comment
10|10000 characters needed characters exceeded

Related questions

4 Answers

  • Best Answer
    Posted on Aug 13, 2008 at 12:43 PM

    If you really do mean context node classes.

    What you do: Enhance a view.

    Effect:This leads to the view implementation class being replaced in the HTML and controller with the newly created class. Additionally a new context class is generated inheriting from the standard one. This is then referenced in the ABAP coding of the new implementation class. No tables here.

    What you do: Enhance a context node.

    Effect: In the custom context class a new variable Z<node_name> is created with reference to a new ABAP class. The class inherits form the standard context node class. The method CREATE_<node_name> in the custom context class is redefined to create an instance of the newly created class mentioned above. No tables here.

    Perhaps this rephrasement of my first answer helps you?

    Add a comment
    10|10000 characters needed characters exceeded

  • Posted on Aug 13, 2008 at 10:58 AM

    Hi,

    are you looking for enhanced components or context nodes?

    For components you will see the enhanced controllers in view cluster BSPWDVC_CMP_EXT.

    For context nodes the classes are specified in the context class of the view ( the one ending with CTXT ). Here the methods CREATE*

    cheers Carsten

    Add a comment
    10|10000 characters needed characters exceeded

    • Hi ,

      Thanks a lot for the quick response,

      But what we are searching for is the underlying Database Tables which store the enhanced context node classes and methods which are enhanced.

      Basically when we enhance any of the context nodes a 'Z' class is created in place of standard class.

      So i want to know where this Z classes are maintained in the database level.

      Regards

      Udaya

  • Posted on Aug 13, 2008 at 11:37 AM

    I would start looking in the table TADIR.

    Actually this seems to be a general ABAP OO question and not Webclient related.

    Add a comment
    10|10000 characters needed characters exceeded

  • Posted on Aug 13, 2008 at 01:20 PM

    That is correct.

    It is just by the references in the classes. In the component workbench these "links" are evalutated and rendered into a the context nodes that are displayed.

    Add a comment
    10|10000 characters needed characters exceeded

Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.