Академический Документы
Профессиональный Документы
Культура Документы
Version
Document Status
Author
:
:
<Version Number>
Review[Draft/Review/Signed Off]
<Author Name>
:
:
<DD-MON-YYYY>
<DD-MON-YYYY>
2/25/2013
<Page 1 of 17>
<Project>
Approval
Approved by
Name
Role
Signature
Date
Process
Team Lead
Development
Team Lead
Document History
Version
Date
1.0
1.1
1.2
1.3
2/25/2013
<Page 2 of 17>
<Project>
Table of Contents
1.
Assumptions: _____________________________________________________________ 5
Issues ___________________________________________________________________ 5
10
11
12
13
14
15
16
2/25/2013
<Page 3 of 17>
<Project>
1. General Information
Functional Design Spec ID:
Implement. Phase
Message Class:
Develop. Class:
Module:
Workflow User/User Group:
<Name of Region / country going to use this Workflow>
Region / Country
Contact Details:
Prepared By
Prep Date:
Phone Number:
Email Address:
Business/Functional Analyst:
Phone Number:
Email Address:
Run Frequency
Priority:
Languages
Complexity:
Transport Information
Change
Request #
Task #
Object Identifier
(Program ID, Layout Set
ID, etc)
2/25/2013
Object Type
(Program, Transaction, Layout
Set)
<Page 4 of 17 >
<Project>
appropriate. Provide additional information about the design of the program not covered in
the other descriptions.
>
END OF GUIDANCE TEXT
Assumptions:
TEXT TO BE REMOVED. GUIDANCE ONLY:
< The Technical designer should detail here all the procedures or configuration affecting the
enhancement that the developer can take for granted. Other assumptions that the designer
foresees will better focus the scope of the enhancement should also be included here.
These are a very important part of the specification as they ensure that no unnecessary
development work is undertaken.
It is normal for assumptions to be thought up at the technical development stage as well as
the functional specification stage as development and testing may throw up more obscure
scenarios than thought out at a business level. These should be discussed during the
development stage and added to the spec when agreed.
Example assumptions:
All weights in the SAP system will be in kilograms
The user-exit will only be available to the Spanish users
Deliveries will have a maximum of 5 line items
The login language will be Spanish
Only Billing documents with Delivery documents (SD Preceding document category J) as
their preceding referenced document will be extracted
The lessees price will never be more than 7 characters long
Etc.
> END OF GUIDANCE TEXT
Issues
TEXT TO BE REMOVED. GUIDANCE ONLY:
<This section should be used like 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 issues remaining.
Workflow Definition Document (WTD) Template.DOC
2/25/2013
<Page 5 of 17 >
<Project>
>
END OF GUIDANCE TEXT
Issu
e#
Date
Raised
Issue Description
Issue Resolution
2/25/2013
<Page 6 of 17 >
<Project>
Exception Handling
13. Background Step: A mail is sent to the workflow administrator.
14. Background Step: A mail is sent to the approver stating that the work item will be
presented again for approval.
Escalation Handling
14A. Background Step: Supervisor of Approver#1 is determined.
14B. Background Step: A mail is sent to the Supervisor of Approver#1 informing
that no action was taken by Approver#1.
15. Loop: If the status container is not equal to A (Approved); the work item is routed back
to the approver; else the workflow continues to the next approver.
Key Fields
Element
Description
Dictionary Field
Description
Source
Attribute Property
Virtual
Multiline
Database
Mandatory
Dictionary Field
Pseudo
logic
Ref
A1
Instanceindependent
Virtual
Multiline
Database
Mandatory
Obj Status
Instanceindependent
A2
2/25/2013
<Page 7 of 17 >
<Project>
Description
Source
Result Type
ABAP
M1
Function
Module
Dialog
Synchronous
API
Result
parameter
Transaction
Instance
independent
Dialog
Module
Reports
Others
M2
Function
Module
Dialog
Synchronous
API
Result
parameter
Transaction
Instance
independent
Dialog
Module
Reports
Others
Mutiline
IMP
Mutiline
Parameter List
Exception
M2 Pseudo logic:
Parameter List
Exception
Description
Parameter List
Import
Workflow Definition
Abbreviation:
Name:
Triggering Events:
Workflow Definition Document (WTD) Template.DOC
Number:
2/25/2013
<Page 8 of 17 >
Export
<Project>
Object Type:
Event:
Workflow Container:
Eleme
nt
Description
Impor
t
Expor
t
(Y/N)
(Y/N)
Multiple
Values
(Y/N)
Mandator
y
Dictionary
Field
Object
Type
(Y/N)
Responsibility Agents:
Task Name
Agent
Deadline
2/25/2013
Notification
<Page 9 of 17 >
<Project>
Steps in Workflow
List the technical details of the steps used in the workflow template. Step No should refer to step no as in section 8 above
Task No
Step Description
Object TypeMethod
Property
Agent
Agent
Assignment
Secondary
Methods (if
any)
Background
Confirm end
Of process
Background
Confirm end
Of process
2/25/2013
<Page 10 of 17 >
Terminating
Event
Triggering
Event
Work Item
subject/Text
Others
<Project>
Condition
Step
No
Step Description
Relational
operator
Relational
Expression
Subsequent Events
True
False
Step Description
Object Type-Event
Event
Container
Task
Container
No of
Events
Responsible
Loop (While)/(Until)
Step
No
Step Description
Condition
Outcomes
Loop end
Continue
Multiple Condition
Step
No
Step Description
Type
Comparison Basis
Comparison Value
Value
Outcome
Fork
Step
No
Step Description
Parallel
Branch
Necessary
Branch
Condition
Process Control
Step
No
Step Description
Outcome Name
Function
Workflow Step
Container Operation
Step
No
Step Description
Result
Assign
ment
2/25/2013
Expression
Operator
Expression
<Page 11 of 17 >
<Project>
10
Deadline Time
Role
SAP Authorization
Reporting/Form Requirements:
Description
12
Type
11
Agent
SAP Tool
Report Name
Custom
Requirements
13
Domain
Type
Length
2/25/2013
Check
TableField
Key
Field
Foreign
Key
Description
<Page 12 of 17 >
<Project>
Comments
14
If workflow to be triggered from user exit or if any modification required using user
exit.
>
END OF GUIDANCE TEXT
15
Configuration Information
TEXT TO BE REMOVED. GUIDANCE ONLY
<
List the configuration/custom objects that need to be maintained for this workflow to
function. Some commonly used examples are listed below
>
END OF GUIDANCE TEXT
Server:
Client:
Activity
T-Code
Delegation
Type Linkage
Instance Linkage
Workflow Start Condition
Change Document
Status Management
Message Control
Organization Structure
Display
Rules
Responsibility for Rules
SW01
SWETYPV
SWEINST
SWB_COND
SWEC
BSVW
NACE
Setting Substitution
Auto forwarding
Defined Distribution List
Screen shot
PPOSW
PFAC
OOCU_RESP
SBWP/UWL of
Portal
SO12
S023
2/25/2013
<Page 13 of 17 >
<Project>
16
Additional Information/Attachments
TEXT TO BE REMOVED. GUIDANCE ONLY: <
Any information the designer believes to be of benefit to the developer should be attached here. Custom report, any other dictionary objects
necessary for the correct running of the enhancement should also appear here.
> END OF GUIDANCE TEXT
2/25/2013
<Page 14 of 17 >
<Project>
17
2/25/2013
<Page 15 of 17 >
<Project>
Remarks Comments on the test (indicates specific work around to be performed, if the test couldn't be performed adequately because of
data, etc.) Difference from expected results should be indicated. The implications of a not "as expected" test should also be noted. (What
problems might result because the condition couldn't be tested or failed.)
Executed By/Date Date executed and test controller's initials.
Additional UTP Guidelines
Unit test results should be screen-printed and included in the UTP Results Document. Results should be cross-referenced to the appropriate
unit test plan step by indicating 'Step 1.1', etc. plus a description. This step number and description should be placed just above the screen
print in the UTP Results Document (see the instructions in the UTP Results Document for more details). All selection screen entries and
corresponding results appearing during execution of the UTP should be screen-printed and cross-referenced.
The following should be tested in the UTP:
Defaults
All calculations
Check that database selects are returning the correct data
Check return codes
Screen flows are correct
Screen information is correctly displayed
Database updates/modifications are correct
Standard header is used (if applicable)
Sorts are correct
Subtitles are correct
Negative signs on numbers are in the right place
Any rounding is occurring correctly
Any truncation is occurring correctly
If there is no data to be displayed, an appropriate message occurs
Any error checks and/or validations performed by the program etc
> END OF GUIDANCE TEXT
2/25/2013
<Page 16 of 17 >
<Project>
Normal Functionality - test cases that ensure the workflow functions as it should. (e.g. updates fields correctly, processes all records)
Test
Condition
Step
Step Description
Test Data
Expected Result
Actual Result
Executed
By/Date
Remarks
Exception - special logic or exceptions (e.g. do not process Government Markets customers, only process pre-packs)
Test
Condition
Step
Step Description
Test Data
Expected Result
Actual Result
Executed
By/Date
Remarks
Actual Result
Executed
By/Date
Remarks
Error Handling - functionality in case of errors (e.g. Customer not found, Record already exists)
Test
Condition
Step
Step Description
Test Data
Expected Result
2/25/2013
<Page 17 of 17 >