Customizing Standard iViews

Hi All,
I have a requirement where i need to add some validations in the already existing standard iviews. How can it be done??
How do i do the customization in these iviews??
From where can i get the par files for the existing iviews deployed in portal server?
Also how can i retrieve the already deployed Webdynpro applications on the server to my system??
Regards,
Becky.

Hi,
Here are the answers,
1. For any kind of verification process u have to implement the workflow process. You stnd. iView is calling a Stnd. RFC of r/3 end. U need to change it with the custom RFC which intrans call the Workflow.
2. If it is normal Java iView u need NWDS. but if it is a WebDynpro the u Need NWDI and NWDS  both.
3.  a) Copy the PCD location of the iView's property.
      b) Go to SysAdmin -> support -> PCD -> < the copied pcd  path>
4. You need NWDI for this. Check the below link
Documentation and links for NWDI
please provide point if helpful.

Similar Messages

  • MDM Custom Iview and Standard Iview Portal Eventing

    Hi
    I'm trying to develop a custom iview which updates a Standard MDM Result Set iview:
    I found this documentation:
    http://help.sap.com/saphelp_mdm550/helpdata/en/45/c87cfd43e56f75e10000000a1553f6/frameset.htm
    https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/12195312-0e01-0010-a392-debbd32e39d4
    So i created an iview which raises this event
    WDPortalEventing.fire("urn:com.sap.pct.mdm.appl.masteriviews","updateSearch","ID=115551&RefreshSearch=True");
    Then i upladed my code in the portal, created a new iview and put it in the same page with a Result Set iview. During testing when i rise the event form the custom iview, the standard Result Set catch this event but instead of update it gives the following error:
    Error occurred: Error performing search. com.sap.mdm.internal.protocol.manual.ServerException: Illegal value for parameter,  com.sap.mdm.internal.protocol.manual.ServerException: Illegal value for parameter (see log for details)
    In SDN there is a thread with the same problem (Search Standard iView + Search Custom iView) which is not solved.
    Can somebody help me ?

    sorry, I have same task and tried same code for my alias, table and field.
         WDPortalEventing.fire("urn:com.sap.pct.mdm.appl.masteriviews",
                   "updateSearch",
                   "MDMSystemAlias=NSI_PRODUCTION_ALIAS&MDMTableName=Assets&R3Code=411000000000000006&RefreshSearch=True");
    I fire event  (for my alias, table and field)
    but not any resultset or Current Search on page is catching this search.
    please provide which options  must be set made for views on page so that result set to be updated,
    I hope this may help
    does it need to add some custom event to result set?
    thanks
    Edited by: Ivan Ivanov on Aug 21, 2009 3:49 PM

  • Standard iview and custom iview

    Hi,
    Have any one tried developing a custome MDM iview which displays the record details on click of a record in standard Result Set iview?
    There is a section in portal content development guide called "Configuring Data Exchange (Eventing)" which deals with this scenario.
    Please share your experience on the integration of Standard iview and custom iview.
    I have already gone through the sdn article on "Integrating MDM Item Details iView into a WebDynpro Application".
    Thanks and best regards,
    Arun prabhu S

    Custom Event Name - EPCFgetRecordByIds
    Any name will do here, so this is fine
    Event Type - EPCF ; Record Event
    Correct again
    Target (URL or Event Name) - getRecordByIds
    Again,... Any name will do here (this is what you will use in the wdDoInit to subscribe to)
    Namespace - urn:com.sap.pct.mdm.appl.masteriviews (?. not sure abt this)
    Though it should not cause an issue I would use something else, this might interfere with the standard iViews events (though they will probably have different event names). You should be able to just come up with your own namespace here
    Auto-Fire on Row Select - Yes
    Correct
    Parameter Format - Standard
    Correct
    Mapped Field - Record ID
    Here you select all fields you like to know the values of in the action-method of your webdynpro. Most likely this is record id or some other unique identifier of the record.
    Parameter name - ?
    Just give any parameter name. You will use this name to find that specific parameter in the string of your action method.
    I want the MDM record id of the selected record as an input.
    This is in the string if you configured the iView as above. Just print it to the screen on the action method.
    Can you please help me tell me how the record id gets passed from standard iview to custom iview?
    That should already happen by the subscribing to the event you did in the wdDoInit. Welcome to the wonderful world of eventing
    Jurjen

  • Calling xRPM standard iView from custom WD ABAP iView

    Hi,
    We have an issue regarding - calling xRPM standard iView from WD ABAP Application.
    Here are the details.
    When xRPM 4.0 application is displayed by clicking the Portfolio Management role,
    the item dashboard gets displayed. On the leftside, tabs for Reviews, Reporting Cockpits, Colections etc.
    are displayed. Below these tabs, we have a custom tab that navigates to custom WD ABAP applicaiotn.
    On click of this custom tab, WD ABAP application gets launched in same window instead of Item dashboard iView.
    Everything works good till this point.
    The requirement is - an event on this custom WD ABAP applications should navigate to standard xRPM iView (like Item Create or Item overview iView)
    we tried Object based navigation & firing a Portal event. But no navigation takes place. It stays on the current page.
    Is there any Portal setting need to be done for navigation between custom WD ABAP application and standard xRPM iView?
    Your inputs on this will rellay be helpful.
    Thanks
    Bhushan

    Hi,
    We could resolve the issue to certain extent.
    We used the following.
    Interface  - if_wd_portal_integration
    Method - navigate_absolute
    and a PCD location of Item Creation page is passed as a parameter navigation_target.
    This opens standard xRPM Item Creation iView.
    Similarly we tried opening Item Overview iView by passing ITEM GUID in Business_Parameters parameter.
    This opens the Item Overview iView but does not refer to the Item GUID passed and throws following error.
    An exception with the type CX_SY_MOVE_CAST_ERROR occurred, but was neither handled locally, nor declared in a RAISING clause 
    CX_SY_NO_HANDLER CL_RPM_OBJ_MANAGER============CP CL_RPM_OBJ_MANAGER============CM01Z 1 
    CX_SY_NO_HANDLER CL_RPM_OBJ_MANAGER============CP CL_RPM_OBJ_MANAGER============CM01Z 46
    So I need to either pass the ITEM GUID parameter through  navigate_absolute method or somehow set ITEM GUID in xRPM context so that when Item Overview iView is displayed, the iView will refer the ITEM GUID.
    Thanks in advance.
    Bhushan.

  • How to Call standard iView from WebDynpro custom iView

    Hello all Experts
    I want to know whether there is any way to call (navigate to) standard iView from my cutom WebDynpro iview or not?
    If yes please tell me how to code it.
    (Points will be awarded for helpful answers)

    Hi Vinod,
    read this document (from pages 7 ).
    <a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/b5380089-0c01-0010-22ae-bd9fa40ddc62">https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/b5380089-0c01-0010-22ae-bd9fa40ddc62</a>
    In addition lok at these links: (Navigation Between Web Dynpro Applications in the Portal)
    <a href="http://help.sap.com/saphelp_erp2005/helpdata/en/ae/36d93f130f9115e10000000a155106/frameset.htm">http://help.sap.com/saphelp_erp2005/helpdata/en/ae/36d93f130f9115e10000000a155106/frameset.htm</a>
    <a href="http://help.sap.com/saphelp_erp2004/helpdata/en/b5/424f9c88970f48ba918ad68af9a656/frameset.htm">http://help.sap.com/saphelp_erp2004/helpdata/en/b5/424f9c88970f48ba918ad68af9a656/frameset.htm</a>
    It may be helpful for you.
    Best regards,
    Gianluca Barile

  • Not able to get the data using standard iviews in MDM

    Hi experts,
    I would like to configure uwl for SAP MDM. I want configure uwl on Product. I created system object and alias amd uwl system also.
    while I am trying to access standard iviews ( iviews in Product of Content provided by SAP ) I am getting error like
    "failed to find table MDM_ Products"  " java.lang.nullpointer exceptions".
    Please help to solve this issue and also guide me to configure uwl for Custom MDM repositories.
    Thanks & Regards,
    M.Ravi

    The code below looks correct. Is that the expected behavior of your app?
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
    <mx:Script>
    <![CDATA[
    public var ValueP2:Number = 0;
    private var grossValue:Number = 0;
    private var totalValue:Number = 0;
    private var finalTotalP2:int = 0;
    public function test():void {
    if (Number(TextInput2.text) == 1 || Number(TextInput2.text) == 2)
    ValueP2 = 1;
    totalValue = grossValue + ValueP2;
    else if (Number(TextInput2.text) == 3 || Number(TextInput2.text) == 4) {
    ValueP2 = 5;
    totalValue = grossValue + ValueP2;
    else if (Number(TextInput2.text) == 5 || Number(TextInput2.text) == 6) {
    ValueP2 = 9;
    totalValue = grossValue + ValueP2;
    trace("totalValue "+totalValue);
    finalValueP2(totalValue);
    public function finalValueP2(tVP2:int):int {
    var tallyP2:int = 0;
    if (tVP2 < 3)tallyP2 = 1;
    if (tVP2 >= 3 && tVP2 <5)tallyP2 = 2;
    if (tVP2 >= 5 && tVP2 <10)tallyP2 = 3;
    finalTotalP2 = tallyP2 * 7;
    trace("finalTotalP2 " +finalTotalP2);
    return(finalTotalP2);
    ]]>
    </mx:Script>
    <mx:TextInput id="TextInput2" enter="test()"/>
    </mx:Application>

  • Custom Search iView - Portal Runtime Error when in role

    Hello,
    I have created a custom Search iView based on a standard Search iView, but I have some problems with it.
    When this iView is placed inside a page and in the role and when it is being used (eg. user clicks Search), Portal Runtime exception occurs.
    Additional information: Exception during PageProcessorComponent.doContent()
    When I display this iView in preview mode, everything is fine, there is no errors.
    Also when this iView is being accessed through URLiView everything is fine too.
    So I think perhaps the problem lies somewhere in the portalapp.xml of this search iview.
    Here are the steps which I followed to create a custom search iView:
    1. I've imported the following par file: com.sap.km.cm.par.bak and created a project.
    2. The project name is: mycompany.km.cm.
    2. I've modified propertyapp.xml file so that the "basicsearch" and "search" components have some additional properties.
    3. I've exported a par (mycompany.km.cm.par) and deployed it on the server.
    4. I've created a search iView based on this par and put it inside a page and a role.
    Maybe I'm missing something, maybe there are some additional steps which should be made, for example SecurityArea property in portalapp.xml file or something similar.
    Help is very welcome cause I'm stuck with this.
    The new properties are: HelpIViewPathToCall, "TagCloudIViewPathToCall, SearchIViewPath,KnowledgeBaseIndexes
    Here is the portalapp.xml file:
    <?xml version="1.0" encoding="utf-8"?>
    <!--  edited with XML Spy v4.4 U (http://www.xmlspy.com) by Andreas Gaupp (SAP Portals Europe GmbH) -->
    <application name="com.sap.km.cm">
      <application-config>
        <property name="SharingReference" value="com.sap.km.application"/>
        <property name="ClassLoadingPolicy" value="transitive"/>
        <property name="DeploymentPolicy" value="6.0"/>
        <property name="Vendor" value="sap.com"/>
        <property name="SecurityArea" value="NetWeaver.KMC"/>
      </application-config>
      <components>
        <component name="actioninbox">
          <component-config>
            <property name="ClassName" value="com.sapportals.wcm.portal.component.base.ControllerComponent"/>
            <!--  property name="ClassName" value="com.sapportals.wcm.portal.proxy.ControllerServletProxy"/ -->
            <!--  property name="ComponentType" value="servlet"/ -->
            <property name="SafetyLevel" value="low_safety"/>
          </component-config>
          <component-profile>
            <property name="DisplayEntryAsLink" value="true">
              <property name="type" value="select[true,false]"/>
              <property name="description" value="ACTIONINBOX_DISPLAYENTRYASL"/>
              <property name="longDescription" value="Displays items as links to content or Details dialog box."/>
              <property name="plainDescription" value="Display Items as Links"/>
            </property>
            <property name="MaxEntryLength" value="30">
              <property name="personalization" value="dialog"/>
              <property name="description" value="ACTIONINBOX_MAXENTRYLENGTH"/>
              <property name="longDescription" value="Maximum number of characters to be displayed."/>
              <property name="plainDescription" value="Maximum Item Length"/>
            </property>
            <property name="AutoRefreshInterval" value="0">
              <property name="personalization" value="dialog"/>
              <property name="type" value="select[0,1,5,10,30,60]"/>
              <property name="description" value="COMMON_AUTO_REFRESH"/>
              <property name="longDescription" value="Time interval for automatic refresh; 0 means no auto refresh."/>
              <property name="plainDescription" value="Auto Refresh Interval (minutes)"/>
            </property>
            <property name="LinkTarget" value="DetailsScreen">
              <property name="personalization" value="dialog"/>
              <property name="type" value="select[DetailsScreen,ContentScreen]"/>
              <property name="description" value="ACTIONINBOX_LINKTARGET"/>
              <property name="longDescription" value="Define which screen opens when an item is clicked."/>
              <property name="plainDescription" value="Defines which screen opens when a resource name is clicked"/>
            </property>
            <property name="FilterPath" value="">
              <property name="description" value="ACTIONINBOX_FILTERPATH"/>
              <property name="longDescription" value="Only display notifications for items in this folder (including subfolders); Blank means notifications for items from all repositories."/>
              <property name="plainDescription" value="Path to Folder to Be Notified about"/>
            </property>
            <property name="MaxEntriesPerSection" value="3">
              <property name="personalization" value="dialog"/>
              <property name="description" value="ACTIONINBOX_MAXENTRIESPERSE"/>
              <property name="longDescription" value="Maximum number of notifications to be displayed in the initial screen (for example, 3 subscriptions, 3 pieces of feedback, etc.)."/>
              <property name="plainDescription" value="Maximum Items per Section"/>
            </property>
            <property name="query" value="ConfigFileName=ActionInbox.xml&amp;StartPage=ActionInboxPage&amp;Validate=false">
              <property name="personalization" value="none"/>
              <property name="inheritance" value="non-final"/>
            </property>
          </component-profile>
        </component>
        <component name="applog">
          <component-config>
            <property name="ClassName" value="com.sapportals.wcm.portal.component.base.ControllerComponent"/>
            <!--  property name="ClassName" value="com.sapportals.wcm.portal.proxy.ControllerServletProxy"/ -->
            <!--  property name="ComponentType" value="servlet"/ -->
            <property name="SafetyLevel" value="high_safety"/>
          </component-config>
          <component-profile>
            <property name="query" value="ConfigFileName=AppLog.xml&amp;StartPage=AppLogPage&amp;Validate=false">
              <property name="personalization" value="none"/>
              <property name="inheritance" value="non-final"/>
            </property>
            <property name="DisplayHeader" value="false">
              <property name="type" value="select[false,true]"/>
              <property name="description" value="COMMON_DISPLAYHEADER"/>
              <property name="plainDescription" value="Display iView Name within iView"/>
            </property>
          </component-profile>
        </component>
        <component name="websiteimport">
          <component-config>
            <property name="ClassName" value="com.sapportals.wcm.portal.component.base.ControllerComponent"/>
            <!--  property name="ClassName" value="com.sapportals.wcm.portal.proxy.ControllerServletProxy"/ -->
            <!--  property name="ComponentType" value="servlet"/ -->
            <property name="SafetyLevel" value="high_safety"/>
          </component-config>
          <component-profile>
            <property name="query" value="ConfigFileName=WebSiteImport.xml&amp;StartPage=WebSiteImportPage&amp;Validate=false">
              <property name="personalization" value="none"/>
              <property name="inheritance" value="non-final"/>
            </property>
            <property name="DisplayHeader" value="false">
              <property name="type" value="select[false,true]"/>
              <property name="description" value="COMMON_DISPLAYHEADER"/>
              <property name="plainDescription" value="Display iView Name within iView"/>
            </property>
          </component-profile>
        </component>
        <component name="businesscard">
          <component-config>
            <property name="ClassName" value="com.sapportals.wcm.portal.component.base.ControllerComponent"/>
            <!--  property name="ClassName" value="com.sapportals.wcm.portal.proxy.ControllerServletProxy"/ -->
            <!--  property name="ComponentType" value="servlet"/ -->
            <property name="SafetyLevel" value="low_safety"/>
          </component-config>
          <component-profile>
            <property name="query" value="ConfigFileName=BusinessCard.xml&amp;StartPage=BusinessCardPage&amp;Validate=false">
              <property name="personalization" value="none"/>
              <property name="inheritance" value="non-final"/>
            </property>
          </component-profile>
        </component>
        <component name="cachestatistics">
          <component-config>
            <property name="ClassName" value="com.sapportals.wcm.portal.component.base.ControllerComponent"/>
            <!--  property name="ComponentType" value="servlet"/ -->
            <!--  property name="ClassName" value="com.sapportals.wcm.portal.proxy.ControllerServletProxy"/ -->
            <property name="SafetyLevel" value="high_safety"/>
          </component-config>
          <component-profile>
            <property name="SortColumn" value="gets">
              <property name="personalization" value="dialog"/>
              <property name="type" value="select[gets,size,capacity,maximum,current,hits,added,ratio,removed]"/>
              <property name="description" value="CACHESTATISTICS_SORTCOLUMN"/>
              <property name="plainDescription" value="Initially Sort by"/>
            </property>
            <property name="AutoRefreshInterval" value="0">
              <property name="personalization" value="dialog"/>
              <property name="type" value="select[0,1,5,10,30,60]"/>
              <property name="description" value="COMMON_AUTO_REFRESH"/>
              <property name="longDescription" value="Time interval for automatic refresh; 0 means no auto refresh."/>
              <property name="plainDescription" value="Auto Refresh Interval (minutes)"/>
            </property>
            <property name="SortOrder" value="descending">
              <property name="personalization" value="dialog"/>
              <property name="type" value="select[descending,ascending]"/>
              <property name="description" value="COMMON_SORTORDER"/>
              <property name="plainDescription" value="Sort Order"/>
            </property>
            <property name="DisplayHeader" value="false">
              <property name="type" value="select[false,true]"/>
              <property name="description" value="COMMON_DISPLAYHEADER"/>
              <property name="plainDescription" value="Display iView Name within iView"/>
            </property>
            <property name="ShowInstructions" value="summary">
              <property name="personalization" value="dialog"/>
              <property name="type" value="select[summary,none]"/>
              <property name="description" value="COMMOM_SHOWINSTRUCTIONS"/>
              <property name="long_Description" value="LONG_COMMOM_SHOWINSTRUCTIONS"/>
              <property name="plainDescription" value="Show Instructions"/>
            </property>
            <property name="query" value="ConfigFileName=CacheAdministration.xml&amp;StartPage=CacheAdministrationPage&amp;Validate=false">
              <property name="personalization" value="none"/>
              <property name="inheritance" value="non-final"/>
            </property>
            <property name="TableRows" value="10">
              <property name="personalization" value="dialog"/>
              <property name="description" value="CACHESTATISTICS_TABLEROWS"/>
              <property name="plainDescription" value="Maximum Items per Page"/>
            </property>
            <property name="Paddings" value="10px">
              <property name="description" value="NAVIGATION_PADDINGS"/>
              <property name="longDescription" value="Paddings in standalone case"/>
              <property name="plainDescription" value="Paddings in standalone case"/>
            </property>
          </component-profile>
        </component>
        <component name="classificationinbox">
          <component-config>
            <property name="ClassName" value="com.sapportals.wcm.portal.component.base.ControllerComponent"/>
            <!--  property name="ClassName" value="com.sapportals.wcm.portal.proxy.ControllerServletProxy"/ -->
            <!--  property name="ComponentType" value="servlet"/ -->
            <property name="SafetyLevel" value="medium_safety"/>
          </component-config>
          <component-profile>
            <property name="CategoryPaths" value="">
              <property name="description" value="CLASSI_TAXONOMYPATHPRE"/>
              <property name="longDescription" value="Root category path for navigation in taxonomy tree"/>
              <property name="plainDescription" value="Root Categories for Navigation"/>
            </property>
            <property name="ListMode" value="ABSTRACT">
              <property name="personalization" value="dialog"/>
              <property name="type" value="select[SIMPLE,ABSTRACT] "/>
              <property name="description" value="CLASSIFICATIONI_LISTMODE"/>
              <property name="plainDescription" value="List Display Modus"/>
            </property>
            <property name="TaxonomyPathPreselection" value="">
              <property name="description" value="CLASSI_CATEGORYPATH"/>
              <property name="longDescription" value="Path of taxonomy that should be displayed initially"/>
              <property name="plainDescription" value="Path to be Initially Displayed Taxonomy"/>
            </property>
            <property name="DocsPerPage" value="10">
              <property name="personalization" value="dialog"/>
              <property name="type" value="select[3,5,8,10,15,20]"/>
              <property name="description" value="CLASSI_DOCSPERPAGE"/>
              <property name="longDescription" value="Maximum number of documents to be displayed on each page"/>
              <property name="plainDescription" value="Number of Documents per Page"/>
            </property>
            <property name="DisplayHeader" value="false">
              <property name="type" value="select[false,true]"/>
              <property name="description" value="COMMON_DISPLAYHEADER"/>
              <property name="plainDescription" value="Display iView Name within iView"/>
            </property>
            <property name="ShowInstructions" value="summary">
              <property name="personalization" value="dialog"/>
              <property name="type" value="select[summary,none]"/>
              <property name="description" value="COMMOM_SHOWINSTRUCTIONS"/>
              <property name="longDescription" value="Display instructions on user interface."/>
              <property name="plainDescription" value="Show Instructions"/>
            </property>
            <property name="ThresholdMaximum" value="100">
              <property name="personalization" value="dialog"/>
              <property name="type" value="select[100,200,500,1000,2000,5000,10000,99999]"/>
              <property name="description" value="CLASSI_THRESHOLDMAX"/>
              <property name="longDescription" value="Maximum number of documents in classification inbox worklist."/>
              <property name="plainDescription" value="Max. No. of Documents in Worklist"/>
            </property>
            <property name="ThresholdMinimum" value="10">
              <property name="personalization" value="dialog"/>
              <property name="type" value="select[0,2,5,7,10,25]"/>
              <property name="description" value="CLASSI_THRESHOLDMIN"/>
              <property name="longDescription" value="Minimum number of documents per folder in 'Docs to Classify' selection list"/>
              <property name="plainDescription" value="Min. No. of Documents per Folder in Docs to Classify"/>
            </property>
            <property name="query" value="ConfigFileName=TaxonomyAdmin.xml&amp;StartPage=ClassificationInboxPage&amp;Validate=false">
              <property name="personalization" value="none"/>
              <property name="inheritance" value="non-final"/>
            </property>
            <property name="Paddings" value="10px">
              <property name="description" value="NAVIGATION_PADDINGS"/>
              <property name="longDescription" value="Paddings in standalone case"/>
              <property name="plainDescription" value="Paddings in standalone case"/>
            </property>
          </component-profile>
        </component>
        <component name="classificationviasearchresults">
          <component-config>
            <property name="ClassName" value="com.sapportals.wcm.portal.component.base.ControllerComponent"/>
            <!--  property name="ComponentType" value="servlet"/ -->
            <!--  property name="ClassName" value="com.sapportals.wcm.portal.proxy.ControllerServletProxy"/ -->
            <property name="SafetyLevel" value="medium_safety"/>
          </component-config>
          <component-profile>
            <property name="EnableSearchAction" value="false">
              <property name="personalization" value="dialog"/>
              <property name="type" value="select[true,false]"/>
              <property name="description" value="COMMON_ENABLESEARCHACTION"/>
              <property name="longDescription" value="Enable Selection of Search Method (linguistic/fuzzy /exact)."/>
              <property name="plainDescription" value="Enable Selection of Search Action in SearchResult List"/>
            </property>
            <property name="DisplayHeader" value="false">
              <property name="type" value="select[false,true]"/>
              <property name="description" value="COMMON_DISPLAYHEADER"/>
              <property name="plainDescription" value="Display iView Name within iView"/>
            </property>
            <property name="ShowInstructions" value="summary">
              <property name="personalization" value="dialog"/>
              <property name="type" value="select[summary,none]"/>
              <property name="description" value="COMMOM_SHOWINSTRUCTIONS"/>
              <property name="longDescription" value="Display instructions on user interface."/>
              <property name="plainDescription" value="Show Instructions"/>
            </property>
            <property name="query" value="ConfigFileName=TaxonomyAdmin.xml&amp;StartPage=TrainTaxonomyPage&amp;Validate=false">
              <property name="personalization" value="none"/>
              <property name="inheritance" value="non-final"/>
            </property>
            <property name="SearchPluginName" value="TaxTrainerSearch">
              <property name="description" value="SEARCH_PLUGINNAME"/>
              <property name="longDescription" value="Search dialog box options set defined in configuration  "/>
              <property name="plainDescription" value="Search Options Set"/>
            </property>
            <property name="path" value="/taxonomies">
              <property name="description" value="CLASSIFICATIONV_PATH"/>
              <property name="longDescription" value="Path to Taxonomy Folder"/>
              <property name="plainDescription" value="Path to Taxonomy Folder"/>
            </property>
            <property name="OverwriteConfig" value="false">
              <property name="type" value="select[true,false]"/>
              <property name="description" value="SEARCH_OVERWRITE_CONFIG"/>
              <property name="plainDescription" value="Overrule Search Configuration"/>
            </property>
          </component-profile>
        </component>
        <component name="crawlermonitor">
          <component-config>
            <property name="ClassName" value="com.sapportals.wcm.portal.component.base.ControllerComponent"/>
            <!--  property name="ClassName" value="com.sapportals.wcm.portal.proxy.ControllerServletProxy"/ -->
            <!--  property name="ComponentType" value="servlet"/ -->
            <property name="SafetyLevel" value="high_safety"/>
          </component-config>
          <component-profile>
            <property name="AutoRefreshInterval" value="0">
              <property name="personalization" value="dialog"/>
              <property name="type" value="select[0,1,5,10,30,60]"/>
              <property name="description" value="COMMON_AUTO_REFRESH"/>
              <property name="longDescription" value="Time interval for automatic refresh; 0 means no auto refresh."/>
              <property name="plainDescription" value="Auto Refresh Interval (minutes)"/>
            </property>
            <property name="query" value="ConfigFileName=CrawlerAdministration.xml&amp;StartPage=CrawlerAdministrationPage&amp;Validate=false">
              <property name="personalization" value="none"/>
              <property name="inheritance" value="non-final"/>
            </property>
            <property name="ShowInstructions" value="summary">
              <property name="personalization" value="dialog"/>
              <property name="type" value="select[summary,none]"/>
              <property name="description" value="COMMOM_SHOWINSTRUCTIONS"/>
              <property name="longDescription" value="Display instructions on user interface."/>
              <property name="plainDescription" value="Show Instructions"/>
            </property>
            <property name="Paddings" value="10px">
              <property name="description" value="NAVIGATION_PADDINGS"/>
              <property name="longDescription" value="Paddings in standalone case"/>
              <property name="plainDescription" value="Paddings in standalone case"/>
            </property>
          </component-profile>
        </component>
        <component name="xcrawlermonitor">
          <component-config>
            <property name="ClassName" value="com.sapportals.wcm.portal.component.base.ControllerComponent"/>
            <!--  property name="ClassName" value="com.sapportals.wcm.portal.proxy.ControllerServletProxy"/ -->
            <!--  property name="ComponentType" value="servlet"/ -->
            <property name="SafetyLevel" value="high_safety"/>
          </component-config>
          <component-profile>
            <property name="AutoRefreshInterval" value="0">
              <property name="personalization" value="dialog"/>
              <property name="type" value="select[0,1,5,10,30,60]"/>
              <property name="description" value="COMMON_AUTO_REFRESH"/>
              <property name="longDescription" value="Time interval for automatic refresh; 0 means no auto refresh."/>
              <property name="plainDescription" value="Auto Refresh Interval (minutes)"/>
            </property>
            <property name="query" value="ConfigFileName=XCrawlerMonitor.xml&amp;StartPage=XCrawlerMonitorPage&amp;Validate=false">
              <property name="personalization" value="none"/>
              <property name="inheritance" value="non-final"/>
            </property>
            <property name="ShowInstructions" value="summary">
              <property name="personalization" value="dialog"/>
              <property name="type" value="select[summary,none]"/>
              <property name="description" value="COMMOM_SHOWINSTRUCTIONS"/>
              <property name="longDescription" value="Display instructions on user interface."/>
              <property name="plainDescription" value="Show Instructions"/>
            </property>
          </component-profile>
        </component>
        <component name="xcrawlermonitordetails">
          <component-config>
            <property name="ClassName" value="com.sapportals.wcm.portal.component.base.ControllerComponent"/>
            <!--  property name="ClassName" value="com.sapportals.wcm.portal.proxy.ControllerServletProxy"/ -->
            <!--  property name="ComponentType" value="servlet"/ -->
            <property name="SafetyLevel" value="high_safety"/>
          </component-config>
          <component-profile>
            <property name="AutoRefreshInterval" value="0">
              <property name="personalization" value="dialog"/>
              <property name="type" value="select[0,1,5,10,30,60]"/>
              <property name="description" value="COMMON_AUTO_REFRESH"/>
              <property name="longDescription" value="Time interval for automatic refresh; 0 means no auto refresh."/>
              <property name="plainDescription" value="Auto Refresh Interval (minutes)"/>
            </property>
            <property name="query" value="ConfigFileName=XCrawlerDetails.xml&amp;StartPage=CrawlerThreadDetailsPage&amp;Validate=false">
              <property name="personalization" value="none"/>
              <property name="inheritance" value="non-final"/>
            </property>
            <property name="ShowInstructions" value="summary">
              <property name="personalization" value="dialog"/>
              <property name="type" value="select[summary,none]"/>
              <property name="description" value="COMMOM_SHOWINSTRUCTIONS"/>
              <property name="longDescription" value="Display instructions on user interface."/>
              <property name="plainDescription" value="Show Instructions"/>
            </property>
          </component-profile>
        </component>
        <component name="crawlerindexmonitor">
          <component-config>
            <property name="ClassName" value="com.sapportals.wcm.portal.component.base.ControllerComponent"/>
            <!--  property name="ClassName" value="com.sapportals.wcm.portal.proxy.ControllerServletProxy"/ -->
            <!--  property name="ComponentType" value="servlet"/ -->
            <property name="SafetyLevel" value="high_safety"/>
          </component-config>
          <component-profile>
            <property name="AutoRefreshInterval" value="0">
              <property name="personalization" value="dialog"/>
              <property name="type" value="select[0,1,5,10,30,60]"/>
              <property name="description" value="COMMON_AUTO_REFRESH"/>
              <property name="longDescription" value="Time interval for automatic refresh; 0 means no auto refresh."/>
              <property name="plainDescription" value="Auto Refresh Interval (minutes)"/>
            </property>
            <property name="query" value="ConfigFileName=CrawlerIndexMonitor.xml&amp;StartPage=CrawlerIndexMonitorPage&amp;Validate=false">
              <property name="personalization" value="none"/>
              <property name="inheritance" value="non-final"/>
            </property>
            <property name="ShowInstructions" value="summary">
              <property name="personalization" value="dialog"/>
              <property name="type" value="select[summary,none]"/>
              <property name="description" value="COMMOM_SHOWINSTRUCTIONS"/>
              <property name="longDescription" value="Display instructions on user interface."/>
              <property name="plainDescription" value="Show Instructions"/>
            </property>
          </component-profile>
        </component>
        <component name="xmlformsbrowser">
          <component-config>
            <property name="ClassName" value="com.sapportals.wcm.portal.component.base.ControllerComponent"/>
            <!--  property name="ClassName" value="com.sapportals.wcm.portal.proxy.ControllerServletProxy"/ -->
            <!--  property name="ComponentType" value="servlet"/ -->
            <property name="SafetyLevel" value="low_safety"/>
          </component-config>
          <component-profile>
            <property name="query" value="ConfigFileName=XMLFormsBrowser.xml&amp;StartPage=StartDate&amp;Validate=false">
              <property name="personalization" value="none"/>
              <property name="inheritance" value="non-final"/>
            </property>
          </component-profile>
        </component>
        <component name="default">
          <component-config>
            <property name="MinimalTimeToLive" value="-1"/>
            <property name="ClassName" value="com.sapportals.wcm.portal.component.base.ControllerComponent"/>
            <!--  property name="ClassName" value="com.sapportals.wcm.portal.proxy.ControllerServletProxy"/ -->
            <!--  property name="ComponentType" value="servlet"/ -->
            <property name="SafetyLevel" value="low_safety"/>
          </component-config>
          <component-profile>
            <property name="query" value="ConfigFileName=WcmController.xml&amp;StartPage=WcmExplorerPage&amp;Validate=false"/>
            <property name="path" value="/etc"/>
          </component-profile>
        </component>
        <component name="details">
          <component-config>
            <property name="ClassName" value="com.sapportals.wcm.portal.component.base.ControllerComponent"/>
            <!--  property name="ClassName" value="com.sapportals.wcm.portal.proxy.ControllerServletProxy"/ -->
            <!--  property name="ComponentType" value="servlet"/ -->
            <property name="SafetyLevel" value="low_safety"/>
          </component-config>
          <component-profile>
            <property name="query" value="ConfigFileName=WcmController.xml&amp;StartPage=ResourceDetailsPage&amp;Validate=false">
              <property name="personalization" value="none"/>
              <property name="inheritance" value="non-final"/>
            </property>
            <property name="ShowInstructions" value="summary">
              <property name="personalization" value="dialog"/>
              <property name="type" value="select[summary,none]"/>
              <property name="description" value="COMMOM_SHOWINSTRUCTIONS"/>
              <property name="plainDescription" value="Show Instructions"/>
            </property>
          </component-profile>
        </component>
        <component name="discussion">
          <component-config>
            <property name="ClassName" value="com.sapportals.wcm.portal.component.base.ControllerComponent"/>
            <!--  property name="ClassName" value="com.sapportals.wcm.portal.proxy.ControllerServletProxy"/ -->
            <!--  property name="ComponentType" value="servlet"/ -->
            <property name="SafetyLevel" value="low_safety"/>
          </component-config>
          <component-profile>
            <property name="query" value="ConfigFileName=WcmController.xml&amp;StartPage=DiscussionGroupPage&amp;Validate=false">
              <property name="personalization" value="none"/>
              <property name="inheritance" value="non-final"/>
            </property>
            <property name="path" value="">
              <property name="description" value="DISCUSSION_PATH"/>
              <property name="plainDescription" value="Path to the object the discussion is related to"/>
            </property>
          </component-profile>
        </component>
        <component name="discussiongroups">
          <component-config>
            <property name="ClassName" value="com.sapportals.wcm.portal.component.base.ControllerComponent"/>
            <!--  property name="ClassName" value="com.sapportals.wcm.portal.proxy.ControllerServletProxy"/ -->
            <!--  property name="ComponentType" value="servlet"/ -->
            <property name="SafetyLevel" value="low_safety"/>
          </component-config>
          <component-profile>
            <property name="Name" value=""/>
            <property name="ForceCollectionCreation" value="true"/>
            <property name="query" value="ConfigFileName=WcmController.xml&amp;StartPage=ModeratedDiscussionGroupPage&amp;Validate=false">
              <property name="personalization" value="none"/>
              <property name="inheritance" value="non-final"/>
            </property>
          </component-profile>
        </component>
        <component name="docs">
          <component-config>
            <property name="ClassName" value="com.sapportals.wcm.portal.proxy.WDServletProxy"/>
            <property name="ComponentType" value="servlet"/>
            <property name="SafetyLevel" value="low_safety"/>
          </component-config>
          <component-profile>
            <property name="path" value="">
              <property name="description" value="DOCS_PATH"/>
              <property name="longDescription" value="Path to the document to be displayed in iView."/>
              <property name="plainDescription" value="Path to Document"/>
            </property>
            <property name="AuthScheme" value="basicauthentication"/>
            <property name="SupportedUserAgents" value="(*,*,*)">
              <property name="validvalues" value="7/(*,*,*)"/>
            </property>
          </component-profile>
        </component>
        <component name="docs~">
          <component-config>
            <property name="ClassName" value="com.sapportals.wcm.portal.proxy.WDServletProxy"/>
            <property name="ComponentType" value="servlet"/>
            <property name="SafetyLevel" value="low_safety"/>
          </component-config>
          <component-profile>
            <property name="path" value="">
              <property name="description" value="DOCS_PATH"/>
              <property name="longDescription" value="Path to the document to be displayed in iView."/>
              <property name="plainDescription" value="Path to Document"/>
            </property>
            <property name="AuthScheme" value="basicauthentication"/>
            <property name="SupportedUserAgents" value="(*,*,*)">
              <property name="validvalues" value="7/(*,*,*)"/>
            </property>
          </component-profile>
        </component>
        <component name="download">
          <component-config>
            <property name="ClassName" value="com.sapportals.wcm.portal.proxy.AppLogDownloadProxy"/>
            <property name="ComponentType" value="servlet"/>
            <property name="SafetyLevel" value="high_safety"/>
          </component-config>
          <component-profile/>
        </component>
        <component name="feedback">
          <component-config>
            <property name="ClassName" value="com.sapportals.wcm.portal.component.base.ControllerComponent"/>
            <!--  property name="ClassName" value="com.sapportals.wcm.portal.proxy.ControllerServletProxy"/ -->
            <!--  property name="ComponentType" value="servlet"/ -->
            <property name="SafetyLevel" value="low_safety"/>
          </component-config>
          <component-profile>
            <property name="parameters" value=""/>
            <property name="query" value="ConfigFileName=Feedback.xml&amp;StartPage=Feedback&amp;Validate=false">
              <property name="personalization" value="none"/>
              <property name="inheritance" value="non-final"/>
            </property>
            <property name="ShowInstructions" value="summary">
              <property name="personalization" value="dialog"/>
              <property name="type" value="select[summary,none]"/>
              <property name="description" value="COMMOM_SHOWINSTRUCTIONS"/>
              <property name="longDescription" value="Display instructions on user interface."/>
              <property name="plainDescription" value="Show Instructions"/>
            </property>
          </component-profile>
        </component>
        <component name="highlightedcontent">
          <component-config>
            <property name="ClassName" value="com.sapportals.wcm.portal.component.base.ControllerComponent"/>
            <!--  property name="ClassName" value="com.sapportals.wcm.portal.proxy.ControllerServletProxy"/ -->
            <!--  property name="ComponentType" value="servlet"/ -->
            <property name="SafetyLevel" value="low_safety"/>
          </component-config>
          <component-profile>
            <property name="query" value="ConfigFileName=HighlightedContent.xml&amp;StartPage=HighlightedContentPage&amp;Validate=false">
              <property name="personalization" value="none"/>
              <property name="inheritance" value="non-final"/>
            </property>
          </component-profile>
        </component>
        <component name="ice-subscriber">
          <component-config>
            <property name="ClassName" value="com.sapportals.wcm.portal.component.base.ControllerComponent"/>
            <!--  property name="ClassName" value="com.sapportals.wcm.portal.proxy.ControllerServletProxy"/ -->
            <!--  property name="ComponentType" value="servlet"/ -->
            <property name="SafetyLevel" value="medium_safety"/>
          </component-config>
          <component-profile>
            <property name="query" value="ConfigFileName=ICEConfig.xml&amp;StartPage=SubscriberProperties&amp;Validate=false">
              <property name="personalization" value="none"/>
              <property name="inheritance" value="non-final"/>
            </property>
            <property name="DisplayHeader" value="true">
              <property name="type" value="select[false,true]"/>
              <property name="description" value="COMMON_DISPLAYHEADER"/>
              <property name="plainDescription" value="Display Title within iView"/>
            </property>
          </component-profile>
        </component>
        <component name="ice-subscriber-syndicators">
          <component-config>
            <property name="ClassName" value="com.sapportals.wcm.portal.component.base.ControllerComponent"/>
            <!--  property name="ClassName" value="com.sapportals.wcm.portal.proxy.ControllerServletProxy"/ -->
            <!--  property name="ComponentType" value="servlet"/ -->
            <property name="SafetyLevel" value="medium_safety"/>
          </component-config>
          <component-profile>
            <property name="query" value="ConfigFileName=ICEConfig.xml&amp;StartPage=SubscriberSyndicators&amp;Validate=false">
              <property name="personalization" value="none"/>
              <property name="inheritance" value="non-final"/>
            </property>
            <property name="DisplayHeader" value="true">
              <property name="type" value="select[false,true]"/>
              <property name="description" value="COMMON_DISPLAYHEADER"/>
              <property name="plainDescription" value="Display Title within iView"/>
            </property>
          </component-profile>
        </component>
        <component name="ice-syndicator">
          <component-config>
            <property name="ClassName" value="com.sapportals.wcm.portal.component.base.ControllerComponent"/>
            <!--  property name="ClassName" value="com.sapportals.wcm.portal.proxy.ControllerServletProxy"/ -->
            <!--  property name="ComponentType" value="servlet"/ -->
            <property name="SafetyLevel" value="medium_safety"/>
          </component-config>
          <component-profile>
            <property name="query" value="ConfigFileName=ICEConfig.xml&amp;StartPage=SyndicatorProperties&amp;Validate=false">
              <property name="personalization" value="none"/>
              <property name="inheritance" value="non-final"/>
            </property>
            <property name="DisplayHeader" value="true">
              <property name="type" value="select[false,true]"/>
              <property name="description" value="COMMON_DISPLAYHEADER"/>
              <property name="plainDescription" value="Display Title within iView"/>
            </property>
          </component-profile>
        </component>
        <component name="ice-syndicator-offers">
          <component-config>
            <property name="ClassName" value="com.sapportals.wcm.portal.component.base.ControllerComponent"/>
            <!--  property name="ClassName" value="com.sapportals.wcm.portal.proxy.ControllerServletProxy"/ -->
            <!--  property name="ComponentType" value="servlet"/ -->
            <property name="SafetyLevel" value="medium_safety"/>
          </component-config>
          <component-profile>
            <property name="query" value="ConfigFileName=ICEConfig.xml&amp;StartPage=SyndicatorOffers&amp;Validate=false">
              <property name="personalization" value="none"/>
              <property name="inheritance" value="non-final"/>
            </property>
            <property name="DisplayHeader" value="true">
              <property name="type" value="select[false,true]"/>
              <property name="description" value="COMMON_DISPLAYHEADER"/>
              <property name="plainDescription" value="Display Title within iView"/>
            </property>
          </component-profile>
        </component>
        <component name="ice-syndicator-subscribers">
          <component-config>
            <property name="ClassName" value="com.sapportals.wcm.portal.component.base.ControllerComponent"/>
            <!--  property name="ClassName" value="com.sapportals.wcm.portal.proxy.ControllerServletProxy"/ -->
            <!--  property name="ComponentType" value="servlet"/ -->
            <property name="SafetyLevel" value="medium_safety"/>
          </component-config>
          <component-profile>
            <property name="query" value="ConfigFileName=ICEConfig.xml&amp;StartPage=SyndicatorSubscribers&amp;Validate=false">
              <property name="personalization" value="none"/>
              <property name="inheritance" value="non-final"/>
            </property>
            <property name="DisplayHeader" value="true">
              <property name="type" value="select[false,true]"/>
              <property name="description" value="COMMON_DISPLAYHEADER"/>
              <property name="plainDescription" value="Display Title within iView"/>
            </property>
          </component-profile>
        </component>
        <component name="ice">
          <component-config>
            <property name="ClassName" value="com.sapportals.wcm.portal.proxy.ICEServletProxy"/>
            <property name="ComponentType" value="servlet"/>
            <property name="SafetyLevel" value="low_safety"/>
          </component-config>
          <component-profile>
            <property name="path" value=""/>
            <property name="AuthScheme" value="basicauthentication"/>
          </component-profile>
        </component>
        <component name="ice-debug">
          <component-config>
            <property name="ClassName" value="com.sapportals.wcm.portal.proxy.ICEDebugServletProxy"/>
            <property name="ComponentType" value="servlet"/>
            <property name="SafetyLevel" value="low_safety"/>
          </component-config>
          <component-profile>
            <property name="path" value=""/>
            <property name="AuthScheme" value="basicauthentication"/>
          </component-profile>
        </component>
        <component name="metadatadownload">
          <component-config>
            <property name="ClassName" value="com.sapportals.wcm.portal.proxy.MetaDataDownloadServletProxy"/>
            <property name="ComponentType" value="servlet"/>
            <property name="SafetyLevel" value="high_safety"/>
          </component-config>
          <component-profile/>
        </component>
        <component name="indexadmin">
          <component-config>
            <property name="ClassName" value="com.sapportals.wcm.portal.component.base.ControllerComponent"/>
            <!--  property name="ClassName" value="com.sapportals.wcm.portal.proxy.ControllerServletProxy"/ -->
            <!--  property name="ComponentType" value="servlet"/ -->
            <property name="SafetyLevel" value="high_safety"/>
          </component-config>
          <component-profile>
            <property name="query" value="ConfigFileName=IndexAdmin.xml&amp;StartPage=IndexAdministrationPage&amp;Validate=false">
              <property name="personalization" value="none"/>
              <property name="inheritance" value="non-final"/>
            </property>
            <property name="EnableDisplayNames" value="">
              <property name="description" value="INDEXADMIN_ENABLEDISPLAYNA"/>
              <property name="longDescription" value="Determine whether display names or IDs are displayed in list of assigned data sources."/>
              <property name="plainDescription" value="Show Names rather than IDs"/>
            </property>
          </component-profile>
        </component>
        <component name="indexlog">
          <component-config>
            <property name="ClassName" value="com.sapportals.wcm.portal.component.base.ControllerComponent"/>
            <!--  property name="ClassName" value="com.sapportals.wcm.portal.proxy.ControllerServletProxy"/ -->
            <!--  property name="ComponentType" value="servlet"/ -->
            <property name="SafetyLevel" value="medium_safety"/>
          </component-config>
          <component-profile>
            <property name="query" value="ConfigFileName=IndexLog.xml&amp;StartPage=IndexLogPage&amp;Validate=false">
              <property name="personalization" value="none"/>
              <property name="inheritance" value="non-final"/>
            </property>
          </component-profile>
        </component>
        <component name="navigation">
          <component-config>
            <property name="ClassName" value="com.sapportals.wcm.portal.component.base.ControllerComponent"/>
            <!--  property name="ClassName" value="com.sapportals.wcm.portal.proxy.ControllerServletProxy"/ -->
            <!--  property name="ComponentType" value="servlet"/ -->
            <property name="SafetyLevel" value="low_safety"/>
          </component-config>
          <component-profile>
            <property name="StartUri" value="">
              <property name="description" value="BROWSE_STARTURI"/>
              <property name="longDescription" value="Path to first folder of breadcrumb; Blank means the entire breadcrumb from /root is displayed."/>
              <property name="plainDescription" value="Path to Root Folder for Navigation"/>
            </property>
            <property name="layoutSetMode" value="exclusive">
              <property name="type" value="select[exclusive,as default,force]"/>
              <property name="description" value="NAVIGATION_LAYOUTSETMODE"/>
              <property name="longDescription" value="Determine the priority of settings; Exclusive means that the iView settings override any existing OTH settings."/>
              <property name="plainDescription" value="Layout Set Mode"/>
            </property>
            <property name="rndLayoutSet" value="">
              <property name="description" value="NAVIGATION_LAYOUTSET"/>
              <property name="longDescription" value="Determine appearance of user interface and available commands."/>
              <property name="plainDescription" value="Layout Set"/>
            </property>
            <property name="rndRootLayoutSet" value="">
              <property name="description" value="NAV_LAYOUTSET_ROOT"/>
              <property name="longDescription" value="Determine appearance of user interface and available commands for the root collection."/>
              <property name="plainDescription" value="Layout Set for Root Collection"/>
            </property>
            <property name="query" value="ConfigFileName=Navigation.xml&amp;StartPage=NavigationPage&amp;Validate=false">
              <property name="personalization" value="none"/>
              <property name="inheritance" value="non-final"/>
            </property>
            <property name="XFProjectPath" value="">
              <property name="description" value="NAVIGATION_XFPROJECTPATH"/>
              <property name="longDescription" value="Path to the folder where project-specific items (e.g. images) for XML forms are to be stored. Overrides the project path set in the XML Forms Builder project options."/>
              <property name="plainDescription" value="XML Forms Project Path"/>
            </property>
            <property name="path" value="/documents">
              <property name="description" value="BROWSE_PATH"/>
              <property name="longDescription" value="Path to folder to be displayed initially when iView is loaded."/>
              <property name="plainDescription" value="Path to Initially Displayed Folder"/>
            </property>
            <property name="Paddings" value="10px">
              <property name="description" value="NAVIGATION_PADDINGS"/>
              <property name="longDescription" value="Paddings in standalone case"/>
              <property name="plainDescription" value="Paddings in standalone case"/>
            </property>
          </component-profile>
        </component>
        <component name="basicsearch">
          <component-config>
            <property name="ClassName" value="com.sapportals.wcm.portal.component.base.ControllerComponent"/>
            <!--  property name="ClassName" value="com.sapportals.wcm.portal.proxy.ControllerServletProxy"/ -->
            <!--  property name="ComponentType" value="servlet"/ -->
            <property name="SafetyLevel" value="low_safety"/>
          </component-config>
          <component-profile>
            <property name="query" value="ConfigFileName=Navigation.xml&amp;StartPage=SearchPage&amp;Validate=false&amp;layoutSetMode=exclusive">
              <property name="personalization" value="none"/>
            </property>
            <property name="SearchPluginName" value="">
              <property name="description" value="SEARCH_PLUGINNAME"/>
              <property name="longDescription" value="Search dialog box options set defined in configuration  "/>
              <property name="plainDescription" value="Search Options Set"/>
            </property>
            <property name="SearchCompsName" value="">
              <property name="description" value="SEARCH_COMPSNAME"/>
              <property name="longDescription" value="Search dialog box component set defined in configuration"/>
              <property name="plainDescription" value="Search Component Set"/>
            </property>
            <property name="OverwriteConfig" value="false">
              <property name="type" value="select[true,false]"/>
              <property name="description" value="SEARCH_OVERWRITE_CONFIG"/>
              <property name="longDescription" value="Overwrite predefined configuration with specified parameters"/>
              <property name="plainDescription" value="Overrule Search Configuration"/>
            </property>
            <property name="rndLayoutSet" value="">
              <property name="description" value="SEARCH_LAYOUT_SET"/>
              <property name="longDescription" value="Layout set for search result list display "/>
              <property name="plainDescription" value="Search Result Layout Set"/>
            </property>
            <property name="ResourceListType

    I've also noticed that the same thing happens when I create search iView based on portal component com.sap.km.cm.par - basicsearch.
    Here's the exception:
    #1.5#0003BAD948F4007E000002A000004DED000441155DD57934#1197459931232#com.sapportals.wcm.portal.component.base.ControllerComponent#sap.com/irj#com.sapportals.wcm.portal.component.base.ControllerComponent#Administrator#799##gruffi_PPD_13557250#Administrator#b76ea9c0a8a711dcb17d0003bad948f4#Thread[PRT-Async 2,5,PRT-Async]##0#0#Error##Plain###Exception ID = c00956aa-d58a-2a10-0ea1-e22f57d2ce92 com.sapportals.portal.prt.component.PortalComponentException: Exception during PageProcessorComponent.doContent()
            at com.sapportals.portal.htmlb.page.PageProcessorComponent.doContent(PageProcessorComponent.java:139)
            at com.sapportals.wcm.portal.component.base.ControllerComponent.doContent(ControllerComponent.java:77)
            at com.sapportals.portal.prt.component.AbstractPortalComponent.serviceDeprecated(AbstractPortalComponent.java:209)
            at com.sapportals.portal.prt.component.AbstractPortalComponent.service(AbstractPortalComponent.java:114)
            at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328)
            at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136)
            at com.sapportals.portal.prt.core.async.AsyncIncludeRunnable$1$DoDispatchRequest.run(AsyncIncludeRunnable.java:375)
            at java.security.AccessController.doPrivileged(Native Method)
            at com.sapportals.portal.prt.core.async.AsyncIncludeRunnable.run(AsyncIncludeRunnable.java:388)
            at com.sapportals.portal.prt.core.async.ThreadContextRunnable.run(ThreadContextRunnable.java:164)
            at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:729)
            at java.lang.Thread.run(Thread.java:534)
    Caused by: com.sapportals.htmlb.page.PageException: null (java.lang.NullPointerException)
            at com.sapportals.wcm.app.controller.ControllerDynPage.doProcessBeforeOutput(ControllerDynPage.java:78)
            at com.sapportals.wcm.portal.component.base.KMControllerDynPage.doProcessBeforeOutput(KMControllerDynPage.java:57)
            at com.sapportals.htmlb.page.PageProcessor.handleRequest(PageProcessor.java:123)
            at com.sapportals.portal.htmlb.page.PageProcessorComponent.doContent(PageProcessorComponent.java:134)
            ... 11 more
    Message was edited by:
            Ladislav Pomezny

  • Communication b/n iviews --- Can we get the code for SAP's standard iviews?

    hi All,
    I have a requirement where I have to pass the user input data obtained in a standard iview(provided by sap) to a custom built iview and process it from there.
    If I have to use the EPCF's client data bag for this purpose, I must be able to edit the code which produces the standard iview(provided by sap) which I think is not possible, as we cannot get the code for the standard iviews provided by sap.
    Have anybody come across this kind of issue? If so, can you help me in solving this issue? Is there any workaround for this?
    Any input in this regard will be of great help to me and will be suitably rewarded.
    Thanks & best regds,
    Alagammai.

    hi George,
    Tnx a lot.
    But I have already tried importing par files into NWDS. I am not able to see any source code(like jsp or java)which can be edited. I am able to see only class files.
    Does that mean that the class files are to be decompiled, edited, compiled and then uploaded to the portal?
    best regds,
    alagammai.

  • Handling standard iview event from web dynpro

    Hi all,
    I hav w a search iView which is SAP standard, when you click an element on the result list it triggers an event. The link contains the following:
    javascript:{jsCode="
    EPCM.storeClientData('urn:com.sap.bor:BUS1001','objid','12002');
    EPCM.storeClientData('urn:com.sap.bor:BUS1001','AllKeys','objid');
    EPCM.raiseEvent('urn:com.sap.bor:BUS1001','select','','a very long url');"};if(opener!=null&&self!=opener){opener.execJS(jsCode);}else{execJS(jsCode);};
    On the other side I'm developing a custom WebDynpro iView whick needs to handle this event. By adding to wdInit() the line WDPortalEventing.subscribe("urn:com.sap.bor:BUS1001", "select", wdThis.wdGetGetReportsListForMaterialAction());  I was able to catch the event. But I can't get the parameters from the event.
    For what i've learned browsing the forum the javascript code above stores the parameters in the "client data bag", and are not directly passed in the event.
    Is there any way to retrieve these parameters from the Web Dynpro iView ?
    Thanks in advance,
    Diego.

    Hi all,
    As a workaround I made a Portal Component application which receives the event and parameters from the standard iView and lanuchs a new event setting the aprameters in the event as Web Dynpro expects them (without using the client databag). Then I inserted this Iview in the same page as the others, but hidden. It's not elegant but is working.

  • Customer Standard page is behaving differently in two different instances Y

    HI Guru's,
    I am querying the data in one Customer standard page in support6 instance for eg: 27868 is a Acccount Number we are searching for this and we are getting the Data in this instance here the thing is the Account is Inactive and we can view even Inactive customers in this.
    Now we are seraching for the Customer Number(Acct. Number) same : 27868 in Support 3 instance now here the magic thing i found is i am unable to get the Data in this intance here this one also in backend it is Inactive Customer and this is also a Standard page there is no customization for this.
    Why these two instances are behaving like this if i search for a Same Account Number in Customer search page its a oracle standard page there is no customization.
    Support 6 -- Is Multi node having 2 nodes
    Support 3 -- Is Multi node having 3 nodes .
    Previously we have perform one customization we have changed the query in both the instances same query then also it is behaving like previous one, So we plan to remove the complete customization to both of the instances and tried so we are facing this Issue.
    Note : Support 6 having some Oracle Patches is different from Support 3 Patches means some patches is not applied in Support 3 instances.
    So, is there any issue of those patches and these are not OAF Patches its some Apps Patches.
    Please it's a High Priority issue for me so OAF Guru's update me your valuable answers to me so that i can check out why it is behaving like this.

    Hi
    I have removed my personalizations and customizations in all nodes like this,
    begin
    jdr_utils.deletedocument('/oracle/apps/ar/hz/components/search/server/customizations/site/0/HzPuiDQMSrchResultsVO');
    end;
    Commit ;
    begin
    jdr_utils.deletedocument('/oracle/apps/ar/hz/components/search/webui/customizations/site/0/HzPuiDQMSearchResults');
    end;
    Commit ;
    Next i have run jdr_utils.printdocument also in all the instances so i got these output
    Error: Could not find document /oracle/apps/ar/hz/components/search/server/customizations/site/0/HzPuiDQMSrchResultsVO
    Error: Could not find document /oracle/apps/ar/hz/components/search/webui/customizations/site/0/HzPuiDQMSearchResults
    in all the instances same , so now its a standard functionality right because i have reverted back my customizations.
    i have these two scripts because 1. this is for Vo substitution removed and 2. this is for two new attributes that i added before that was removed.
    Even i have checked the "About this page" link and then we tried to see the query and we got the standrad query only.
    Yes DBA bounced all the 3 nodes for Support 3 and in Support 6 also he bounced 2 nodes.
    The Database has only 1 common node and 1 $java_Top which is shared for all the 3 nodes for support 3 instance and for Support 6 instance that is diffrent $Java_Top .
    Edited by: Kiran Paspulate on Nov 16, 2012 1:43 PM

  • How to call Standard Iviews in Webdynpro application?

    How to call STD iviews  in the wwbdynpro application.
    can any of friends give the code

    Use this snippet to call standard iviews from your webdynpro code :
    //use LinktoAction UI element
    onActionClick (com.sap.tc.webdynpro.progmodel.api.IWDCustomEvent wdEvent)
    WDPortalNavigation.navigateAbsolute("ROLES://portal_content/folders/X.Iview", WDPortalNavigationMode.SHOW_INPLACE, (String)null, (String)null, WDPortalNavigationHistoryMode.NO_DUPLICATIONS, "Called iView Name", (String)null, (String)null);
    Hope this helps.
    Rgds
    Prabhakar

  • Custom bsp Iviews work in dev but not in qas?

    Hi All,
    We're using R/3 4.7, ESS 50.4, MSS 60.1.20.
    We have developed a number of custom bsp iviews that work perfectly fine in dev but when we transported to qas, no data is displayed.  The labels in the bsp are being displayed so we know that the bsp is working.
    We use epcf to listen for the employee number in the bsp's.  It is configured the same in both dev and qas but in qas the bsp is not picking up the employee number and therefore is displaying no data.  When you click on susbequest employees in the team viewer, nothing happens (bsp should reload).
    The only difference is that the portal dev and the bsp's reside on the same server but when we go to portal qas, it is now on a different server to the bsp.  We have relaxed the domain, so that the server name has been removed from the domain name but still to no avail.
    If anyone can help at all, i'd really appreciate it, as i'm at a loss as to what to do next.
    Many thanks,
    Liz.

    Hi,
    Seems that there is:
    1. something wrong with the System Object or it's definition..
    OR
    2. someone used a server/hostname as a "constant" instead of a "variable"
    OR
    3. the Portal and Backend are not in the same domain or the configuration is not with Fully Qualified Domain Name
    Hope this helps you to narrow it down or even find the issue.
    Good Luck,
    Benjamin Houttuin

  • Standard iViews in WebDynpro for ABAP: where to find?

    Dear Community,
    does anybody know a source where to find information about SAP standard iViews shipped by SAP as WebDynpro for ABAP?
    Thanx and regards,
    Stefan
    Edited by: Stefan Kaiser on Jun 25, 2008 2:28 PM

    i guess a bug

  • Creating text on Standard iViews

    Creating text on Standard iViews how easy is it?
    Will you need to copy the iView, download to NWDS make the changes and then upload back into the portal?
    Thanks

    If you are using 2004s, you can use the WebDynpro personalization tool.
    -Open your Addresses iView in content administration.
    -Click preview.
    -Hold the control button and right click on an element.
    -From this tool you will be able to find a link called 'Decorate'.
    -There you will be able to add your text and choose the style you want.
    If you are working with an older version of the business package then you will need to use NWDS to make the desired changes.

  • F4 / Help Functionality for input field in custom java iView

    Hi,
    As we see many F4 help on each input field in a transaction, how can we mimic the same functionality in a Custom Java iView. For example, ME23N, you can search a PO based on some criteria, when i create a new custom java iview using BAPI_PO_DISPLAY, how can provide that F4 or help functionality to the Purchase Order field.
    Your help is really appreciated.
    Thanks,
    Vijay

    Hi Vijay,
    the F4 Help functionality is always of big concern when you're switching from a R/3 or ABAP-SAP GUI environment to a webfront end. First of all: the convinience you're used to of creating a seach help and adding it to your data fields is gone, i.e. the current development status in the portal/java/webdynpro implies that you have to do most of the work on your own. Simple value helps might not be a problem, but complex ones are (as the one you've described). Here is a link to a tutorial in Java-webdynpro, maybe it gives you an idea:
    https://www.sdn.sap.com/sdn/developerareas/webdynpro.sdn?page=TutWD9_OVS.htm
    Regards,
    Ulli

Maybe you are looking for