Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 9

Functional Design Document –

Document Reference:
Version: 1.0
Document Status:

Author: Neelima Bawa


Charm ID:

Last Revision Date: 07/05/2024


Date Created: 07/05/2024
Date Printed:

Document Information
Business Area

GAP/CR ID

FS Definition Form ID

SAP R/3 Version HANA Production

Global / Market

Approval and Distribution


Approved by Name Role Signature Date

Document History
Version Reason for change Date
0.1 Initial Version 07/05/2024

1
Table of Contents

1. General Information............................................................................................................................3
2 Business Needs & Requirements...........................................................................................................3
3 Assumptions..........................................................................................................................................4
4 Issues.....................................................................................................................................................4
5 Functional Details..................................................................................................................................4
5.1 Current functionality........................................................................................................................4
5.2 Required functionality.....................................................................................................................4
6 Technical Details...................................................................................................................................4
6.1 SAP User-Exits..................................................................................................................................4
6.2 Function Exits...................................................................................................................................4
6.3 Field Exits.........................................................................................................................................4
6.4 Menu Exits.......................................................................................................................................5
6.5 Screen Exits......................................................................................................................................5
6.6 Search Help Exits..............................................................................................................................5
6.7 Search Help assignment...................................................................................................................5
6.8 BADI.................................................................................................................................................5
6.9 Custom Transaction.........................................................................................................................5
6.10 Requirement routine.......................................................................................................................5
6.11 Business Transaction event (If any..)................................................................................................6
6.12 Substitution.....................................................................................................................................6
7 Custom Tables/Structure in SAP............................................................................................................6
8 Data Source consideration....................................................................................................................6
9 Detailed Requirement Logic..................................................................................................................7
10 Error Handling.......................................................................................................................................7
11 Testing Scenarios.............................................................................................................................7
12 Additional Information and attachments.........................................................................................8

1. General Information
2
AREA (SAP SYSTEM COMPONENTS): SAP GRC Date: 07/05/2024
Custom program to send email reminders to third party users for
Short description: password expiry
REQUESTED BY: Business Tel no:
AUTHOR: Neelima Bawa Tel no:
Program Transaction code:
Task ID/Demand Number:
Project Name: Cairn India
Priority: High/mandatory
Complexity: Medium
Volume of data: Medium DATE AVAILABLE FROM:
Mode: Background
Frequency: Daily
Technical information:
1. Type of Enhancement Others

2.Module /Sub module Module SAP GRC Sub module


Information

3. Data Object (Purchase


order/sales order etc.)

4. Dependency on any object


General information:
APPROX. DURATION OF DEVELOPMENT
WORK (IN MAN-DAYS):
Is there an alternative in
No
the standard system?
Description of alternative:
Reasons why alternative is not
acceptable:
Reference Document

2. Business Needs & Requirement Assumptions

 Third party users do not have SSO enabled in HANA Production. Hence their password tends to
expire in every 45 days
 Due to this large number of tickets get raised for password generation.

 Hence there was a requirement to send email reminders to such users 10 days prior to their
password expiry date so that these users can follow the manual attached in the email and
generate new password for themselves using PSS functionality.

3. Assumptions
3
Not applicalble

4. Issues
Issue Issue Date Issue Description Issue Resolution Resolved
# owner Raised By & Date

5. Functional Details

5.1 Current functionality


None

5.2 Required functionality


Third party users do not have SSO enabled in HANA Production. Hence their password tends to
expire in every 45 days. Hence there was a requirement to send email reminders to such users 10
days prior to their password expiry date so that these users can follow the manual attached in the
email and generate new password for themselves using PSS functionality.

6. Technical Details
6.1 SAP User-Exits

Enhancement Main Program Includes Form Routines

6.2 Function Exits

Main ProgramFunction Module


Enhancement Includes
Logical trigger Point Name

6.3 Field Exits


Main Function Screen
Screen Conditions
Enhancement Program Module Field Exit Id Field
Number for execution
Name Name Name

4
6.4 Menu Exits
Enhancement Menu/Path Function/Transaction Code

6.5 Screen Exits


Screen Program Name & Sub-Screen
Enhancement Main Program Name
Number Number

6.6 Search Help Exits


Field Field Description Import /Key Data Type Length Default
Name Export Field Element (CHAR, Value
(I/E) (Y/N) NUMC)

6.7 Search Help assignment


Standard SearchCollective Search Help Elementary Search Help
Help

6.8 BADI
BADI Name Methods Comments

6.9 Custom Transaction


None

6.10 Requirement routine


Menu/Submenu

Routine number

Business logic required

6.11 Business Transaction event (If any...)


5
Not Applicable

6.12 Substitution
Validation Fields requiredPoint ofTable used inBusiness Rules
Description for validation Validation validation

7 Custom Tables/Structure in SAP

Table Name
Short text
Size category
Table maintenance
allowed
Data class
Buffering
Table maintenance
generation
Authorization Group
Field Data ElementDomain Type Length Check Key Foreign Description
Name Table- Field Key
Field

Comments

8 Data Source consideration


Field name / Description Table Field Name Comments / Calculations / Field
Manipulations
See section 9 of this
document

9 Detailed Requirement Logic


6
Input the below filter criteria in the table USR02 in HANA PRD

PWDINITIAL = 2

PWDCHGDATE = PWDCHGDATE + 35

GLTGB (Greater Than Equal To) current sys date

USTYP = A

UFLAG = 0

CODVN (Not Equal To) X

SECURITY_POLICY (Not Equal To) SECURITY_POL

Note: Run this program daily in the background and if the PWDCHGDATE + 35 comes out to be same as
the current system date then send the email reminder to the user

10 Error Handling
Error MessageError Message Text (70Error Conditions
Number characters)
1.
2.

11 Testing Scenarios
Normal Functionality - test cases that ensure the enhancement functions as it should.

7
8
12 Additional Information and attachments

You might also like