25.2 d Functional and Technical Specification Form change PAYGL02

advertisement
Functional and Technical Specification for Customization
Customer Requirement Document
Mod. Tracking #: 5
Design # – Change PAYGL02
Initial Specification Approval
Customer Requirement Document
Prepared:
Amie Salamido
Prepared By:
Peralta Technical Lead Approval:
Initial:
Date Prepared:
Initial:
Date Reviewed:
Initial:
Date Reviewed:
Initial:
Date Reviewed:
Initial:
Date Approved:
Initial:
Date Approved:
Minh Lam
Reviewed By:
Peralta Functional Lead
2008-07-10
David Betts
Approval:
Michelle Lenh
Reviewed By:
Peralta User Approval:
Yvonne Dorrough
Reviewed By:
Peralta Sponsor Approval:
Thomas Smith
Approved By:
CIBER Project Manager Approval:
TBD
Approved By:
Completed Modification Acceptance
Customer Requirement Document
Prepared:
Amie Salamido
Prepared By:
Peralta Technical Lead Approval:
Approval:
Date Prepared:
Initial:
Date Reviewed:
Initial:
Date Reviewed:
Initial:
Date Reviewed:
Initial:
Date Approved:
Initial:
Date Approved:
Minh Lam
Reviewed By:
Peralta Functional Lead
Initial:
David Betts
Michelle Lenh
Reviewed By:
Peralta User Approval:
Yvonne Dorrough
Reviewed By:
Peralta Sponsor Approval:
Thomas Smith
Approved By:
CIBER Project Manager Approval:
TBD
Approved By:
Document Control
Change Record
Date
Author
Version
Change Reference
2008-07-10
Amie Salamido
1.0
n/a
2008-08-18
Amie Salamido
1.1
Add chartfield 1,2 and 3
descriptions. Add reference to
accounting code to clarify use of
‘budget code’
Reviewers
Sign-Off
Date
Reviewer Name
Copy No.
Name
Position
Sign-Off
Distribution
Version #:1.0 (Jul 2008)
CIBER Confidential
Page 2
Last saved: 2016-06-28
Functional Specifications
Detailed Business Requirements
The program PAYGL02 (Commitment Accounting Actuals) is run to create entries in the
HR_ACCTG_LINE table for the data from a given pay run. The PAYGL02 Job also transfers the
entries from the table HR_ACCTG_LINE in HCM to the same table in FS. Following the successful
completion of PAYGL02, the IT department runs a manual SQL update to change data in the
HR_ACCTG_LINE table in FS. Update should be done within the PAYGL02 program. This will
automate the update, eliminating the risks associated with a manual process (omission and user
error) and also ensure that data in the HR_ACCTG_LINE table is consistent in both the source and
target systems.
As delivered, the program PAYGL02 relieves encumbrances when processing actuals. At Peralta,
the Fiscal Year Encumbrances process (with an advancing date) will be used rather than the Nightly
Encumbrances process as the former is more accurate. When using the functionality in this way,
PAYGL02 must not relieve encumbrances. The program must be changed to remove this
functionality and a solution must be developed to relieve the encumbrances remaining at the end of
the fiscal year.
The update that should occur in the database is:
UPDATE PS_HR_ACCTG_LINE
SET CHARTFIELD1 (location)='1',
FUND_CODE='01',
DEPTID='420',
PROGRAM_CODE='1',
CHARTFIELD3 (Activity Suffix)='672800',
PROJECT_ID='0000',
CHARTFIELD2 (Acct Line)='00'
WHERE ACCOUNT IN ('9110','9135') OR ACCOUNT LIKE '953%'
Effect of update: For entries in the following accounts, other
chartfields will be updated with the values below.
9110
9135
9530
9531
9532
9533
9534
9535
9536
9537
9538
–
-
Payroll Netpay
Net Pay Direct Deposit
Federal WithHolding Tax FWT
State WithHolding Tax SWT
FICA OASDI (ee) FOE
Employee PERS
Employee STRS
Payroll Deduction DED
FICA Medical (ee) FME
Employee-Apple
Employee-STRS-CB
Update
Update
Update
Update
Update
Update
Update
Location to '1'
Fund to '01'
Department to '420'
Program Code to '1'
Activity Suffix to '672800'
Project to '0000'
Accounting Line to '00'
Version #:1.0 (Jul 2008)
CIBER Confidential
Page 3
Last saved: 2016-06-28
Business Justification
As delivered, liabilities have the same accounting distribution as the expense with the exception of
the ACCOUNT value which comes from the department offset group. Business rules at Peralta
require liability transactions to be coded to certain budget (accounting) codes where the accounting
distribution differs from the expense distribution for several chartfields.
Using the Fiscal Year Encumbrances process more accurately adjusts diminishing encumbrances as
the year advances.
Risks
If values to be updated are hardcoded in the program and any future changes to the rules of the
update will require a modification to the program. Customization of SQR programs requires
maintenance when upgrading.
Alternative Work Around (Not requiring customization)
Continue current process of IT performing a manual update in FS after PAYGL02 is run
Disadvantages of the Alternative Work Around
If entries are changed only in FS, the HR_ACCTG_LINE table is out of sync. If update is a manual process,
it could be forgotten.
Stakeholders
Stakeholders are individuals or groups with an interest in the project that are not users of the project
deliverables. List and describe the stakeholders along with their responsibilities as they relate to this
project.
Name
Description
Responsibilities



