25
PROJECT IDENTIFICATION Project Name CPI/Project Number Project Type (CBI, Implementation, CSS, Upgrade, Internal, other) Customer Name Customer Number Planned Start/Finish SAP Customer Partner Project Sponsor Program Manager SAP Project Manager Customer Project Manager Partner Project Manager How to use the Template [This chapter gives only explanations on the template. Remove it before completing the template.] This document is intended to specify RICEFW object from a functional perspective. It will be followed by a technical specification. This document has three main sections General Object information, to be filled in for all RICEFW objects Object specific section, only relevant sections need to be filled in, e.g. if this document specifies a report fill out the general information, the report specific and the test condition section at the end. This document builds and refers to two preceding documents Requirements - BPR Solution design – BPD In addition, all RICEFW object are consolidated in the RICEFW list The project manager and the quality manager have to revise this template before it is used for the project and especially before it is given to the customer. Sometimes instructions, guidelines, explanations, hints, and tips are provided. It should always be removed from the template for the project. Top-level chapters may not be deleted or inserted; required additions should be made as sub-chapters to existing chapters to provide a consistent representation of this document to the customer. ] FUNCTIONAL SPECIFICATION SCENARIO (BUSINESS AREA): <NAME> BUSINESS PROCESS: < NAME >

Functional Specification Template WRICEF

Embed Size (px)

DESCRIPTION

Functional Specification Template WRICEF

Citation preview

Page 1: Functional Specification Template WRICEF

PROJECT IDENTIFICATION

Project Name CPI/Project Number Project Type(CBI, Implementation, CSS, Upgrade, Internal, other)

Customer Name Customer Number Planned Start/Finish

SAP Customer Partner Project Sponsor Program Manager

SAP Project Manager Customer Project Manager Partner Project Manager

How to use the Template[This chapter gives only explanations on the template. Remove it before completing the template.]

This document is intended to specify RICEFW object from a functional perspective. It will be followed by a

technical specification. This document has three main sections

General Object information, to be filled in for all RICEFW objects

Object specific section, only relevant sections need to be filled in, e.g. if this document specifies a

report fill out the general information, the report specific and the test condition section at the end.

This document builds and refers to two preceding documents

Requirements - BPR

Solution design – BPD

In addition, all RICEFW object are consolidated in the RICEFW list

The project manager and the quality manager have to revise this template before it is used for the project and

especially before it is given to the customer. Sometimes instructions, guidelines, explanations, hints, and tips are

provided. It should always be removed from the template for the project.

Top-level chapters may not be deleted or inserted; required additions should be made as sub-chapters to existing

chapters to provide a consistent representation of this document to the customer. ]

FUNCTIONAL SPECIFICATIONSCENARIO (BUSINESS AREA): <NAME> BUSINESS PROCESS: < NAME >

Page 2: Functional Specification Template WRICEF

TABLE OF CONTENTS

How to use the Template 1Purpose of this document 3General Object Overview 4Process Requirements Reference.....................................................................................................5Generic WRICEF Descriptions..........................................................................................................5Object Specific Design 7Reporting (operational and analytical)...............................................................................................7Interfaces.........................................................................................................................................11Data Conversion / Historical Data....................................................................................................14Enhancements.................................................................................................................................16Output (e.g. forms)...........................................................................................................................17Workflow..........................................................................................................................................19Test Conditions 20Document History 21

2

Page 3: Functional Specification Template WRICEF

Purpose of this documentThe Specification is the basis for the developments that will be done in SAP. Error: Reference source not found has to

verify and approve it formally. Realization starts only after approval.

Within the SAP Custom Development Methodology, the Specification is the link between the business requirements

(normally given in the solution proposal) and the technical design (a separate document). It has the following goals:

Reference to the business requirements (customer requirements) given in the solution proposal.

Show the mapping into standard SAP products.

Describe the solution from an external (user or customer) point of view.Implementation details (database model, report names, and so on) are generally NOT part of the Specification. [Customers shall be enabled to recognize that all their requirements are taken into consideration. For approval of the Specification they have to understand the solution.]

3

Page 4: Functional Specification Template WRICEF

General Object Overview

