Professional Documents
Culture Documents
GDEVWR0007429: Development Specification
GDEVWR0007429: Development Specification
GDEVWR0007429: Development Specification
Development ID GDEVWR0007429
Brief development description LSMW for IT0227 Tax File Number for Australia
Gap ID FITGAP0023676
AU584647725.doc Page 1 of 18
Development Specification
Version Control
Revision History:
Section Version Description of change (including the Reference Changed Date
Reference No. reason for the change) Change By
Request
FS 1.0 Document created Francine 31.01.05
Hill
1.1
1.2
1.3
TS 1.0
1.1
1.2
1.3
UTP 1.0
1.1
1.2
1.3
FS – Functional Specification
TS – Technical Specification
UTP – Unit Test Plan
Sign-off
AU584647725.doc Page 2 of 18
Development Specification
IMPORTANT: All paragraphs titles have been marked with a 'code', defining which
stakeholder is responsible for completing the paragraph. Please find below explanation
of the codes, as well as their roles in the process flow
FO Functional Owner (Systems Analyst)
AS Application Specialist
TO Technical Owner – AD Development Coordinator (On-site and Off-
Site)
QA QA reviewer (for messaging: both Messaging and AD)
DEV Developer
MWTO Middleware Technical Owner
MWQA Middleware QA Reviewer
MWDEV Middleware Developer
TOM Technical Owner Messaging – Messaging Coordinator
TOD Technical Owner Development – AD Development Coordinator
FO TO FO + TO TO TO QA + MWQA
AU584647725.doc Page 3 of 18
Development Specification
Table of contents
6 Appendix N: Testing.....................................................................................17
6.1 FUNCTIONAL TEST CASES (FO)........................................................................................ 17
6.2 Technical Test Cases (TO)............................................................................................ 17
AU584647725.doc Page 4 of 18
Development Specification
This development specification describes the local data load of Infotype 0227 – Australia Tax file Number
(TFN) from the legacy system into the global SAP HR system for the Oceania Globe Implementation.
New employees to Nestle are required to submit their Australian Tax File Number as a legal requirement
to the Australian Taxation Office (ATO), and for Nestle to establish the correct taxation deduction from
salary.
The employee tax data is retrieved from the legacy system in a flat file. After cleansing and validation is
performed, the data is ready for loading into the SAP HR system.
The data will be collected into a loading sheet designed from this development by the DC / GCAOA team.
The loading sheet will detail the target structure and field names of the infotype.
The data is loaded into SAP using the SAP transaction LSMW (Legacy System Migration Workbench).
The volume of data is approximately 4,500 records. Therefore, a manual loading process is not feasible.
AU584647725.doc Page 5 of 18
Development Specification
The TFN data will be loaded to the SAP HR system using this conversion program. This development
specification will cover the requirements of the upload program and mapping to relevant tables in SAP.
IT0227 – AU TFN
Data Migration to SAP
SAP
Legac Data
IT0227
Legacy Flat File to
y Data Loading
System MS SAP Program
Excel via LSMW
AU584647725.doc Page 6 of 18
Development Specification
The Data Conversion program needs to upload data from a flat file to an internal HR SAP table, PA0227,
via transaction LSMW.
LSMW will load the data using transaction PA30, Infotype 0227. The data from this table is displayed in
the local HR Infotype 0227, TFN Australia.
Infotype Concepts:
Infotype - A screen containing a logical grouping of fields used to describe information about the
employee. From a technical perspective, the data structure of infotypes mirrors a logical set of data
records. Infotypes can be identified by their four-digit code, e.g. 0227 TFN Australia and is accessed by
transaction PA30.
Infotypes can be common and shared by markets; common but contain screen differences per market
and local infotypes, which are country specific. Infotype 0227 is a Country Specific infotype. Country
specific infotypes are developed to meet legal requirements and require a specific output file structure.
Key Field:
The Personnel Number (PERNR) is a unique key ID for each employee, and links all the records for an
employee. The Personnel Number will be assigned externally by each market and is used to link the
uploaded data to the employees record.
There are multiple fields in one infotype. Each of these fields have been assigned (in the DOS) either
one of the following field status’ by country grouping:
· M – Mandatory
· O – Optional
· X – Not used (display or hidden)
AU584647725.doc Page 7 of 18
Development Specification
AU584647725.doc Page 8 of 18
Development Specification
Comments:
how many records can exist at one time (time constraint 1);
if periods of time are allowed between records (time constraint 2), or
if records of the same type can overlap (time constraint 3).
IT0227 is configured with a time contraint of 1. This means that only one record is valid and cannot overlap
with another 0227 record. For particular infotypes (0000 and 0001), it also means that once the first record
is saved, it cannot be deleted – only overwritten or delimitted (split). The first record for IT0227 can be
deleted.
AU584647725.doc Page 9 of 18
Development Specification
General Information
Development ID is correct
Reference documents provided
Market has been clearly specified
Document contents
'Management Summary' complete and clear
Process Flow / Context complete and clear
Description of development complete and clear
'How the development will work' complete
Data volumes have been provided
Currency and UoM details have been specified
Language requirements have been specified
Security requirements have been specified
All assumptions have been documented
Security Spreadsheet has been completed
All Test Cases have been described in Appendix N
Comments
AU584647725.doc Page 10 of 18
Development Specification
AU584647725.doc Page 11 of 18
Development Specification
AU584647725.doc Page 12 of 18
Development Specification
Outpu SAP IDOC / Field Desc. Format SAP Require SAP SAP Check
t File Table BI / (Type Default d Conversion Validatio Table for
Field Field Loading and Value (M/O). rules / logic n validatio
name Name program Length) n
field
name
PERNR PERNR Personnel M Range for PA0000
Number Oceania:
02300000 –
02399999
CCNTR CCNTR Personnel Default M Header PA0001
Assignmen s
t
PERSG PERSG Employee Default M Header PA0001
Group s
ENAM ENAM Name Default M Header PA0002
E E s
PERSK PERSK Employee Default M Header PA0001
Sub-group s
WERK WERK Personnel Default M Header PA0001
S S Area s
INFTY INFTY Infotype CHAR- M Program PA0227
35 chooses from
PA30
NNNN
BEGD BEGD Start Date DATS- M YYYYMMD PA0227
A A 8 D
ENDD ENDD End Date DATS- M YYYYMMD PA0227
A A 8 D
TAXFN TAXFN Tax File NUMC O Check digit PA0227
Number -9 rule or any of
the following:
000000000
111111111
333333333
444444444
987654321
AU584647725.doc Page 13 of 18
Development Specification
If the duplicate record has a BEGDA with a later date than the first record, the first record will be
delimitted with the new date period, creating two records. For example:
Result: First record becomes 01.01.2005 to 19.10.2005 (the day before the second record commences)
If the duplicate record has a BEGDA with an earlier date than the first record, it will first validate againist
the Org Assignment BEGDA (IT0001) and provide a warning if the 0227 record is earlier than the IT0001
record. It will then overwrite the the first record if validated. Both scenarios will issue a warning message
which requires validation.
Severe Error Conditions: Need to be mindful of warning messages given when a validation is occurring
between field values, or any other validation messages. Program should replicate validation
requirements.
Post Execution notification details: Use SAP standard. Specify all records that error.
Restart/Recovery: The program will not be able to be re-run because external number assignment is used
for the PERNR. Correct errors by restarting BDC.
AU584647725.doc Page 14 of 18
Development Specification
A. Preparation steps
e.g. When using Idocs, describe which port, partner type, partner function, etc need to be set up.
e.g. When a new upload program has been developed, then this program needs to be built in LSMW.
Describe in this section, the entries required in the SAP tables SXDA0, SXDA1, SXDA2 and SXDA3.
AU584647725.doc Page 15 of 18
Development Specification
Functional Section
Technical Details
Comments
AU584647725.doc Page 16 of 18
Development Specification
6 Appendix N: Testing
In this section, the actual execution of the testing should be documented as well.
Test Case Description Steps Test Data Expected Result Actual Result/Remarks Executed By/Date
Test Case Description Steps Test Data Expected Result Actual Result/Remarks Executed By/Date