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).
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...
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.
Select ‘Universal Worklist’ iView from the page and click on ‘Open’ button.
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).
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.
(7) Delegated Administration
Create a user
Modify the user and set the corresponding Company.
Assign the role „Delagated User Admin“
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)
Then press Add
Finally check on the role assigner and save.
(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.
4.
Navigate to System Administration > Portal Display > Desktops
& Display Rules > Portal Content > tmp > Right-click >
new ‘Portal Desktop’
5.
Provide a Portal Desktop Name, and Portal Desktop ID. Add the copied
framework page to the newly created Portal Desktop (screenshot below)
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).
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.
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).
10. Click ‘Apply’ and ‘Save’
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