Users Note (2008-08-18): user list will be determined later in the project
(November).
Briefly describe the users, including their responsibilities to the project, their affiliation, and how they will
use the software. When possible, refer to roles rather than individual names. If necessary, use real names.
Name
Version #:1.0 (Jul 2008)
CIBER Confidential
Description
Responsibilities/Interests


Page 4
Last saved: 2016-06-28
Assumptions
Parameters for update remain constant.
Who will be using this modification
Payroll/finance functional users
Process Flows/Frequencies
PAYGL02 is run once for each RunID in payroll processing
What are the inputs and outputs of the modification in terms of
business processing
Actuals distribution process (PSPPFUND) must be run for the RunID prior to running PAYGL02.
Capabilities
Capabilities statements describe functionality of the software including reports and interfaces with
other systems. They are extracted from users stories. If a capability describes a report or interface,
place an X in the appropriate box. The modification will be tested against these capabilities during
acceptance testing.
No.
Capability
Report Interface
Security
n/a
Dependencies
n/a
Acceptance Criteria
After running PAYGL02, queries on HR_ACCTG_LINE in HR and FS show that the liability
entries are distributed to the proper account.
Glossary
Include any terms or acronyms unique to this project, the district, or the department.
Term
Version #:1.0 (Jul 2008)
CIBER Confidential
Definition
Page 5
Last saved: 2016-06-28
Version #:1.0 (Jul 2008)
CIBER Confidential
Page 6
Last saved: 2016-06-28
Technical Estimates
Approach
Modify PeopleSoft GL Interface process PAYGL02.SQR to send designated chartfields in the credit
accounting lines and to turn off encumbrance relief.
Process will be changed as follows:
 Comment out code that calls encumb relief in procedures INTERNAL-BUDGET-UPDATE
and CHECK-ACTUALS-ACCT-CD
*
 Added code to procedure WRITE-ACCOUNTING-LINE to call new procedure EVALUATELIABILITY-ACCOUNT, which will evaluate the account and assign new values to other
chartfield as appropriate.
This modification will be done to the PeopleSoft SQR, which will not be renamed due to other
processes (primarily the message to finance) that depend on the process name. The modified SQR
will be placed in the user sqr directory and will run from the PeopleSoft run control component and
process definition.
Estimates
Estimated time: 80 hours
 Modify PAYGL02.SQR

