SlideShare une entreprise Scribd logo
1  sur  41
Télécharger pour lire hors ligne
Employee Self-Service Portal / ID: 2101
Markus van Kempen – SAP Solutions Architect
E: mvk@ca.ibm.com T: @markusvankempen
Innovating with People and Technology
1
Abstract
 SAP Portal/ESS Pay - From Blueprint and Workshops to
WDA/ABAP Configuration, Security, and Second Level
PIN Authentication to an Employee Self-service Portal
 Session ID: 2101
2
Who is here?
3
Related Session
Additional Session:
 Portal ‒ How to Deal with Role-Based Navigation Models
for Different Countries and Languages
 Thu. 03:00 p.m. - 04:00 p.m.
 Session id: 2213
4
LEARNING POINTS
 ESS /WDA and Portal can be implemented quickly
 Implementation Approach via Prototyping
 Pay attention to Non- functional requirements
5
Agenda
Pay & Time Portal Implementation Journey
 Plan
 Approach
 Lessons Learned
6
The Scope
The Scope
 Business Case
 Upgrade/use Eph5
 Implement NW Portal
 ESS Pay/Time Statements
 Tax Forms
 For 4000+ Managers
7
The Plan
The Plan
 Build a Prototype
 Run workshop for Blueprinting
 Build Infrastructure in Parallel
 Use Prototype to accelerate implementation
 Communication and Change Management
 5 FTEs (3 FTE Customer/Client) - 5 Month
 Start in Oct 2011 /go live Feb 2012
8
Blueprinting via Prototyping
Portal
Strategy
Collect, Finalize
Portal
Requirements
Blueprint Agree &
Confirm
July 2008 September October November December January February
We are here
Specs
Review
SignOff
Design &
Build
Go-Live
Deliverables
Realize
Step 1 Step 2 Step 3 Step 4
Prepping
Testing
9
Out of the Box vs. Requirements
10
NIX
Forms Layout
Forms Development
 PE51
 SmartForms
 HRFORMS
 Adobe Forms
11
Project Changes
 WDA and Form Changes
 Additional Security
 PIN/Security
Other
 Vulnerability assessment
 Volume and Stress testing
12
The Scope Creep
Time Statement
WDA Application configuration and BADI
13
Time and Close/logoff Popup if inactive
Config and Javascript
 http://help.sap.com/saphelp_nw70ehp2/helpdata/de/85/38c3e489ba4a9a984c05851e07c5aa/content.htm
 Logout
On Logout close all
open Portal windows.
help.sap.com
Set properties:
enableCloseAllWindows to true
14
Timeout Popup if inactive
 Security Popup
15
Questions
16
2nd Level Authentication
Additional security for Pay statements.
17
2nd Level Authentication
PIN requirements
 PIN – Personal Identification Number
PIN has
4-8 Digits
PIN does not expire
PIN can be changed
Initial Pin is PerNr(4)+Birthday(2)+BirthMonth(2)
18
2nd level Authentication via PIN
19
Click on
Payroll Link
will shows PIN
Logon screen
Welcome to the
Payroll Portal
Click on
Payroll Link
will shows PIN
Logon screen
2nd level Authentication via PIN
20
Pin Setup Process
 PIN Processes
- PIN Initial
- PIN Setup
- PIN Verify
- PIN Change
- PIN Forgot
- PIN Reset
21
Pin Development
 Java using JCO
 Custom RFC’s
 Custom IT9009
22
Help Desk PIN Application
 Transaction Code: zpin
23
Questions
24
Non-Functional Requirements
25
 Vulnerability Assessment (VA)
 Volume and Stress/Load Test (VST)
 Reporting/Statistics
Security/Vulnerability Testing
26
Vulnerability Assessment (VA)
27
Volume and Stress/Load Test (VST)
 Load Testing will help to
Validate Sizing
Set/Find SLA/KPI
 How
Testing tools (QTC,Rational,…)
Parallel Manual Testing
28
Performance Testing
Results
 Simulate Load
 Check Response Time
29
Reporting/Statistics
 Reporting/Statistics
Monitoring adoption
Project Success
 How
Portal Activity Reporting
SAP ECC Reporting
30
Statistics/Reporting
tcode: stad
 Tcode: STAD or ST03 (Web Server Stats)
 These report display the userid information
 by Web Dynpro application and time period.