OBJECT OVERVIEW

Object IDBusiness Process

SAP ReleaseSAP Module

Object Type

( ) Report( ) Interface( ) Conversion( ) Enhancement( ) Form( ) Workflow

Object Title

Object Description

Mock Up ID / Name

Cycle of Testing / Sprint Cycle

C1 / C2 / C3 / C4Required Development Completion Date

DDMONYY

Complexity of Object Simple / Medium / Complex Priority Low / Medium / High

SAP Transaction Name

(following naming convention guidelines)

SAP Program Name

Similar SAP Transaction

Similar SAP Program

FS CONTROL

Functional Consultant – Author and Phone Number

Last Name, First Name

<Customer> Process Owner and Phone Number

Last Name, First Name

Planned Date of FS Completion

DDMONYY Actual Date of FS Completion

DDMONYY

FS Approved By Last Name, First Name FS Approval date DDMONYY

Other Contact and Phone Number

Other Contact and Phone Number

4

Page 5: Functional Specification Template WRICEF

Process Requirements Reference

PROCESS REFERENCE

Requirement IDRequirement DescriptionGap to be addressedAlternative SAP Standard Solution

Generic WRICEF Descriptions

JUSTIFICATION[Provide a high level description reason from deviation from standard SAP reports or BW reports.

FUNCTIONAL DESCRIPTION / DESIGN

[Provide a high level description of the Report and the business requirement that will be addressed.]

Example:The report will allow users to display contracts that are due to expire and to view the details of these contracts

TRANSACTION VOLUME

[Please provide an indication of the expected number of records that will need to be read and displayed using this report]

Example:The expected number of records to be displayed on this report is between 10 and 30 from approximately 200 current contracts

5

Page 6: Functional Specification Template WRICEF

FREQUENCY & TIMING

[Please indicate the frequency that the report should run; i.e.) Ad Hoc, Daily, Weekly, Quarterly etc, and any timing considerations that should be applied; i.e.) must be run before 7am Monday morning]

Example:The report will be run on a monthly basis on the last day working day of the month.

DEPENDENCIES

[Predecessors and successors]

AUTHORIZATION REQUIREMENTS

<Every authorization object needs to be documented to provide the security administrator information on the purpose and use of the object. The following sections are the minimal documentation requirements.>

RELATED DOCUMENTATION (ATTACH OSS NOTES, EMAILS, DOWNLOAD OF EXISTING REPORT, ETC)

6

Page 7: Functional Specification Template WRICEF

Object Specific Design

Reporting (operational and analytical)<reference to the RICEFW section in the BPD.>

REPORTING

WRICEF-ID

Description Report Type (ABAP, BI, BOBJ)

Data Elements Relevant KPI Owner

XX-xx-R001

SELECTION CRITERIA

[Please enter the selection criteria that should be available to users before running the report. Indicate if the criteria are optional or mandatory and if any data restrictions should apply]

Table/Structure Name

Field Name Format Default Value

Table Value/Checkbox/Radio Button/Radio Button Group

Select Option or Parameter

Mandatory or Optional

Field Labels

Any grouping of selection screen fields into blocks? Title of Selection Screen Block?

Any preferred layout of the Selection Screen?

7

Page 8: Functional Specification Template WRICEF

FUNCTIONAL DESIGN, VALIDATION AND VARIANTS

What is the data to be extracted? Does the Selection Criteria include the full primary keys of the tables from which data is to be extracted?

How should the data be processed in the program – functional logic?

8

Page 9: Functional Specification Template WRICEF

REPORT OUTPUT

Output Method[Please indicate the expected output method(s) for the report]Example:Saved to File / Sent to print / Send to email account / Download to excel

Main Heading[Provide the main heading field for the report]Example:The main report heading will be: Contracts Nearing Expiry

Sub Heading[Provide any required sub-headings and breaks required in the report]

Example:There will be a sub section under the main contract information detailing the date and time the report was executed and the users username

LAYOUTTable/Structure Name

Field Name

Format(ie decimal places)

Default Value Column Name Translation Rule

Please list the sequence of the fields (SAP Field names) in which the output must be displayed?

9

