ESS MSS Multi-Client Configuration ( Portal Configuration )

For Business Scenario, Introduction and Prerequisites Read from following Link:


For  Backend Configuration Read this :




ESS MSS Multi-Client Configuration ( Portal Configuration )

 

1 Set up JCo Destinations


Various JCo connections are already setup for client 100 on the Web Dynpro J2EE server on which the self-service components have been implemented. 
To create a new set of JCo connections for client 200, implement the steps provided in the following URL and ensure that the parameter for property ‘client’ is provided as 200: Suffix “CL2” with the name as shown in below screenshot.





2 Business Package copy for the new client

The default downloaded ESS/MSS Business Package will be paced under:

Portal Content > Content Provided by SAP > End User Content > Employee Self-Service.

Portal Content > Content Provided by SAP > line_manager > Manager Self-Service. 

Make a copy of these Folders and paste it in a new location. 
Ensure to create a Copy and not a Deltalink.

Use ‘Multiple Property Replacement’ to add new value for the ‘Application Parameter’ properties of WebDynpro iviews. 
Following is the example of a possible value for ‘Application Parameter’ property. 
This value will change as per the JCo Destinations created in the system, for each client.
sap-wd-arfc-useSys=SAP_BPS:CL2&sap-wd-arfc-useSys=SAP_BPS_MetaData:CL2&sap-wd-arfc-useSys=SAP_cProjects:CL2&sap-wd-arfc-useSys=SAP_cProjects_MetaData:CL2&sap-wd-arfc-useSys=SAP_ECC_Financials:CL2&sap-wd-arfc-useSys=SAP_ECC_Financials_MetaData:CL2&sap-wd-arfc-useSys=SAP_R3_Financials:CL2&sap-wd-arfc-useSys=SAP_R3_Financials_MetaData:CL2&sap-wd-arfc-useSys=SAP_R3_HumanResources:CL2&sap-wd-arfc-useSys=SAP_R3_HumanResources_Metadata:CL2&sap-wd-arfc-useSys=SAP_R3_HumanResources_MetaData:CL2&sap-wd-arfc-useSys=SAP_ECC_HumanResources:CL2&sap-wd-arfc-useSys=SAP_R3_SelfServiceGenerics:CL2&sap-wd-arfc-useSys=SAP_R3_SelfServiceGenerics_MetaData:CL2&sap-wd-arfc-useSys=SAP_R3_SelfServiceGenericsFIN:CL2&sap-wd-arfc-useSys=SAP_R3_SelfServiceGenerics_MetaDataFIN:CL2&sap-wd-arfc-useSys=SAP_R3_Travel:CL2&sap-wd-arfc-useSys=SAP_R3_Travel_MetaData:CL2&sap-wd-arfc-useSys=WD_MODELDATA_DEST:CL2&sap-wd-arfc-useSys=WD_RFC_METADATA_DEST:CL2&sap-wd-arfc-useSys=WD_RSDAS_MODELDATA_DEST:CL2&sap-wd-arfc-useSys=WD_RSDAS_RFC_METADATA_DEST:CL2

 

 

2.1 ‘Application Parameters’ property for newly copied Business Package

If ‘Multiple Property Replacement’ was not used to provide Application Parameter for iviews, navigate to the iviews belonging to e.g. client 200 Business Package and provide the Application Parameters that point to the newly created JCo connections (client 200) manually. This value will change as per the JCo Destinations created in the system, for each client.

Here is an example of a complete Iview Application Parameter:

