I have come across situations where portal iView has to be launched from java iView. The following technique can be used to launch an iView based on PCD object from another Java iView. Step 1: Obtain the Portal Component URI IPortalComponentURI portalCompURI = componentRequest.createPortalComponentURI(); Step 2: Specify the PCD location of the object String pcdLocation=”pcd://portal_content/….”; Step 3: Provide “End user permission” for your users (based on role/group/users) target PCD object. This can be done by editing the target PCD object. Step 4: Set the context of portal component URI object and obtain the URL. portalCompURI.setContextName(pcdLocation); s_Url = portalCompURI.toString(); Note: This technique can be used to replace old URL generator service One example is to generate URL for Transactions as mentioned in https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/2510. [original link is broken] [original link is broken] [original link is broken] [original link is broken] [original link is broken] [original link is broken] However same can be used to launch webdynpro or any appintegrator based iViews.