PCD Paths

Hello--
I am wanting to know how to find the PCD in Portal Content Studio for Iviews placed on a page.
As an example:
The portal landing page has a number of iViews on it, how can I find out the PCD Path for each of the iviews in order to check their individual parameters? I tried right-clicking, but the information is mystic is trying to decifer the PCD Path, does Firefox help in this situation?
Thanks,
John

If you have the details option enabled in the top right corner of the iView's tray, that will give you a clue.

Similar Messages

  • While Accessing UWL iviews - Issues with PCD Paths.

    Hello All,
    We Are using EP 7.0 SP 18.
    I am trying to access the UWL  iview with two different paths.
    Path1 :--> http://xxxx:50xxx/irj/servlet/prt/portal/prtroot/pcd!3aportal_content!2fevery_user!2fgeneral!2feu_core_role!2fcom.sap.uwl.home_core_ws!2fcom.sap.netweaver.bc.uwl.overview!2fcom.sap.netweaver.bc.uwl.uwl_page!2fcom.sap.netweaver.bc.uwl.uwl_iview
    For Path1 UWL iview is opening in a new Window with out Portal Frame Work page(i.e with out TLN and DTN).But if click on any task , the respective task information popup is opening with Portal Frame work page , TLN,DTN. The Task information is Showing in Content Area Part.
    Path2 : --> http://xxx:50xxx/irj/portal?NavigationTarget=pcd:portal_content/every_user/general/eu_core_role/com.sap.uwl.home_core_ws/com.sap.netweaver.bc.uwl.overview/com.sap.netweaver.bc.uwl.uwl_page/com.sap.netweaver.bc.uwl.uwl_iview
    For Path2 UWL is opening in a new Window With Portal Frame Work Page(With TLN ,DTN), but if i click on any task , the respective task infomation popup is opening in Simple Task infomation Window With out any Portal FrameWork Page(No DTN,TLN)
    I wanted to know what is the Difference between these two portal paths? Which Property is Controlling the Portal Frame work page for these Popup's.
    And also How to give the path in the Portal-app.xml [ property name ="xxx" , value = "pcd:portal_content/----
    While we retrive with profile.getProperty(" xxx ").
    Please Specify any prefixes we need to mention in the Portal-app.xml Value attribute ????
    My Requirement is to task Information Popup Not to open with Portal FrameWork Pages (i.e wtih Masthead, TLN, DTN)
    Thanks in Advance
    Ganesh

    Hi GLM ,
    Thanks for your response, but still i didn't get the answer for my query??
    If i open the UWL iview with path1 --> http://xxxxxx:50xxx/irj/servlet/prt/portal/prtroot/pcd!3aportal_content!2fevery_user!2fgeneral!2feu_core_role!2fcom.sap.uwl.home_core_ws!2fcom.sap.netweaver.bc.uwl.overview!2fcom.sap.netweaver.bc.uwl.uwl_page!2fcom.sap.netweaver.bc.uwl.uwl_iview
    In the UWL iview , if i click on any task , task information popup with portal framework page  is having the below path
    http://xxxx:50xxx/webdynpro/dispatcher/sap.com/ess~lea/LeaveRequestApprover;jsessionid=(J2EE18708900)ID0119451551DB00027146301853284939End?sap-ext-sid=c4SpjkIxw3oBtgYJAM21A--DLq8JAHogHUEDoyoN1_KA--&sap-wd-cltwndid=WID1252057673082&sap-wd-tstamp=1252057673240&sap-locale=en&sap-accessibility=&sap-rtl=&sap-ep-version=7.00.200902051510&sap-cssurl=http%3A%2F%2Fxxxxl%3A50100%2Firj%2Fportalapps%2Fcom.sap.portal.design.urdesigndata%2Fthemes%2Fportal%2FBekaertBranding%2Fur%2Fur_ie6.css%3F7.0.18.0.2&sap-cssversion=7.0.18.1.0&sap-tray-type=PLAIN&sap-tray-padding=X&wi_id=000008952152
    If i open the UWL iview with path2 ---> http://xxxx:50xxx/irj/portal? NavigationTarget=pcd:portal_content/every_user/general/eu_core_role/com.sap.uwl.home_core_ws/com.sap.netweaver.bc.uwl.overview/com.sap.netweaver.bc.uwl.uwl_page/com.sap.netweaver.bc.uwl.uwl_iview
    UWL Iview is Opening in Portal Framework page window, if  click on any task , task information popup(without framework page)
    is having the below path.
    http://xxx:50xxx/webdynpro/dispatcher/sap.com/ess~lea/LeaveRequestApprover;jsessionid=(J2EE18708900)ID0863376650DB00007048691018306318End
    If u clearly  observe both the paths, its different.
    Please Suggest me how both pcd paths are giving different views. I need to display my task information popup window with out any portal framework page.
    Thanks in Advance
    Ganesh

  • WDA: Check if PCD path or system alias exists?

    Hello Portal Experts,
    How can I check if the PCD path or the system alias exists?
    I like to check the PCD in my Web Dynpro for ABAP application, to prevent calling the portal navigation in case the system alias does not exist.
    Thank you very much in advance.
    Kind regards
    Axel

    Hi Axel,
    System Alias is must when you create Webdynpro ABAP iview .
    Please have a look  at below link, it may help you ,
    http://help.sap.com/saphelp_nw70/helpdata/en/e9/9bc93f92908032e10000000a11405a/content.htm.
    http://help.sap.com/saphelp_nw04/helpdata/en/fb/93ed3d72fe4b5ae10000000a11405a/content.htm.
    Regards,
    Krishna chaitanya.

  • Get current PCD path from user context

    Hi expert,
    Anyone has an idea how to get the pcd path of WDJ ? from user context ?
    Thanks for your quick reponse.
    Kr,
    Ben.J.

    Hi Ben,
    I am not quite sure what your use case is here.
    However, have a look at this link:
    http://help.sap.com/saphelp_nw70ehp1/helpdata/en/b4/adbf40b87e0366e10000000a1550b0/frameset.htm
    If it is for navigational purposes, you can use the WDPortalNavigationService.
    Have a look at http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/2f72d990-0201-0010-85b0-8d626287dd4d
    - SM

  • Determine system aliases from PCD path?

    I'm trying to display all the system objects in the PCD, along with their associated aliases.  I'm able to traverse the PCD via the JNDI interface, and I can pick out all the systems (based on the class name).
    However, at this point I'm stuck.  I've tried various methods of trying to fetch the system object from the PCD, but nothing seems to work.
    Given a PCD path, how can you fetch the related object? 
    I'm trying to do this:
    Object o = ctx.lookup( "pcd:portal_content/Collaboration_Integration_WebEx" );
    'o' is a com.sapportals.portal.pcd.gl.PcdGlContext, which I assume should be accessed via IPcdContext.  However, this isn't a system object; rather, it seems to be another lookup mechanism.
    Any suggestions would be most welcome.
    BTW, I've also looked at using the Portal Service for systems, ala
    ISystems systemSrv = (ISystems) PortalRuntime.getRuntimeResources().getService(ISystems.KEY);
                   IPrincipal prin = getServiceUser("pcd_service");
                   String aliases[] = systemSrv.getAliases(prin, true);
    but this doesn't seem to return all aliases in the system (and therefore not all systems), whereas traversing the PCD manually does return all defined systems.
    Message was edited by: Ken Miller

    Hi Ken,
    I suggest doing the look up this way:
    Once you get the PCD address for each system, do a lookup to get the semantic object (ISystem) for the system:
    Hashtable env = new Hashtable();
    env.put(Context.INITIAL_CONTEXT_FACTORY,
        IPcdContext.PCD_INITIAL_CONTEXT_FACTORY);
    env.put(Context.SECURITY_PRINCIPAL, request.getUser());
    env.put(Constants.REQUESTED_ASPECT,
        PcmConstants.ASPECT_SEMANTICS);
    InitialContext iCtx = null;
    try
        String systemID = "pcd:portal_content/myFolder/mySystem";
        iCtx = new InitialContext(env);
        ISystem result =(ISystem)iCtx.lookup(systemID);
    catch(Exception e)
    Either way, when you look up the title (a text attribute), you must supply the locale. For example:
    result.getAttribute ("attribute",request.getLocale() )
    Hope this helps.
    Daniel

  • PCD path from from portal 7.0 to 7.4

    HI,
    I need to migrate pcd content(pages/iviews etc) from sap portal 7.0 to sap portal 7.4
    Pls suggest the way to be taken forward
    Thanks
    Mano

    Hi,
    Notice that if these are your custom components, you may have to user the par to war migration tool ,in order to convert those to 7.3/7.4 format:
    http://help.sap.com/saphelp_nw73/helpdata/en/5d/43050b08ff42a796b2e466f4210ee0/content.htm
    Best Regards,
    Tal

  • PCD Path Objects

    Hi Daniel,
    This is giving only the PageName,How Can I retrieve full pcdpath of this Page.
    Regards,
    Karthick

    Hi Karthick,
    The getName() method gives you the path to the object, starting from where you started the search.
    So in the the previous example, you would do something like this to get the full path:
    roleID + "/" + sr.getName()
    Hope this helps.
    Daniel

  • How Can I Create a new Role in an PCD address?

    Hello EveryBody,
    I need to develop a new class that it can manage SAP Portal roles. I got how to recover all the roles of a user or how to recover all the roles in a PCD path. Now I have the problem when I try to create a new role in a PCD path.
    The code that I have to do that it is this:
    try {
    *     IRoleFactory iRoleF = UMFactory.getRoleFactory();*
    *     IRole nuevorol=iRoleF.newRole(pcdPath+nameRol);*
    *     nuevorol.setDisplayName(nameRol);*
    *     nuevorol.setDescription(descripcionRol);*
    *     nuevorol.commit();*
    *     return true;*
    catch (Exception e)
    *     return false;*
    This code it works and it makes a new Role but I donu2019t know how to create this role in a PCD path. Could you help me with this?
    This it is a urgent task that I have to develop, please I need help. Thanks in advance.

    Hi,
         Now I understood your question. As of now, I think there is no api which creates workset and roles in pcd. API are available for iView, page, system and layout only.
    For creation of iView, page etc, check this blog.
    PCD II: Creating Portal Objects
    For role and workset creation, there is another tool used. Check these blogs.
    SP15: XML Content and Actions
    Mass Creation of Portal Content - Generic Creator
    If you want to use this tool functionality in code, then check this blog.
    Using the XML upload content and actions dynamically
    If you are on NW7.1, then check this article.
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/40c72897-c7e6-2a10-e98a-af81b89084f4
    Hope these will help. Good luck.
    Regards,
    Harini S

  • How can I fetch all the PCD roles from EP!

    Hello,
    I need to fetch all the available pcd roles in EP. Right now I am trying to fetch pcd roles under Portal Content directory. I need a clarification whether this is the only place the pcd roles are available or is there any other location where rest of the pcd roles are available?
    Thanks in advance,
    Prashanth V Swamy

    Hi Prasanth,
    See the code below to retrieve all the pcd roles.
    public List getPCDContents(IPortalComponentRequest request) throws Exception{
                   try{
                        Hashtable env = new Hashtable();
                        env.put(IPcdContext.SECURITY_PRINCIPAL, request.getUser());
                        env.put(Context.INITIAL_CONTEXT_FACTORY,IPcdContext.PCD_INITIAL_CONTEXT_FACTORY);
                        env.put(com.sap.portal.directory.Constants.REQUESTED_ASPECT, PcmConstants.ASPECT_SEMANTICS);
                        InitialContext ctx = null;
                        DirContext dirCtx;
                        List roleList = null;
                        ctx = new InitialContext(env);
                        dirCtx = (DirContext) ctx.lookup("pcd:portal_content/");
                        PcdSearchControls pcdSearchControls = new PcdSearchControls();
                        pcdSearchControls.setReturningObjFlag(false);
                        pcdSearchControls.setSearchScope(
                             PcdSearchControls.SUBTREE_WITH_UNIT_ROOTS_SCOPE);
                        dirCtx.addToEnvironment(
                             Constants.APPLY_ASPECT_TO_CONTEXTS,
                             Constants.APPLY_ASPECT_TO_CONTEXTS);
                        NamingEnumeration ne =
                             dirCtx.search("","(com.sap.portal.pcd.gl.ObjectClass=com.sapportals.portal.role)",
                                  pcdSearchControls);
                        iViewList = new ArrayList();
                        while (ne.hasMoreElements()) {
                             IPcdSearchResult searchResult =
                                  (IPcdSearchResult) ne.nextElement();
                             String location = "pcd:portal_content/" + searchResult.getName();
                             //Get the full pcd path of the iview.
                             roleList.add(location);
                        return iViewList;
                   }catch(Exception e ){
                        throw new Exception(e);
    Hope it helps.
    Regards,
    Karthick

  • Path in UWL to create systems

    Hello masters:
    I created a system and its system alias in the pcd path pcd:portal_content/every_user/general/uwl, but I don't know if there is a valid path.
    Is there any problem if I use this path?
    Thank you.

    Hello.
    I didn't try to solve it anymore. It wasn't necessary because a just need to show web dynpro abap in the portal, and it was enough with a xml configuration within the portal and SWFVISU within the backend.
    Thank you.

  • Function or method which returns the full PDC path of webdynpro iview

    Hi All,
    I have created a webdynpro application and created a webdynpro Iview in portal and attached this view to a role.  I am looking for any standard function module or method which returns the full PCD path of the webdynpro iview, when it executed from portal.
    Regards,
    H.K.Hayath Basha.

    Well in ABAP, we don't have portal APIs to access potal catalog info.
    The only available Portal Interface is IF_WD_PORTAL_INTEGRATION
    Abhi

  • Getting PCD folder name of iView

    Hi guys,
    I'm writing an application to print out the iViews and their properties in Folder A, which consists of sub-folders B and C. THus, the application is retrieving and printing the iViews in sub-folders B and C as well. However, apparently, the iViews are not retrieved in any sequence and it is hard to tell which folder the iView belongs to. Is there anyway to retrieve the folder where the iView resides?
    Thanks,
    Zhenmin

    Hello,
    The pcd path of the iview contains the folder id also.
    Or better, serach the iview and then right click and select "Locate in Portal Catalogue". That way u can get the complete folder structure where the iview is stored.
    Regards
    Deb

  • Wd protocol adapter API for reading PCD URL of iview

    Hi,
    I want to retrive complete URL (including PCD) in web dynpro java application.
    I am making use of WDProtocolAdapter but unable to get it.
    Kindly advice me with correct code  for complete Url path.

    Hi Pandit,
    Refer the following link inorder to get the pcd path of iview in webdynpro:
    How to get Web Dynpro iView pcd url from Web Dynpro application?
    Regards,
    Jithin

  • Is pcd url redundant in ESS ERP2005?

    Looking at table view V_T7XSSSERRES in a new ECC6.0 SP10 installation it appears that none of the standard ESS Resources contain an entry in the "URL to PCD Page" area like they did in ECC5.0, but somehow they mostly still work.
    Is this no longer required in ECC6.0, or am I missing something?
    Regards,
    John

    I  posted another thread about this before....
    ERP 2005 Homepage Framework.....how do it know ?
    Here is the answer though:
    Ok....figured it all out.....and it isn't as "cool" as I hoped. =(
    Here goes...if in your Homepage Framework Area group and Area resources definition you notice that there is no PCD path defined (ie. ROLES://portal_content/com.sap........), do not be alarmed....all is ok.
    If you trace through the code in function group "HRXSS_SER_MENUCONFIG" you will notice a function called "hrxss_ser_readtabres" which reads the resource table information. In that resource informations is GUIDs that tie over to another table that should hold URL information for our resources. To locate the actual URL string, the function "hrxss_ser_readtabres" will call:
    FORM read_string USING p_guid TYPE guid_32
    langu TYPE langu
    CHANGING p_text TYPE string.
    Within that form is logic that will use the GUID we sent over and look it up in table "t7xssserstring". Now, here comes the fun part.....if NO entries are found with are GUID, it will then look it up again in table "t7xssserstring" BUT it will look over into client "000". In that client, the URL is actually defined for all the standard resources for objects that make up the default Homepage Framework and refer to the ESS role as it exists by default in the portal.
    In effect, it will look to see if anything has been changed/configured in your client, but if all else fails (say someone wiped out the PCD entry by mistake), you will still get a path defined from the "000" client. SAP saves us from ourselves once again. (haha)
    So there you have it....no magic at all....just confusing mess to hunt down in the world of SAP. =)
    Hope this helps others!

  • Define prefix for objects from PCD

    Where and how to define a prefix which can be added in the beginning of a name  of iview, roles, etc.

    Hello Galina,
    By default, the portal allows administrators to create PCD objects u2013 such as iViews, pages, worksets and systems u2013 and enter any string for the objectu2019s ID prefix (namespace). By activating and configuring the naming conventions feature, you can set naming conventions for object ID prefixes.
    You can require that ID prefixes be based on the administrator who is creating or changing the object, or on the PCD path of the object.
    The naming conventions feature is controlled by the NamingConventionsSrv , which is contained in the com.sap.portal.namingconventions application
    The feature controls ID prefixes when an administrator creates an object or changes the objectu2019s ID. It does not check prefixes for the following:
    ■      Imported content
    ■      Copied content
    ■      Content from content mirroring
    ■      Content created via code
    Please read through these links to grasp more information
    [PCD ID Prefixes|http://help.sap.com/saphelp_nw70/helpdata/en/b0/2beb7a371c4649b2ceec901248ef31/frameset.htm]
    [Namespaces Naming Conventions|http://help.sap.com/saphelp_nw70/helpdata/en/43/6d9b6eaccc7101e10000000a1553f7/frameset.htm]
    Hope this helps,
    Regards,
    Shailesh

Maybe you are looking for