Asset Data Migration
Asset Data Migration
AND DEVELOPMENT
(IP_FD)
Document reference
Document type (e.g. GAP IP Functional X)
Owner (company)
Last edited by
Last edited on
Table of Content
1 General Information.......................................................................................................................................6
1.1 Document Change History.......................................................................................................................6
1.2 Purpose of this document.........................................................................................................................6
1.3 Business Needs and Requirements.........................................................................................................7
1.4 Open Issues.............................................................................................................................................8
2 Functional Description...................................................................................................................................9
2.1 Solution Overview....................................................................................................................................9
2.2
page 2 of 80
page 3 of 80
page 4 of 80
page 5 of 80
1 General Information
This document has been created within the framework of the GRP@AGA project. According to the
Global Reporting Program (GRP) running since 2002, several GRP rollout projects have been
performed by different operational units (OE) in the past in order to enhance the reporting speed,
quality and efficiency. Currently the to-be solution is represented by the GRP kernel solution in
order to meet those targets.
The core aim of the GRP@AGA project is to deliver homogeneous system platform (SAP ERP) for
all insurance and non-insurance related finance departments at OEs belonging to AGA
INTERNATIONAL S.A. (AGA Group). This will align AGA Group with the rest of the Allianz
business globally through the implementation of a global template (GRP kernel solution).
Realisation of the project will be conducted in several steps. The GoLive of the pilot project
rollout on Mondial Assistance France (MAF) is planned for the 2012-01-01. It will be followed by
rollins on the different OEs, which will have to adhere in general to already accepted GRP solution
for MAF based on the GRP kernel solution.
In order to meet the business requirements of asset accounting there is a need to migrate the
asset master data records from the feeder systems (e.g. SERVANTISSIMO Document Change
History) to SAP CAP.
1.1
Changed by
Chapters changed
08.07.2011
Yagna Reddy
All
Creation of file
18.07.2011
Michel
Schneider
1 and 2
1.2
This document describes from a business perspective the purpose of the required migration. It
should also provide the developer with a logical overview of what data has to be migrated using
BDC/LSMW. Moreover, the document is used to provide him with all relevant details on functional
requirements (function and features), information on GAPs, and the technical description for a
development in SAP or SAS needed.
The migration focus is on asset master data. There are two different ways of migrating data from
feeder systems.
This document will discuss loading fixed assets using two methods.
IP_FD <IP Number> <IP Name>
page 6 of 80
1.3
A fixed asset is an object, a right, or another item owned by an enterprise that is intended for longterm use and can be individually identified in the balance sheet. Maintaining fixed assets involves
creating, changing, and displaying asset master records. Please refer to IP
320336_IP_FC_WS1_Customizing_ FIAA_Fully_New for further information on the customizing of
FI-AA for AGA.
The different items of information are structured according to area of use and functions in the
system to make it easier for users to create, maintain, and evaluate master data. Each asset
master record consists of two parts that are described below.
1. General Master Data / Organizational Assignments
This part of the master record contains general information about the fixed asset.
2. Valuation Parameters
In the valuation section of an asset master record is defined, how a fixed asset is valuated for each
depreciation area.
Example: In the valuation section for a machine, it was specified to be written off in depreciation
area 20 (cost-accounting depreciation) within a period of three years. The machine is to be written
off using straight-line depreciation.
page 7 of 80
Open Issues
page 8 of 80
2 Functional Description
Asset Class: Each asset master record must be assigned to one asset class. Asset
Class can be determined based on legal or management requirements. Normally,
depreciation area and other master data are associated with the Asset Class.
2)
3)
4)
Manage Historically: If it is legacy Asset and using transaction AS91, then this
check box has to be checked.
5)
Capitalization Date: The capitalization date is the value date of an asset. You can
also enter this date manually when creating an asset. However, this does not lead
to the asset being capitalized, but only to this date being the default for the asset
value date when the first acquisition is posted.
6)
Cost Center: The SAP system uses the cost center assignment in the asset master
record to determine the cost center affected when fixed asset depreciation or
Gain/loss from asset sales type of postings are done.
7)
Old Fixed Asset Number: You can enter Legacy Asset number in this field to keep
a track of the old numbers.
8)
Depreciation area: An area showing the valuation of a fixed asset for a particular
purpose (for example, for individual financial statements, balance sheets for tax
purposes, or management accounting values).
page 9 of 80
Depreciation Key: The depreciation key (valuation key) controls the valuation of the
asset in the particular depreciation areas.
10) Take Over values: These are filled depending on the Customization and
Depreciation areas.
page 10 of 80
2.2.4 Specify Last Period Posted in Previous System (Transf. During FY)
This step is only necessary if you want to perform an old assets data takeover during the
fiscal year. In this case, you must specify the period up to which depreciation was posted in
the previous system. This period refers to the posted depreciation that is to be transferred
during old assets data takeover.
Allianz Global Assistance is going live on 1st January, 2012. In this case we specify that
depreciation was posted up to 31st December 2011 in the previous (legacy) system.
page 11 of 80
Is that really clear already? Up to now I thought we would load the assets data into SAP
CAP at their original value and then depreciate them in SAP using the depreciation run.
What are the consequences of using one or the other way?
page 12 of 80
Impacted Sub-process 1
Text
Impacted Sub-process 2
Text
FF_AA.xlsx
page 13 of 80
3 SAP Enhancement
3.2 SAP Conversion
3.3 SAP Forms
3.4 SAP Interface
3.5 3.5SAP ECC Report
3.6 SAP BW Report
3.7 SAP Workflow
3.7.10 SAS
Developments
page 14 of 80
KEY 2
KEY 3
KEY 4
KEY 5
KEY 6
KEY 7
FIELD 1 FIELD 2
FIELD 3
FIELD 4 FIELD 5
FIELD 6 FIELD 7
FIELD 8
Des c
Des c
Des c
Des c
Des c
Des c
Des c
Des c
Des c
Des c
Des c
Des c
Des c
Des c
Des c
Ty pe/Len Ty pe/Len Ty pe/Len Ty pe/Len Ty pe/LenTy pe/Len Ty pe/LenTy pe/LenTy pe/Len Ty pe/Len Ty pe/Len Ty pe/Len Ty pe/LenTy pe/Len Ty pe/Len
T ab le 2 Nam e - De s cr ip tio n
T ab le 3 Nam e - De s cr ip tio n
T ab le 4 Nam e - De s cr ip tio n
T ab le 5 Nam e - De s cr ip tio n
KEY 1
KEY 2
FIELD 1
KEY 1
KEY 2
FIELD 1
KEY 1
KEY 2
FIELD 1
KEY 1
KEY 2
FIELD 1
Des c
Des c
Des c
Des c
Des c
Des c
Des c
Des c
Des c
Des c
Des c
Des c
s y -f ield
s y -f ield
page 15 of 80
Data
Element
Domain Type
Length Check
TableField
Key
Field
Foreign Description
Key
Comments
Validation Rule
page 16 of 80
Pseudo-code should describe the main steps that will be performed in a program with easy to
follow logic and select statements.
Logic should be detailed enough so that any developer can be able to code the object without
significant effort on logic redesign.
Data declarations should not be included in pseudo-code, unless the data declaration will
impact the logic.
Begin each section of pseudo-code with a heading that clearly describes the logic to follow.
(i.e. Validate user input, gather the inventories)
Each main step needs to start with description of the process, in functional language.
All major checking should be specified, such as whether the internal table is empty, or if SYSUBRC is equal to zero.
> END OF GUIDANCE TEXT
page 17 of 80
Main Program
Includes
Form Routines
Project
Enhancement
Component
Main Program
Logical trigger
Point
Function
Module Name
Includes
Enhancement
Main
Program
Name
Function
Module
Name
Field Exit Id
Screen
Number
Screen
Field
Name
Conditions for
execution
Menu/Path
Function/Transaction Code
Enhancement
Screen
Number
Field Description
Import /
Export
Key
Field
Data
Element
Type
(CHAR,
Length
Default
Value
page 18 of 80
(I/E)
(Y/N)
NUMC)
3.1.6.8 BADI
BADI Definition
Implementation name
Methods
Comments
Requirement routine
Menu/Submenu
Routine number
Business logic required
3.1.6.11
Substitution
page 19 of 80
Validation
Description
Point of
Validation
Substituted
Field
3.1.6.13
Table used
in validation
Business Rules
Business Rules
Screen Details
Screen Number:
Screen Layout: (type or attach details of screen layout)
Field
Descrip
tion
Fiel
d
Typ
e
SAP
Refere
nce
Field
Scr
een
Fiel
d
Len
gth
Inp
ut/
Out
put
Fiel
d
Mand
atory/
Optio
nal
Defau
lt
value
s
Get Value
(G)
Set Value
(S)
Or Both
(B))
Match
codes
used
(if any)
Other field
formatting
requirement
s **
Processing Functionality
page 20 of 80
page 21 of 80
page 22 of 80
Table-Field /
Check Box /
Radio Button
with group
Parameter
(P) / Selectoption (S)
Comments (Range,
Single/Multiple
selection, Patterns,
Mandatory etc.)
Default Value
page 23 of 80
Table Field/
Check box/
Radio button
Select-option (S)
or Parameter (P)
Comments (Range,
Single/Multiple
Selection, Patterns,
Mandatory, etc.)
Default Value
S or P
Variants:
Attach selection screen shot here
page 24 of 80
File
Name
Inbound /
Outbound
I/O
File Type
(ASCII,
EBCDIC, Excel
file, etc.)
Location
Source System:
Target System:
Description
Logical
File
Name
File
Delimiter
Comments
System Diagram:
page 25 of 80
3.2.14 LSMW
The migration of data using LSMW consists of following steps
SAP provides Standard LSMW to upload legacy Fixed Assets as a whole or its parts (Sub Numbers). This program copies the Asset master data and asset transaction in FI Asset
Accounting systems.
The steps
1)
2)
3)
page 26 of 80
4) Maintain structure relations: Since we have a flat structure, relate only header level to input
structure.
5) Maintain Field mapping and conversion rules: create the source fields for all target fields and
give transaction as constant 'AS01'.
6)
7)
8)
Read file
9)
Convert File
10) Create Batch Input session: Normally, this step creates a batch input session which can run
using SM35. But, this is the case with this LSMW program.
page 27 of 80
3.2.15.1
Source System
System name
&
Client
or
Logical
Partner Profile
Target System & Client or Logical System
Name
Message Type
Basic IDoc Type
IDoc Extension
Business Object / Methods
Process Code / Function Module
1. IDoc Type Structure
TEXT TO BE REMOVED GUIDANCE ONLY
IP_FD <IP Number> <IP Name>
page 28 of 80
Data
Element/Type
Format/Length
Comments
FctTyp
BasicTyp
Obj type
Directn
Extension
MsgCode
MsgFunct
Input type
Dialog allowed
Event
Receiver type
page 29 of 80
Field
Type
Starting
Position /
Delimiter
Length
Decimal
Format
Mandatory (M) /
Optional (O)
1.
2.
3.
Volume of data:
3.2.19 Dependency
TEXT TO BE REMOVED. GUIDANCE ONLY
<Dependency on other programs / external applications (if any)>
END OF GUIDANCE TEXT
page 30 of 80
Pseudo-code should describe the main steps that will be performed in a program with easy to
follow logic and select statements.
Logic should be detailed enough so that any developer can be able to code the object without
significant effort on logic redesign.
Data declarations should not be included in pseudo-code, unless the data declaration will
impact the logic.
Begin each section of pseudo-code with a heading that clearly describes the logic to follow.
(i.e. Validate user input, gather the inventories)
Each main step needs to start with description of the process, in functional language.
All major checking should be specified such as whether the internal table is empty, or if SYSUBRC is equal to zero.
page 31 of 80
Output type(s):
Form Types:
Transmission medium:
Legal requirements:
Type of printer:
Paper Size:
Orientation:
Portrait/Landscape:
Special stationary to be used:
Output Determination:
Output Type
Print Program
Layout Set
Navigation Path:
page 32 of 80
Name
Table Field/
Check box/
Radio button
Select-option (S)
or Parameter (P)
Comments (Range,
Single/Multiple Selection,
Patterns, Mandatory, etc.)
Default Value
S or P
Selection Screen Layout: (insert attachment if applicable):
Logic should be detailed enough so that any developer can be able to code the object without
significant effort on logic redesign.
Data declarations should not be included in pseudo-code, unless the data declaration will
impact the logic.
Begin each section of pseudo-code with a heading that clearly describes the logic to follow.
(i.e. Validate user input, gather the inventories)
Each main step needs to start with description of the process, in functional language.
All major checking should be specified, such as whether the internal table is empty, or if SYSUBRC is equal to zero.
> END OF GUIDANCE TEXT
page 33 of 80
Print on page
All Pages
Label Position
X
Y
......
WN
Reference
Text / Field
Name
Print on
page
Label
Position
Font
Output
Format
Font
Format
If a logo is to be printed, specify the standard text ID in the Standard/Application Text(s) table
above.
IP_FD <IP Number> <IP Name>
page 34 of 80
Logo: Yes/No
Barcodes Yes / No
Barcode Field Name:
Verification of Barcode Printing Capability:
3.3.3.9 Field Mapping
Field
Field
Description
Functionality
3.3.3.10
Reference
Print on
page
Font
Font
Format
Window
Translation
Description of use
(in Language1)
3.3.3.11
Logic
Description of
use (in
Language2)
Description of
use (in
Language3)
Text
module
Name
Notes
Layout Details
3.3.3.12
Styles
Paragraph formats
page 35 of 80
Description
3.3.3.14
Indents and
spacing
Font
Tabs
Numbering and
outline
Character formats
Description
Standard settings
Font
KEY 2
KEY 3
KEY 4
KEY 5
KEY 6
KEY 7
FIELD 1 FIELD 2
FIELD 3
FIELD 4 FIELD 5
FIELD 6 FIELD 7
FIELD 8
Des c
Des c
Des c
Des c
Des c
Des c
Des c
Des c
Des c
Des c
Des c
Des c
Des c
Des c
Des c
Ty pe/Len Ty pe/Len Ty pe/Len Ty pe/Len Ty pe/LenTy pe/Len Ty pe/LenTy pe/LenTy pe/Len Ty pe/Len Ty pe/Len Ty pe/Len Ty pe/LenTy pe/Len Ty pe/Len
T ab le 2 Nam e - De s cr ip tio n
T ab le 3 Nam e - De s cr ip tio n
T ab le 4 Nam e - De s cr ip tio n
T ab le 5 Nam e - De s cr ip tio n
KEY 1
KEY 2
FIELD 1
KEY 1
KEY 2
FIELD 1
KEY 1
KEY 2
FIELD 1
KEY 1
KEY 2
FIELD 1
Des c
Des c
Des c
Des c
Des c
Des c
Des c
Des c
Des c
Des c
Des c
Des c
page 36 of 80
Data
Element
Key
Field
Foreign Description
Key
Comments
page 37 of 80
<Interface Number>
Interface
Name
<Interface Name>
Direction
(with respect
to SAP R/3)
Interface
Type
Interface
Frequency
Type of
Records
Sent
Volume
(per single
execution)
Inbound
Outbound
Other
Batch
One-way transfer of accumulated data set; Usually done by
scheduled file transfer.
Near Real-Time One-way message-based transfer of data; Usually triggered by
event.
Real-Time
Immediate transfer of small data set; Usually triggered by
event.
Excel Upload
Manually invoked from SAP session; Local spreadsheet file
uploaded from PC.
Other
Specify:
Hourly
Daily
Weekly
Monthly
Quarterly
Yearly
On-Demand
Other
Details:
Details:
Details:
Details:
Details:
Details:
How often:
Specify:
Full record load Send all records every time interface is executed
Delta full records Only send records where one or more fields have changed
since previous execution
Delta records
Only send fields (and keys) that changed since previous
interface execution
Other
Specify:
Average Volume:
Peak Volume:
page 38 of 80
page 39 of 80
Database
File
Table
Name(s):
Type:
Procedure Name:
Method:
Other
If indicated Database above, provide the table columns necessary for this interface:
Table
Column
Element Description
Data Type
Length
Field Description
Data Type
Length
If indicated Procedure above, provide the fields of the result set here:
Field Name
Field Description
Data Type
Length
If you have preferences or concerns on the information in this section, mention them here:
Table
Name(s):
Type:
Procedure Name:
Method:
Other
page 40 of 80
Column
Element Description
Data Type
Length
Field Description
Data Type
Length
If indicated Procedure above, provide the fields of the result set here:
Field Name
Field Description
Data Type
Length
If you have preferences or concerns on the information in this section, mention them here:
Transformation
Target
Element
Comments
page 41 of 80
3.4.3.6
Table Field/
Check box/
Radio
button
Default Value
Variants:
Attach selection screen shot here
page 42 of 80
If the interface uses an SAP transaction to extract or insert data, capture the details here.
Custom SAP Transaction (New)
Custom SAP Transaction (Existing)
Standard SAP Transaction
None
3.4.6.3
Name:
Name:
Name:
Field/Parameter
Source System & Client
or Logical System Name
Values
3.4.6.4
page 43 of 80
Solution Description
<Application Name>
Name Abbreviation
Primary Contact
Legacy
Application
Conversion
Strategy
SAP Values
All historical data will be converted to or is already
compatible with SAP values
Legacy ValuesApplication will not be converted and requires ongoing
translation to SAP values
Mixture
Specify: <e.g. SAP Cost Centers, Legacy Employee
Numbers>
Other
Specify: Conversion of customer number from Legacy to SAP. Business
Team will be responsible for one time update. <Project > team is responsible for providing full file of
all partner types and the SAP customer with reference to legacy customer number.
page 44 of 80
Legacy
Application
Decommission
None
application
<Project>
<Project >:
Date
Fall 2007, >
Other
Test
Applications
Relationship
To Interface
Source
Target
elsewhere
Both
application
Other
Server / IP
Directory
Same as above
Database
Same as above
Test environment passwords have been emailed to <mail Id> mailbox
Test environment is N/A Reason:
Password
Capture
Prod
Server / IP
Directory
Same as above
Database
Same as above
Prod environment passwords have been emailed to <mail Id> mailbox
Prod environment is N/A Reason:
Password
Capture
3.4.8.2
page 45 of 80
File
Name
Inbound /
Outbound
I/O
File Type
(ASCII,
EBCDIC,
Excel etc.)
Location
Source System:
Target System:
Description
Logical
File
Name
File
Delimiter
Comments
System Diagram:
page 46 of 80
For LSMW
SAP structures
Source structure
page 47 of 80
Input files
Source structure
Starting
Position /
Delimiter
Length
Decimal
Format
Mandatory (M) /
Optional (O)
1.
2.
3.
Volume of data:
3.4.12 Dependency
TEXT TO BE REMOVED. GUIDANCE ONLY
<Dependency on other programs / external applications (if any)
> END OF GUIDANCE TEXT
page 48 of 80
Pseudo-code should describe the main steps that will be performed in a program with easy to
follow logic and select statements.
Logic should be detailed enough so that any developer can be able to code the object without
significant effort on logic redesign.
Data declarations should not be included in pseudo-code, unless the data declaration will
impact the logic.
Begin each section of pseudo-code with a heading that clearly describes the logic to follow.
(i.e. Validate user input, gather the inventories)
Each main step needs to start with description of the process, in functional language.
All major checking should be specified such as whether the internal table is empty, or if SYSUBRC is equal to zero.
&
Client
or
Logical
Partner Profile
Target System & Client or Logical System
Name
Message Type
Basic IDoc Type
IDoc Extension
Business Object / Methods
Process Code / Function Module
1. IDoc Type Structure
TEXT TO BE REMOVED GUIDANCE ONLY
< This table documents the exact IDoc type structure of a Customized IDoc
> END OF GUIDANCE TEXT
SAP IDoc Type:
IDoc Extension:
Parent Segment:
IP_FD <IP Number> <IP Name>
page 49 of 80
Data
Element/Type
Format/Length
Comments
FctTyp
BasicTyp
Obj type
Directn
Extension
MsgCode
MsgFunct
Input type
Dialog allowed
Event
Receiver type
page 50 of 80
Completeness Control
3.4.18.2
Control Addressed
Accuracy Control
How will the receiving system ensure that source records were accurately converted or
transformed?
> END OF GUIDANCE TEXT
Control
Control Addressed
page 51 of 80
3.4.18.3
Control Addressed
Control Addressed
3.4.18.4
3.4.18.5
Control Addressed
page 52 of 80
3.4.18.7
Control Addressed
Control Addressed
3.4.19 Compliance
3.4.19.1
page 53 of 80
3.4.19.2
Relevant Regulations
Why?:
Why?:
Specify
:
3.4.19.3
3.4.20.2
Description
page 54 of 80
Description
Reported By
Date
page 55 of 80
page 56 of 80
< The purpose of the diagram is to show the database tables that contain the relevant data for the
report and the relationships between them. Drawing the diagram removes out many of the main
design issues of the program at both the business and the technical levels.
Diagram Guidelines
The diagram should show all the SAP tables that the program will extract data from.
The relationships between tables should also be illustrated in the form of crows feet (one to
one, one to many etc.) This is useful as it will show the developer whether they are
expected to have multiple or single records for a chosen related record.
Database tables using keys F1 and F9.) Note when structures are included in the
diagram, the notes section will become much more complicated.
page 57 of 80
3.5.2.3 Details
If an invalid Company Code is entered on the selection screen the message E001(ZF)
Company Code & is not valid should appear and the field is left open for input.
Etc.
page 58 of 80
Field Desc
3.5.4.1
3.5.4.2
Report Example
page 59 of 80
S E L E C T I0 O N
SC R EEN
P R O C E S S IN G
M A IN
P R O C E S S IN G
F IN A L
P R O C E S S IN G
page 60 of 80
S e l e c t io n S c r e e n P r o c e s s i n g
P_C O M P
R B_TES T
Is c o m p a n y
c o d e v a li d ?
N o
Is s u e e r ro r
m e s s a g e to
s c r e e n . L e a v e fi e l d
o p e n fo r i n p u t
Is T e s t
R a d i o b u t to n
s e le c te d
Yes
Yes
S e t p ro g ra m m o d e
t o te s t
N o
S e t p ro g ra m m o d e
to l i v e
Detail logic diagrams will amalgamate the data relationship diagram and the report (or file)
layout diagram from the functional specification to illustrate the flow of the program. They
should link the input and output format to the data.
The file layout diagram will roughly equate to the final output internal table to be created in
the code.
The diagram should not be a simple copy and paste of the diagrams from the function
specification. The programmer should investigate efficient ways of coding the program. For
example, often it is more efficient to perform selects on a database table from the data
relationship diagram in the final part of the processing where the output is formatted. Eg
you are to produce a customer report for all the customers that have outstanding invoices
for over 30 days. Through program validations and calculations the number of valid
customers is greatly reduced. Only at this point would you retrieve the customer details
from the database to be displayed.
The data relationship should be considered in two ways in this diagram. If a many to one
relationship exists between two tables because of the program flow (but does not appear in
the functional specification as the database relationship is only one to one or one to
many). This should be illustrated, as it will have an impact on where the selects in the code
page 61 of 80
Direction arrows should be included in the diagram, but it should not be a full on logic-flow
diagram to avoid over complication. There should be no decision logic included in the
diagram unless this impacts upon where the data is taken from or what the overall output
is.
Example:
page 62 of 80
page 63 of 80
page 64 of 80
M A IN P R O C E S S IN G
Is R B _ O P E N
s e le c te d ?
N o
Y es
N o te 1
B S ID
BS A D
K N A 1
R e p o rt ta b le
N o te 2
N o te 3
N o te 4
page 65 of 80
R e p o rt to b e
s e n t to th e
s p o o l?
F IN A L P R O C E S S IN G
I_ O U T P U T
Yes
S e t p rin t
p a r a m e te r s
H eader
D e ta il L in e s
S u m m a rie s
C om pany
C u s to m e r
A c c o u n tin g
C le rk
A c c o u n ti n g
C le rk
D ocum ent
N um ber
C om pany
A m ount
D ays
O v e rd u e
page 66 of 80
page 67 of 80
Note 1
Retrieve the following fields from BSID (Customer open documents table)
BUKRS (Company Code)
BELNR (Document Number)
KUNNR (Customer Number)
DMBTR (Amount in local curreny)
BLDAT (Document Date)
By the following key
BUKRS (Company Code)
P_COMP
If no records are found issue an error message to the screen: E012(ZF) No records found for
company code P_COMP and return to the selection screen.
Note 2
Etc
> END OF GUIDANCE TEXT
page 68 of 80
Example:
Calc 1 Expected Production Cases
This field is calculated by converting the number of Lals in the Actual Syrup Used Lals field to
cases based on the alternative unit of measure that has been set up for the material. The
CF_UT_UNIT_CONVERSION function module can be used to calculate this value.
> END OF GUIDANCE TEXT
Data
Element
Key
Field
Foreign Description
Key
Comments
page 69 of 80
page 70 of 80
Column
Description/Formula
Description/Formula
Characteristic
Characteristic
Value
Key
figure
Characteristic
Characteristic
value
Key
figure
Field Name
page 71 of 80
Field Name
page 72 of 80
page 73 of 80
Start Condition
Role
Security Role
Org Unit
HR org structure.
Custom Table Agents maintained in custom table
Distribution lists
Unspecified To be decided in technical design; Will
provide
detailed requirements in this doc.
Other
Specify:
If the agent determination technique is different for each foreground
step then repeat this section.
page 74 of 80
Substitution
Key Fields
Element
Description
Dictionary Field
Description
Source
Attribute Property
Dictionary Field
Pseudo
logic
Ref
Virtual
Database
Multiline
Mandatory
Instanceindependent
A1
Virtual
Database
Obj Status
Multiline
Mandatory
Instanceindependent
A2
A1:
A2:
Description
Source
Dialog
Synchronous
Result
parameter
Instance
independent
Result Type
ABAP
Function
Module
API
Transaction
Dialog
Module
Reports
Others
M1
page 75 of 80
Description
Dictionary Field
Dialog
Synchronous
Result
parameter
Instance
independent
Function
Module
API
Transaction
Dialog
Module
Reports
Others
M2
EXP
Parameter List
Mutiline
Imp
EXP
Parameter List
Mutiline
Parameter List
Exception
M2 Pseudo logic:
Parameter List
Exception
Description
Parameter List
Import
Export
Number:
Workflow Container:
Element
Description
Import
(Y/N)
Export
(Y/N)
Multiple
Values
(Y/N)
Mandatory
(Y/N)
Dictionary
Field
Object
Type
page 76 of 80
Binding Workflow Container/Event Container: (Indicate in the middle column below as to the
direction of the parameters - or )
Workflow Container Element
Responsibility Agents:
Task Name
Agent
Deadline
Notification
Deadline Time
Agent
Type
SAP Tool
Report Name
Custom Requirements
page 77 of 80
Domain
Typ
e
Length
Check
TableField
Key
Field
Foreig
n Key
Descriptio
n
Comments
Server:
Activity
Client:
T-Code
Screen shot
page 78 of 80
page 79 of 80
5.Attachments
page 80 of 80