AP350 FD E FIN EF005 - Asset Master Uploader v.0.1
AP350 FD E FIN EF005 - Asset Master Uploader v.0.1
AP350 FD E FIN EF005 - Asset Master Uploader v.0.1
Asset Accounting
Asset Master Upload
Prepared by
Date
Ferdian P Putra
11/11/2013
Reviewed by
Date
Approved by
Date
Sign-Off
Name
Date (DD-MM-YYYY)
Signature
Page 1 of 25
Date Printed: 24/05/2015
Ooredoo
Asset Accounting
Asset Master Upload
Revision History
Version
0.1
Date
11/11/2013
Author
Ferdian P Putra
Status
First Draft
Description
Page 3 of 25
Date Printed: 24/05/2015
Ooredoo
Asset Accounting
Asset Master Upload
Interface Title:
Asset Master Data Upload
From System:
To System:
N/A
SAP AA
Frequency:
Processing Type:
Daily
Owner:
Audience:
Asset Accounting
Asset Accounting
Business Driver:
KPI to improve the efficiency of asset master data creation
Priority:
Medium - Item is not required to run the business on 'day one' and indirectly supports the business case and quality of the project.
Complexity:
Medium - 2 to 5 transactions in upload or data read from 5 to 9 tables in download. Moderate ABAP (some validation). Some retry logic and error
processing. Minimal reconciliation. 2 to 4 external files; 3 to 5 more different record types.
Design Assumptions:
The program might be able to process file with multiple asset master data. No transaction data (e.g. acquisition, etc.) will be posted in this asset
upload program. If any error happened during the uploading, the program will cancel all process and generate error log. Every successful process,
program will generate successful log.
Page 5 of 25
Date Printed: 24/05/2015
Ooredoo
Asset Accounting
Asset Master Upload
1b. Design
Process Flow Diagram:
Selection Criteria:
[When selection screen is needed please provide selection criteria for the enhancement required in the following table]
:
: spreadsheet (xls)
:
Page 7 of 25
Date Printed: 24/05/2015
Ooredoo
Asset Accounting
Asset Master Upload
Position
1
2
3
4
5
6
7
8
9
10
11
Field Name
ASSETCLASS
COMPANYCODE
ASSETDESCRIPTION
ADDITIONALDESCRIPTIO
N
BUSSINESSAREA
COSTCENTER
CATEGORY1
CATEGORY2
CATEGORY3
WBSELEMENT
INVENTORYNO
Output
Error Log
Log file name
Log file type
Log file layout
Position
1
2
Position
1
2
3
4
5
6
7
8
9
10
11
12
Length
6
4
50
50
Business Area
Responsible Cost Center
Category 1
Category 2
Category 3
WBS Element
Inventory No
N
C
C
C
C
C
N
4
10
4
4
4
Field Description
Record number
Message
Data Type
Numeric
Character
Length
4
200
:
: txt file (txt)
:
Field Name
ASSETCLASS
COMPANYCODE
ASSETDESCRIPTION
ADDITIONALDESCRIPTION
BUSSINESSAREA
COSTCENTER
CATEGORY1
CATEGORY2
CATEGORY3
SITEID
INVENTORYNO
NUMBEROFCREATEDASSET
Data Type
C
N
C
C
:
: spreadsheet (xls)
:
Field Name
RECNO
MESSAGE
- Success Log
Result file name
Result file type
Result file layout
Field Description
Asset Class
Company Code
Asset Description
Additional Asset Description
Field Description
Asset Class
Company Code
Asset Description
Additional Asset Description
Business Area
Cost Center
Category 1
Category 2
Category 3
Site ID
Inventory No
Number of Created Assets
Data Type
C
N
C
C
N
C
C
C
C
C
N
N
Length
6
4
50
50
4
10
4
4
4
8
12
Page 9 of 25
Date Printed: 24/05/2015
Ooredoo
Asset Accounting
Asset Master Upload
Data Mapping:
[Provide the field name, a short description, and any functional notes, translations and calculations. If a transaction was referenced to obtain the
table and field names, please list the transaction code.]
Trans
action
Code
AS01
Screen
Number
SAP Table
Field Name
SAP
Description
Asset Class
AS01
AS01
ANLAANLKL
ANLABUKRS
ANLA-TXT50
AS01
ANLATXA50
Additional
Asset
Description
AS01
ANLZGSBER
Business Area
AS01
Cost Center
AS01
AS01
AS01
AS01
10
AS01
11
ANLZKOSTLV
ANLAORD41
ANLAORD42
ANLAORD43
ANLAPS_PSP_PN
R2
ANLA-INVNR
Company
Code
Asset
Description
Evaluation
Group 1
Evaluation
Group 2
Evaluation
Group 3
WBS Element
Inventory No
External
Field
Name
ASSETC
LASS
COMPA
NYCODE
ASSETD
ESCRIP
TION
ADDITIO
NALDES
CRIPTIO
N
BUSSIN
ESSARE
A
COSTCE
NTER
CATEGO
RY1
CATEGO
RY2
CATEGO
RY3
WBSELE
MENT
External Field
Description
Asset Class
Functional Notes/
Calculations/
Translations
Mandatory
Company Code
Mandatory
Asset
Description
Mandatory
INVENT
ORYNO
Inventory No
Additional
Asset
Description
Business Area
Mandatory
Responsible
Cost Center
Category 1
Mandatory
Category 2
Category 3
WBS Element
Mandatory
Page 11 of 25
Date Printed: 24/05/2015
Ooredoo
Asset Accounting
Asset Master Upload
iii. Skip all proceeding error checking
Check if WBS Element data in file available in ANLA-PS_PSP_PNR2. If no record exists:
i. generate error message WBS Element (WBSELEMENT) does not exist
ii. Append the record number and error message to the log file
iii. Skip all proceeding error checking
f.
Check if Category1 data in file available in ANLA- ORD41. If no record exists:
i. generate error message Category 1 (CATEGORY1) does not exist
ii. Append the record number and error message to the log file
iii. Skip all proceeding error checking
g. Check if Category 2 data in file available in ANLA- ORD42. If no record exists:
i. generate error message Category 2 (CATEGORY2) does not exist
ii. Append the record number and error message to the log file
iii. Skip all proceeding error checking
h. Check if Category 3 data in file available in ANLA- ORD43. If no record exists:
i. generate error message Category 3 (CATEGORY3) does not exist
ii. Append the record number and error message to the log file
iii. Skip all proceeding error checking
In error found during checking, end the program. Else, proceed to next step.
Call BAPI BAPI_FIXEDASSET_CREATE1 with test-run activated.
If BAPI test-run failed, log the error message from BAPI and end the program. Else, proceed to next step.
Call BAPI BAPI_FIXEDASSET_CREATE1. (This time, test-run must not activated)
a. If the BAPI fails:
i. Get the error message generated by BAPI.
ii. Append the error message with Asset Class, Asset Description and a message indicating that the error came from
BAPI in log file.
iii. Append 0 as record number and error message to the log file.
iv. If there is any Asset Master Data already created by the program, get the asset number and delete all created asset
master using AS06 with input: Asset Number and Company Code
v. Break the loop, and put the log file at folder.
b. If the BAPI success:
i. Generate Asset Master Upload Success message
ii. Append all generated asset number with the description to the success log file.
e.
3.
4.
5.
6.
Pre-Processing/Post-Processing Dependencies:
[Enter the prerequisite steps, i.e., any customized table that the program retrieved the data from. In that case, the user must provide valid data
record in the table. Also state the post-processing steps, i.e. interface is sent to a dept via spool request.]
Data Inclusion/Exclusion:
[Any data to be excluded/included by default]
Design Constraints:
The file must follow asset upload template in spreadsheet. Only one asset upload template will be used.
Page 13 of 25
Date Printed: 24/05/2015
Ooredoo
Asset Accounting
Asset Master Upload
Report Field
Name
Field Type
Field
Length
A
N
C
R
X
D
SAP Table-Field
Name/
TCode-Screen NoScreen Field Name
Alpha only
Numeric
Alphanumeric
Radio button
Check box
Date
Screen Field
Name
Field
Type
Field
Length
Ranges /
Single
value
Mandatory
/ Optional
Frames
and
Groups
Comments
Page 15 of 25
Date Printed: 24/05/2015
Ooredoo
Asset Accounting
Asset Master Upload
Authorization Check
[Provide the authorization check requirements, such as the field to check, authorization objects, field value, etc. This authorization check should
be able to control that only user with the correct authorization can execute/view the data in this interface. ]
Page 17 of 25
Date Printed: 24/05/2015
Ooredoo
Asset Accounting
Asset Master Upload
No
1
Possible Errors
Mandatory field not inputted
Notification Procedures
View in Application
View in log file
View in Application
View in log file
View in Application
View in log file
Page 19 of 25
Date Printed: 24/05/2015
Ooredoo
Asset Accounting
Asset Master Upload
Related Documents
Description
Attachment
1.
2.
3c. Configuration Requirements:
Company Code Configuration
Asset Class Configuration
Evaluation Group Configuration
Cost Center Configuration
Business Area Configuration
[What configuration is required to support this process?
transactional data exist in the development system? ]
Does this process require master data to be loaded? Do all configuration, master, and
Page 21 of 25
Date Printed: 24/05/2015
Ooredoo
Asset Accounting
Asset Master Upload
Test condition
File contains incorrect data format (length and mandatory
field) but also contains some correct data
File contains invalid data (Asset Class, Company Code,
Business Area, Cost Center, or Category 1,2,3) but also
contains some correct data
All format correct and all data valid
Expected results
- Error message with record number is
generated
- No asset master data created
- Error message with record number is
generated
- No asset master data created
- Successful message generated
- Asset number and the details are appear
on the successful log
Page 23 of 25
Date Printed: 24/05/2015
Ooredoo
Asset Accounting
Asset Master Upload
Page 25 of 25
Date Printed: 24/05/2015