sap-wd-arfc-useSys=SAP_BPS:CL2&sap-wd-arfc-useSys=SAP_BPS_MetaData:CL2&sap-wd-arfc-useSys=SAP_cProjects:CL2&sap-wd-arfc-useSys=SAP_cProjects_MetaData:CL2&sap-wd-arfc-useSys=SAP_ECC_Financials:CL2&sap-wd-arfc-useSys=SAP_ECC_Financials_MetaData:CL2&sap-wd-arfc-useSys=SAP_R3_Financials:CL2&sap-wd-arfc-useSys=SAP_R3_Financials_MetaData:CL2&sap-wd-arfc-useSys=SAP_R3_HumanResources:CL2&sap-wd-arfc-useSys=SAP_R3_HumanResources_Metadata:CL2&sap-wd-arfc-useSys=SAP_R3_HumanResources_MetaData:CL2&sap-wd-arfc-useSys=SAP_ECC_HumanResources:CL2&sap-wd-arfc-useSys=SAP_R3_SelfServiceGenerics:CL2&sap-wd-arfc-useSys=SAP_R3_SelfServiceGenerics_MetaData:CL2&sap-wd-arfc-useSys=SAP_R3_SelfServiceGenericsFIN:CL2&sap-wd-arfc-useSys=SAP_R3_SelfServiceGenerics_MetaDataFIN:CL2&sap-wd-arfc-useSys=SAP_R3_Travel:CL2&sap-wd-arfc-useSys=SAP_R3_Travel_MetaData:CL2&sap-wd-arfc-useSys=WD_MODELDATA_DEST:CL2&sap-wd-arfc-useSys=WD_RFC_METADATA_DEST:CL2&sap-wd-arfc-useSys=WD_RSDAS_MODELDATA_DEST:CL2&sap-wd-arfc-useSys=WD_RSDAS_RFC_METADATA_DEST:CL2


3 Set up Systems / Aliases

Navigate to System Administration > Portal Content > and define a new system object that points to client 200. Please note that already a system object should be available for client 100. It is simple to make a copy of the same and point the new one to client 200. (as seen in below screenshot). Also change the name of the system object. (E.g: SAP_ECC_BP3_CL2).



 
Define the necessary System Alias for the system, pointing to Client 200:

 

4 UWL Configuration

Navigate to System Administration > Universal Worklist & Workflow > Universal Worklist – Administration. Here you can define connections to systems as item providers for the Universal Worklist. Add the newly created system alias here (as mentioned in the screenshot below). 

Fig8.JPG


Please note that ‘WebDynpro Launch System’ is the system alias of the system which contains the Web Dynpro ESS/MSS Business Packages. Usually it will be the same system as the Portal. So this system alias (as per above screenshot example: WebDynpro_XSS) refers to the Enterprise Portal system which contains the deployed Web Dynpro ESS/MSS applications. 

In Order to restrict access to the corresponding Universal Worklist System, we need to register each system with a specific System Configuration Group, to make it easier we will use the name, ie SAP_WebDynpro_XSS for client 100, SAP_WebDynpro_XSS_CL2 for 200...


Fig9.JPG

Then restrict the role to use the corresponding System Configuration Group:
Open the role ‘Manager Self Service’ and edit Overview->Work Overview->Work Overview page.

Fig10.JPG 

Fig11.JPG

Select ‘Universal Worklist’ iView from the page and click on ‘Open’ button.

Fig12.JPG

Set the value(SAP_WebDynpro_XSS) for the parameter ‘System Configuration Group’. Above screenshot is for client 100.

For Client 200, open the ‘Manager Self Service’ role from the below path and set the value (SAP_WebDynpro_XSS_CL2).

Fig13.JPG


5 XML Configuration upload for UWL

 

For the PCRs of different clients to work in Portal, we need to upload a custom xml file with Jco parameters specific to the client. 
Navigate to System Administration > Universal Worklist & Workflow > Universal Worklist – Administration. 
Click on the link – ‘Click to Administrate Item Types and View Definitions’. 
Here, you can upload a new configuration xml with nodes pointing to specific tasks in swfvisu (backend table). 
In this configuration, we pass a <dynamicparameter> property with the value of Jco pointing to the desired client. An example is provided below.

