Professional Documents
Culture Documents
CFP
Development Request:
Title: Transfer Trading Partner to CFP from CD for Specific
Accounts
Functional Specification
Table of contents
1 REQUEST OVERVIEW.........................................................................................................................................................................4
1.1 INTRODUCTION .................................................................................................................................................................................4
1.1.1 Purpose ...................................................................................................................................................................................4
1.2 REQUEST OVERVIEW.........................................................................................................................................................................4
2 REVISION HISTORY............................................................................................................................................................................5
3 *FUNCTIONAL SPECIFICATION APPROVAL....................................................................................................................................5
4 TECHNICAL ESTIMATES ...................................................................................................................................................................5
5 TECHNICAL SPECIFICATION APPROVAL........................................................................................................................................5
6 FUNCTIONAL SPECIFICATIONS........................................................................................................................................................6
6.1 FUNCTIONAL REQUIREMENTS ..............................................................................................................................................................6
6.1.1 *Business Driver ......................................................................................................................................................................6
6.1.2 *General Process Description..................................................................................................................................................7
6.1.3 Alternative Solutions................................................................................................................................................................7
6.1.4 Assumptions ............................................................................................................................................................................7
6.1.5 Issues ......................................................................................................................................................................................7
6.1.6 *Related Business Processes: ...............................................................................................................................................8
6.1.7 Security/Authorization Requirements......................................................................................................................................8
6.1.8 Documentation Requirements.................................................................................................................................................8
6.2 FUNCTIONAL DESCRIPTION: REPORT AND FORMS .....................................................................................................................................8
6.2.1 Report/Form Attributes.............................................................................................................................................................8
6.2.2 Type of Development...............................................................................................................................................................8
6.2.3 *Selection Screen (Report Selection Criteria)..........................................................................................................................9
6.2.4 *Data Selection........................................................................................................................................................................9
6.2.5 *Report/Form Layout (if not provided in attachment above)....................................................................................................9
6.2.6 *Exception Handling Rules......................................................................................................................................................9
6.2.7 Special Characteristics.............................................................................................................................................................9
6.2.8 *Printing Requirements............................................................................................................................................................9
6.3 FUNCTIONAL DESCRIPTION: INTERFACE, DATA CONVERSION AND EDI............................................................................................................9
6.3.1 *Dependencies/Prerequisites.................................................................................................................................................10
6.3.2 *Conversion/Interface Information.........................................................................................................................................10
6.3.3 Legacy Systems Involved......................................................................................................................................................10
6.3.4 *Data Requirements .............................................................................................................................................................10
6.3.5 *Processing Requirements (Source-Extraction, Target-Load)..............................................................................................10
6.3.6 *Exception Handling Rules....................................................................................................................................................11
6.3.7 Special Requirements............................................................................................................................................................11
7 FUNCTIONAL TEST ..........................................................................................................................................................................12
7.1 TEST SPECIFICATION.......................................................................................................................................................................12
7.2 *TESTING APPROACH.......................................................................................................................................................................12
7.3 TEST DATA & OTHER NEEDS............................................................................................................................................................12
7.4 TEST SYSTEM & ENVIRONMENT.........................................................................................................................................................12
7.5 *FUNCTIONAL TEST SCENARIOS..........................................................................................................................................................12
8 TECHNICAL SPECIFICATIONS........................................................................................................................................................14
8.1 TECHNICAL REQUIREMENTS...............................................................................................................................................................14
8.1.1 *Business Driver ....................................................................................................................................................................14
8.1.2 *General Process Description................................................................................................................................................14
8.1.3 Alternative Solutions..............................................................................................................................................................14
8.1.4 Assumptions...........................................................................................................................................................................14
8.1.5 Process Flow..........................................................................................................................................................................14
8.1.6 Issues ....................................................................................................................................................................................15
8.1.7 Security Details......................................................................................................................................................................15
8.1.8 Exception handling.................................................................................................................................................................15
8.1.9 Dependencies / Prerequisites................................................................................................................................................15
8.2 DETAILED TECHNICAL DESCRIPTION: REPORT, FORM AND QUERY..............................................................................................................15
8.2.1 *Report, SAPScript Forms or Smartforms.............................................................................................................................15
8.2.2 *Selection Screen (Report Selection Criteria)........................................................................................................................15
8.2.3 Special Requirements Processing.........................................................................................................................................16
Confidential
Page 2
/opt/scribd/conversion/tmp/scratch3635/64025006.doc
7/28/2011
8.2.4 Attributes................................................................................................................................................................................16
8.2.5 Variants Created and Data in Variants..................................................................................................................................16
8.2.6 *Program Flow and Pseudocode...........................................................................................................................................16
8.3 DETAILED TECHNICAL DESCRIPTION: INTERFACE, DATA CONVERSION AND EDI...............................................................................................16
8.3.1 *Attributes...............................................................................................................................................................................16
8.3.2 *Interface/Conversion Steps..................................................................................................................................................16
8.3.3 Data Requirements ..............................................................................................................................................................16
8.3.4 *Scheduling Requirements....................................................................................................................................................17
8.3.5 *Update Process (Required for inbound interfaces)..............................................................................................................17
9 DATA DESCRIPTION.........................................................................................................................................................................18
10 TECHNICAL TEST PLAN ................................................................................................................................................................18
10.1 TESTING APPROACH......................................................................................................................................................................18
10.2 COMPLETION CRITERIA ..................................................................................................................................................................18
10.3 TEST DATA & OTHER NEEDS..........................................................................................................................................................18
10.4 TEST TOOLS & ENVIRONMENT.........................................................................................................................................................18
10.5 TEST DEPENDENCIES/CONSTRAINTS..................................................................................................................................................18
10.6 UNIT TEST CASES AND RESULTS......................................................................................................................................................18
11 APPENDIX A: DATA MAPPING .....................................................................................................................................................19
Confidential
Page 3
/opt/scribd/conversion/tmp/scratch3635/64025006.doc
7/28/2011
1 Request Overview
1.1
1.1.1
Introduction
Purpose
This document will be used to capture AIGs approved business requirements in a clear, concise
and standardized format from which the technical specifications can then be developed.
Fields marked with an asterisk (*) and highlighted in red are mandatory and therefore must be
completed by the functional analyst in order for the functional specification to be approved and
moved to technical specification development stage. NOTE: Sections not relevant for the
development request may be removed from the document.
Business and Technical signoff (Section 5) is considered AIGs acceptance of this
deliverable (specification).
Modifications and/or additions to this specification
subsequent to approval will be subject to a change order and must be processed via
Change Control.
1.2
*Date:
Request Overview
SAP
Version:
R/3
R/3 Module:
Process Team:
Transfer Trading Partner to CFP from CD
*Short Description
*Request Type:
Systems Impacted:
( ) Form
( ) Report
( ) Interface
( ) Conversion
(X ) R/3 Extension
( ) Workflow
( ) Query
() Other Development
( ) CRM
( ) BW
( ) Other
*Date Required:
*Complexity:
( ) High
(X) Medium
*Business Owner:
Mark Paffmann
( ) Low
Ext.:
*Functional Analyst:
Ext.:
*BE Team QA
Ext.:
Technical Analyst/
Developer:
Ext.:
Confidential
Page 4
/opt/scribd/conversion/tmp/scratch3635/64025006.doc
7/28/2011
2 Revision History
To track changes to specification after it has been approved
Version #
Date Modified
1.1
08/25/2010
Modified By
Date
4 Technical Estimates
Plan
Technical Estimate
Revised
Technical Spec.
Development
Unit Test
QC Review
Total
Date
Confidential
Page 5
/opt/scribd/conversion/tmp/scratch3635/64025006.doc
7/28/2011
6 Functional Specifications
6.1
6.1.1
Functional Requirements
*Business Driver
Microsoft Office
Excel Worksheet
Package
Microsoft Office
Excel Worksheet
6. There is also a file being uploaded on a monthly basis for PCG/WINS that post entries to these
accounts through FI, will need to have trading partner field added to layout for upload file to
ensure field is populated. Example of file being uploaded is in the 2 files above, Excel spreadsheet
is file layout.
Confidential
Page 6
/opt/scribd/conversion/tmp/scratch3635/64025006.doc
7/28/2011
7. Any reversal of documents whether done in FI or CD should capture the trading partner
originally used in the reversal document.
8. Will also need to define trading partners in SAP CD and keep this table in sync with CFP GL
(table T880).
6.1.2
Describe at a high level the process being requested. Description may include a process flow if
deemed necessary.
Any posting made to GL Accounts in set YV_ICACCT requires trading partner and trading partner
for all non inter-company gl accounts should transfer from CD to FI and also populate file sent to
DI Layer on interface report. Also any reversal of document used for inter-company should also
capture and include trading partner stored in the original document being reversed.
6.1.3
Alternative Solutions
If applicable, list any alternative solutions to the business requirements that were considered and
reasons for their rejection.
6.1.4
Assumptions
List factors that affect the requirements. These factors may not be design constraints, but may be
areas in which future changes might drive change in the requirements.
During the last week of the month Treasury makes request to remove automatic posting only for
inter-company accounts to clear balances for CD transactions. Should continue to ensure that the
trading partner field is validated for these transactions also.
6.1.5
Issues
Issue
Resolution
1
2
3
Confidential
Page 7
/opt/scribd/conversion/tmp/scratch3635/64025006.doc
7/28/2011
6.1.6
List the BPP(s) related to the process, sub-process and activities identified in this Request
Process:
Sub-Process:
Activity:
Sub-Process:
Activity:
Sub-Process:
Activity:
BPP1:
Process:
BPP2:
Process:
BPP3:
6.1.7
Security/Authorization Requirements
6.1.8
Documentation Requirements
6.2
6.2.1
Report/Form Attributes
*Name of Report/Form/Query:
N/A
*Type:
( ) ABAP report
( ) Form
( ) No
( ) Yes Filename:
*Run Mode:
( ) Foreground
(Online)
( ) Background (Batch)
*Frequency:
( ) Real-time
( ) On-demand
( ) One-time
( ) Annually
( ) Quarterly
( ) Monthly
( ) Weekly
( ) Daily
( ) Other
TBD
Immediately
( ) Query
6.2.2
Type of Development
( ) Yes
( ) Custom Report/Form
( ) No
Confidential
Page 8
/opt/scribd/conversion/tmp/scratch3635/64025006.doc
7/28/2011
6.2.3
Describe the selection screen of the report. Specify the fields for the selection and what checks need
to be done after the user has entered his or her criteria.
Screen Label
6.2.4
Referenced
Field
Range of
Value
Attributes,
Default
Values
Validations /
Checks
Comments/ Selection
Criteria (options,
parameters, radio
buttons, checkboxes)
*Data Selection
6.2.5
Provide a layout of the form or report here if one has not been provided in a separate attachment.
Note you may use screen captures as required. Layouts should include: Desired report headers and
footers, report columns and field spacing.
None.
6.2.6
Describe the exception handling processes to support the rules. Include any error conditions, error
messages, etc.
None.
6.2.7
Special Characteristics
(ex. Sorting, grouping, where total or subtotals should occur, if any, drilldown, etc.) List any special
requirements such as signatures, logos, OCR, bar-coding, function keys, menu bars, special timing,
language translations, etc.
None.
6.2.8
*Printing Requirements
Identify any printing requirements such as Special Paper, Preprinted Forms: (e.g. checks, multiple
copies with impact printer, etc.)
None.
6.3
( ) Interface
*Mapping Attachment:
( ) No
Confidential
Page 9
/opt/scribd/conversion/tmp/scratch3635/64025006.doc
( ) Conversion
( ) Yes Filename:
7/28/2011
6.3.1
*Dependencies/Prerequisites
List any dependencies or other external requirements that must be met before the
interface/conversion can be completed. Include both legacy and SAP system dependencies (e.g. R/3
upgrade/patch, files from other systems, condition of data, etc.)
Description
6.3.2
Related Document(s)
*Conversion/Interface Information
*Direction of Interface:
( ) Inbound to
SAP
( ) Outbound from
SAP
( ) Bi-Directional
*Frequency:
( ) Real-time
( ) On-demand
( ) One-time
( ) Annually
( ) Quarterly
( ) Monthly
( ) Weekly
( ) Daily
( ) Other
Acknowledgement Required:
( ) No
TBD
TBD
6.3.3
( ) Yes
List the existing Legacy systems along with a short description involved in this development effort.
6.3.4
*Data Requirements
*Data Mapping
6.3.5
NOTE: Do not include field-level details these should be specified in the data mapping
document.
SAP Load/Extraction: For inbound interfaces describe how the inbound data should be processed,
including a Transaction Code that should be executed / simulated, or a BAPI / Program if known.
For outbound interfaces describe how the outbound data should be derived, including source tables,
selection criteria, and list any relevant transactions / BAPIs.
Confidential
Page 10
/opt/scribd/conversion/tmp/scratch3635/64025006.doc
7/28/2011
6.3.6
Specify instructions to be followed when errors occur, or any processing outside the normal process
flow.
6.3.7
Special Requirements
Provide any special requirements related to this development effort such as language translations,
configurability or personalization allowed, etc.
None.
Confidential
Page 11
/opt/scribd/conversion/tmp/scratch3635/64025006.doc
7/28/2011
7 Functional Test
7.1
Test Specification
This portion of the document is used to plan the unit testing. It includes items such as defining the test
participants, the test environment, the schedule, and scope of the testing event.
Victor Randolph
7.2
*Testing Approach
Provide a brief description of the overall approach and testing needs, including any sequencing
dependencies.
7.3
If any, specify test data set-up & refresh needs, volume of data, timeliness of data, etc.
7.4
R3D
Client:
120
7.5
Document test scenarios to test all of the functional requirements. Include a test scenario for each
different business scenario that may occur.
ID
Test Scenario
Expected
Results
Comments
Confidential
Page 12
/opt/scribd/conversion/tmp/scratch3635/64025006.doc
7/28/2011
Confidential
Page 13
/opt/scribd/conversion/tmp/scratch3635/64025006.doc
7/28/2011
8 Technical Specifications
8.1
8.1.1
Technical Requirements
*Business Driver
8.1.2
8.1.3
Alternative Solutions
If applicable, list any alternative solutions considered and reasons for their rejection.
8.1.4
Assumptions
Describe special issues and assumptions, which might impact the overall design or implementation of
the software. Include any business product line considerations that will impact the manner in which
the software is to be designed, implemented or tested.
8.1.5
Process Flow
Include a Visio diagram of the technical process flow including triggers, inputs, outputs and program
flow.
Confidential
Page 14
/opt/scribd/conversion/tmp/scratch3635/64025006.doc
7/28/2011
8.1.6
Issues
Issue
Resolution
1
2
8.1.7
Security Details
Describe processing required to address security requirements defined in the functional specification.
None.
8.1.8
Exception handling
Describe the exception handling components used to support the rules specified in the functional
specification. Include any error conditions, error messages, exception classes, return codes, etc.
8.1.9
Dependencies / Prerequisites
List any dependencies or other external requirements that must be met before the development
object can be completed. Include both legacy and SAP system dependencies (e.g. R/3
upgrade/patch, configuration requirements, files from other systems, condition of data, etc.)
Description
Related document(s)
8.2
8.2.1
( ) ABAP Program
( ) ALV
( ) Smartform
( ) SAPScript
( ) BW
( ) Report
Writer/Painter
( ) Other
*Name of Report/Form:
( ) Report
( ) No
8.2.2
) Form
) Yes - Filename:________________________
Describe the selection screen of the report. Specify the fields for the selection and what checks need
to be done after the user has entered his or her criteria.
Screen Label
Referenced
Field
Range of
Value
Attributes,
Default
Values
Confidential
Page 15
/opt/scribd/conversion/tmp/scratch3635/64025006.doc
Validations /
Checks
Comments/ Selection
Criteria (options,
parameters, radio
buttons, checkboxes)
7/28/2011
8.2.3
Describe the processing required to support any special requirements defined in the functional
specification. (e.g. signatures, logos, OCR, bar coding, function keys, menu bars, special timing, etc.)
None.
8.2.4
Attributes
Logical Database:
None
None
Called Transactions:
TBD
Function Group:
None
Function Calls:
8.2.5
None
8.2.6
8.3
8.3.1
*Attributes
*Interface Type:
( ) ALE
( ) EDI
( ) XML
( ) Other
Function Group:
None
Posting Type:
None
Called Transactions:
TBD
BAPI Used:
None
Logical Database:
None
8.3.2
( ) BAPI / RFC
*Interface/Conversion Steps
Describe all manual and system steps to process this interface or conversion. This should include all
the restart procedure.
8.3.3
Data Requirements
Data Mapping:
Confidential
Page 16
/opt/scribd/conversion/tmp/scratch3635/64025006.doc
7/28/2011
8.3.4
*Scheduling Requirements
Specify whether jobs should run during off-peak hours, frequency, manual or automatic start.
None.
8.3.5
Describe the process that will occur to update the proper data requested. A pseudo-code document
may be attached.
Update Program Name(s):
Transfer Mechanism:
( ) BDC
( ) Direct Input
( ) LSMW
( ) Call Transaction
( ) Function Module
( ) BAPI
( ) Other
Update Parameters:
Confidential
Page 17
/opt/scribd/conversion/tmp/scratch3635/64025006.doc
7/28/2011
9 Data Description
R3D
Client
120
Tool
N/A
Test Programs
N/A
Confidential
Page 18
/opt/scribd/conversion/tmp/scratch3635/64025006.doc
7/28/2011
Confidential
Page 19
/opt/scribd/conversion/tmp/scratch3635/64025006.doc
7/28/2011