Page 10: Functional Specification Template WRICEF

DRILLDOWN REQUIREMENTS

TOTALING[List any totaling or other calculation requirements for the report]Example:Number of contracts matching user selection criteria to be displayed at the bottom of the report

Any page-break requirements?

SORTING[List any sorting requirements for the report]Example:Users will be able to sort on contract type and vendor. Default sort sequence will be by contract type.

Any page-break requirements?

PAGE BREAK[Provide details of any page breaking requirements that should be used in addition to field breaks]Example:Page breaks will be used where necessary to prevent overflow of retrieved data

ERROR HANDLING[Include potential errors, notification procedures, and contingency procedures.]Typical errors include: No data found for given selection criteria.

10

Page 11: Functional Specification Template WRICEF

Interfaces <Identify all interfaces required to provide inputs to or outputs from this part of the process. Provide a functional description of the interfaces including the source and type of data.>

INTERFACE

WRICEF-ID

Description Interface Method

Applications Data Elements Frequency / Volumes

Owner

XX-xx-I001

INTERFACE PROCESS FLOW DIAGRAM, INCL.TRANSFER METHOD/ NETWORK INTEGRATION[Please insert an interface flow diagram showing source and target systems with directions]This will include the screen flow diagram, specify the proposed load method (e.g. IDOC, batch transaction processing), and the proposed transfer program name and the inbound/outbound file format (e.g. .txt, .xls)]

