portalapp.xml 
The following is a sample portalapp.xml for a PCM wizard:
Syntax
<application>
<application-config>
<property name="SharingReference"
value="com.sap.portal.admin.wizardframework"/>
<property name="Vendor" value="sap.com"/>
<property name="SecurityArea" value="NetWeaver.Portal"/>
</application-config>
<services>
</services>
<components>
<component name="trainSample">
<component-config>
<property name="ClassName" value="pcmWizard"/>
<property name="LocalModeAllowed" value="true"/>
<property name="SafetyLevel" value="low_safety"/>
</component-config>
<component-profile>
<property name="isStateless" value="true">
</property>
</component-profile>
</component>
</components>
</application>
In the <application-config> element, add a SharingReference for the following services:
Service/Component |
SharingReference |
Wizard Toolkit |
com.sap.portal.admin.pcmobjectwizardtoolkit |
Syntax
<application-config>
<property name="SharingReference"
value="com.sap.portal.admin.pcmobjectwizardtoolkit" />
</application-config>
A PCM wizard contains one portal component, the PCM wizard component, which is based on a class that extends AbstractPCMWizard. For more information on creating the editor component's <component> element, see Step 2: Creating a PCM Wizard Component.
Syntax
<components>
<component name="pcmSample">
<component-config>
<property name="ClassName" value="pcmWizard"/>
<property name="SafetyLevel" value="low_safety"/>
</component-config>
<component-profile>
<property name="isStateless" value="true">
</property>
</component-profile>
</component>
</components>