Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All
Print Page as PDF
Routine: PRCHNPO

Package: IFCAP

Routine: PRCHNPO


Information

PRCHNPO ;WISC/SC,ID/RSD/RHD/DGL/BGJ-ENTER NEW PURCHASE ORDER/REQUISITION ; Jun 30, 2021@12:03

Source Information

Source file <PRCHNPO.m>

Call Graph

Call Graph

Call Graph Total: 12

Package Total Call Graph
IFCAP 9 START^PRCH410  ^PRCHNPO1  Q^PRCHNPO4  BBFY^PRCHNPO8  (,ERRCHKS)^PRCHNPO9  ^PRCHNRQ  SWITCH^PRCHUTL  NEW^PRCOVRQ  
$$NEW^PRCOVTST  
VA FileMan 3 %XY^%RCR  EN^DDIOL  ^DIE  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 14

Package Total Caller Graph
IFCAP 13 PRCH EDIT SIMPLIFIED ORDER  PRCH ENTER SIMPLIFIED ORDER  PRCH442A  PRCH7B  PRCH7D  PRCH7PUC  PRCHCON3  PRCHE  
PRCHEA  PRCHEB  PRCHNPO1  PRCHNPO4  PRCHNRQ  
Kernel 1 ^DIC(19  

Entry Points

Name Comments DBIA/ICR reference
V ;;5.1;IFCAP;**7,11,79,108,123,184,192,208,224**;Oct 20, 2000;Build 5
PROS
ERRCHKS
CONT ;
LI
CHG
  • ICR #6638
    • Status: Active
    • Usage: Private
    ERR2
    CN
  • ICR #6638
    • Status: Active
    • Usage: Private
    OM
  • ICR #6638
    • Status: Active
    • Usage: Private
    MISS
  • ICR #6638
    • Status: Active
    • Usage: Private
    ASTR ;IF SOME ITEMS HAVE CN, SOME DO NOT, PLACE '*' ON DISPLAY OF PO
  • ICR #6638
    • Status: Active
    • Usage: Private
    ERR ;
    INCMSG ;
    Q
    MSG ;Call by the "ENTRY ACTION" for Simplified PC (PRC*5.1*79)

    External References

    Name Field # of Occurrence
    %XY^%RCR PROS+17
    EN^DDIOL MSG+16
    ^DIE V+17, V+23, V+28, V+51, V+52, PROS+4, PROS+20
    START^PRCH410 PROS+3
    ^PRCHNPO1 CONT+6, CONT+7
    Q^PRCHNPO4 Q+1
    BBFY^PRCHNPO8 CONT+3
    ^PRCHNPO9 CONT+1
    ERRCHKS^PRCHNPO9 ERRCHKS
    ^PRCHNRQ CONT+6, CONT+7
    SWITCH^PRCHUTL V+13
    NEW^PRCOVRQ PROS+25
    $$NEW^PRCOVTST PROS+13

    Interaction Calls

    Name Line Occurrences
    Function Call: WRITE
    • Prompt: !,"There are no line items listed in the Purchase Order."
    • Line Location: PROS+44
    Function Call: WRITE
    • Prompt: !!?5,"Fund Control Point is undefined !",$C(7)
    • Line Location: PROS+46
    Function Call: WRITE
    • Prompt: !!?5,"Vendor is undefined !",$C(7)
    • Line Location: PROS+47
    Function Call: WRITE
    • Prompt: !!?5,"BBFY can not be checked/updated.",$C(7)
    • Line Location: CONT+3
    Function Call: WRITE
    • Prompt: !,"Line item ",+^PRC(442,PRCHPO,2,PRCH,0)," is missing its description!"
    • Line Location: CHG+0
    Function Call: WRITE
    • Prompt: !,"Line item ",+^(0)," is incomplete !",$C(7)
    • Line Location: ERR2+0
    Function Call: WRITE
    • Prompt: !,"Line item ",+^(0)," is missing NSN !",$C(7)
    • Line Location: ERR2+1
    Function Call: WRITE
    • Prompt: !,"Line item ",+^(0)," is missing BOC !",!,$C(7)
    • Line Location: ERR2+2
    Function Call: WRITE
    • Prompt: !!?5,$S($D(PRCHNRQ):"Requisition",1:"Purchase Order")_" is incomplete and must be re-edited !",$C(7)
    • Line Location: ERR+1
    Function Call: WRITE
    • Prompt: !!,?5,"Incomplete transaction. It must be re-edited !",$C(7)
    • Line Location: INCMSG+4
    Routine Call
    • DIE
    • Line Location:
      • V+17
      • V+23
      • V+28
      • V+51
      • V+52
      • PROS+4
      • PROS+20

    FileMan Files Accessed Via FileMan Db Call

    FileNo Call Tags
    ^PRCS(410 - [#410] Classic Fileman Calls
    ^PRC(440.3 - [#440.3] Classic Fileman Calls
    ^PRC(442 - [#442] Classic Fileman Calls

    Global Variables Directly Accessed

    Name Line Occurrences  (* Changed,  ! Killed)
    ^DD(442 V+46
    ^PRC(411 - [#411] PROS+9
    ^PRC(440.3 - [#440.3] PROS+8
    ^PRC(442 - [#442] V+26, V+27, V+46*, PROSPROS+2, PROS+4, PROS+7, PROS+8, PROS+27, PROS+28*
    PROS+30, PROS+31*, PROS+32, PROS+36!, PROS+38, PROS+39, PROS+42*, PROS+44*, PROS+45, PROS+46
    PROS+47, CHG*, CHG+1*, CHG+2*, CHG+3, CHG+4*, ERR2ERR2+1, ERR2+2, CN+1*
    ASTR+3*, ASTR+4*, ASTR+5*
    ^PRCD(420.8 - [#420.8] PROS+28

    Label References

    Name Line Occurrences
    ASTR CONT+5
    CHG PROS+38
    CN PROS+39
    ERR V+35, V+36, V+37, V+38, V+39, V+40, PROS+27, CONT+2, CONT+3
    ERR2 PROS+34
    ERRCHKS PROS+45
    INCMSG V+44
    LI CN+1, OM
    MISS CONT+6
    OM PROS+39
    Q V+15

    Naked Globals

    Name Field # of Occurrence
    ^( ASTR+3
    ^("AC" PROS+36!
    ^("AE" PROS+36!
    ^("AH" PROS+36!
    ^("C" PROS+36!
    ^(0 PROS+28, PROS+44*, PROS+46, CHG+1, ERR2ERR2+1, ERR2+2
    ^(1 PROS+28, CHG
    ^(2 PROS+39, PROS+45, ERR2*

    Local Variables

    Legend:

    >> Not killed explicitly
    * Changed
    ! Killed
    ~ Newed

    Name Field # of Occurrence
    >> %X PROS+15*
    >> %Y PROS+16*
    >> CDA PROSPROS+2*
    CN ASTR+1~, ASTR+3*
    DA V+28~*, V+47*, V+52*, PROS+1, PROS+3*, PROS+4*, PROS+5*, PROS+10, PROS+12*, PROS+21*
    DA(1 V+28*, V+47*
    DESC ASTR+1~, ASTR+5*
    >> DIC("DR" V+16*
    DIE V+16*, V+28~*, V+47*, V+52*, PROS+1, PROS+4*, PROS+5*, PROS+11, PROS+19*, PROS+22*
    DR V+16*, V+17*, V+18*, V+19*, V+20*, V+21*, V+22*, V+28~*, V+48*, V+52*
    PROS+4*, PROS+19*, Q!
    DR(1 V+49*, V+50*
    DRTY Q!
    ERRDEL Q!
    >> ERRFL ERRCHKS*, CONT+2
    ERRFLG V+13!, V+35, V+36, V+37, V+38, V+39, V+40
    >> ERROR1 CONT+1*, CONT+2
    ERRPC Q!
    ERRPO Q!
    >> I PROS+38*, PROS+44, CONT+4*, CONT+6, CHG+1, CHG+2, CHG+4, MISSASTR+5*
    IMF Q!
    IMFD Q!
    ITM ASTR+1~, ASTR+3*
    >> J CONT+6*, LI*, LI+1, LI+2, MISS*
    >> K MISS*
    >> L MISS*
    LI Q!
    >> M ASTR+3*
    MSG MSG+1~, MSG+16
    MSG(1 MSG+2*, MSG+3*
    MSG(2 MSG+4*, MSG+5*
    MSG(3 MSG+6*, MSG+7*
    MSG(4 MSG+8*, MSG+9*
    MSG(5 MSG+10*, MSG+11*
    MSG(6 MSG+12*, MSG+13*
    MSG(7 MSG+14*
    MUL Q!
    MULMSG Q!
    NOTCOMPL V+12*, V+43*, V+44, INCMSG+1, INCMSG+2*, INCMSG+3, Q!
    >> PODA PROS+1*, PROS+5
    >> PODIE PROS+1*, PROS+5
    >> PRC("BBFY" CONT+3
    >> PRC("CP" PROS+2*, PROS+3, PROS+4
    >> PRC("SITE" V+15, PROS+9, PROS+13, PROS+25
    PRCDA V+25~, V+26*, V+28, CHG+3*
    PRCDA1 V+25~, V+27*
    PRCDISC V+25~, V+26*, V+27, V+29
    >> PRCDLN CHG+3*
    PRCDSC V+25~
    PRCFLG V+25~, V+27*, V+28
    >> PRCH PROS+27*, PROS+30*, PROS+31, PROS+32, PROS+38*, PROS+39, PROS+42, CONT+4*, CONT+6*, CHG
    CHG+1, CHG+2, CHG+4, ERR2ERR2+1, ERR2+2, CN+1, MISS
    >> PRCH("AM" CONT+4, LI, CN*, CN+1*, OM*, MISS
    >> PRCH("COUNT" CONT+4*, CONT+6, MISS
    >> PRCHAM PROS+39*, CN+1, OM
    >> PRCHCN PROS+39*, PROS+40, CNCN+1
    PRCHCNNO PROS+37~*, PROS+41*, CONT+5
    PRCHCNYS PROS+37~*, PROS+40*, CONT+5
    >> PRCHDELV V+21
    PRCHDRTY Q!
    >> PRCHEC PROS+27*, CN*, OM*
    PRCHER PROS+27*, PROS+30!, PROS+44*, CONT+2, CHG*, ERR2*, ERR2+1*, ERR2+2*
    PRCHFSCD Q!
    >> PRCHJ CONT+6*
    >> PRCHL0 LI*, LI+1, LI+2, LI+3
    >> PRCHL1 LI*, LI+2
    >> PRCHL2 LI+1*
    >> PRCHL3 LI, CN*, OM*
    PRCHLCNT PROS+44*, Q!
    >> PRCHLI LI+1*, LI+2*, LI+3*, CHG+2*, CN+1, OM
    >> PRCHLN PROS+32*, PROS+33
    PRCHM10 Q!
    PRCHMS10 Q!
    PRCHMS11 Q!
    PRCHMUL Q!
    >> PRCHN MISS*
    >> PRCHNRQ V+16, PROS+27, CONT+6, CONT+7, ERR2+1, ERR+1
    >> PRCHNVF PROS+8, PROS+14
    >> PRCHPC V+18, V+19, V+20, V+42, V+45, ERR2+1
    >> PRCHPHAM V+21, V+22, PROS+4
    >> PRCHPO V+15, V+26, V+27, V+28, V+46, V+47, V+52, PROSPROS+2, PROS+3
    PROS+4, PROS+7, PROS+8, PROS+27, PROS+28, PROS+30, PROS+31, PROS+32, PROS+36, PROS+38
    PROS+39, PROS+42, PROS+44, PROS+45, PROS+46, PROS+47, CONT+3, CHGCHG+1, CHG+2
    CHG+3, CHG+4, ERR2ERR2+1, ERR2+2, CN+1, ASTR+3, ASTR+4, ASTR+5
    >> PRCHSC PROS+28*, ERR2+1, ASTR+4
    >> PRCHSTAT PROS+27*
    PRCHUCF Q!
    >> PRCHV PROS+47*
    >> PRCHX PROS+27*, CHG+2*
    PRCHXDIE PROS+11*, PROS+22, PROS+24!
    PRCHXXDA PROS+10*, PROS+21, PROS+23!
    >> PRCOIEN CHG+1*, CHG+3
    >> PRCPROST V+17, PROS+4
    >> PRCRMPR PROS+3, PROS+6
    PRCSIP V+14!
    PRTY Q!
    ROOT ASTR+1~, ASTR+2*, ASTR+3, ASTR+5
    >> SUBACC PROS+33*
    SUPUSR Q!
    U V+26, V+27, V+46, PROSPROS+2, PROS+4, PROS+8, PROS+9, PROS+14, PROS+27
    PROS+28, PROS+31, PROS+33, PROS+39, PROS+42, PROS+44, PROS+46, PROS+47, LICHG
    CHG+1, CHG+3, CHG+4, ERR2ERR2+1, ERR2+2, CN+1, OMMISSASTR+4
    ASTR+5
    UCF Q!
    UCFMSG Q!
    UFL Q!
    VEN PROS+7*, PROS+8, PROS+12, PROS+13, PROS+25, PROS+26!
    VND Q!
    >> X PROS+3, PROS+6, CHG+1*, CHG+2
    >> X1 CHG+1*, CHG+2
    >> Y V+43, V+45, V+51, PROSPROS+27, MISS*
    Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All