8/10/2019 Pay Cycle
1/24
TROUBLESHOOTINGERRORS
INTHEPAYCYCLE
D E C E M B E R 1 9 9 9
8/10/2019 Pay Cycle
2/24
Troubleshooting Errors in the Pay Cyle
1996 by PeopleSoft, Inc.
All rights reserved. Published 1996.
Printed on Recycled Paper..
Restricted Rights
The inforation contained in this docuent is proprietary and confidential to PeopleSoft, Inc.
!o part of this docuent ay be reproduced or transitted in any for or by any eans,
electronic or echanical, including photocopying and recording, for any purpose "ithout the
e#press "ritten perission of PeopleSoft, Inc.
This docuent is sub$ect to change "ithout notice, and PeopleSoft does not "arrant that the
aterial contained in this docuent is error%free. If you find any probles "ith this docuent,
please report the to PeopleSoft in "riting.
PeopleSoft, the PeopleSoft logo, PeopleTools, PS&n'ision, People(ode, People)oo*s, and Red
Pepper are registered tradear*s, andPeopleTalkand +Applications for e)usiness+ are tradear*s
of PeopleSoft, Inc.
All other copany and product naes ay be tradear*s of their respective o"ners. The
inforation contained herein is sub$ect to change "ithout notice. (opyright 1999 PeopleSoft, Inc.
All rights reserved.
P E O P L E S O F T P R O P R I E T A R Y A N D C O N F I D E N T I A L
T R O U B L E S H O O T I N G E R R O R S I N T H E P AY C Y C L E D E C E
8/10/2019 Pay Cycle
3/24
Table of Contents
Table of (ontents................................................................................................................................
Introduction........................................................................................................................................ -
Pay (ycle (riteria..............................................................................................................................-ate (riteria................................................................................................................................-
Preferences.................................................................................................................................. /
Source (riteria............................................................................................................................6
)usiness 0nit (riteria.................................................................................................................
)an* Account & Payent 2ethod...............................................................................................
Pay 3roup (riteria......................................................................................................................
Replaceent )an* Inforation..................................................................................................
Pay (ycle Step Table..........................................................................................................................
Running the Pay (ycle.......................................................................................................................4
Payent Selection % AP577/ Application 8ngine...................................................................4(lear 8#ceptions.......................................................................................................................1
Payent (reation AP5717 S:R.........................................................................................1-
Approving the Pay (ycle..........................................................................................................14
Print (hec*s AP571 (rystal ;
8/10/2019 Pay Cycle
4/24
Introduction
The Pay (ycle, as delivered, is ade up of ultiple steps designed to create chec*s or electronicpayents and transfer this inforation to the 3eneral >edger odule. This docuent tosuari?es each of these steps and gives users a "ay to troubleshoot coon probles that can
occur.
The follo"ing steps are covered in this docuent@
Pay (ycle (riteria
Pay (ycle Step Table
Running the Pay (ycle
Payent Selection ;AP577/=
(lear 8#ceptions
Payent (reation ;AP5717=
Approving the Pay (ycle
Print (hec*s ;AP571=
(onfir (hec* References
Positive Pay
(oplete the Pay (ycle
Restart the Pay (ycle
Pay Cycle Criteria
The Pay (ycle in People Soft is a series of steps that are designed to pay bills that are due.
8/10/2019 Pay Cycle
5/24
!e#t Payent ate This is also used for discount alerts.
Payent Accounting ate This is the accounting date that gets passed to the 3> for this
transaction.
Prefere!e"
The Preferences Panelreuires only one entry but you have a lot of options here. The reuired
field is the Pay (ycle Step Table. The Step table "ill be described later in this docuent and is
"hat drives the order of the steps that are run.
Use Pay Group Criteria
This The 0se Pay 3roup (riteria flag sets the pay cycle to only choose vouchers that belong to
vendors "ho are in particular pay groups. Pay 3roups are set at the vendor level. (hec*ing this
bo# "ill activate the Pay 3roup (riteria panel and reuire you to choose one or ore pay groups
to include in the Pay (ycle. If you do not choose this option the pay cycle "ill pic* up all
vouchers regardless of pay group status.
Permit Bank Account Replacement
The Perit )an* Account Replaceent flag allo"s you to pay for voucher "ith a ban* other than
the one you entered on the voucher. (hec*ing this "ill activate the )an* Account Replaceent
panel "here you "ill have to enter the ne" ban* you "ant to pay "ith.
Process EFT pre-notes
(hoose Process 8BT pre%notes if you are doing an 8BT ;8lectronic Bile Transfer= pay cycle.
8/10/2019 Pay Cycle
6/24
panel is usually restricted, so the user ust get supervisor approval to continue to produce the
payents. If you choose Reuire 0ser Approval the syste "ill also autoatically produce a trial
register "hen you clic* !e#t Step. After the pay cycle is approved the operator can then proceed
to produce the chec*s or payent files.
Automatically increment dates
)y chec*ing the Autoatically Increent ates bo# you tell the syste you "ant the syste to
autoatically change the date criteria every tie you run the pay cycle.. Bor e#aple, if you have
a pay cycle that you run every "ee* you ay "ant to set the date criteria to autoatically change
by seven days every tie you run it. This allo"s you to start the pay cycle directly fro the Pay
(ycle 2anager "ithout changing any criteria.. Soe copanies use this as a security easure to
allo" cler*s to run the pay cycle "hile only allo"ing anagers to change any of the criteria.
Allo" Automatic Processin#
(hoose the Allo" AutoaticProcessing option only "hen you are running a C>ights EutD Pay
(ycle. This is out of the scope of this docuent.
Produce $ero Payments
The Produce Hero Payents "ill tell the syste to process the vouchers for vendors that have a
?ero balance. This can be one voucher that is for ?ero dollars or a group of vouchers that add up to
?ero. The pay cycle "ill produce a voided chec* that lists the processed vouchers on the advice.
The syste "ill produce a ?ero payent but "ill never produce a negative payent. If you do notchec* this bo# the syste "ill give you a negative e#ception for ?ero payents.
Use Recipient%s Preferred &an#ua#e
The 0se RecipientDs Preferred >anguage "ill print the chec* in the vendorDs preferred language.
This can be set up at the 'endor >ocation panel by clic*ing the 'endor Type push button.
S$%r!e Cri ter ia
The source criteria allo"s the pay cycle to be integrated "ith other People Soft odules. In this
paper "e are only dealing "ith Accounts Payable 'ouchers. 5ou can hit B or the insert *ey to
add additional transaction sources.
P E O P L E S O F T P R O P R I E T A R Y A N D C O N F I D E N T I A L
T R O U B L E S H O O T I N G E R R O R S I N T H E P AY C Y C L E D E C E
8/10/2019 Pay Cycle
7/24
B%"ie"" Uit Cri ter ia
The business unit criteria tells the syste fro "hich Accounts Payable business units you "ant to
select vouchers. 5ou can hit B or the insert push button to add additional business units.
Ba' A!!$%t ( Pa)*et Met+$,The ban* account criteria panel tells the syste to select vouchers that are set to be paid by a
certain ban* and a certain payent ethod. To add additional ban*s you can press B and "ithin
each ban* press B to include additional payent ethods.
Pa) Gr$%- Cri ter ia
Pay 3roup (riteria is set at the vendor level. 5ou can group vendors into groups. Press B to add
ore groups to this pay cycle. This panel "ill be grayed out unless you choose Cuse pay group
criteriaD on the iscellaneous criteria panel. If you have any pay groups chosen the pay cycle "ill
only choose vouchers that are for vendors in this group. Go"ever, if you do not choose Pay 3roup
(riteria the pay cycle "ill select vouchers "ithout regard to Pay 3roup. Therefore, if you aregoing to have soe vendors in pay groups and others not in pay groups, you should run your pay
group pay cycles first. If you dont run the pay group first, all of the pay group vouchers "ill be
selected by the non%pay group pay cycle.
Re-.a!e*et Ba' If$r*ati$
Replaceent )an* Inforation allo"s you to pay for vouchers fro a ban* that is different fro
the one you have specified at the voucher level. Bor instance, you "ould use this feature if you
have s"itched to a ne" ban* account but still have vouchers that "ere entered for the old ban*
account. 5ou can have the syste choose vouchers that "ere entered for the old ban* even though
you "ant to pay "ith the ne" ban*. This panel "ill be grayed out unless you choose the C0se
Replaceent )an*D chec* bo# on the 2iscellaneous (riteria panel.
Ence this is done you are ready to run an actual Pay (ycle.
Pay Cycle 'tep Table
The order and the run controls for the steps are set on the Pay (ycle Step Table Panel.
SelectCreatePay#ents! Use!Pay yle Ste$ Table. Ence in this panel, you "ill notice that soe
steps have associated run controls in the far right colun. The run control here "ill deterine"here the progra "ill runJon the client or the serverJand "here the output "ill go, either a
file, printer or "indo". To see "hat the run control is set to, choose E"it! Pre'erenes! Run
Control% (hoose the run control, reebering that spelling and capitali?ation count, and chec* to
a*e sure these are "hat you thin* they are. Kust because the run control says (lientLBile, it
doesnDt ean that it is actually set to run on the client to a file.
The status of the pay cycle actually controls the order in "hich the steps run. Bor e#aple, "hen
the status of the pay cycle is CselectedD the payent creation step "ill run.
8/10/2019 Pay Cycle
8/24
ultiple steps set to run for a specific status, revie" the Pay (ycle Step Table for the order the
processes "ill be run. )y default this is done in alphabetical order.
Runnin# t(e Pay Cycle5ou can start a pay cycle by going to Pay (ycle (riteria and clic*ing the CProcessD push button or
by going straight to the Pay (ycle 2anager panel.
8/10/2019 Pay Cycle
9/24
. Run the follo"ing uery@
SELECT * FROM PSPRCSRQST WHERE PRCSNAME = PAYSELCT AND RUNSTATUS IN (5, 6,
7).
If the uery returns any ro"s chec* "ith the other users to a*e sure they are not running the pay
cycle. If they are not you can delete these ro"s.
Review PYCYCL_STAT and PYCYCL_STATRPT
If the PA5LR0!LAPLSTAT0S on P5(5(>LSTAT is CD for the ost current
PA5L(5(>8LS8:L!02 and there isnt a corresponding ro" on P5(5(>LSTATRPT "ith the
sae PA5L(5(>8LS8:L!02, update the PA5LR0!LAPLSTAT0S on P5(5(>LSTAT to C(D
and try to run the process.
elete Run Control !nfor"ation
elete ro"s off the A8LR8:08ST and A8LR0!L(E!TRE> tables for the user and the run
control.
#erif$ Configuration Manager
2a*e sure that the (onfiguration 2anager is pointing to the proper location for cblbin.
Expected Voucers Are !ot Se"ected
This could happen for a variety of reasons, such as The Pay (ycle (riteria panel has incorrect
inforation, or the 'endor ay be set up iproperly. Bollo" the steps belo" to resolve these
issues.
Check the Pa$ C$cle Criteria Panel
2a*e sure the Scheduled Payent ate on the voucher falls on or before the Pay Through ate
2a*e sure the Source Transaction, )usiness 0nit and )an* Accounts are selected. (hec* the
'endor Setup
2a*e sure the R82IT TE vendor is either CApprovedD "ith a persistence of CRegularD or
CInactiveD and CEne TieD. If the vendor is CEne TieD and CApprovedD the vouchers "ill not
be selected.
2a*e sure the R82IT TE vendor is not on hold. 3o to the >ocation Panel of the 'endor and hit
the Payent Eptions push button.
If the vendor has ultiple locations a*e sure you have applied the follo"ing patches.
R%2>I%271-2
R%KFA!A%6S2
Check the #oucher Setu%
As stated above, a*e sure the scheduled due date is on or before the pay through date.
P E O P L E S O F T P R O P R I E T A R Y A N D C O N F I D E N T I A L
T R O U B L E S H O O T I N G E R R O R S I N T H E P AY C Y C L E D E C E
8/10/2019 Pay Cycle
10/24
2a*e sure the voucher is not on hold. This is a chec* bo# on the Scheduled Payent Panel of
the voucher
2a*e sure the voucher is CApprovedD and C2atchedD ;if applicable=.
If this voucher is in a group, chec* the payent options in the 3roup inforation panel group.
(hoose Go! A"#inister Proure#ent! Enter *ouher In'or#ation! Use! Grou$
In'or#ation. 2a*e sure the group is verified.
&uer$ the PS_PYMT_#C'R_(RE) Ta*le+
SELECT PYMNTSELCTSTATUS FROM PSPYMNT!CHR"REF WHERE !OUCHERID = #$%&
'$%& ID.
If this status is R or then you have data corruption probles and need to investigate the
vouchers. These vouchers "ere already selected by a pay cycle but never copleted.
If the payents for these vouchers have been paidyou "ill need to clean up the data "ith S:> toa*e the syste appear they are paid. This is beyond the scope of the this docuent and ay
reuire a consultant.
If these vouchers have definitely not been paidthen choose one of the follo"ing t"o options@
O-ti$ 1 Re5e!t a, Re"et t+e Pa) C)!.e
This option is ost appropriate "hen the pay cycle that failed is the last
PA5L(5(>8LS8:L!02 that "as run.
,% 0PAT8 PSLP5(5(>LSTAT S8T PA5LR0!LAPLSTAT0S M C'D 8
M CPA5L(5(>8 on P52!TL'(GRLNR8B tableD A! PA5L(5(>8LS8:L!02 MCPA5L(5(>8LS8:L!02 on P52!TL'(GRLNR8B tableD
-% 0PAT8 PSLP5(5(>LSTATRPT S8T PA5LR0!LAPLSTAT0S M C'D 8 M CPA5L(5(>8 on P52!TL'(GRLNR8B tableD A!
PA5L(5(>8LS8:L!02 M CPA5L(5(>8LS8:L!02 on P52!TL'(GRLNR8B tableD
.% Re$ect the pay cycleO Go! A"#inister Proure#ent! Create Pay#ents! Use! Pay Cyle
A$$ro+al
/% 3o bac* to Pay (ycle 2anager and reset the pay cycle.
O-ti$ 2 Ma%a..) Re"et t+e Pa) C)!.e
The follo"ing process "ill "or* for any voucher.
1. 2ove your production data to a dev environent and test first.
. elete the ro"s off the PA528!TLT)> and P52!TLA'I(8 for the effected vouchers.
. If the payents have been posted, delete the payent ro"s off the '(GRLA((T3L>I!8
table.
P E O P L E S O F T P R O P R I E T A R Y A N D C O N F I D E N T I A L
T R O U B L E S H O O T I N G E R R O R S I N T H E P AY C Y C L E D E C E
8/10/2019 Pay Cycle
11/24
-. If the payent ro"s have been Kournal 3enerated, delete the Kournal;s= fro 3>. 5ou "ill
need to set the 3>LISTRI)LSTAT0S to C!D for any ro"s on '(GRLA((T3L>I!8 that
are left "ith the deleted KE0R!A>LI.
/. Reset the flags on P52!TL'(GRLNR8B as belo" for the vouchers affected@
PayL(ycle M
PayLcycleLSeL!u M 7
PyntLId M
PaidLAt M .77
PaidLAtL3rossM.77
PaidLAtLscntM.77
PaidLAtL)n*L)seM .77
PyntLSelctLStatus M!
6. 2a*e sure the follo"ing tables are epty ;as long as another Pay (ycle is not being run=
PSLPA528!TLT2P1
PSLP52!TL'(GRL(5(
PSLP5(5(>LT2P
PSLPA528!TLT2P
. 2a*e sure the PA5LR0!LAPLSTAT0S on P5(5(>LSTAT and P5(5(>LSTATRPT are set
to C(D
4. Re%run the pay cycle fro the beginning. o not attept a restart of the pay cycle.
S#$ Errors % &et%S#$%State'ent Syntax Errors
The follo"ing inforation contains inforation about resolving S:> errors that you ay
encounter during this process, along "ith the steps to resolve any of these issues. (oon errors
include@
2issing right parenthesis
S:> stateent not properly ended
!ull value for non%null field
Solution+ Resave the Pa$ C$cle Ma%%ing Panel
(hooseA"#inister Proure#ent! Create Pay#ents! Use! Pay Cyle 0a$$ing. (hange
anything and save the panel. If you get an error +string literal too long+ --/0 R1
SDA!IE1R6234.
P E O P L E S O F T P R O P R I E T A R Y A N D C O N F I D E N T I A L
T R O U B L E S H O O T I N G E R R O R S I N T H E P AY C Y C L E D E C E
8/10/2019 Pay Cycle
12/24
This panel ust be saved "henever you a*e a change to a table used during Pay (ycle. This
process rebuilds the PA5(5(>L2APLS:> table stored S:> stateents, and can actually affect
all pay cycle steps.
,ni-ue Constraint
1. (lear the A8 (ache record
. Run the process in CdebugD ode@
2a*e a copy of production.
(reate a trace file of the failed process.
Select 3o, PeopleTools, Application 8ngine, 0se, Application, AP577/, 2ain.
Set the trace to S:>.
!ae "ill be ####.aet "here #### is the current process instance. 2a*e sure you are running on the client
This is controlled by the run control in the Pay (ycle step table for the Payent Selection Steps.
There "ill be steps. A"#inister Proure#ent! Create Pay#ents! Use! Pay Cyle ste$ table
-. )rea* AP577/ at the step that fails@
)ring up the os "indo".
8nter b for brea*.
8nter s for set.
8nter the Product ;AP=.
8nter the Progra ;AP577/=.
8nter the Section that fails ;eg. A7777=.
8nter the Step that fails ;eg. A777%1=.
8nter g for go.
/. tool.
8#ecute the stateent. 5ou ight have to C(oitD the data by entering a c into the dos "indo"depending on your data base platfor.
Run the output to an 8#cel spreadsheet and deterine "hat data is causing the 0niue
(onstraint.
6. In production, put these vouchers on hold to eliinate the fro the Pay (ycle or deterine
"hy they are causing the proble and fi# the data.
. Re%run the process.
P E O P L E S O F T P R O P R I E T A R Y A N D C O N F I D E N T I A L
T R O U B L E S H O O T I N G E R R O R S I N T H E P AY C Y C L E D E C E
8/10/2019 Pay Cycle
13/24
Missing ata
1. 2a*e a copy of production.
. (reate a trace file of the failed process.
. 2a*e sure you are running on the client.
This is controlled by the run control in the pay cycle step table for the Payent Selection Steps.
There "ill be steps. A"#inister Proure#ent! Create Pay#ents! Use! Pay Cyle ste$ table
-. Step through the progra@
)ring up the os "indo"
8nter s for CstepD
Run the select stateent fro each step of your trace until the data is dropped.
8liinate fro the C"hereD clause until you deterine "hich criteria is not being et.
C.ear E6!e-ti$"
If your pay cycle has 8#ceptions you "ill be reuired to address the at this point. There are
types of e#ceptions that are reported at this tie, they are !egative 8#ceptions, iscount Alert,
and any (onversion 8rrors. The tool used to research e#ceptions "ould be a People(ode trace.
!e(ati)e Exceptions
If you receive !egative 8#ceptions, it eans that you have vendors "ho o"e you oney. The
su of the vendorDs vouchers is a negative aount. All of these vouchers are flagged as negative
su vouchers. If you "ant to include one of these vouchers in your pay cycle you "ill need to
reset the pay cycle and ar* the voucher Cpay separateD on the schedule payent panel of thevoucher. This "ill ta*e the voucher out of the su calculation "hen you rerun payent selection.
If, in the payables definitions 1&e'ine Business Rules! Establish Business Units! Use N 2)!
Payables &e'inition3!you choose the Co not i# "ith other business unitsD option, only the
vouchers for that business unit "ill be sued together. Bor e#aple, "ith this option chec*ed, if
business unit 27-A has a voucher for 177 and 27- has a voucher for %77 a chec* "ould be
cut for 27-A for the 177 even though the vendor actually has a negative balance. After vie"ing
the negative e#ceptions push the bac* arro" on the tool bar to return to the pay cycle anager.
*iscount A"ert
If you press this agnifying glass you can vie" all of the vouchers that you "ill need to include in
this pay cycle to ta*e the discount. Siply push the CIncludeD push button to include the voucherin the pay cycle. After you are done choosing, push the bac*"ard arro" on the tool bar to return
to the pay cycle anager.
+on)ersion Errors
(onversion 8rrors rarely occur.
8/10/2019 Pay Cycle
14/24
After you have returned to the Pay (ycle 2anager you "ill have to clic* on the e#ceptions push
button and then on the Cclear e#ceptionsD button and then on the Creturn to pay cycleD button to
continue "ith the pay cycle. 5ou actually have to do this even if you choose not to act on any of
the e#ceptions. This button "ill return all of the e#cepted vouchers to their original state before
running payent selection so they "ill be chosen again by the ne#t pay cycle.
After you have returned to the Pay (ycle 2anager after clearing e#ceptions the status should beSelected and the !e#t Step should be Payent (reation. 5ou can also choose to Reset the pay
cycle, "hich undoes everything that payent selection has done.
Common Problems and 'olutions for Clear E.ceptions
!e(ati)e Exceptions
This "ill occur "hen there are vouchers in the Pay (ycle that have a negative aount.
uring Payent Selection the P52!TLS8>(TLSTAT0S on P52!TL'(GRLNR8B gets
set to CD for A>> vouchers for a vendor "here the su of the vouchers is negative.
If you "ant to include any of these vouchers you have to reset the Pay (ycle and ar* the
voucher to pay separate on the Schedule Payent panel of the voucher and re%run Payent
selection.
(lear 8#ceptions sets the P52!TLS8>(TLSTAT0S on P52!TL'(GRLNR8B bac* to
C!D so that it "ill be included in the ne#t Pay cycle.
*iscount A"ert
This "ill occur if there are vouchers "ithin this Pay (ycle that contain a discount.
This allo"s the user to include vouchers that "ill iss their discount if they are not paid bythis Pay (ycle.
5ou can do this by clic*ing the agnifying glass and then clic*ing the include button for the
vouchers that you "ant to include in this pay cycle.
S#$ Errors % Get%S#$%State'ent Syntax Errors
The follo"ing inforation contains inforation on resolving S:> errors you could encounter
during this process, along "ith the steps to follo" to resolve any of these issues. (oon errors
include@
2issing right parenthesis
S:> stateent not properly ended
!ull value for non%null field
Solution+ Resave the Pa$ C$cle Ma%%ing %anel
A"#inister Proure#ent! Create Pay#ents! Use! Pay Cyle 0a$$ing. (hange anything and
save the panel. If you get an error +string literal too long+ --/0 R1SDA!IE1R6234.
P E O P L E S O F T P R O P R I E T A R Y A N D C O N F I D E N T I A L
T R O U B L E S H O O T I N G E R R O R S I N T H E P AY C Y C L E D E C E
8/10/2019 Pay Cycle
15/24
This panel ust be saved "henever you a*e a change to a table used during pay cycle. This
process rebuilds the PA5(5(>L2APLS:> table stored S:> stateents, and can actually affect
all pay cycle steps.
Pa)*et Creati$ 7 APY21 S8R
(lic*ing !e#t Step after clearing e#ceptions or running AP577/ if there are no e#ceptions "ill
start Payent (reation, "hich ta*es the vouchers that "ere selected and assigns chec* nubers to
the. This process is an S:R progra called AP5717.
8/10/2019 Pay Cycle
16/24
S:> stateent not properly ended.
!ull value for non%null field..
Solution+ Resave the Pa$ C$cle Ma%%ing Panel
SelectA"#inister Proure#ent! Create Pay#ents! Use! Pay Cyle 0a$$ing. (hange
anything and re%save the panel. If you get an error that +string literal too long+ --/0R1SDA!IE1R6234.
This panel ust be saved "henever you a*e a change to a table used during pay cycle. This
process rebuilds the PA5(5(>L2APLS:> table stored S:> stateents, and can actually affect
all pay cycle steps.
,ni-ue constraints
1. (hec* the follo"ing incidents for PSLPA528!TLT2P1@
R%2SI!!%E(7B for non Pay 3roups
R%2SI!!%NA6)B for Pay 3roups
. 3et trace file
Select 3o, People Tools, Process Scheduler, 0se, Process efinition, S:R process, AP5717.
En the Process efinition Eptions set the S:R flags to CappendD and enter %debuge %s.
0sually called sr.log.
8#aine trace file.
Put Csho"D stateents in the sr to e#aine the value of the variable that is being lost. This is
best done by your IT or )A groups.
Run select stateents fro the trace to deterine "here criteria is not being et.
(hec* (ustoer (onnection for incidents.
If APY20,0 fai"s
The follo"ing inforation contains steps to help you locate and resolve the proble.
(hec* the log file for the source of the error.
Search (ustoer (onnection to see if this is a *no"n proble.
At this point you have t"o options to salvage the data fro the pay cycle.
.%tion /+ Re0ect and reset the %a$ c$cle
This is only appropriate if the pay cycle that failed is the last PA5L(5(>8LS8:L!02 that "as
run.
P E O P L E S O F T P R O P R I E T A R Y A N D C O N F I D E N T I A L
T R O U B L E S H O O T I N G E R R O R S I N T H E P AY C Y C L E D E C E
8/10/2019 Pay Cycle
17/24
,% 0PAT8 PSLP5(5(>LSTAT S8T PA5LR0!LAPLSTAT0S M C'D 8
M CPA5L(5(>8 on P52!TL'(GRLNR8B tableD A! PA5L(5(>8LS8:L!02 M
CPA5L(5(>8LS8:L!02 on P52!TL'(GRLNR8B tableD
-% 0PAT8 PSLP5(5(>LSTATRPT S8T PA5LR0!LAPLSTAT0S M C'D 8 M CPA5L(5(>8 on P52!TL'(GRLNR8B tableD A!
PA5L(5(>8LS8:L!02 M CPA5L(5(>8LS8:L!02 on P52!TL'(GRLNR8B tableD.% Re$ect the pay cycle 1select Go! A"#inister Proure#ent! Create Pay#ents! Use! Pay
Cyle A$$ro+al3
/% 3o bac* to Pay (ycle 2anager and reset the pay cycle.
4% If you havenDt resolved the data proble, re%run the pay cycle in a test environent "ith
production data.
6. 3et trace file of Payent (reation.
Select 3o, People Tools, Process Scheduler, 0se, Process efinition, S:R process, AP5717
En the Process efinition Eptions set the S:R flags to CappendD and enter %debuge %s.
The trace file is usually called sr.log.
Investigate the proble via the trace, chec* (ustoer (onnection for incidents and call 3S( if
necessary.
.%tion 1+ Manuall$ Reset the %a$ c$cle
This "ill "or* for any voucher.
1. 2ove your production data to a dev environent and test first.
. elete the ro"s off the PA528!TLT)> and P52!TLA'I(8 for the effected vouchers.
. If the payents have been posted, delete the payent ro"s off the '(GRLA((T3L>I!8
table.
-. If the payent ro"s have been Kournal 3enerated, delete these fro 3>.
/. Reset the flags on P52!TL'(GRLNR8B as belo" for the vouchers affected@
PayL(ycle M
PayL(ycleLSeL!u M 7
PyntLId M
PaidLAt M .77
PaidLAtL3rossM.77
PaidLAtLscntM.77
PaidLAtL)n*L)seM .77
PyntLSelctLStatus M!
6. 2a*e sure the follo"ing tables are epty ;as long as another Pay (ycle is not being run=@
PSLPA528!TLT2P1
PSLP52!TL'(GRL(5(
P E O P L E S O F T P R O P R I E T A R Y A N D C O N F I D E N T I A L
T R O U B L E S H O O T I N G E R R O R S I N T H E P AY C Y C L E D E C E
8/10/2019 Pay Cycle
18/24
PSLP5(5(>LT2P
PSLPA528!TLT2P
. 5ou ay need to update the P5(5(>LSTAT and P5(5(>LSTATRPT. Set the
PA5LR0!LAPLSTAT0S M C(D ;(oplete= or C!D ;!e"= for the current
PA5L(5(>8LS8:L!02
4. 3et trace file of Payent (reation
Select 3o, People Tools, Process Scheduler, 0se, Process efinition, S:R process, AP5717
En the Process efinition Eptions set the S:R flags to CappendD and enter %debuge %s
The trace file is usually called sr.log.
Investigate the proble via the trace, chec* (ustoer (onnection for incidents and call the
PeopleSoft 3lobal Support (enter if necessary.
A--r$i t+e Pa) C)!.eIf the status is CA"aiting ApprovalD this eans that you have chosen Creuire user approvalD on the
Preferences Panel in the pay cycle criteria.
8/10/2019 Pay Cycle
19/24
After you have your chec*s and&or files and clic* refresh, you could be done. If the status is
(opleted you are done E !ET (>I(F C!8NT ST8PD (lic*ing C!8NT ST8PD "ill a*e it
ipossible to do a Restart if that is necessary and "ill unnecessarily run Payent Selection again.
If the status is not C(opletedD you have ore to do, so read on.
Common Problems and 'olutions for AP*+,+/
Process Wi"" !ot -e(in
The process ay not begin if there is a proble "ith the Run (ontrol, or if there is another
instance of this progra running in the syste. The follo"ing inforation contains the steps on
ho" to resolve these issues.
Check Run Control
Select Go! A"#inister $roure#ent! Create $ay#ents! Use! Pay Cyle Ste$Table% Scroll
do"n to the ro" that corresponds to the step you are trying to run and a*e sure that there is
a run control.
If there is one, select E"it! Pre'erenes! Run Controland a*e sure the run control e#ists.
Feep in ind that it is case%sensitive. If the run control does e#ist, double%clic* on it and
a*e sure it is pointing to the proper run location
(hec* the Process 2onitor and delete all AP5717 process instances.
#erif$ !nfor"ation on the PSPRCSR&ST Ta*le
(hec* for and delete the ro"s off the PSPR(SR:ST table for the process you are trying to run
that have a R0!STAT0S of /, 6 or
.e +rysta" Windo/ +o'es p and I''ediate"y *isappears
This could occur if there is an issue "ith the Run (ontrol, or if there is an issue "ith the set up for
the (rystal location. Bollo" the steps belo" to resolve these issues@
Check the Run Control
SelectGo! A"#inister Proure#ent! Create Pay#ents! Use! Pay Cyle Ste$ Table. Scroll
do"n to the t"o ro"s that say CPrint (hec*sD and a*e sure that there is a run control.
If there is navigate to Go! E"it! Pre'erenes! Run Controland a*e sure the run control e#ists.Feep in ind that it is case%sensitive. If the run control does e#ist, double%clic* on it and
a*e sure it is pointing to the proper run location
!ncorrect ata or 23lack 3ox4 on Check or .verflow
Set L$!ati$ i Cr)"ta.
Start (rystal
Epen (rystal report
P E O P L E S O F T P R O P R I E T A R Y A N D C O N F I D E N T I A L
T R O U B L E S H O O T I N G E R R O R S I N T H E P AY C Y C L E D E C E
8/10/2019 Pay Cycle
20/24
(lic* on ATA)AS8&Set >ocation
clic* on the Set >ocation button
5ou should get the PeopleSoft signon, 3o ahead and sign on
!o" you "ill get a list of all the ueries
Scroll do"n until you find the uerynae Select it so that it is highlighted then clic* on E!8
'erify atabase in (rystal
2a*e sure that the data fits the fields on the (rystal for. Soeties you "ill have to a*e
fields larger to accoodate the data.
If this is an e#press chec* "ith overflo"@
Everflo" is not designed to "or* "ith an e#press chec* so you should liit the nuber of
vouchers chosen to the nuber allo"ed on your chec*.
The "or* around is to CrestartD the uic* pay cycle. oing this runs AP5717 again and the chec*
should print properly "ith the overflo".
C$fir* C+e!' Refere!e"
If your pay cycle status is CPrintedD the ne#t step is to (onfir (hec* References. This step is
only necessary "hen you have pre%nubered chec* stoc* and is set up at the ban* level.
(hoose&e'ineBusiness Rules! &e'ine Ban5s6Counter$arties! Use! E7ternal Aounts!
Pay#ent 0etho"% At this point you "ill be reuired to select Create Pay#ents! Use! Re'erene
Con'ir#ation! and a*e sure that the chec*s that printed have the sae nubers that the
coputer assigned the. If the nubers are correct clic* the Cconfir allD button, other"ise a*e
any needed changes. (hanging the starting nuber "ill autoatically change all of the nubers.
If the coputer is out of sync "ith the pre%nubered fors you should investigate to find out "hat
happened to the issing chec*;s=.
8/10/2019 Pay Cycle
21/24
Format Positi!e Pay 0AP*+,,1
Borat Positive Pay is an Application 8ngine process that "ill change the positive pay status of
the payents so they "ill be included in the Positive Payent file. It "ill actually select the
payents fro this Pay (ycle as "ell as any 8#press (hec* Payents that "ere ade in bet"een
regular Pay (ycles. 8#press (hec* Pay (ycles "ill not produce individual Positive Payent files.
'oided payents "ill also be included in the file.
Common Problems and 'olutions for AP*+,,
APY2050 Stays Initiated or Wont Kick Off
This ay occur if there is an issue "ith the Run (ontrol, or if there is another instance of the
progra running in the syste. Bollo" the steps belo" to resolve this issue.
Check the Run Control
(hooseGo! A"#inister $roure#ent! Create $ay#ents! Use! Pay Cyle Ste$ Table.
Scroll do"n to the ro" that says CBorat Positive PayD and a*e sure that there is a runcontrol.
If there is one navigate go to E"it! Pre'erenes! Run Controland a*e sure the run control
e#ists. Feep in ind that it is case%sensitive. If the run control does e#ist, double%clic* on it
and a*e sure it is pointing to the proper run location
If there is another instance of the progra running or hung up in the syste, chec* the Process
2onitor and delete all Application 8ngine process instances.
Create Positi!e Pay 0AP*+,1
The (reate Positive Pay Bile step is a (rystal process that "ill use the run control selected in the
Pay (ycle Step Table to deterine "here the file "ill go. 8ach tie you create the file it "ill have
the sae nae so it is iportant to renae the file and send it to the ban* iediately after the
pay cycle is copleted. This file forat is defined by the AP57// :uery and the associated
(rystal report.
8/10/2019 Pay Cycle
22/24
If there is one navigate to E"it! Pre'erenes! Run Controland a*e sure the run control
e#ists. Feep in ind that it is case%sensitive. If the run control does e#ist, double%clic* on it
and a*e sure it is pointing to the proper run location
If there is another instance of the progra running or hung up in the syste, chec* the Process
2onitor and delete all Application 8ngine process instances.
.e +rysta" Windo/ +o'es p in te Windo/ Instead of &oin( to a 1i"e
This could occur if there is an issue "ith the Run (ontrol. The follo"ing inforation contains the
steps to resolve this issue.
Check the Run Control
SelectGo! A"#inister $roure#ent! Create Pay#ents! Use! Pay Cyle Ste$ Table.
Scroll do"n to the ro" that says C(reate Positive Payent BileD and a*e sure that there is a
run control.
If there is one navigate to E"it! Pre'erenes! Run Controland a*e sure the run control
e#ists. Feep in ind that it is case%sensitive. If the run control does e#ist, double%clic* on it
and a*e sure it is pointing to the proper run location
(hec* for a >etter in the P52!TLILR8B field on the PA528!TLT)>
At the tie of this "riting, you "ill get an error if the pyntLidLref on the payentLtbl has a
letter in it as opposed to all nubers. This can happen "ith anual payents.
C$*-.ete t+e Pa) C)!.e
After the positive pay file is created you "ill definitely be done "ith the pay cycle and the status
should go to C(opletedD. 5ou are done o not clic* ne#t step because you "ill *ic* off
AP577/ again and you "ill not be able to Restart the pay cycle. 5ou "ill also have to Reset the
pay cycle unnecessarily. The only thing that you should do is Restart the Pay (ycle if youDve had
a printer proble.
Re"tart t+e Pa) C)!.e
5ou should thin* of Restarting the Pay (ycle as CReprintingD the chec*s. It doesnDt actually start
the Pay (ycle over again, it $ust allo"s you to print replaceent chec*s. 5ou "ill go directly to
the Pay (ycle restart panel "here you can choose to use the sae reference nubers ;a*a. chec*
nubers= or to use ne" ones. 5ou "ill actually create ne" ro"s on the payentLtbl "hen you run
AP5717 again.
P E O P L E S O F T P R O P R I E T A R Y A N D C O N F I D E N T I A L
T R O U B L E S H O O T I N G E R R O R S I N T H E P AY C Y C L E D E C E
8/10/2019 Pay Cycle
23/24
Common Problems and 'olutions for C(eck Restart
eprintin( +ecks
Bollo" the directions belo" to reprint chec*s.
If for soe reason you cannot restart the Pay (ycle try to print directly fro (rystal@
Epen up your chec*.rpt file
Git previe"
8nter the reuired inforation "hen propted. ;payLcycleLseLnu can be found on the
pycyclLstat table=
If you are unable to restart a restart see incident R1MSINN1CW4N.
5ou can only use restart for the ost current Pay (ycle. If you have run AP577/ ;Payent
Selection= again for this pay cycle you "ill be unable to restart the pay cycle.
#oiding and5or Reissuing of Checks
Bollo" the directions belo" to void and&or reissue chec*s.
If you have already run AP577/ again the recoended ethod to fi# the data is to
'oid&reissue all of the payents@
Post the original payents.
(ancel the payents using void&reissue option Create Pay#ents! Use! Pay#ent Canellation
Post the cancellations by running payent post again.
Rerun the pay cycle.
1. If void&reissue is not a viable option ;eg if you have 1777 chec*s= do a anual reset@
2ove your production data to a dev environent and test first.
elete the ro"s off the PA528!TLT)> and P52!TLA'I(8 for the effected vouchers.
If the payents have been posted, delete the payent ro"s off the '(GRLA((T3L>I!8 table.
If the payent ro"s have been Kournal 3enerated, delete these fro 3>.
Reset the flags on P52!TL'(GRLNR8B as belo" for the vouchers affected@
PayL(ycle M
PayL(ycleLSeL!u M 7 PyntLId M
PaidLAt M .77
PaidLAtL3rossM.77
PaidLAtLscntM.77
PaidLAtL)n*L)seM .77
PyntLSelctLStatus M!
P E O P L E S O F T P R O P R I E T A R Y A N D C O N F I D E N T I A L
T R O U B L E S H O O T I N G E R R O R S I N T H E P AY C Y C L E D E C E
8/10/2019 Pay Cycle
24/24
2a*e sure the follo"ing tables are epty ;as long as another pay cycle is not being run=
PSLPA528!TLT2P1
PSLP52!TL'(GRL(5(
PSLP5(5(>LT2P
PSLPA528!TLT2P. Also you ay need to update the P5(5(>LSTAT and P5(5(>LSTATRPT. Set the
PA5LR0!LAPLSTAT0S M C(D ;(oplete= or C!D ;!e"= for the current
PA5L(5(>8LS8:L!02
. Re%run the pay cycle and the vouchers "ill be selected again. o not do restart.
'ummary
The purpose of this paper is to provide troubleshooting steps, in order to ore effectively resolveerrors encountered "hile running the Pay (ycle.
Top Related