31
Weekly Stats Summary Example
based on st03n
2,343
2,934
2,325
2 51 28
1,059
804
355
3,239
3,686
3,074
-
500
1,000
1,500
2,000
2,500
3,000
3,500
4,000
Week 1 Week 2 12-Apr
ZTP_ESS_PIN_VERIFY
ZTP_ESS_PIN_RESET_
ZTP_ESS_PIN_CREATE
ZTP_ESS_PIN_CHANGE
{ZTP_ESS_AC_PAYSLIP
/Web Statistics Week 1 Week 2 12-Apr
ZTP_ESS_PIN_VERIFY 2,343 2,934 2,325
ZTP_ESS_PIN_RESET_ 2 51 28
ZTP_ESS_PIN_CREATE 1,059 804 355
ZTP_ESS_PIN_CHANGE 5 12 7
{ZTP_ESS_AC_PAYSLIP 3,239 3,686 3,074
32
Glitches
Lessons Learned
 Initial PIN confusing
 LDAP Passwords vs PIN
 User Printer Setup
 Payroll Run
 IE vs Netscape
33
Questions
34
Related Session
Additional Session:
 Portal ‒ How to Deal with Role-Based Navigation Models
for Different Countries and Languages
 Thu. 03:00 p.m. - 04:00 p.m.
 Session id: 2213
35
THANK YOU FOR PARTICIPATING
Please provide feedback on this session by completing a short
survey via the event mobile application.
SESSION CODE: 2101
Related Session
Please visit also my Portal Session (2213) -
How to Deal with Role-Based Navigation Models for
Different Countries and Languages
36
Thank You
Markus van Kempen – SAP Architect
email: mvk@ca.ibm.com
Twitter: @markusvankempen
Hashtag: #MVK
Innovating with People and Technology
37
Markus van Kempen – SAP Architect
Innovating with People and Technology
email: mvk@ca.ibm.com
Twitter: @markusvankempen
Hashtag: #MVK
Additional
OOPS/OSS notes
 0000791765 Mixed JSESSIONID Cookies from Different Servers
 0001332726 Troubleshooting Wizard 0001472848 Advance delivery of patches or
analysis tools
 0001536782 IPrincipal.toString method reads data from the datasource
0001552337 Security session persistence in T_CHUNK
 0001569773 Security sessions might remain alive after expiration period
0001621149 Memory leak in session management
 0001670179 Deadlock in session management while tracing is enabled
 0001688352 Deadlock in engine session management while stopping an app
0001696132 Deadlock in AS Java Session Management
 0001720677 User Guest granted privileges of a real user
39
VA Assessment
KM/ SAP Management Console
 KM needs to be secured
 Note 599425 - Permissions for KM repositories
 Note 1499993 - Insecure default configuration of ACLs in KM
 Note 943336 - HttpOnly cookie attribute
 Disable SAP Console
 http://Server:5xx13/
 Note 1439348 - Extended security
40
WDA/Config & URL Parameter
 DATA APPLICATION Type Ref To CL_WDR_CLIENT_APPLICATION. "used to get Configuration ID
DATA CONFIGITTAB Type WDY_CONFIG_KEY. "used to get Configuration ID
* Custom Code for ESS: begin - default start date and end date depend on Configuration ID
APPLICATION = cl_wdr_task=>APPLICATION.
CONFIGITTAB = Application->configuration_id.
* CONFIGID = CONFIGITTAB-CONFIG_ID.
IF CONFIGITTAB-CONFIG_ID eq 'ZTT_ESS_CC_TIM_DATESEL_OVP_PREV'.
year = SY-DATUM+0(4).
year = year - 1.
datechar = '20001231'.
write year to datechar+0(4).
ev_begda = datechar.
ev_endda = datechar.
ELSE.
Put Current Date back
ev_endda = sy-datum.
ev_begda = sy-datum.
ENDIF.
41

Contenu connexe

En vedette

U3 ao s 2 memory revision 2013
U3 ao s 2 memory revision 2013U3 ao s 2 memory revision 2013
U3 ao s 2 memory revision 2013
Crystal Delosa
 
Keeping Your Trust Private!
Keeping Your Trust Private!Keeping Your Trust Private!
Keeping Your Trust Private!
gemerich
 
wegweiser tiergarten bernburg 1951
wegweiser tiergarten bernburg 1951wegweiser tiergarten bernburg 1951
wegweiser tiergarten bernburg 1951
Bill Colmes
 

En vedette (19)

Ciencianueva13
Ciencianueva13Ciencianueva13
Ciencianueva13
 
Winter DDS & Cut Plus - Esite
Winter DDS & Cut Plus - EsiteWinter DDS & Cut Plus - Esite
Winter DDS & Cut Plus - Esite
 
Circuitos impresos Ultra Flexibles (UFPC)
Circuitos impresos Ultra Flexibles (UFPC) Circuitos impresos Ultra Flexibles (UFPC)
Circuitos impresos Ultra Flexibles (UFPC)
 
U3 ao s 2 memory revision 2013
U3 ao s 2 memory revision 2013U3 ao s 2 memory revision 2013
U3 ao s 2 memory revision 2013
 
Desmontadora de neumáticos Megamount Smart
Desmontadora de neumáticos Megamount SmartDesmontadora de neumáticos Megamount Smart
Desmontadora de neumáticos Megamount Smart
 
Keeping Your Trust Private!
Keeping Your Trust Private!Keeping Your Trust Private!
Keeping Your Trust Private!
 
Analisis de psicologias[1]
Analisis de psicologias[1]Analisis de psicologias[1]
Analisis de psicologias[1]
 
EMMC 11: Email and Social Media - Is it a marriage made in heaven or is it he...
EMMC 11: Email and Social Media - Is it a marriage made in heaven or is it he...EMMC 11: Email and Social Media - Is it a marriage made in heaven or is it he...
EMMC 11: Email and Social Media - Is it a marriage made in heaven or is it he...
 
E portafolio freddy-munoz_gestión_empresarial
E portafolio freddy-munoz_gestión_empresarialE portafolio freddy-munoz_gestión_empresarial
E portafolio freddy-munoz_gestión_empresarial
 
Networking How-To Guide Handout
Networking How-To Guide HandoutNetworking How-To Guide Handout
Networking How-To Guide Handout
 
Dicionário
DicionárioDicionário
Dicionário
 
wegweiser tiergarten bernburg 1951
wegweiser tiergarten bernburg 1951wegweiser tiergarten bernburg 1951
wegweiser tiergarten bernburg 1951
 
E1265 a7s333
E1265 a7s333E1265 a7s333
E1265 a7s333
 
Historia de la Iglesia de la Parroquia de San Vicente Ferrer de Castellón
Historia de la Iglesia de la Parroquia de San Vicente Ferrer de CastellónHistoria de la Iglesia de la Parroquia de San Vicente Ferrer de Castellón
Historia de la Iglesia de la Parroquia de San Vicente Ferrer de Castellón
 
Directo empresarial
Directo empresarialDirecto empresarial
Directo empresarial
 
Proxima systems - Caso de éxito - Sostiene [ES]
Proxima systems - Caso de éxito - Sostiene [ES]Proxima systems - Caso de éxito - Sostiene [ES]
Proxima systems - Caso de éxito - Sostiene [ES]
 
Gestión de complejos
Gestión de complejos Gestión de complejos
Gestión de complejos
 
La Genovesa
La GenovesaLa Genovesa
La Genovesa
 
Sistemas Operativos.
Sistemas Operativos.Sistemas Operativos.
Sistemas Operativos.
 

Similaire à SAP Portal and Second Level Authentication Implementation for ESS Paystub

K N Avinash_ MBA_ BA
K N Avinash_ MBA_ BAK N Avinash_ MBA_ BA
K N Avinash_ MBA_ BA
avinashmba
 
Curriculum Vitae new 23-1-2017
Curriculum Vitae new 23-1-2017Curriculum Vitae new 23-1-2017
Curriculum Vitae new 23-1-2017
Husin hashim
 

Similaire à SAP Portal and Second Level Authentication Implementation for ESS Paystub (20)

[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0
 
locker presentation (1)
locker presentation (1)locker presentation (1)
locker presentation (1)
 
CamundaCon 2022 Keynote: The Process Orchestration Journey
CamundaCon 2022 Keynote: The Process Orchestration JourneyCamundaCon 2022 Keynote: The Process Orchestration Journey
CamundaCon 2022 Keynote: The Process Orchestration Journey
 
Monitoring Redefined - Austrian Testing Board
Monitoring Redefined - Austrian Testing BoardMonitoring Redefined - Austrian Testing Board
Monitoring Redefined - Austrian Testing Board
 
NTGapps DTB Platform.pdf
NTGapps DTB Platform.pdfNTGapps DTB Platform.pdf
NTGapps DTB Platform.pdf
 
Singapore MuleSoft Meetup - 23 Nov 2022
Singapore MuleSoft Meetup - 23 Nov 2022Singapore MuleSoft Meetup - 23 Nov 2022
Singapore MuleSoft Meetup - 23 Nov 2022
 
Resume
ResumeResume
Resume
 
K N Avinash_ MBA_ BA
K N Avinash_ MBA_ BAK N Avinash_ MBA_ BA
K N Avinash_ MBA_ BA
 
Freescale Semiconductor ASUG Annual Conference slides 2015 on SAP Screen Pers...
Freescale Semiconductor ASUG Annual Conference slides 2015 on SAP Screen Pers...Freescale Semiconductor ASUG Annual Conference slides 2015 on SAP Screen Pers...
Freescale Semiconductor ASUG Annual Conference slides 2015 on SAP Screen Pers...
 
Curriculum Vitae new 23-1-2017
Curriculum Vitae new 23-1-2017Curriculum Vitae new 23-1-2017
Curriculum Vitae new 23-1-2017
 
BEP - Bfo E-business platform - nen tang phan mem cho doanh nghiep so v2
BEP - Bfo E-business platform - nen tang phan mem cho doanh nghiep so v2BEP - Bfo E-business platform - nen tang phan mem cho doanh nghiep so v2
BEP - Bfo E-business platform - nen tang phan mem cho doanh nghiep so v2
 
Issue tracking system
Issue tracking systemIssue tracking system
Issue tracking system
 
Indonesia Truck Entry Project Proposal (1) [Autosaved].pptx
Indonesia Truck Entry Project Proposal (1) [Autosaved].pptxIndonesia Truck Entry Project Proposal (1) [Autosaved].pptx
Indonesia Truck Entry Project Proposal (1) [Autosaved].pptx
 
Spring and Pivotal Application Service - SpringOne Tour Dallas
Spring and Pivotal Application Service - SpringOne Tour DallasSpring and Pivotal Application Service - SpringOne Tour Dallas
Spring and Pivotal Application Service - SpringOne Tour Dallas
 
Sap bpc
Sap bpcSap bpc
Sap bpc
 
Intuit Financial Data Platform Microservices Journey
Intuit Financial Data Platform Microservices JourneyIntuit Financial Data Platform Microservices Journey
Intuit Financial Data Platform Microservices Journey
 
Best Practices for Troubleshooting Four Real-world Java Performance Issues
Best Practices for Troubleshooting Four Real-world Java Performance IssuesBest Practices for Troubleshooting Four Real-world Java Performance Issues
Best Practices for Troubleshooting Four Real-world Java Performance Issues
 
Delivering New Visibility and Analytics for IT Operations
Delivering New Visibility and Analytics for IT OperationsDelivering New Visibility and Analytics for IT Operations
Delivering New Visibility and Analytics for IT Operations
 
SplunkLive Auckland - Operational Intelligence
SplunkLive Auckland - Operational IntelligenceSplunkLive Auckland - Operational Intelligence
SplunkLive Auckland - Operational Intelligence
 
SplunkLive Wellington 2015 - Operational Intelligence
SplunkLive Wellington 2015 - Operational IntelligenceSplunkLive Wellington 2015 - Operational Intelligence
SplunkLive Wellington 2015 - Operational Intelligence
 

Plus de Markus Van Kempen

Plus de Markus Van Kempen (20)

MyHackMIT2023-ChallengetoTheStudents.pdf
MyHackMIT2023-ChallengetoTheStudents.pdfMyHackMIT2023-ChallengetoTheStudents.pdf
MyHackMIT2023-ChallengetoTheStudents.pdf
 
Ways Artificial Intelligence Can Improve Your Business with IBM Watson
Ways Artificial Intelligence Can Improve Your Business with IBM WatsonWays Artificial Intelligence Can Improve Your Business with IBM Watson
Ways Artificial Intelligence Can Improve Your Business with IBM Watson
 
SNP STEAM Academy 2017 class 3 - -ISS #TechWednesday
SNP STEAM Academy 2017 class 3 - -ISS #TechWednesdaySNP STEAM Academy 2017 class 3 - -ISS #TechWednesday
SNP STEAM Academy 2017 class 3 - -ISS #TechWednesday
 
Animal tracking using Watson IoT and LoraWAN
Animal tracking using Watson IoT and LoraWANAnimal tracking using Watson IoT and LoraWAN
Animal tracking using Watson IoT and LoraWAN
 
SNP STEAM Academy 2018 Class #1 - Burglar Alarm #Tech Wednesday
SNP STEAM Academy 2018 Class #1 - Burglar Alarm #Tech Wednesday SNP STEAM Academy 2018 Class #1 - Burglar Alarm #Tech Wednesday
SNP STEAM Academy 2018 Class #1 - Burglar Alarm #Tech Wednesday
 
SNP STEAM Academy 2017 Class #12
SNP STEAM Academy 2017 Class #12SNP STEAM Academy 2017 Class #12
SNP STEAM Academy 2017 Class #12
 
World of Watson Ask Me Anything About IoT
World of Watson Ask Me Anything About IoTWorld of Watson Ask Me Anything About IoT
World of Watson Ask Me Anything About IoT
 
World of Watson HandsOnLab
World of Watson HandsOnLabWorld of Watson HandsOnLab
World of Watson HandsOnLab
 
SNP STEAM Academy 2017 Class #1
SNP STEAM Academy 2017 Class #1SNP STEAM Academy 2017 Class #1
SNP STEAM Academy 2017 Class #1
 
Using Alexa, IFTTT and Watson IoT Platform to control ble devices
Using Alexa, IFTTT and Watson IoT Platform to control ble devicesUsing Alexa, IFTTT and Watson IoT Platform to control ble devices
Using Alexa, IFTTT and Watson IoT Platform to control ble devices
 
Watson IoT @Ryerson University - IEEE Chapter
Watson IoT  @Ryerson University - IEEE Chapter  Watson IoT  @Ryerson University - IEEE Chapter
Watson IoT @Ryerson University - IEEE Chapter
 
Playbulb Candle & Watson IoT Platform using Watson APIs and Twitter
Playbulb Candle & Watson IoT Platform using Watson APIs and TwitterPlaybulb Candle & Watson IoT Platform using Watson APIs and Twitter
Playbulb Candle & Watson IoT Platform using Watson APIs and Twitter
 
Drone Payloader using a Servo and a Raspberry Pi
Drone Payloader using a Servo and a Raspberry Pi Drone Payloader using a Servo and a Raspberry Pi
Drone Payloader using a Servo and a Raspberry Pi
 
LoRa/LRSC Bridge for Bluemix and Watson IoT Plattform Some changes are not ye...
LoRa/LRSC Bridge for Bluemix and Watson IoT Plattform Some changes are not ye...LoRa/LRSC Bridge for Bluemix and Watson IoT Plattform Some changes are not ye...
LoRa/LRSC Bridge for Bluemix and Watson IoT Plattform Some changes are not ye...
 
How to use IoT data with Watson SpeechToText, TextToSpeech and NLC to query ...
How to use IoT data with  Watson SpeechToText, TextToSpeech and NLC to query ...How to use IoT data with  Watson SpeechToText, TextToSpeech and NLC to query ...
How to use IoT data with Watson SpeechToText, TextToSpeech and NLC to query ...
 
Connecting everything to the Internet of Things - even a TPR
Connecting everything to the Internet of Things - even a TPRConnecting everything to the Internet of Things - even a TPR
Connecting everything to the Internet of Things - even a TPR
 
IoT Demo using Maps and Sensor Data
IoT Demo using Maps and Sensor DataIoT Demo using Maps and Sensor Data
IoT Demo using Maps and Sensor Data
 
Simple Internet of Things (IoT) game with Bluemix and Node-Red
Simple Internet of Things (IoT)  game with Bluemix and Node-RedSimple Internet of Things (IoT)  game with Bluemix and Node-Red
Simple Internet of Things (IoT) game with Bluemix and Node-Red
 
iBeacons / Beacons and Presence use cases and examples (part 1)
iBeacons / Beacons and Presence use cases and examples (part 1)iBeacons / Beacons and Presence use cases and examples (part 1)
iBeacons / Beacons and Presence use cases and examples (part 1)
 
Connecting Devices to the IBM IoT via MQTT - Session 1231 @IBMInsight2015
Connecting Devices to the IBM IoT via MQTT - Session 1231 @IBMInsight2015Connecting Devices to the IBM IoT via MQTT - Session 1231 @IBMInsight2015
Connecting Devices to the IBM IoT via MQTT - Session 1231 @IBMInsight2015
 

Dernier

CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
anilsa9823
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
anilsa9823
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 

Dernier (20)

Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 

SAP Portal and Second Level Authentication Implementation for ESS Paystub

  • 1. Employee Self-Service Portal / ID: 2101 Markus van Kempen – SAP Solutions Architect E: mvk@ca.ibm.com T: @markusvankempen Innovating with People and Technology 1
  • 2. Abstract  SAP Portal/ESS Pay - From Blueprint and Workshops to WDA/ABAP Configuration, Security, and Second Level PIN Authentication to an Employee Self-service Portal  Session ID: 2101 2
  • 4. Related Session Additional Session:  Portal ‒ How to Deal with Role-Based Navigation Models for Different Countries and Languages  Thu. 03:00 p.m. - 04:00 p.m.  Session id: 2213 4
  • 5. LEARNING POINTS  ESS /WDA and Portal can be implemented quickly  Implementation Approach via Prototyping  Pay attention to Non- functional requirements 5
  • 6. Agenda Pay & Time Portal Implementation Journey  Plan  Approach  Lessons Learned 6
  • 7. The Scope The Scope  Business Case  Upgrade/use Eph5  Implement NW Portal  ESS Pay/Time Statements  Tax Forms  For 4000+ Managers 7
  • 8. The Plan The Plan  Build a Prototype  Run workshop for Blueprinting  Build Infrastructure in Parallel  Use Prototype to accelerate implementation  Communication and Change Management  5 FTEs (3 FTE Customer/Client) - 5 Month  Start in Oct 2011 /go live Feb 2012 8
  • 9. Blueprinting via Prototyping Portal Strategy Collect, Finalize Portal Requirements Blueprint Agree & Confirm July 2008 September October November December January February We are here Specs Review SignOff Design & Build Go-Live Deliverables Realize Step 1 Step 2 Step 3 Step 4 Prepping Testing 9
  • 10. Out of the Box vs. Requirements 10 NIX
  • 11. Forms Layout Forms Development  PE51  SmartForms  HRFORMS  Adobe Forms 11
  • 12. Project Changes  WDA and Form Changes  Additional Security  PIN/Security Other  Vulnerability assessment  Volume and Stress testing 12 The Scope Creep
  • 13. Time Statement WDA Application configuration and BADI 13
  • 14. Time and Close/logoff Popup if inactive Config and Javascript  http://help.sap.com/saphelp_nw70ehp2/helpdata/de/85/38c3e489ba4a9a984c05851e07c5aa/content.htm  Logout On Logout close all open Portal windows. help.sap.com Set properties: enableCloseAllWindows to true 14
  • 15. Timeout Popup if inactive  Security Popup 15
  • 17. 2nd Level Authentication Additional security for Pay statements. 17
  • 18. 2nd Level Authentication PIN requirements  PIN – Personal Identification Number PIN has 4-8 Digits PIN does not expire PIN can be changed Initial Pin is PerNr(4)+Birthday(2)+BirthMonth(2) 18
  • 19. 2nd level Authentication via PIN 19 Click on Payroll Link will shows PIN Logon screen Welcome to the Payroll Portal Click on Payroll Link will shows PIN Logon screen
  • 21. Pin Setup Process  PIN Processes - PIN Initial - PIN Setup - PIN Verify - PIN Change - PIN Forgot - PIN Reset 21
  • 22. Pin Development  Java using JCO  Custom RFC’s  Custom IT9009 22
  • 23. Help Desk PIN Application  Transaction Code: zpin 23
  • 25. Non-Functional Requirements 25  Vulnerability Assessment (VA)  Volume and Stress/Load Test (VST)  Reporting/Statistics
  • 28. Volume and Stress/Load Test (VST)  Load Testing will help to Validate Sizing Set/Find SLA/KPI  How Testing tools (QTC,Rational,…) Parallel Manual Testing 28
  • 29. Performance Testing Results  Simulate Load  Check Response Time 29
  • 30. Reporting/Statistics  Reporting/Statistics Monitoring adoption Project Success  How Portal Activity Reporting SAP ECC Reporting 30
  • 31. Statistics/Reporting tcode: stad  Tcode: STAD or ST03 (Web Server Stats)  These report display the userid information  by Web Dynpro application and time period.  31
  • 32. Weekly Stats Summary Example based on st03n 2,343 2,934 2,325 2 51 28 1,059 804 355 3,239 3,686 3,074 - 500 1,000 1,500 2,000 2,500 3,000 3,500 4,000 Week 1 Week 2 12-Apr ZTP_ESS_PIN_VERIFY ZTP_ESS_PIN_RESET_ ZTP_ESS_PIN_CREATE ZTP_ESS_PIN_CHANGE {ZTP_ESS_AC_PAYSLIP /Web Statistics Week 1 Week 2 12-Apr ZTP_ESS_PIN_VERIFY 2,343 2,934 2,325 ZTP_ESS_PIN_RESET_ 2 51 28 ZTP_ESS_PIN_CREATE 1,059 804 355 ZTP_ESS_PIN_CHANGE 5 12 7 {ZTP_ESS_AC_PAYSLIP 3,239 3,686 3,074 32
  • 33. Glitches Lessons Learned  Initial PIN confusing  LDAP Passwords vs PIN  User Printer Setup  Payroll Run  IE vs Netscape 33
  • 35. Related Session Additional Session:  Portal ‒ How to Deal with Role-Based Navigation Models for Different Countries and Languages  Thu. 03:00 p.m. - 04:00 p.m.  Session id: 2213 35
  • 36. THANK YOU FOR PARTICIPATING Please provide feedback on this session by completing a short survey via the event mobile application. SESSION CODE: 2101 Related Session Please visit also my Portal Session (2213) - How to Deal with Role-Based Navigation Models for Different Countries and Languages 36
  • 37. Thank You Markus van Kempen – SAP Architect email: mvk@ca.ibm.com Twitter: @markusvankempen Hashtag: #MVK Innovating with People and Technology 37
  • 38. Markus van Kempen – SAP Architect Innovating with People and Technology email: mvk@ca.ibm.com Twitter: @markusvankempen Hashtag: #MVK
  • 39. Additional OOPS/OSS notes  0000791765 Mixed JSESSIONID Cookies from Different Servers  0001332726 Troubleshooting Wizard 0001472848 Advance delivery of patches or analysis tools  0001536782 IPrincipal.toString method reads data from the datasource 0001552337 Security session persistence in T_CHUNK  0001569773 Security sessions might remain alive after expiration period 0001621149 Memory leak in session management  0001670179 Deadlock in session management while tracing is enabled  0001688352 Deadlock in engine session management while stopping an app 0001696132 Deadlock in AS Java Session Management  0001720677 User Guest granted privileges of a real user 39
  • 40. VA Assessment KM/ SAP Management Console  KM needs to be secured  Note 599425 - Permissions for KM repositories  Note 1499993 - Insecure default configuration of ACLs in KM  Note 943336 - HttpOnly cookie attribute  Disable SAP Console  http://Server:5xx13/  Note 1439348 - Extended security 40
  • 41. WDA/Config & URL Parameter  DATA APPLICATION Type Ref To CL_WDR_CLIENT_APPLICATION. "used to get Configuration ID DATA CONFIGITTAB Type WDY_CONFIG_KEY. "used to get Configuration ID * Custom Code for ESS: begin - default start date and end date depend on Configuration ID APPLICATION = cl_wdr_task=>APPLICATION. CONFIGITTAB = Application->configuration_id. * CONFIGID = CONFIGITTAB-CONFIG_ID. IF CONFIGITTAB-CONFIG_ID eq 'ZTT_ESS_CC_TIM_DATESEL_OVP_PREV'. year = SY-DATUM+0(4). year = year - 1. datechar = '20001231'. write year to datechar+0(4). ev_begda = datechar. ev_endda = datechar. ELSE. Put Current Date back ev_endda = sy-datum. ev_begda = sy-datum. ENDIF. 41