Hours Estimate
8 hours
24 hours
40 hours
80 hours
est’d hours = ###
Risks
When new versions of PAYGL02.SQR are delivered, modification will have to be applied
Risk Mitigation
Modified code is clearly marked and can be easily added to any new version as long as no
significant changes to SQR structure.
Assumptions
This approach assumes that the SQR will not be renamed. There are other processes that depend on
this SQR being named 'PAYGL02'.
Constraints
Version #:1.0 (Jul 2008)
CIBER Confidential
Page 7
Last saved: 2016-06-28
Impacted Objects
Impact Type (New,
Modify, or Delete)
Object Type
(Record, View, Page,
PeopleCode, etc)
Obect Name
Comment
N/A
DATE
SUBMITTED:
Date Required
By:
Version #:1.0 (Jul 2008)
CIBER Confidential
Page 8
Last saved: 2016-06-28
Technical Specifications
Modified Online Objects:
Project Name
Project Information
Comment:
Name: N/A
Portal Registry Structure
Portal Registry Structure Definition
Type (Folder or Content):
Name: N/A
Label:
Sequence:
Product:
Parent Folder:
Object Owner ID:
Long Description:
*Menu:
*Component:
Permission Lists:
* For Content Reference portal registry structures only
Menu
Menu Group
Modify
New
Menu
Bar
Component
N/A
Component
Component
New Modify
N/A
Search Record
Add Search Record
Actions Allowed (Add,
Update/Display, etc.)
Pages
Page:
Record
New
Modify
Field Name
Component:
Type
Display
Only
Invisi
ble
Disp
Cntrl
Rel
Disp
Lvl
N/A
Component/Page Security
Component
New Modify
N/A
Version #:1.0 (Jul 2008)
CIBER Confidential
Page
Permission List
Display
Only (Y/N)
Actions (Add, Upd,
Upd/Disp, Corr)
Page 9
Last saved: 2016-06-28
Records
Record:
New
Field Name
Modify
Key
Dir
Req
Src
Key
Alt
Src
List
Box
Default Value
Table Edits
N/A
Indexes
Record:
Field Name
N/A
Index:
Column Position
Unique (Y or N):
A/D
Fields
Field Name
New Modify
N/A
Type
Len
Value
Active
Long Name
Short Name
Translate Values
Translate Values
Field Name
New Modify
N/A
Version #:1.0 (Jul 2008)
CIBER Confidential
Eff Date
Long Name
Short Name
Page 10
Last saved: 2016-06-28
Queries
Query Name:
Query Type:
Records
Record Name
New
Alias
Fields
Col Record.Fieldname
Criteria
Logical
Description:
Owner:
Modify N/A
Format
Expression 1
Order
By Num
Condition
Type
Agg
Heading Text
Expression 2
SQL
*Paste Screenshot of Query Preview below
HTML
HTML:
Record
N/A
New
Modify
Field Name
Message Catalog
Message Set
Number
New
Modify
Message
Number
Severity
Message Text
N/A
*Paste Screenshot of new or modified message below.
Version #:1.0 (Jul 2008)
CIBER Confidential
Page 11
Last saved: 2016-06-28
PeopleCode
Type (Record, Page,
etc)
New Modify
Object Name
(Record.Field, Page,
etc)
Event
Processing Description
N/A
Application Engine
Program
New
Modify
Section
Step
Action (Do When, Do While, Do
Select, Do Until, PeopleCode,
SQL, Call Section, or Log
Message)
Definition
Qualifier
Definition Delimiter
N/A
File Layout Definition
File Layout
File Layout
Format
N/A
Default File Name:
File Record/Segment ID
Name
Seq No
Max
Rec
Length
File
Record
ID
ID
Length
Field
Lengt
h
Start
Positio
n
Field
Qualifier
Field
Inheritance
(REC.FIEL
D)
File Record/Segment ID
Name
Seq No
Max
Rec
Length
File
Record
ID
ID
Length
Field Name
Version #:1.0 (Jul 2008)
CIBER Confidential
Default
Qualifie
r
Field
Delimiter
Default Value
Default
Qualifie
r
Field
Delimiter
Page 12
Last saved: 2016-06-28
Field Name
Field
Len
Start
Positio
n
Field
Qualifier
Field
Inheritance
(REC.FIEL
D)
Default Value
Process Definition
Process Name:
New
Modify N/A
Process Definition
Process Type:
Description:
Priority:
API Aware:
Long Description:
Process Definition Options
Recurrence Name:
Server Name:
Component
Process Groups
Job Definition
Job Name:
New
Modify N/A
Job Definition
Run Mode:
Description:
Seq
Priority:
Process Type
Server Name:
Component
Version #:1.0 (Jul 2008)
CIBER Confidential
Process List
Process Name
Run Always
Job Definition Options
Recurrence Name:
Process Groups
Page 13
Last saved: 2016-06-28
Images (Paste New or Modified Images Below)
Page (Before Modification)
N/A
Page Print 1
N/A
Version #:1.0 (Jul 2008)
CIBER Confidential
Page 14
Last saved: 2016-06-28
Page (After Modification)
N/A
Page Print 2
Version #:1.0 (Jul 2008)
CIBER Confidential
Page 15
Last saved: 2016-06-28
Batch Objects
Programs
Program Name:
New
Modified PAYGL02.SQR
Subprograms:
New
Modified
Records include:
Usage Type: (Read/Write/Delete)
Suggested Unit Testing Approach
Run payroll and distribute, then run GL interface and query accounting lines.
Version #:1.0 (Jul 2008)
CIBER Confidential
Page 16
Last saved: 2016-06-28
Download