Skip to Content
author's profile photo Former Member
Former Member

Invalid DC dependencies in Web Dynpro DC


I'd like to add a SAP DC to my own Web Dynpro DC in the Developer Studio. But when selecting the SAP DC I get the message "grant list does not allow references". I've nevertheless tried to add the dependency. But when I try to build my Web Dynpro DC I get an error saying that an illegal/invalid dependency was found because the access list does not allow use of the SAP DC.

The SAP DC I want to add as dependency uses a list of authorized components in the Permissions tab of its Component Properties in the Developer Studio. Instead of unrestricted access.

The SAP DC I want to add as dependency is part of a SAP SCA I've downloaded from the SAP service market place and imported into the Developer Studio.

Could anybody tell me how to add such a DC as a dependency in my own DC? Are such DCs probably part of other SAP DCs (with unrestricted access) which then could be added as dependencies to my own DCs? Or what does the trick?

Any help is appreciated.

Thanks and best regards,


Add a comment
10|10000 characters needed characters exceeded

Related questions

2 Answers

  • Posted on Oct 15, 2012 at 03:56 PM

    add SC dependency first

    SC A------>SC B

    | |

    DC A1--->DC B1

    Add a comment
    10|10000 characters needed characters exceeded

    • Former Member Jun Wu

      I've downloaded JWF SCA from service marketplace and try to add DC to my Web Dynpro DC as this DC might contain the missing class references I need for building my Web Dynpro DC.

      And unfortunately none of the DCs in the JWF SCA seem to provide public parts.

  • Posted on Sep 04 at 12:13 PM

    I bump into the same problem this week.

    Here is the solution I found:

    If you want to use project 'A' in Web Dynpro project 'B', you should give permissions in project A in order to be accessible in project B. In the view, where you define your public parts, on the right side of the view, there is Public Part Details. On the bottom of the section, you will see a section for 'Permissions'. You should Add a new component, you should select your project B, in order to authorize it. If you want to use its classes, you should tick 'Entity Forwarding Allowed'.

    I hope my answer would be useful to someone. : )

    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.