Documente Academic
Documente Profesional
Documente Cultură
HR-PA
Technical Design EH014 Infotype Enhancement
Technical Design
Infotype Enhancement
Page 1 of 12
Copyright 2014 Ooredoo-Accenture. All Rights Reserved
Ooredoo
HR-PA
Technical Design EH014 Infotype Enhancement
General Information
Document Location
Associated Documentation
(FD)
Sign Off
Team
Name
Date
Signature
Revision History
Date
23 Jan 2014
Author
Johannes Mario
Kristanto
Status
Draft
GENERAL REQUIREMENTS........................................................................................................................... 4
RELATED DOCUMENT.................................................................................................................................... 4
DEVELOPMENT OBJECTS............................................................................................................................. 4
ASSUMPTIONS................................................................................................................................................ 4
PERFORMANCE CONSIDERATIONS............................................................................................................. 5
SET-UP PROCEDURE...................................................................................................................................... 5
EXCEPTIONS................................................................................................................................................... 6
10 UNIT TEST........................................................................................................................................................ 6
File Name: 271301217
Status: Draft
Page 2 of 12
Copyright 2014 Ooredoo-Accenture. All Rights Reserved
Ooredoo
HR-PA
Technical Design EH014 Infotype Enhancement
11 DESIGN CHANGES / ISSUE DOCUMENTATION............................................................................................ 6
Page 3 of 12
Copyright 2014 Ooredoo-Accenture. All Rights Reserved
Ooredoo
HR-PA
Technical Design EH014 Infotype Enhancement
1
GENERAL REQUIREMENTS
Program Description
Status (Required)
Business Priority
RELATED DOCUMENT
DevLo
g No
Description
Transport
Request
CHARM
Number
DEVELOPMENT OBJECTS
[List of all objects being used or modified e.g. program, function module, transaction codes, etc. Refer to content of Transport Request
submitted for the change]
Object
Type
Custom
Infotype
(Program
, screen,
table)
Custom
Infotype
(Program
, screen,
table)
Name
Description
9401
Tax data
9402
ASSUMPTIONS
[Assumptions that are being used so that program can be run/used properly]
Page 4 of 12
Copyright 2014 Ooredoo-Accenture. All Rights Reserved
Ooredoo
HR-PA
Technical Design EH014 Infotype Enhancement
5
5.1
5.2
5.3
Subroutine/Component
Description
Code Reuse
[Is there an existing program that can be modified to suit the requirements of this program?]
5.4
Selection-screen Layout
Infotype 9401 Tax Data
Parameter
Description
Selection
Screen Type
Personal Tax
ID
Parameter
Yes
P9401-TAX_ID
Spouse
Benefit
Check Box
No
P9401SPOUSE_BE
N
No. of
Dependents
Dropdown
No
P9401NO_DEPEND
Mandator
y
Default
value
Reference
Field
Screen Field
Remark &
Validation
details
Page 5 of 12
Copyright 2014 Ooredoo-Accenture. All Rights Reserved
Ooredoo
HR-PA
Technical Design EH014 Infotype Enhancement
Parameter
Description
Selection
Screen Type
Mandator
y
Default
value
Reference
Field
Social
Security Type
Parameter
Yes
P9402INSTY
Insurance
level
Dropdown
Yes
P9402CLEVL
Account ID
Parameter
No
P9402ACC_ID
Currency for
amounts
Parameter
No
P9402WAERS
Output Only
Default
MMK
Employer
Percentage
Parameter
No
P9402PCTER
Employer
Amount
Parameter
No
P9402AMTER
Will be output
only field
depend on
Selected
Employer
Calculation
Rule
Employer
Calculation
Rule
Dropdown
Yes
Employee
Percentage
Parameter
No
P9402PCTEE
Employee
Parameter
No
P9402-
01
Screen Field
Remark &
Validation
details
P9402RULER
Will be output
only field
depend on
Selected
Page 6 of 12
Ooredoo
HR-PA
Technical Design EH014 Infotype Enhancement
Amount
Employee
Calculation
Rule
5.5
AMTEE
Dropdown
Yes
01
Employere
Calculation
Rule
P9402RULEE
5.6
Pseudo Codes
[Required - Describe in detail the overall processing flow/logic. Do not copy and paste the program. Use pseudo code instead. E.g.
- For dialog modules, describe/display the screen layout, screen flows, PBO, PAI
- For exits/BAdI, describe the project/implementation detail, the input and output parameters, processing logic, etc.
- Also specify the error handling that in place for logic flow of the program]
Page 7 of 12
Copyright 2014 Ooredoo-Accenture. All Rights Reserved
Ooredoo
HR-PA
Technical Design EH014 Infotype Enhancement
begda <= p9402-begda
endda >= p9402-begda
If found
If p9402-ruler = "01"
If p9402-pcter Is Initial Or sy-ucomm = "A" Or sy-ucomm = ""
p9402-pcter = wa_social_master-pcter
Endif
p9402-amter = 0
Elseif p9402-ruler = "02"
p9402-pcter = 0
If p9402-amter Is Initial Or sy-ucomm = "A" Or sy-ucomm = ""
p9402-amter = wa_social_master-amter
Endif
Elseif p9402-ruler = "03"
If p9402-pcter Is Initial Or sy-ucomm = "A" Or sy-ucomm = ""
p9402-pcter = wa_social_master-pcter
Endif
If p9402-amter Is Initial Or sy-ucomm = "A" Or sy-ucomm = ""
p9402-amter = wa_social_master-amter
Endif
Endif
If p9402-rulee = "01"
If p9402-pctee Is Initial Or sy-ucomm = "A" Or sy-ucomm = ""
p9402-pctee = wa_social_master-pctee
Endif
p9402-amtee = 0
Elseif p9402-rulee = "02"
p9402-pctee = 0
If p9402-amtee Is Initial Or sy-ucomm = "A" Or sy-ucomm = ""
p9402-amtee = wa_social_master-amtee
Endif
Elseif p9402-ruler = "03"
If p9402-pctee Is Initial Or sy-ucomm = "A" Or sy-ucomm = ""
p9402-pctee = wa_social_master-pctee.
Endif
If p9402-amtee Is Initial Or sy-ucomm = "A" Or sy-ucomm = ""
p9402-amtee = wa_social_master-amtee
Endif
Endif
Endif
Endif
Page 8 of 12
Copyright 2014 Ooredoo-Accenture. All Rights Reserved
Ooredoo
HR-PA
Technical Design EH014 Infotype Enhancement
If psyst-ioper = DIS
Else
Loop At Screen
If screen-name = "P9402-WAERS"
screen-input = 0
Endif
If p9402-ruler = "01"
If screen-name = "P9402-PCTER"
screen-input = 1
Endif
If screen-name = "P9402-AMTER"
screen-input = 0
Endif
Elseif p9402-ruler = "02"
If screen-name = "P9402-PCTER"
screen-input = 0
Endif
If screen-name = "P9402-AMTER"
screen-input = 1
Endif
Elseif p9402-ruler = "03"
If screen-name = "P9402-PCTER" Or screen-name = "P9402-AMTER"
screen-input = 1
Endif
Endif
If p9402-rulee = "01"
If screen-name = "P9402-PCTEE"
screen-input = 1
Endif
If screen-name = "P9402-AMTEE"
screen-input = 0
Endif
Elseif p9402-rulee = "02"
If screen-name = "P9402-PCTEE"
screen-input = 0
Endif
If screen-name = "P9402-AMTEE"
screen-input = 1
Endif
Elseif p9402-rulee = "03"
If screen-name = "P9402-PCTEE" Or screen-name = "P9402-AMTEE"
screen-input = 1
Endif
Endif
Modify screen
Endloop
Endif
5.7
Output Detail/Layout
[Provide screen-capture of the output result if there are any]
Header Layout:
Structure Name: PS9401
Item Structure:
Field
Field Description
Field
Field
Conversion
Comments
Page 9 of 12
Ooredoo
HR-PA
Technical Design EH014 Infotype Enhancement
Name
Field to Data
Dictionary
Length
tax_id
Tax ID
ZDE_TAX_ID
15
spouse_
ben
Spouse Benefit
ZDE_SPOUSE_
BEN
no_depe
nd
No. of
Dependents
ZDE_NO_DEPE
ND
reference (for
Currency/Qua
ntity Field)
routines
Field
reference (for
Currency/Qua
ntity Field)
Conversion
routines
Field Description
Field
Length
insty
Social Security
Type
ZDE_INSTY
clevl
Insurance
Scheme
Contribution Level
ZDE_CLEVL
acc_id
Account ID
ZDE_ACC_ID
15
pcter
Employer
Percentage
Contribution
ZDE_PCTER
pctee
Employee
Percentage
Contribution
ZDE_PCTEE
amter
Employer Amount
Contribution
ZDE_AMTER
15
PS9402WAERS
amtee
Employee Amount
Contribution
ZDE_AMTEE
15
PS9402WAERS
ruler
Employer
Calculation Rule
ZDE_RULER
rulee
Employee
Calculation Rule
ZDE_RULEE
waers
Currency Key
waers
Comments
Footer Layout:
Breaking:
[Describe what criteria will be used for page breaking]
Totals:
[List any totals that should be accumulated on the report.]
Sorting:
File Name: 271301217
Status: Draft
Page 10 of 12
Copyright 2014 Ooredoo-Accenture. All Rights Reserved
Ooredoo
HR-PA
Technical Design EH014 Infotype Enhancement
[List any columns that should be sorted with the sort order (ascending, descending).]
5.8
Interactive Capabilities
[Provide information on any interactive capabilities of the program, e.g. Call transaction when specific field column is double-clicked,
etc.]
PERFORMANCE CONSIDERATIONS
[Describe in detail any performance considerations for the development and the rectification / work around or any suggestion to
maintain the performance of the programs]
SET-UP PROCEDURE
[Provide necessary set up or configuration need to be prepared before program can be executed]
EXCEPTIONS
[Any exceptions in the technical design need to be listed here in this section]
10
UNIT TEST
[The following table is used for unit test procedure by ABAPer refer to test script provided in Functional Design document. Provide
screen-capture to show result when necessary]
Test Condition
Normal Processing
1. Create Tax data
4.
Error Processing
1. Change Social Security
Data and leave blank Social
Security Type
Expected Result
Test Result
Data created in
SAP
Data changed
Data created in
SAP
3.
Page 11 of 12
Copyright 2014 Ooredoo-Accenture. All Rights Reserved
Ooredoo
HR-PA
Technical Design EH014 Infotype Enhancement
11
Raised
by
Issue
Date
Needed
Resolution/Answer
Date
Completed
Resolved
by
Page 12 of 12
Copyright 2014 Ooredoo-Accenture. All Rights Reserved