You are on page 1of 13

Ooredoo

Asset Accounting
Asset Master Upload

Prepared by
Date

Ferdian P Putra
11/11/2013

Reviewed by
Date

Approved by
Date

Asset Master Upload

Sign-Off
Name

File Name: 271299084


Status: DRAFT

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

File Name: 271299084


Status: DRAFT

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

RICEF Work Unit #: (Required)


[<Fun_Module>-I-###]

Interface Title:
Asset Master Data Upload

Module & Sub module:


FI - AA

1a. General Requirements


Functional Description of Interface: (Required)
The purpose of this interface is to have tool to create multiple asset master data from external file.

From System:

To System:

N/A

SAP AA

Frequency:

Processing Type:

Daily

Async Asynchronous interface, not real time update. Update might be


triggered by user or batch job.

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.

File Name: 271299084


Status: DRAFT

Page 5 of 25
Date Printed: 24/05/2015

Ooredoo
Asset Accounting
Asset Master Upload

1b. Design
Process Flow Diagram:

Detailed Description of New Interface/Changes to Existing Interface:


The enhancement will have the capability to upload multiple asset master data and if have any error, it can cancel all asset master data creation.
Log file will be available for error/successful processing. The created asset number will be displayed in successful log.

SAP Transaction ID (Inbound only):


AS01 Create Asset Master Data
AS06 Delete Asset Master Data

Standard Load Module (IDoc/ALE/BAPI/Direct Input/BDC) (Inbound only):


BAPI_FIXEDASSET_CREATE1

Selection Criteria:
[When selection screen is needed please provide selection criteria for the enhancement required in the following table]

Input/Output File Layout:


Input
Input file name
Input file type
Input file layout

File Name: 271299084


Status: DRAFT

:
: 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

File Name: 271299084


Status: DRAFT

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

Processing Details (Business Rules/Selection Criteria and Validation):


The program will have screen to upload file similar to the following illustration:
Once the file uploaded, the user will have one TCODE to process it.
The following is technical processing logic:
1. Program will read and validate all the data in file (mandatory and length).
2. Program will also do the error checking per each entry:
a. Check if Asset Class data in file available in ANLA- ANLKL. If no record exists:
i. generate error message Asset Class (ASSETCLASS) does not exist
ii. Append the record number and error message to the log file
iii. Skip all proceeding error checking
b. Check Company Code (Single Value). If no record exists:
i. generate error message Company Code (COMPANYCODE) does not exist
ii. Append the record number and error message to the log file
iii. Skip all proceeding error checking
c. Check if Business Area data in file available in ANLZ- GSBER. If no record exists:
i. generate error message Business Area (BUSINESSAREA) does not exist
ii. Append the record number and error message to the log file
iii. Skip all proceeding error checking
d. Check if Cost Center data in file available in ANLZ-KOSTLV. If no record exists:
i. generate error message Cost Center (COSTCENTER) does not exist
ii. Append the record number and error message to the log file

File Name: 271299084


Status: DRAFT

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.

File Name: 271299084


Status: DRAFT

Page 13 of 25
Date Printed: 24/05/2015

Ooredoo
Asset Accounting
Asset Master Upload

Interface Report Layout:


[Enter sample layout or provide a document containing the layout.]

Output Field Descriptions:


[Please provide the fields and their descriptions in the record layout.]

Report Field
Name

Field Type

Field
Length

Legend Field Type

A
N
C
R
X
D

SAP Table-Field
Name/
TCode-Screen NoScreen Field Name

Comments / Calculation / Formula /


Descriptions

Alpha only
Numeric
Alphanumeric
Radio button
Check box
Date

2a. Selection Criteria


Selection Criteria (Input Parameters)
[Provide select options (ranges), parameters (single value options), whether the item is mandatory/optional and whether the input parameter
should have a drop-down list with values for selection. Group the selection criteria in frames.]

Screen Field
Name

File Name: 271299084


Status: DRAFT

SAP TableField 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. ]

File Name: 271299084


Status: DRAFT

Page 17 of 25
Date Printed: 24/05/2015

Ooredoo
Asset Accounting
Asset Master Upload

2b. Error Handling


Potential Errors:
[Describe instances where errors may occur. This should include the extent to which the organization is responsible for error monitoring in
correction versus users responsibilities. Full details on how operations will be notified are not required; however, state the business expectations
for level of service provided.]

No
1

Possible Errors
Mandatory field not inputted

Length of entry data over the limit

Asset Class, Company Code, Business Area, Cost Center, or


Category (1,2,3) are invalid

File Name: 271299084


Status: DRAFT

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

3a. Existing/Sample Interfaces or Related Transaction


Existing SAP Program Name:
[Enter the name of the related SAP program]

Existing SAP Menu/Transaction:


[Enter the related SAP Menu path and/or transaction]

Legacy Report Name:


[Indicate document/sample cross reference or link design object into form.]

Legacy Report Number:


[Indicate legacy number on document/sample cross reference.]

3b. Related Documents


No.

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? ]

File Name: 271299084


Status: DRAFT

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

3d. Component Testing Requirements


[List at a high level any requirements that exist to fully test this program.. Please enter functional conditions that are required for testing. Please
include normal conditions and error handling conditions. This should include the following categories of test conditions:
(1) Normal Processing: To test and display the report as the normal situation.
(2) Exception Processing: To test and display the exception process (e.g.: zero amounts are not display, do not show deleted material, etc).
(3) Error Processing: To test and display the error message (e.g.: invalid company code, invalid sales order number, etc).]

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

Test Data: (Required)


[Provide the test data that to perform the above test conditions]

3e. Performance Watch


[Consider the following items:
1. Online & time critical reports.
2. Transaction volume.
3. Interface result monitoring / monitoring tools]

File Name: 271299084


Status: DRAFT

Page 23 of 25
Date Printed: 24/05/2015

Ooredoo
Asset Accounting
Asset Master Upload

APPENDIX A : Screen shots of process


[Set of screen shots to clarify steps of process. For example if the report is a standard modification, then provide the screen shots of transaction]

File Name: 271299084


Status: DRAFT

Page 25 of 25
Date Printed: 24/05/2015

You might also like