Pay Cycle

download Pay Cycle

of 24

Transcript of Pay Cycle

  • 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.