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 |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All
Print Page as PDF
Routine: PRCESOE

Package: IFCAP

Routine: PRCESOE


Information

PRCESOE ;WISC/CLH/CTB/SJG/ASU - 1358 OBLIGATION ; 08/22/94 5:11 PM

Source Information

Source file <PRCESOE.m>

Call Graph

Call Graph Total: 35

Package Total Call Graph
IFCAP 29 $$DATE^PRC0C  ERS410^PRC0G  BULLET^PRCEFIS1  SCREEN^PRCEOB1  (LOOKUP,MSG,MSG1,MSG2,MSG3,POST)^PRCESOE1  (ENO,KILL,RETRANO)^PRCESOE2  OLCSMSG^PRCFDO  SET1358^PRCFFERT  
CPBAL^PRCFFMO1  (EDIT,GO,OKAY,OKAY2,STACK)^PRCFFU  NEW^PRCFFU1  (OVCOM1,REQFAIL)^PRCFFU10  1358^PRCFFU13  EN^PRCFFU14  VENCONO^PRCFFU15  SIG^PRCFFU4  
EN7^PRCFFU41  $$BBFY^PRCFFU5  GENDIQ^PRCFFU7  (EDIT410,MSG1)^PRCFFUD  (K1A,K1B,K1C)^PRCFFUZ  (D,NOW)^PRCFQ  ^PRCFSITE  (COB,KILL,PAT)^PRCH58OB  
EN^PRCHPAT  ENF^PRCHSTAT  (CS,NODE,OB1,PODT)^PRCS58OB  (TRANK,TRANS,TRANS1)^PRCSES  PRF1^PRCSP1  
VA FileMan 4 ^%DT  NOW^%DTC  EN^DDIOL  YN^DICN  
Generic Code Sheet 2 SETPARAM^GECSSDCT  (SETCS,SETSTAT)^GECSSTAA  

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: 3

Package Total Caller Graph
IFCAP 3 PRCEF OBLIGATE  PRCFDPVT  PRCFFERT  

Entry Points

