Beruflich Dokumente
Kultur Dokumente
FUNCTIONAL/TECHNICAL
SPECIFICATION
(Insert RICEFW Object Type Here, e.g. Workflow)
RICEFW #: Enter RICEFW Object Name
Bernalillo County 1
Review and Approve:
2
Table of Contents
1. FUNCTIONAL SPECIFICATION .......................................................................................................... 5
1.1. General Object Overview ................................................................................................................ 5
1.1.1. Purpose ........................................................................................................................................ 5
1.1.2. Definitions, Acronyms, and Abbreviations .............................................................................. 5
1.1.3. Description................................................................................................................................... 5
1.1.4. Assumptions................................................................................................................................ 6
1.1.5. Issues ........................................................................................................................................... 6
1.1.6. Detailed Process Description .................................................................................................... 6
1.1.6.1. Requirements/Detail ............................................................................................................... 6
1.1.6.2. Configuration Requirements .................................................................................................. 6
1.1.7. Control/Audit Processing Requirements .................................................................................. 6
1.1.8. Authorization Requirements ...................................................................................................... 7
1.2. Enhancement- Enter Enhancement Name .................................................................................... 7
1.2.1. High Level Logic ......................................................................................................................... 7
1.2.2. Object Details .............................................................................................................................. 7
1.2.1.1 SAP User Exit .......................................................................................................................... 7
1.2.1.2 Function Exits .......................................................................................................................... 7
1.2.1.3 Field Exits ................................................................................................................................ 7
1.2.1.4 Menu Exits ............................................................................................................................... 7
1.2.1.5 Screen Exits ............................................................................................................................. 7
1.2.1.6 BADI .......................................................................................................................................... 8
1.2.1.7 Other ......................................................................................................................................... 8
1.3. Workflow .......................................................................................................................................... 8
1.3.1. Other ........................................................................................................................................... 10
1.4. Reports ........................................................................................................................................... 10
1.4.1. Requirements Overview ........................................................................................................... 10
1.4.2. As Is Screen Capture or Mockups ........................................................................................... 10
1.4.2.1. Report #1 ................................................................................................................................ 10
1.4.2.2. Report #2 ................................................................................................................................ 10
1.4.2.3. Report #3 ................................................................................................................................ 11
1.4.3. Data Fields/Report Layout (Excel Template) .......................................................................... 11
1.4.4. Predecessor and/or Dependencies ......................................................................................... 11
1.4.4.1. Predecessor ........................................................................................................................... 11
1.4.4.2. Dependencies ........................................................................................................................ 11
1.4.5. Special Requirements ............................................................................................................... 11
1.4.6. User/User Groups ..................................................................................................................... 12
3
1.4.7. Source Systems ........................................................................................................................ 12
1.4.8. Other ........................................................................................................................................... 12
1.5. Forms ............................................................................................................................................. 12
1.5.1. Layout Information .................................................................................................................... 12
1.6. Interfaces ....................................................................................................................................... 13
1.6.1. Interface Summary .................................................................................................................... 13
1.6.2. Configuration requirements ..................................................................................................... 13
1.6.3. Data Mapping Template ............................................................................................................ 13
1.6.4. Control and Audit Requirements ............................................................................................. 13
1.7. Conversions................................................................................................................................... 13
1.7.1. Conversion Summary ............................................................................................................... 13
1.7.2. Legacy Data Extraction Process ............................................................................................. 13
1.7.3. Risk Assessment ...................................................................................................................... 14
1.7.4. Data Cleansing Assessment .................................................................................................... 14
1.7.5. Data Validation Requirements ................................................................................................. 14
1.7.6. Manual Conversion Contingency ............................................................................................ 14
1.7.7. Sequence of Conversion Activities (including dependencies) ............................................ 15
1.7.8. Data Mapping Template ............................................................................................................ 15
1.7.9. Control and Audit Requirements ............................................................................................. 15
2. TECHNICAL SPECIFICATION........................................................................................................... 16
2.1. General Object Overview .............................................................................................................. 16
2.2. Report / Interface/ Dialog Program Information ......................................................................... 16
2.2.1. Screen validations/ Screen flow logic ..................................................................................... 16
2.2.2. Output layout ............................................................................................................................. 16
2.3. Class Information .......................................................................................................................... 16
2.4. Process Flow ................................................................................................................................. 17
2.5. Program Structure ........................................................................................................................ 17
2.6. Enhancements/User Exits ............................................................................................................ 17
2.7. Data Conversion ............................................................................................................................ 18
2.8. Forms ............................................................................................................................................. 18
2.8.1. Type of Form.............................................................................................................................. 18
2.9. Custom Development ................................................................................................................... 19
3. TESTING ............................................................................................................................................. 20
3.1. Data Requirements ....................................................................................................................... 20
3.2. Unit Test Plan/Expected Results/Actual Results ....................................................................... 21
3.3. Unit Test Follow-up Required ...................................................................................................... 22
3.4. Functional Testing ........................................................................................................................ 22
3.4.1. Use Cases .................................................................................................................................. 22
3.4.2. Validation and Testing Scenarios............................................................................................ 22
4
1. FUNCTIONAL SPECIFICATION
1.1. General Object Overview
1.1.1. Purpose
[This section should briefly describe the purpose of the software and identify the intended audience.]
Business Driver/Purpose
1.1.3. Description
Area (System modules,
components) Ex. ECC,
SRM, BI, PI, MDM
Program Transaction code
Short Description
Gap ID# Gap Description
Priority Complexity
Volume of data Date Available
Frequency
Processing Mode Batch Online
Impacted Software ECC SRM EDI Sub-system
Packages and Business
System BW Portal Other (Specify):
Technical information
1 RICEFW Type
2 Module/Sub-Module
3 Data Object
(Purchase Order,
Shopping
Cart)
4 Dependency
General Information
What will result if Legal requirements not fulfilled
enhancement is not
Lack of essential business information
created?
Lack of functions compared to legacy system
Others (Specify):
5
What is the approximate
duration of development
work (8 hr work days)?
Is there an alternative in Yes If yes, describe the alternative:
the standard system?
No
Why is the alternative not Performance problems Complexity
acceptable?
Others (Specify):
Reference Document(s)
1.1.4. Assumptions
Assumptions
1.1.5. Issues
[This section should be used as a log during the creation of this document to outline any outstanding
issues that need to be resolved prior to continuing with the development work. Prior to sign-off there
should be no open issues remaining.]
Required Functionality
Process Description
Considerations
6
1.1.8. Authorization Requirements
[Enter Authorization objects/ fields to be used and Specific user Groups.]
[Every authorization object needs to be documented to provide the security administrator information on the
purpose and use of the object.]
Object Definition
Object Type: SAP User Exit Function Exits Field Exit
Menu Exit Screen Exit BADI
Other:
7
Object Main Program Name Screen Number Program Name & Sub
Screen Number
1.2.1.6 BADI
Object Methods Comments
1.2.1.7 Other
[Enter additional information.]
1.3. Workflow
Workflow Process Overview
(Include Flow Chart)
Agent Determination
Deadline Escalation
8
Workflow Step Detail Approval Step 1
(Step type, agent determination, possible deadline escalations.)
Workflow Step Detail Approval Step 2 (Must have reference to workflow chart)
(Step type, agent determination, possible deadline escalations. Copy this section for each workflow step.)
Step Type
Dialog Executable (Change/display object Background (Post/reject document)
Decision Task (Show approve/reject) Condition/ Logical Step (Check document type)
Business Object Used
Agent Determination
Deadline Escalation
Workflow Step Detail Approval Step 3 (Must have reference to workflow chart)
(Step type, agent determination, possible deadline escalations. Copy this section for each workflow step.)
Step Type
Dialog Executable (Change/display object Background (Post/reject document)
Decision Task (Show approve/reject) Condition/ Logical Step (Check document type)
Business Object Used
Agent Determination
Deadline Escalation
9
Workflow Step Detail Approval Step 3 (Must have reference to workflow chart)
(Step type, agent determination, possible deadline escalations. Copy this section for each workflow step.)
1.3.1. Other
[Enter additional information.]
1.4. Reports
1.4.1. Requirements Overview
1.4.2.1. Report #1
Report Name
Transaction Code
Program Name
Selection Screen
Report Output
1.4.2.2. Report #2
Report Name
10
Transaction Code
Program Name
Selection Screen
Report Output
1.4.2.3. Report #3
Report Name
Transaction Code
Program Name
Selection Screen
Report Output
1.4.4.1. Predecessor
Description RICEFW ID Related Document(s)
1.4.4.2. Dependencies
Description RICEFW ID Related Document(s)
History Data
Formatting
Printing
Data
Confidentiality &
Security
Broadcasting/
Distribution
11
Graphs/Charts
Source System
T-Codes
1.4.8. Other
[Enter additional information.]
1.5. Forms
Type of Development: (What kind of report development is this?)
Modification of Standard SAP Report/Form Name of Standard Report/Form:
Form/Report Layout
Sample Layout
Calculations and Formulas (Fill out any Calculations or Formulas for this report)
Seq. Calculate Field Description Required Calculation and Source Field Format
# Fields
1
2
3
12
1.6. Interfaces
1.6.1. Interface Summary
Interface Type
(Inbound/Outbound)
Interfacing Systems
Frequency (Real
time/Batch)
Batch Frequency Batch Online
Any Encryption/ Annually Quarterly Monthly Weekly
Decryption
Requirements Daily Real Time Ad-Hoc Other
(specify):
Expected Volume
DataMappingTemplat
e.xlsx
1.7. Conversions
1.7.1. Conversion Summary
Source System
Approximate Volume
13
[The extract file will need to be in a text format and will be for all valid assets to be converted. The data
extraction file will be saved on the Share Drive in text format, unless specified otherwise. The target name
will be the Object ID name (upper case)_Process appended with .txt (lower case) (Example:
ZMMDC3003_Extract.txt).
**The extraction will need to be done on a periodic basis to allow for extraction during integration and
cutover testing.
Note: Please contact the Legacy Team Developer for the following items:
Batch Program
Legacy File Name
Target Name of Text file]
14
1.7.7. Sequence of Conversion Activities (including dependencies)
DataMappingTemplat
e.xlsx
15
2. TECHNICAL SPECIFICATION
2.1. General Object Overview
[Enter information about type of object, overall design]
16
Methods
Method Name Description Method Parameters (Name/Type/Visibility)
Flow Logic:
Flow Logic:
Flow Logic
Events
Event Name Description Event Parameters Event Handler Method
Name
Enhancements (This section to be deleted if object does not belong to this classification)
Enhancement Name:
17
Business Object:
Name:
Program:
Events Created:
Methods Created:
Conversion Approach
Object Details
[Custom program will be outlined in section 2.1. For all other objects describe details of conversion
methodology here.]
Data Mapping/Translation using the data mapping template outline in Section 1.7.8
Audit Reporting
2.8. Forms
2.8.1. Type of Form
Form Attributes
Page Properties
18
Page Layout (Windows and Logic)
Window Name:
Name of Element Format Options Logic
Window Name:
Name of Element Format Options Logic
Window Name:
Name of Element Format Options Logic
Only to be filled when creating a z-Table for your Enhancement. This section should detail the attributes
of any custom table used, and the properties of its fields.
Note: Existing SAP Data Elements and/or Domains should be used whenever possible when creating
custom table fields, in order to avoid unnecessary typos.]
Table Name
Short Text
Size Category
Table Maintenance
Allowed
Data Class
Buffering
Table Maintenance
Generation
Authorization
Group
Field Data Domain Type Length Check Key Foreign Description
Name Element Table Field Key
Field
Comments
New Tables
19
New Tables
Table: Expected Size:
3. TESTING
3.1. Data Requirements
Business Requirement Data Object Required Type (Master data, Description of Testing
Tested for Unit Testing Transaction Data, Dependency to
Historical Data) Business Requirement
20
3.2. Unit Test Plan/Expected Results/Actual Results
Business Unit Test Application System Test Type Master Data Transaction Historical Expected Actual
Requirement Description Component (Negative, Sample Data Sample Data Sample Results Results
Tested Tested Positive)
21
SRM 7.0 Bernalillo County
FUNCTIONAL/TECHNICAL SPECIFICATION
3.3. Unit Test Follow-up Required
Follow Up Action Item Assigned to Status
Validation Requirements
[List the data, totals, exceptions, etc. to be used for Report Validation.]
Testing Scenarios
Example:
ID Description
Normal Functionality test cases that ensure the conversion requirement as it should
1
2
3
Exception - special logic or exceptions
4
5
6
Error Handling - functionality in case of errors
7
8