XML Configuration
<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE UWLConfiguration PUBLIC '-//SAP//UWL1.0//EN' 'uwl_configuration.dtd'>
<UWLConfiguration version="1.0">
<ItemTypes>
<ItemType name="uwl.task.webflow.TS50000075.SAP_WebDynpro_XSS_CL2" connector="WebFlowConnector" defaultView="DefaultView" defaultAction="launchWebDynPro" executionMode="default">
<ItemTypeCriteria systemId="SAP_WebDynpro_XSS_CL2" externalType="TS50000075" connector="WebFlowConnector"/>
<Actions>
<Action name="launchWebDynPro" groupAction="" handler="SAPWebDynproLauncher" returnToDetailViewAllowed="yes" launchInNewWindow="yes" launchNewWindowFeatures="resizable=yes,scrollbars=yes,status=yes,toolbar=no,menubar=no,location=no,directories=no">
<Properties>
<Property name="WebDynproApplication" value="IsrFormApprove"/>
<Property name="WebDynproDeployableObject" value="sap.com/pcui_gp~isr"/>
<Property name="newWindowFeatures" value="resizable=yes,scrollbars=yes,status=yes,toolbar=no,menubar=no,location=no,directories=no"/>
<Property name="DynamicParameter" value="sap-wd-arfc-useSys=SAP_R3_SelfServiceGenerics:CL2"/>
<Property name="openInNewWindow" value="yes"/>
<Property name="display_order_priority" value="5"/>
</Properties>
<Descriptions default=""/>
</Action>
</Actions>
</ItemType>

6 Provide Relevant Portal Roles for the new Client

Logon as Portal Administrator and provide relevant roles for a new user who requires access to client 200.

Fig22.JPG 


(7) Delegated Administration


Create a user

Fig29.JPG

Modify the user and set the corresponding Company.

Fig30.JPG

Assign the role „Delagated User Admin“
 
Fig31.JPG 

Then just assign role assigner on all specific client roles. 
System Administration-> Permissions
For each role just open it (ie: Manager Self-Service), search for the delegated user (ie 300_admin)

Fig32.JPG

Then press Add

Fig33.JPG


Finally check on the role assigner and save.


Fig34.JPG

(8) Look & Feel for different Portal Group/Roles

1.  Navigate to Content Administration > Portal Content and create a new folder (e.g.: ‘tmp’). All the portal objects relating to Look & Feel (like Portal Desktop, Framework etc.) will be created here.
2.  Navigate to System Administration > Portal Display > Theme Editor. The list of existing default portal theme templates are displayed here. For creating a particular Look & Feel for a group/role, you may wish to choose from one of the existing themes (or) you can create a custom theme by clicking on a theme > save as > and provide the custom ‘Theme Name’ and ‘Theme ID’ and save. If you wish to use the existing themes, skip to step 3.

Note: This guide will use an existing theme.

3.  Navigate to System Administration > Portal Display > Desktops & Display Rules. Copy the Default Framework Page (from the path shown according to the screenshot below) and paste it in the folder (tmp) created during step 1.

Fig35.JPG

4.  Navigate to System Administration > Portal Display > Desktops & Display Rules > Portal Content > tmp > Right-click > new ‘Portal Desktop’

Fig36.JPG

5.  Provide a Portal Desktop Name, and Portal Desktop ID. Add the copied framework page to the newly created Portal Desktop (screenshot below)

Fig37.JPG

6.  Navigate to System Administration > Portal Display > Desktops & Display Rules > Portal Content > Themes. The list of default and newly created themes are listed here. Right-click on any theme and Add Theme to Portal Desktop (screenshot below).

Fig38.JPG

7.  Save the new Desktop
8.  Navigate to System Administration > Portal Display > Desktops & Display Rules > Portal Content > Portal Administrators > Super Administrators > Master Rule Collection. Right-click to Open Object.
9.  Rule collections have IF and THEN expressions. For the IF expression, choose whether group / Role and provide the Group / Role name.

Fig39.JPG

After providing the IF expression, we need to provide the THEN expression. Choose THEN from the dropdown and ‘Portal Desktop’ from the adjacent dropdown.
While this object is still being open, navigate Portal Content > tmp > Desktop1 (newly created). Right-click and Add Portal Desktop to Expression (Screenshot below).

