Академический Документы
Профессиональный Документы
Культура Документы
1 of 27
Title: CON_D-030-003_Enhanced
Conversion Program for creation and
maintenance of HR Mini Master
Document Number:
GBP-SAP-FS-C2E-C10-3209
Revision: A
Approval Signatures
List all approvers in the table below
Printed Name
Signature
Date
Role
Helen Beran
Technical
Lead
Chris Tyler
Development
Lead
Business
Process
Owner
2 of 27
Table of Contents
1
General Attributes................................................................................................ 3
1.1
Object information......................................................................................... 3
Definitions............................................................................................................ 5
Technical Details.................................................................................................. 6
4.1
4.2
4.3
4.4
Selection Screen.......................................................................................... 10
.............................................................................................................................. 11
4.5
Data Mapping............................................................................................... 11
4.6
Restart Capability........................................................................................ 11
4.7
4.8
Error Handling.................................................................................................... 13
5.1
5.2
Acceptance/Failure Criteria..........................................................................13
5.3
5.4
Security.............................................................................................................. 14
6.1
Security Considerations............................................................................... 14
6.2
Control Considerations................................................................................. 14
Revision History................................................................................................. 25
1 General Attributes
1.1 Object information
Object Information
Program Name(s)
ZC2EC_HRMASTER
Include Files
ZC2EC_HRMASTER_TOP
ZC2EC_HRMASTER_SEL
ZC2EC_HRMASTER_F01
Area Menu
N/A
Print Transaction
N/A
Authorization
Object Used
N/A
Output Type
Text File
Run Mode
Foreground
Background
Both
Frequency
Daily
Weekly
Monthly
Others
3500
Data Volume
(Records)
ZC2EC_HRMASTER
Description
Logical Database
N/A
Development Package
ZC2E
Editor Lock
Yes
No
Yes
No
Yes
No
3 of 27
4 of 27
ZHRMINI
Description
Development Package
ZC2E
Type
Program/Transaction
Transaction
Screen Number
1000
Variant
N/A
N/A
ZHRMAST01
Description
HR Mini Master
Development Package
ZC2E
Type
Parameter Transaction
Program/Transaction
SM30 / ZTC2E_HRMM_TRANS
Screen Number
Variant
N/A
Table/Structure Attributes: {Provide one template for each new custom table created for this object}
Name:
ZTC2E_HRMM_TRANS
Short Text:
Type
Transparent
Structure
Pooled
APPEND
Cluster
CI Customer include
Development Package
ZC2E
Delivery Class:
Table Maintenance:
Allowed
Data Class:
Size:
Buffering:
Not Allowed
Table Locking:
N/A
Authorization Group:
&NC&
5 of 27
Tables and Structures Fields: {Provide all fields that are new, changed, or deleted. Highlight the key fields and
provide information if the field has been added, changed or deleted}
Table/Structure:
ZTC2E_HRM
M_TRANS
Expected
Size:
N/A
Field Name
Data Element
Domain
MANDT
MANDT
MANDT
Key
ZZWORKDAY
_OBJ
ZWORKD
AY_OBJ
CHAR
Key
ZZWORKDAY
_VAL
ZWORKD
AY_VAL
CHAR
Key
ZZSAP_OBJ
ZSAP_OBJ
CHAR
Key
ZZSAP_VAL
ZSAP_VAL
CHAR
Message Class Attributes: {Provide relevant attributes for the message class}
Name
ZC2E
Description
Development
Package
ZC2E
Msg. Number
Message Text
Definitions
Term
Definition
HR Mini
Master
Personnel
Area
Personnel
Sub Area
6 of 27
occurs.
In Illumina, personnel subareas will represent locations.
Employee
Group
Cost Center
Activity Type
Relationships
Org Unit
7 of 27
Document Title
GBP-SAP-FSC2E-C10-3209
N/A
Name
N/A
Association
(Describe how
these objects
are related)
N/A
N/A
3 Technical Details
1.3
This program will create, update,transfer and terminate the employee mini master in SAP. If
the org unit is not present, the program will create new Org unit is SAP. The program will
also update employee related information like organizational assignment of employees,
personal data, Work schedule, address data, bank data, communication details,
timesheeting defaults and some costing related data.
1.4
Drawing1.vsd
8 of 27
1.5
9 of 27
Read file from physical server or the application server depending on the radio button selected in
selection screen
Get the record number range present in selection screen. If no record number is mentioned then
consider all the records else consider the records mentioned in the screen.
Check if the parent org unit is present in the custom translation table
ZTC2E_HRMM_TRANS
If org unit is present, check the relationship with the parent, else create the org unit
using the FM RH_OBJECT_CREATE and relationship using FM
RH_RELATION_MAINTAIN.
If manager is the head of the org unit, else create the relationship A012 with org
using RH_RELATION_MAINTAIN.
Create the relationship B440 and B441 between the manager and the org using
RH_RELATION_MAINTAIN.
10 of 27
Update the custom table ZTC2E_HRMM_TRANS with SAP org unit value against the
corresponding Workday Parent Org unit
Validate the data by checking if the data relevant to infotype 0001 and 0315 is
present, else error out the record.
Check if the personnel number in the input file is present in SAP, if not error out the
record, else update the employee details.
For E Terminations
Check if the personnel number is in the input file, if not error out the record, else
update the end date as the system date.
For T Transfers
11 of 27
Check if the personnel number is in the input file, if not error out the record
Check if the org unit is in the custom table, if not error out the record
If available, use the parent org unit, org unit managers employee id and cost center
to create the org unit.
1.6
Selection Screen
Element
Type
Field name
Default
Values
From To
Validation
(Required /
Optional)
CHECKBOX
P_SIM
N/A
RADIOBUTTON
P_PRES
NONE
N/A
RADIOBUTTON
P_APPL
NONE
N/A
SELECT_OPTION
S_RECID
NONE
OPTIONAL
PARAMETERS
P_IHEAD
N/A
PARAMETRS
P_INPUT
NONE
REQUIRED
1.8
Restart Capability
1.9
Conversion name
Execution mode
Input File
Audit file
Error file
12 of 27
Archive file
1.10
Assumptions / Dependencies
SAP test, validation, and production environments would need to be configured before the Document
Load Program could be executed.
13 of 27
14 of 27
Error Handling
1.11
An error log will be created and saved during the execution of the program.
1.12
Acceptance/Failure Criteria
1.13
This program will be executed in the cut over phase. It will be continuously monitored by the user.
There is no specific error notification facility required to be developed.
1.14
Email ID
Reportin
g To
Positi
on
N/A
N/A
N/A
Email
Always/
Occasional
(Situation)
N/A
Reporti
ng
Details
N/A
Security
1.15
Security Considerations
Transaction code should be assigned with authorization group maintained for all C2E
conversions.
1.16
Control Considerations
Financial/SOX Impact
N/A
Regulatory Impact
N/A
Operational Impact
N/A
15 of 27
16 of 27
1
.
Test Scenario
Description
Prepare input file with
details of the employees
to be hired.
Run the program with the
input file
2
.
Expected
Result
All records in
the file should
be
successfully
created in SAP
as employee
mini master
The program
should create
any necessary
new org units,
create 2
positions for
the org unit
and maintain
details of the
org unit in the
custom table.
It should then
successfully
create all
records in SAP
as employee
mini master
3
.
All the
employees in
the input file
should be
transferred.
The program
should create
any necessary
new org units,
create 2
positions for
the org unit
and maintain
details of the
org unit in the
Comment
It should then
successfully
transfer the
relevant
employee
mini masters.
5
All the
employees in
the input file
should be
terminated.ra
nsferred to
system.
Mini master
data should
be updated as
per the input
file.
Employees
should be
transferred as
well as the
other data
updated in
mini master.
17 of 27
18 of 27
N/A
N/A
Description
Logical Database
Development
Package
Editor Lock
Yes
No
Yes
No
Fixed Point
Arithmetic:
Yes
No
Unicode
Yes
No
N/A
Description
Development Package
Type
Program/Transaction
Screen Number
Variant
Describe other attributes
Screen Attributes: {Provide a description of each screen include fields, possible User
actions and any Processing that should happen}
Program Name
N/A
Description
Development
Package
Screen Type
Field
Definition:
Screen
No.
Field
Name
F
i
e
l
d
T
y
p
e
Fiel
d
Tex
t
Fo
rm
at
F4
H
el
p
Validatio
n Error
Actions
19 of 27
Screen Logic PBO: {Provide the modules needed for the process before output. Do not
provide the coding here, but the steps that need to be performed such as Set GUI
STATUS and TITLE, Initialize Data, etc.}
Screen Logic PAI: {Provide the modules needed for the process after input. Do not
provide the coding here, but the steps that need to be performed such as Verify Input,
Process OK-Code, etc.}
Screen GUI Title: {Provide relevant GUI Title attributes for the screen}
Program Name
N/A
Title Code
Description
Screen Status: {Provide relevant attributes for Screen Status}
Program Name
N/A
Status Name
Description
Status Type
Menu Bar: {Provide the menu list and sub-menu with the corresponding menu items. If
for a menu item you have a sub-menu, then write first the main menu, then sub-menu
and as function code write SUB. For the sub-menu write the sub-menu, then the
menu item, and then the function code representing the menu item}
Menu/Submenu
Submenu/Menu
Item
Function
Code
Description
N/A
N/A
N/A
N/A
Application Toolbar: {Provide the required attributes for application toolbar items. Insert more
lines into table when needed}
Item
Number
Function Code
Description
Function Code
Description
N/A
Description
Development
Package
Function Module Attributes: {Provide relevant attributes for the function module}
Name
N/A
Function Group
Description
Development
Package
Processing Type
Update mode (if
applicable)
Import Parameters: {Provide the required attributes for functions import parameters.
Insert more lines into table when needed}
Par
am
ete
r
Na
me
T
y
p
i
n
g
Ass
oci
ate
d
Typ
e
D
e
f
a
u
l
t
V
a
l
u
e
O
p
ti
o
n
a
l
(
Y
/
N
)
P
a
s
s
V
a
l
u
e
(
Y
/
N
)
Description
20 of 27
Ty
pi
ng
Associa
ted
Type
Pas
s
Val
ue
(Y/
N)
Description
N/
A
T
y
p
i
n
g
Ass
oci
ate
d
Typ
e
D
e
f
a
u
l
t
V
a
l
u
e
O
p
ti
o
n
a
l
(
Y
/
N
)
P
a
s
s
Description
V
a
l
u
e
(
Y
/
N
)
Table Parameters: {Provide the required attributes for functions table parameters.
Insert more lines into table when needed}
Parame
ter
Name
Ty
pi
ng
Associa
ted
Type
Opti
ona
l
(Y/
N)
Description
Exceptions: {Provide the required attributes for functions exceptions. Insert more
lines into table when needed}
21 of 27
N/A
Description
Development
Package
Interface
Yes
No
Final
Yes
No
Only Modeled?
Yes
No
Instantiation
Class Type
Super Class
Interface: {Provide the required attributes for class interface definitions. Insert more
lines into table when needed}
Interface
Abst
ract
(Y/N
)
F
i
n
a
l
(
Y
/
N
)
Modeled
only (Y/N)
Description
N/A
Friends: {Provide the required attributes for classes friends definitions. Insert more
lines into table when needed}
Friend
Mo
del
ed
Onl
y
(Y/
N)
Description
22 of 27
23 of 27
Attributes: {Provide the required information for classes attributes. Insert more lines
into table when needed}
Attr
ibut
e
Le
vel
V
i
s
i
b
il
i
t
y
Read
only
(Y/N)
Associa
ted
Type
Initia
l
Valu
e
Description
Methods: {Provide the required attributes for classes methods. Insert more lines into
table when needed}
Method
L
e
v
e
l
Visibilit
y
Description
Events: {Provide the required attributes for classes events. Insert more lines into
table when needed}
Event
T
y
p
e
Visibilit
y
Description
Types: {Provide the required attributes for classes types. Insert more lines into table
when needed}
Type
V
i
s
i
b
i
l
i
t
y
Associ
ated
type
Description
24 of 27
Table Parameters: {Provide the required attributes for functions table parameters. Insert more
lines into table when needed}
Parameter
Name.
T
y
p
i
n
g
Associa
ted
type
Optio
nal
(Y/N)
Description
Exceptions: {Provide the required attributes for functions exceptions. Insert more
lines into table when needed}
OO ABAP Method Attributes: {Provide relevant attributes for the OO ABAP Method}
Name
N/A
Description
Development
Package
ABAP OO Class
Parameters: {Provide the required attributes for method parameters. Insert more lines
into table when needed}
Paramet
er
Ty
pe
Pa
ss
Va
lu
e
(Y
/N
)
O
p
t
i
o
n
a
l
(
Y
/
N
)
Ty
pi
ng
M
et
ho
d
As
so
ci
at
ed
Ty
pe
D
e
f
a
u
l
t
V
a
l
u
e
Descri
ption
Exceptions: {Provide the required attributes for functions exceptions. Insert more
lines into table when needed}
Message Class Attributes: {Provide relevant attributes for the message class}
Name
Description
N/A
25 of 27
Development
Package
Msg. Number
Message Text
Long Text
(Y/N)
Table/Structure Attributes: {Provide one template for each new custom table created
for this object}
Name:
N/A
Short Text:
Type
Transparent
Structure
Pooled
APPEND
Cluster
CI Customer include
Development Package
Delivery Class:
Table Maintenance:
Data Class:
Size:
Buffering:
Table Locking:
Authorization Group:
Tables and Structures Fields: {Provide all fields that are new, changed, or deleted.
Highlight the key fields and provide information if the field has been added, changed or
deleted}
Table/Structure:
Field Name
Expected
Size:
Data
Element
Domain
View attributes: {Provide all fields, joins, conditions that are new, changed, or deleted.
Highlight the key fields and provide information if the field has been added, changed or
delete}
Name:
Short Text:
Development
Package
Data Access
Table Maintenance:
N/A
26 of 27
View Fields: {Provide all fields that are new, changed, or deleted. Highlight the key
fields and provide information if the field has been added, changed or deleted. Also,
mention in the description if Data Element was changed from the original}.
View Field Name
Table
Name
Field
Name
Selection Condition: {Provide all fields that are used for selection, the value, the
operator and logical conditions}
Table and
Field Name
Operator
(=, >, <, <>,
etc.)
Comparison Value
AND/OR
Left Field
Name
Domain Attributes: {Provide details of all custom domains created for this object}
Domain
Name
Description
Data
Type/Len
gth
Out
put
Len
gth
L
o
w
e
r
C
a
s
e
Che
ck
Tabl
e
Data Elements Attributes: {Provide details of all custom data elements created for this
object}
Data
Element
Name
Description
Do
mai
n
Parame
ter ID
Search Help Attributes: {Provide relevant attributes for the search help}
Name
Description
Field
Labels
N/A
Description
Development Package
Primary Table:
Primary Lock Mode
Secondary Lock Tables: {Provide information about secondary tables}
Name
Lock Mode
Lock
Parameter
Name
Table
Field
8 Revision History
Re
vis
io
n
Description of Change
27 of 27