FILE SPECIFICS[Filenames, delivery method, file type (ascii, comma-delimited, etc)

11

Page 12: Functional Specification Template WRICEF

MAPPING SAP FIELDS TO SOURCE / TARGET

[Please provide details of the expected mapping between the Source / Target system and SAP fields. This can either be done within a table in this document or as an attached Mapping Document.

Specifications for the following elements should be present on the Mapping document (where applicable):

SAP Transaction SAP Screen number SAP Table name SAP Field name (functional) SAP Field name (technical) SAP field length SAP field type Mandatory / Optional flag Source / Target Field ID Source / Target Field Name (functional / technical) Source / Target Field length Source / Target Field type Mapping Details Implementation Comments

12

Page 13: Functional Specification Template WRICEF

RECONCILIATION PROCEDURES & AUDIT REQUIREMENTS

Reporting

[Please describe any reporting that is expected to be provided in support of this interface]

Approach

[Detail the method of data reconciliation e.g. reports produced in SAP]

Metrics

[Provide details on the metrics used to facilitate reconciliation e.g. Record Count]

Error Handling

[Include potential errors, notification procedures, and contingency procedures.]

13

Page 14: Functional Specification Template WRICEF

Data Conversion / Historical Data <Note all master and transactional data conversion requirements. Please note specific fields that are unique to this design and the business requirement that drives that design. Note whether manual and automated data conversion requirements. Provide details of all data required from Legacy Systems (Consider System name, level of detail, time dimension). Identify requirements for historical data conversion mandatory for the process. This is not meant to be an exhaustive functional spec but a place to list conversions related to this process.>

CONVERSIONS

WWRICEF-ID

Conversion Object

Source Conversion Activities (e.g. cleansing)

Conversion Method (manual / automated)

# of Objects to be converted

Owner

XX-xx-C001

1MAPPING SAP FIELDS TO SOURCE / TARGET

[Please provide details of the expected mapping between the Source / Target system and SAP fields. This can either be done within a table in this document or as an attached Mapping Document.

Specifications for the following elements should be present on the Mapping document (where applicable):

SAP Transaction SAP Screen number SAP Table name SAP Field name (functional) SAP Field name (technical) SAP field length SAP field type Mandatory / Optional flag Source / Target Field ID Source / Target Field Name (functional / technical) Source / Target Field length Source / Target Field type Mapping Details Implementation Comments

14

Page 15: Functional Specification Template WRICEF

RECONCILIATION PROCEDURES & AUDIT REQUIREMENTS

Reporting

[Please describe any reporting that is expected to be provided in support of this interface]

Approach

[Detail the method of data reconciliation e.g. reports produced in SAP]

Metrics

[Provide details on the metrics used to facilitate reconciliation e.g. Record Count]

Error Handling

[Include potential errors, notification procedures, and contingency procedures.]

15

Page 16: Functional Specification Template WRICEF

Enhancements<Specify the enhancement based on the proposed gap resolutions listed in the Detailed Requirements and Design documents. Provide as much detail on the requirements and design considerations as you can. If there is a large enhancement then consider detailing that in a separate design or functional spec. document. >

ENHANCEMENTS

WRICEF-ID

Description Data Object (Sales Order)

Functional Gap

Alternative SAP Standard

Reason Owner

XX-xx-E001

FUNCTIONAL DESIGN / FLOW, VALIDATION AND VARIANTS

Flow

[Please provide the flow of object to be enhanced. For example in the program ‘XYZ’ go to screen/Sub screen 101 there modify/add a field]

Design

How should the data be processed in the program – functional logic?

16

Page 17: Functional Specification Template WRICEF

Output (e.g. forms) <Identify outputs and forms>

OUTPUT

WRICEF-ID

Description Data Object (Sales Order)

Output Type (Form, EDI, etc.)

Frequency Volumes Owner

XX-xx-O001

PROCESS FLOW DIAGRAM[Please insert a flow diagram describing the form output procedure e.g. Purchase Order input using transaction ME21N; save Purchase Order automatically generates Purchase Order Form printout]

FORM LAYOUT [Please provide a sample layout for first, subsequent and last pages, detailing actual positions of output fields, fonts, font sizes]

Please indicate if there is pre-printed stock and which portions are on the pre-printed stock

Example:

17

ID Value Description

xxxxx 3

xxxxxxxxxxxxxxx

xxxxx 4

xxxxxxxxxxxxxxx

xxxxxxxxxx 5

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Form Title Date: xxxxx 1

User: xxxxx 2

Page 18: Functional Specification Template WRICEF

PRINTER REQUIREMENTS Duplex Printing, label printing, label dimensions, standard, etc.

LEGAL REQUIREMENTSDetermine if there is any text that is required legally on the form, including font size, text to be printed on the back of documents,

EXISTING SAMPLE FORMS

[If an existing program is available to be enhanced, provide details in this section]

Program Name

Menu / Transaction

Legacy Form name

Legacy Program Title

Legacy Form Number

Related Transactions

18

Page 19: Functional Specification Template WRICEF

Workflow <Identify workflow requirements for this process. Provide detailed requirements for the workflow. e.g., purchase order approval process and authority levels etc.>

WORKFLOW

WRICEF-ID

Description Business / Data Object (Sales Order)

Engaged Parties Owner

XX-xx-W001

PROCESS FLOW DIAGRAM[Please insert a flow diagram of the workflow]

TRIGGER EVENTS

Transactions and Batch Programs that trigger the workflow

Start Conditions

RULES AND DETERMINATION

Standard Rules

Latest End, Latest Start

Requested End , Requested start

19

Page 20: Functional Specification Template WRICEF

Test ConditionsBUSINESS TEST CONDITIONS (TO BE FURNISHED BY THE FUNCTIONAL CONSULTANT)

[Please indicate the business level test conditions that should be used to verify successful operations of the Report]

[Document all technical scenarios associated with this development. Examples would include 1) testing an error-free run; 2) testing the exception processes; 3) testing the error handling.]

[Document all control scenarios associated with this development. Examples would include 1) Rounding of dollars and cents; 2) Audit trail processing; 3) Reconciliation reporting]

Scenario # Input Selection Criteria Expected Result

20

Page 21: Functional Specification Template WRICEF

Document HistoryAUTHORS & PARTICIPANTSRole Name

Business System Analyst

Project Process Owner

Business Unit Process Owner

Consultant

Workshop Participant

REVISION HISTORYDate Document Version Document Revision

DescriptionAuthor

<< Date >> 1.0 Draft for customer review

<< Name >>

REVIEWED AND APPROVED BYName Title Date Approved

<<NAME>> Business System Analyst

<<NAME>> Project Process Owner

<<NAME>> Business Unit Process Owner

<<NAME>> Corporate Process Owner

<<NAME>> Internal Audit

21