Project Trading Partner from CD to
CFP
Development Request:
Title: Transfer Trading Partner to CFP from CD for Specific
Accounts
Functional Specification
Request ID: BP060I0050
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
Request ID: BP060I0050
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
Request ID: BP060I0050
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:
Dev. Request ID:
*Title
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
(X)R/3 and/or FSCD
( ) 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
Request ID: BP060I0050
2 Revision History
To track changes to specification after it has been approved
Version #
Date Modified
1.1
08/25/2010
Modified By
Brief Description of Change
Additional information
3 *Functional Specification Approval
Final Sign-off here indicates acceptance of functional specification. (Only upon successful completion of
Functional Specification review.)
Signature
Date
*Business Process Owner
Approval:
*Business Engineering
Process Lead Approval (BE
Team QA):
*Application Lead Approval:
4 Technical Estimates
Plan
Technical Estimate
Revised
Technical Spec.
Development
Unit Test
QC Review
Total
5 Technical Specification Approval
Final Sign-off here indicates acceptance of technical specification.
Signature
Date
*Client Dev. Lead Approval:
*App. Dev. Approval:
Confidential
Page 5
/opt/scribd/conversion/tmp/scratch3635/64025006.doc
7/28/2011
Request ID: BP060I0050
6 Functional Specifications
6.1
6.1.1
Functional Requirements
*Business Driver
List business requirements for this request.
Currently for transactions posting to accounts listed in set YV_ICACCT only inter-company
transactions are being populated to the trading partner field in CD only and not transferred to
shadow GL (FI) so they can be included in file to CFP GL (program ZCLI_SAPGL_TO_CFP). Need
trading partner to transfer to shadow GL and onto CFP GL, this will require validation in CD as well
as FI (currently have files uploaded in FI that contain postings to GL accounts included in set
YV_ICACCT). In CD Trading Partner field (FKKOP-VBUND) can be entered during clarification,
disbursement, journal entry posting and reversal (Believe event 670 can be used for most of these
transactions. In FI the Trading Partner field will need to be made available for posting on t-code
FB01 and FB02 (did not see any other t-code available for posting entries that users have access
to), this is required due to Treasury settling and reconciling inter-company transaction occuring in
CD.
1. For GL Accounts sitting in the SAP CD set YV_ICACCT add validation to transaction codes in FI
and CD module of SAP under R3P to force users to input trading partner.
2. Include trading partner in any summarization of similar GL postings when transferring items
over from CD to FI (shadow GL) using FPG1.
3. GL accounts not included on the inter-company tables do not populate to the trading partner
field in FI even though users are populating this field in CD. This is required as trading partner
populated from inter-company transactions does populate the field.
4. Same validation being done in CD would be required for postings made to transaction codes
FB01 and FB02 (also any other t-code currently not used that would allow user to make postings).
5. The trading partner should also populate the trading partner field on the file sent to DI Layer.
Currently this field only populated when trading partner account posted to by SAP for intercompany transactions. Layout is attached for file sent to DI-Layer below:
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
Request ID: BP060I0050
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
*General Process Description
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
List any issues affecting completion of the Functional Specification.
#
Issue
Resolution
1
2
3
Confidential
Page 7
/opt/scribd/conversion/tmp/scratch3635/64025006.doc
7/28/2011
Request ID: BP060I0050
6.1.6
*Related Business Processes:
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
Provide any special authorization checking or data security provisions required.
6.1.8
Documentation Requirements
Provide documentation expectations such as online documentation, release notes, etc.
None.
6.2
6.2.1
Functional Description: Report and Forms
Report/Form Attributes
*Name of Report/Form/Query:
N/A
*Type:
( ) ABAP report
( ) Form
*Report Layout attached/linked:
( ) No
( ) Yes Filename:
*Run Mode:
( ) Foreground
(Online)
( ) Background (Batch)
*Frequency:
( ) Real-time
( ) On-demand
( ) One-time
( ) Annually
( ) Quarterly
( ) Monthly
( ) Weekly
( ) Daily
( ) Other
Expected Data Volume (Records):
TBD
Date test data will be available:
Immediately
( ) Query
What SAP transactions are
involved?
Menu path for transaction(s)
6.2.2
Type of Development
*Existing vs. Custom:
( ) Modification of Standard Report/Form
*Have you looked at possible standard Reports/Forms?
( ) Yes
( ) Custom Report/Form
( ) No
Name of Standard Report/Form:
Access or path for the Report/Form:
Confidential
Page 8
/opt/scribd/conversion/tmp/scratch3635/64025006.doc
7/28/2011
Request ID: BP060I0050
6.2.3
*Selection Screen (Report Selection Criteria)
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
(Describe what data should selected by the report.)
6.2.5
*Report/Form Layout (if not provided in attachment above)
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
*Exception Handling Rules
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
Functional Description: Interface, Data conversion and EDI
*Name of Interface or Conversion:
*Type:
( ) Interface
*Mapping Attachment:
( ) No
Confidential
Page 9
/opt/scribd/conversion/tmp/scratch3635/64025006.doc
( ) Conversion
( ) Yes Filename:
7/28/2011
Request ID: BP060I0050
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
*Expected Data Volume:
TBD
Date test data is to become available:
TBD
6.3.3
( ) Yes
Legacy Systems Involved
List the existing Legacy systems along with a short description involved in this development effort.
6.3.4
*Data Requirements
Describe the condition of data to be converted/transferred (if known).
Provide a high level data map by identifying source or target fields in SAP.
Data Condition:
Data must match layout described in mapping document (below).
*Data Mapping
6.3.5
*Processing Requirements (Source-Extraction, Target-Load)
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
Request ID: BP060I0050
6.3.6
*Exception Handling Rules
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
Request ID: BP060I0050
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
Functional Test Lead:
Additional Test Team Participant(s):
7.2
*Testing Approach
Provide a brief description of the overall approach and testing needs, including any sequencing
dependencies.
7.3
Test Data & Other Needs
If any, specify test data set-up & refresh needs, volume of data, timeliness of data, etc.
7.4
Test System & Environment
Identify test system and client.
Test System:
R3D
Client:
120
7.5
*Functional Test Scenarios
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
1. Cash coming in from
Company Code 0108
should get posted to 0165
with Trading Partner in
0407. Canadian currency
to US currency.
Confidential
Page 12
/opt/scribd/conversion/tmp/scratch3635/64025006.doc
7/28/2011
Request ID: BP060I0050
2. Remove all Company
Codes from all RSP
Trading Partner table and
only leave Company Code
0183. Posting allocation
posting to 0165. All RSOs
Company Codes should be
mapped to 0183.
Confidential
Page 13
/opt/scribd/conversion/tmp/scratch3635/64025006.doc
7/28/2011
Request ID: BP060I0050
8 Technical Specifications
8.1
8.1.1
Technical Requirements
*Business Driver
List business requirements for this request.
8.1.2
*General Process Description
Describe at a high level the process being requested
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
Request ID: BP060I0050
8.1.6
Issues
List any issues affecting completion of the Technical Specification.
#
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
Detailed Technical Description: Report, Form and Query
*Report, SAPScript Forms or Smartforms
*Report will be created via:
( ) ABAP Program
( ) ALV
( ) Smartform
( ) SAPScript
( ) BW
( ) Report
Writer/Painter
( ) Other
*Name of Report/Form:
( ) Report
Report/Form Layout Attachment:
( ) No
8.2.2
) Form
) Yes - Filename:________________________
*Selection Screen (Report Selection Criteria)
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
Request ID: BP060I0050
8.2.3
Special Requirements Processing
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
External Form Calls:
None
Called Transactions:
TBD
Function Group:
None
Function Calls:
8.2.5
Variants Created and Data in Variants
None
8.2.6
*Program Flow and Pseudocode
Briefly explain the program flow and provide pseudo-code.
8.3
8.3.1
Detailed Technical Description: Interface, Data conversion
and EDI
*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
(X) Flat File
( ) 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:
Legacy/SAP Mapping document template provided in Functional Spec
Confidential
Page 16
/opt/scribd/conversion/tmp/scratch3635/64025006.doc
7/28/2011
Request ID: BP060I0050
8.3.4
*Scheduling Requirements
Specify whether jobs should run during off-peak hours, frequency, manual or automatic start.
None.
8.3.5
*Update Process (Required for inbound interfaces)
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
Request ID: BP060I0050
9 Data Description
10 Technical Test Plan
This section of the document is used to plan the Technical Unit Test. It includes items such as defining
the test participants, the test environment, the schedule, and scope of the testing event. Unit test cases
and results will be documented in a separate document.
10.1 Testing Approach
Provide a brief description of the overall approach and testing needs
10.2 Completion Criteria
How will you determine test completeness?
10.3 Test Data & Other Needs
If any, specify test data set-up & refresh needs, volume of data, timeliness of data, etc.
10.4 Test Tools & Environment
Identify test tools required for the technical test
Test System
R3D
Client
120
Tool
N/A
Test Programs
N/A
10.5 Test Dependencies/Constraints
Indicate if there are any dependencies or constraints related to this object.
No.
10.6 Unit Test Cases and Results
Unit test cases and results will be documented in a separate document. Link completed Unit test results
document below.
Confidential
Page 18
/opt/scribd/conversion/tmp/scratch3635/64025006.doc
7/28/2011
Request ID: BP060I0050
11 Appendix A: Data Mapping
Confidential
Page 19
/opt/scribd/conversion/tmp/scratch3635/64025006.doc
7/28/2011