SAPCOE
TECHNICAL SPECIFICATION
REPORTS
Area
(SAP System
components):
ECM
Requested by:
Randy Sok
Tel no:
Developer:
Teja Vardhan Konapalli
Tel no:
Program:
ZIHR_R395_INCOMPLETE_IT_EMP
Title:
Incomplete Employee Audit Report US ONLY
Priority:
Date: 17-May-2012
High/mandatory
Volume of data:
Data records
Delivery Timing
On Go-Live
Medium/recommended
Date available
from:
1 week later
2 weeks later
Low/optional
4 weeks later
3 months later
(Must have by)
Volume of data:
Data records
Date available from:
Report Type
Operational
Report Tool
Standard
Query Designer
Scorecard
R/3 ABAP Query
Web application
Other
R/3 SAP Query
Report Painter
Report Writer
Strategic
B/W ABAP
Query
BW SAP Query
ABAP
ABAP
Other
Other
Technical
description:
Tactical
The purpose of this program is to display all employees that have incomplete Infotypes
within their Employee Data. This audit is for US Employees only.
Modification Log
SL. No
Date
Copyright 2000 SAP AG. All rights reserved
Description
Author
Authorized by
SAPCOE
Report
Relevant
tables:
PA0001,PA0002,PA0008,PA0007,PA0006,PA0009,PA0041,PA0077,PA0207,
PA0208, PA0209, PA0210,PA0105,PA9027.
Description of
report
selection:
Using PNPCE LDB Design a selection screen with fields , Personnel
Description of
report
Out put should be in ALV grid with provided field labels in the functional
specifications
Number, Action Type,Reason for Action,Employment
status,Personnel area,Personnel subarea,Employee
group,Employee subgroup.
Outcome:
Desired screen design (selection possibilities):
Desired report design:
Flow Logic:
Copyright 2000 SAP AG. All rights reserved
SAPCOE
Step1: Get all personnel areas (persa) from T500P where Country Group (MOLGA) = 10(US).
Step2: Get all the employees from PA0001 provided in the selection screen, Check if personnel area
retrieved from PA0001 is in the personnel areas retrieved in [Link] exists go to Step3 else got to next
Employee (PERNR).
Step3: Read info type P0002 if no record exists make Flag = X else check first (VORNA) Last (NACH)
names are available if no data available make Flag = X.
Step4: Read info type P0006 subtype 1 subtype 7 if no record exists make Flag = X else check Stras
(Street address) is available if no data available make Flag = X.
Step5: Read info type P0009 if no record exists make Flag = X else check Postal code (bkplz) available
if no data available make Flag = X.
Step6: Read info type P0007 if no record exists make Flag = X else check Work Schedule Rule
(schkz) is available if no data available make Flag = X.
Step7: Read info type P0008 if no record exists make Flag = X else check Pay scale level (TRFST) is
available if no data available make Flag = X.
Step8: Read info type P9027 if no record exists make Flag = X else check Company code (bukrs) is
available if no data available make Flag = X.
Step9: Read info type P0041 if no record exists make Flag = X else check Date type (DATAR) is
available if no data available make Flag = X.
Step10: Check if Flag is X if yes append it to final internal table else reject the record and continue with
next record.
Step11: Display final data in ALV grid.
Copyright 2000 SAP AG. All rights reserved
SAPCOE
CHECKLIST FOR UNIT TESTING
Program:
ZIHR_R332_MERIT_INCREASE
Test date:
Developer:
Teja Vardhan Reddy Konapalli
Tel no:
Check:
Performance/flow of process with low/high volume of data
Other reports
Messages
Overall result
Data in the report against the database table
Page breaks
Printer spool is generated correctly
Buttons on the screen work correctly
Others
Comments on unit testing:
File used:
___________________________________________________________________
Signature of developer
Copyright 2000 SAP AG. All rights reserved