Name Comments DBIA/ICR reference
V ;;5.1;IFCAP;**148,153,161,176**;Oct 20, 2000;Build 11
SC ; Entry point for rebuild/retransmit
REV
OKAY
VAR
VAR11
VAR2
GO ; Prompt user for final go-ahead for the document creation
ESIG ; Enter the Electronic Signature and away it goes!
EDIT ; Check fund/year dictionary for required FMS fields
STACK ; Create entry in GECS Stack File
SEGS ; Create entry in TMP($J, for remaining segments
TRANS ; Mark the FMS transaction document as queued for transmission
POBAL ; Enter Obligation Data into Purchase Order Record
OUT
EXIT
KILL
LOOKUP ; Lookup 1358 transaction which is pending fiscal action.
POST ; Post data in file 424
MSG
MSG1
MSG2(MSG)
MSG3

External References

Name Field # of Occurrence
^%DT VAR2+4
NOW^%DTC VAR11+4
EN^DDIOL SC+13, SC+21
YN^DICN REV+2, REV+7
SETPARAM^GECSSDCT TRANS+6
SETCS^GECSSTAA SEGS+8
SETSTAT^GECSSTAA TRANS+1
$$DATE^PRC0C VAR2+10
ERS410^PRC0G OKAY+15
BULLET^PRCEFIS1 POBAL+26
SCREEN^PRCEOB1 SC+3
LOOKUP^PRCESOE1 LOOKUP+1
MSG^PRCESOE1 MSG
MSG1^PRCESOE1 MSG1
MSG2^PRCESOE1 MSG2
MSG3^PRCESOE1 MSG3
POST^PRCESOE1 POST+1
ENO^PRCESOE2 VAR2+8
KILL^PRCESOE2 VAR2+9
RETRANO^PRCESOE2 VAR11+1
OLCSMSG^PRCFDO POBAL+30
SET1358^PRCFFERT EDIT+4
CPBAL^PRCFFMO1 OKAY+11
EDIT^PRCFFU EDIT+1
GO^PRCFFU GO+1
OKAY^PRCFFU OKAY+1
OKAY2^PRCFFU OKAY+21
STACK^PRCFFU STACK+1
NEW^PRCFFU1 SEGS+4
OVCOM1^PRCFFU10 OKAY+20
REQFAIL^PRCFFU10 OKAY+20
1358^PRCFFU13 OKAY+5
EN^PRCFFU14 REV+9
VENCONO^PRCFFU15 SC+4
SIG^PRCFFU4 ESIG+2
EN7^PRCFFU41 POBAL+3
$$BBFY^PRCFFU5 ESIG+11
GENDIQ^PRCFFU7 ESIG+12
EDIT410^PRCFFUD ESIG+13
MSG1^PRCFFUD VAR2+10
K1A^PRCFFUZ V+8
K1B^PRCFFUZ OUT+1
K1C^PRCFFUZ OUT+2
D^PRCFQ VAR2
NOW^PRCFQ POBAL+14
^PRCFSITE V+6
COB^PRCH58OB ESIG+9
KILL^PRCH58OB EXITKILL
PAT^PRCH58OB VAR+1
EN^PRCHPAT OKAY+29
ENF^PRCHSTAT POBAL+12
CS^PRCS58OB POBAL+20
NODE^PRCS58OB SC+1
OB1^PRCS58OB ESIG+8
PODT^PRCS58OB ESIG+10
TRANK^PRCSES POBAL+18
TRANS^PRCSES POBAL+25
TRANS1^PRCSES POBAL+23
PRF1^PRCSP1 REV+3

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !
  • Line Location: SC+3
Function Call: WRITE
  • Prompt: !!,"You are the CP Clerk (Requestor) on this 1358 transaction."
  • Line Location: SC+8
Function Call: WRITE
  • Prompt: !,"Per Segregation of Duties, the CP Clerk (Requestor)"
  • Line Location: SC+9
Function Call: WRITE
  • Prompt: " is not permitted to "
  • Line Location: SC+10
Function Call: WRITE
  • Prompt: $S($G(PRCFSC):"Obligate",1:"Rebuild/Retransmit")," the 1358."
  • Line Location: SC+11
Function Call: WRITE
  • Prompt: !
  • Line Location: SC+13
Function Call: READ
  • Variable: X
  • Timeout: DTIME
  • Line Location: SC+14
Function Call: WRITE
  • Prompt: !!,"You are the Approver on this 1358 transaction."
  • Line Location: SC+17
Function Call: WRITE
  • Prompt: !,"Per Segregation of Duties, the Approver is not permitted to "
  • Line Location: SC+18
Function Call: WRITE
  • Prompt: $S($G(PRCFSC):"Obligate",1:"Rebuild/Retransmit")," the 1358."
  • Line Location: SC+19
Function Call: WRITE
  • Prompt: !
  • Line Location: SC+21
Function Call: READ
  • Variable: X
  • Timeout: DTIME
  • Line Location: SC+22
Function Call: WRITE
  • Prompt: !!,"Would you like to review this request?"
  • Line Location: REV+1
Function Call: WRITE
  • Prompt: !
  • Line Location: OKAY+21
Function Call: WRITE
  • Prompt: !
  • Line Location: VAR2+4
Function Call: WRITE
  • Prompt: !,"The Electronic Signature must now be entered to generate the "_PRCFA("TYPE")_" Document.",!
  • Line Location: ESIG+1
Function Call: WRITE
  • Prompt: !!,"...updating 1358 Obligation balances...",!
  • Line Location: POBAL+21
Function Call: WRITE
  • Prompt: !!
  • Line Location: POBAL+24

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^PRC(420 - [#420] VAR2+10
^PRC(442 - [#442] POBAL+22*
^PRCS(410 - [#410] OKAY+16, OUT
^TMP($J SEGS+1!, SEGS+8, SEGS+9!

Label References

Name Line Occurrences
EXIT VAR2+5, VAR2+9, GO+2, ESIG+3
LOOKUP V+7
MSG OKAY+2, OKAY+6, OKAY+20, OKAY+22, EXIT+1
MSG1 EXIT
MSG2 ESIG+5
MSG3 OKAY+31
OUT V+4, V+7, SC+7, SC+16, REV+7, REV+11, OKAY+2, OKAY+6, OKAY+20, OKAY+22
OKAY+23, VAR2+5, VAR2+9, POBAL+6, POBAL+9, POBAL+31, KILL
POST POBAL+6
REV REV+2
SC REV+10, OKAY+7
V REV+11, POBAL+24
VAR11 VAR2+10
VAR2 VAR11

Naked Globals

Name Field # of Occurrence
^( SEGS+8

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> % V+6, REV+2*, REV+7*, POBAL+6
%DT VAR2+1*, VAR2+4!
%DT("A" VAR2+3*
%DT("B" VAR2+2*
%H REV+6!
%I REV+6!
>> ACCEDIT REV+10
AMT VAR+2~, POBAL+13*, POBAL+20, POBAL+22, POBAL+23, POBAL+24
CS VAR+2~
DA V+9*, SC+1, REV+3, REV+4*, OKAY+15, OKAY+16, OKAY+23, OKAY+24!, OKAY+31, VAR*
VAR+1, VAR+2~, POBAL+11*, POBAL+17*
>> DEL POBAL+19*, POBAL+20
DIK VAR+2~
>> DIRUT OKAY+2, GO+2
DIW REV+6!
DIWI REV+6!
DIWT REV+6!
DIWTC REV+6!
DIWX REV+6!
DT VAR11+4
DTIME SC+14, SC+22
>> DTOUT OKAY+22
DUZ SC+7, SC+16
>> ESIGCHK OKAY+3*, OKAY+6
>> ESIGMSG ESIG+5
>> EXIT VAR2+7*, VAR2+9
>> FISCEDIT OKAY+4*, OKAY+7
>> FLDCHK REV+8*, REV+11
FMSINT SEGS+2~*, SEGS+4
>> FMSMOD SEGS+3*, SEGS+4, POBAL+3
>> GECSFMS("DA" SEGS+8, TRANS+1, TRANS+6
HLDN REV+3*, REV+4, REV+5!
HLDZ REV+3*, REV+4, REV+5!
>> IDFLAG EDIT+3*
IOHG REV+6!
IOPAR REV+6!
IOUPAR REV+6!
LOOP SEGS+7~*, SEGS+8*
MOD VAR+2~
MSG MSG2~
N REV+3*, REV+4*, REV+6!
>> OB V+9*, SC+2, SC+4, REV+9, TRANS+3, POBAL+20
P2 TRANS+2~*, TRANS+3*, TRANS+4*, TRANS+5*, TRANS+6
>> PATNUM VAR+1, POBAL+20
>> PCP OKAY+9*
>> PO VAR+1, ESIG+9, SEGS+2, TRANS+2
>> PO(0 VAR+5, VAR+6, VAR+8, ESIG+14, POBAL+13
>> PODA VAR+1, VAR+7, ESIG+8, ESIG+9, POBAL+20, POBAL+22, EXITKILL
>> POIEN VAR
POP REV+6!
PQT OKAY+10*, OKAY+12!
PRC V+2!, POBAL+20
PRC("CP" REV*, REV+5!, OKAY+19*, ESIG+14*
PRC("FY" OKAY+17*
PRC("QTR" OKAY+18*
PRC("RBDT" OKAY+8*, VAR11+3, VAR2+10
PRC("SITE" VAR2+10
PRCF V+2!
PRCF("NOBAL" OKAY+12!
PRCF("X" V+5*
>> PRCFA("ACCPD" TRANS+4
>> PRCFA("BBFY" VAR+3*, ESIG+11*
>> PRCFA("IDES" OKAY*
>> PRCFA("MOD" VAR+4*, SEGS+3
>> PRCFA("MP" VAR+5*
>> PRCFA("OBLDATE" VAR11+2, VAR2+6*, VAR2+10, ESIG+10, TRANS+5, POBAL+3
>> PRCFA("OVCOM" OKAY+20
>> PRCFA("PATNUM" VAR+6*, POBAL+3
>> PRCFA("PODA" VAR+7*, ESIG+10, ESIG+11, ESIG+12, POBAL+11
>> PRCFA("REF" VAR+8*
>> PRCFA("RETRAN" V+10*, OKAY+23, VARVAR11EDIT+4, POBAL+9, POBAL+30, EXITPOST+1
>> PRCFA("SIGFAIL" ESIG+3, ESIG+4!
>> PRCFA("SYS" VAR+10*
>> PRCFA("TRDA" SC+2*, ESIG+8, ESIG+9, ESIG+13, POBAL+17, OUT
>> PRCFA("TT" VAR+11*, SEGS+4, POBAL+3
>> PRCFA("TYPE" ESIG+1
>> PRCFA(1358 OKAY+28*, OKAY+30!
PRCFDEL VAR+2~
PRCFSC V+3~*, SC+11, SC+12, SC+19, SC+20
PRCHP OKAY+30!
PRCHP("A" OKAY+27*
PRCHP("S" OKAY+26*
PRCHP("T" OKAY+25*
PRCREVSW V+3~, REV*, REV+3*, REV+7
>> PRCRGS OKAY+20
PRCSF REV+3*, REV+5!
PRCSZ REV+3*, REV+4, REV+5!
PRCTMP OKAY+13!
RECORD REV+5!
RECORD1 REV+5!
RECORD10 REV+5!
RECORD2 REV+5!
RECORD3 REV+5!
RECORD4 REV+5!
TIME VAR+2~, POBAL+15*, POBAL+20
>> TRNODE SC+1, ESIG+9
>> TRNODE(0 OKAY+8, OKAY+9, OKAY+10, OKAY+14, OKAY+16*, OKAY+17, OKAY+18, OKAY+19
>> TRNODE(3 REVVAR+3
>> TRNODE(4 POBAL+16
>> TRNODE(7 SC+7, SC+16
U REVOKAY+8, OKAY+14, VAR+5, VAR+8, VAR2+10, SEGS+3, TRANS+4, POBAL+13
X SC+14*, SC+22*, REV+5!, OKAY+24!, VAR11+2*, VAR11+3*, VAR11+4, VAR2VAR2+10*, ESIG+9
POBAL+10*, POBAL+15, POBAL+16*, POBAL+20, POBAL+23*, POBAL+24*
Y V+2!, V+7, V+9, OKAY+5, OKAY+22, VAR2*, VAR2+2, VAR2+5, VAR2+6, GO+2
Z REV+3, REV+4*, REV+6!
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All