Fig40.JPG

10.  Click ‘Apply’ and ‘Save’

Fig41.JPG

Note that the newly created rule collection is added and displayed. Now we have added a new Look & Feel to a user group. Similarly it can be added for Roles as well. Multiple rule collections can be created through IF THEN expressions to add different Look & Feel to different Groups.

Appendix A: Available MSS scenarios in Multi-client mode


Work Overview
Universal Worklist
Key Figure Monitor
Attendance Overview
Reminder of Dates
Team
Team Calendar
Status OverView of PCRs
Employee Information
General Information
- Employee Search
- General Data
- Personal data
- Monitoring Tasks
Compensation Information
- Salary Data
Personnel Development
Employee Working Times
Approve Time Sheet Data
Performance Management
Maintain Performance Documents
Competency Management
Maintain Position Requirements
Personnel Change Requests
Create New Personnel Change Request
Change Employee Group and Subgroup
Change Personnel Area and Subarea
Request for Internal Transfer (Enhanced)
Request for Promotion
Request for Internal Transfer
Request for Separation (Enhanced)
Request for Separation
Request for Special Payment
Change of Working Time
Organization
Organizational Chart
Reports
Self-Service for My Employee
Record Working Time
Clock-In / Out Corrections
Total Compensation Statement
Change Office and Communication Data
Personal Data
Addresses
Bank Information
Family Members / Dependents
Skills Profile
Trips and Expenses
Credit Card Receipts
Create Travel Request
Create Travel Plan
Create Expense Report

Appendix B: Available ESS scenarios in Multi-client mode

Address Book
Who’s Who
Organizational Chart
Working Time
Leave Request
Leave Request Approval
CATS regular/Record Working Time (Web Dynpro)
Clock-In/Out Correction
Time Accounts
Time Statement
Time Statement for a chosen Period
Team Calendar
Benefits and Payment
Salary Statement
Participation Overview
Total Compensation Statement
Employment and Salary Verification
Career & Job
Skills Profile
Personal Information
Address
Bank Information
Family Member /Dependent
Personal Data
Work Environment
Equipment Card including Repair request
Travel Management
All My Trips and Expenses
Create Travel Request
Delete Travel Request
Route Planning
Cancel Trip
Create Expense Report
Delete Expense Report
My Credit Card Receipts
Travel Management Forms
Switch to Another Personnel Number (Substitute)
Personalization
Unlock My Personnel Number
Warnings
Trip Information
Corporate Information
Code of Business Conduct

Appendix C: Available Talent Management scenarios in Multi-client mode


Employee Performance Management
Prepare Appraisal Documents
Manager Locates Appraisal Documents
Objective Setting, Review and Final Appraisal
Career Planning
Qualifications Management
Editing the Qualifications Profile
Making Settings for Personnel Development
Planning for a Specific Organizational Unit
Creating a Profile and Displaying Profile as a List
Changing a Profile
Profile Matchup
Profile Evaluations
Finding Objects for Specific Qualifications
Search for Development Plans and Plan Items
Career Planning – Editing a Career Path
Succession Planning
Creating a new succession plan
Find potential successors
Review and screen potential successors
Schedule and conduct a talent review meeting
Designate successor
Enterprise Compensation management
Budgeting
Job Pricing
Compensation Administration
Long Term Incentives
Enterprise Learning
Create Training Catalogue
Create training content
Create test content
integrate external training
create manage and publish training planning
Central booking activities
Self booking activities
Approve booking activities
Participate in classroom training
Take e-learning and online tests
follow up training
Monitor Learning Progress
E-Recruitment
Create Requisition and Get Approved
ApproveRequisition and Creat Job Posting
Close Requisition
Create Process Template
Manually Enter Ext / Int Applicants
Rank Application
Register and Entry of Profile
Screening Candidates
Search and Apply for Position
Select and Hire Candidates



No comments:

Post a Comment