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

Package: Equipment Turn-In Request

Routine: PRCNSPL


Information

PRCNSPL ;SSI/SEB-Split a request ;[ 09/09/96 10:43 AM ]

Source Information

Source file <PRCNSPL.m>

Call Graph

Call Graph

Call Graph Total: 8

Package Total Call Graph
VA FileMan 4 %XY^%RCR  ^DIC  (FILE,YN)^DICN  ^DIK  
Equipment Turn-In Request 3 PRIMAX^PRCNCMRP  SUBS^PRCNPRNT  SEQ^PRCNUTL  
Kernel 1 HOME^%ZIS  

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

Package Total Caller Graph
Equipment Turn-In Request 2 PRCN NX SPLIT  PRCNEQS  

Entry Points

Name Comments DBIA/ICR reference
INIT
LOOP
NEW ; Get new request # and build a new request
LINE ; Copy over line items, remove line items from orig. request
MKREP
EXIT
REPL ; Split replacement request
REPLINE
REPDEL ; Compress unmoved items and delete moved line items in orig. request
ASK
FSF ; Find new transaction number

External References

Name Field # of Occurrence
%XY^%RCR LINE+6
HOME^%ZIS INIT+1
^DIC PRCNSPL+3, REPL+4
FILE^DICN NEW+5, LINE+4
YN^DICN ASK
^DIK LINE+8
PRIMAX^PRCNCMRP LINE+10, LINE+14
SUBS^PRCNPRNT LOOP+1
SEQ^PRCNUTL REPL+2

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !
  • Line Location: LOOP+1
Function Call: WRITE
  • Prompt: $C(7),!!,"You didn't select any line items! Request not split."
  • Line Location: LOOP+4
Function Call: WRITE
  • Prompt: $C(7),!!,"You selected all of the line items! Request not split."
  • Line Location: LOOP+5
Function Call: WRITE
  • Prompt: !!,"Splitting this request. Please wait..."
  • Line Location: NEW+2
Function Call: WRITE
  • Prompt: !,"NEW TRANSACTION NUMBER: ",X
  • Line Location: NEW+4
Function Call: WRITE
  • Prompt: !!,"Transfer this line item to the new request"
  • Line Location: ASK+0
Function Call: WRITE
  • Prompt: !,"Answer 'Y' for yes, and 'N' for no."
  • Line Location: ASK+1
Routine Call
  • DIC
  • Line Location:
    • PRCNSPL+3
    • REPL+4
Routine Call
  • %ZIS
  • Line Location:
    • INIT+1

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^PRCN(413 - [#413] Classic Fileman Calls
^PRCN(413.1 - [#413.1] Classic Fileman Calls

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^PRCN(413 - [#413] PRCNSPL+4, INITLOOP+1, LOOP+5, NEW+6*, LINE+2*, LINE+3, LINE+9, LINE+11!, LINE+13
LINE+15!, MKREPREPL+1, REPL+7*, FSF+3
^PRCN(413.1 - [#413.1] REPL+1, REPL+6*, REPL+7*, REPLINE+1, REPLINE+2, REPLINE+3*, REPLINE+4*, REPLINE+5*, REPLINE+6*, REPDEL+3*
REPDEL+4*, REPDEL+5, REPDEL+6!

Label References

Name Line Occurrences
ASK LOOP+1, ASK+1
EXIT PRCNSPL+3, LOOP+3, LOOP+4, LOOP+5, NEW+1
FSF NEW+3
NEW LOOP
REPL MKREP

Naked Globals

Name Field # of Occurrence
^(0 REPLINE+3

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% EXIT+2!, ASK*, ASK+1, ASK+2
>> %X LINE+5*
%Y LINE+5*, EXIT+2!
BSF FSF+2*, FSF+3, FSF+4!
C EXIT+1!
CODES EXIT+1!
D0 EXIT+1!
DA PRCNSPL+3*, PRCNSPL+4, INITINIT+1, LOOP+1, LOOP+5, LOOP+6, NEW+5*, NEW+6, NEW+8
LINE+4*, LINE+5, LINE+8*, EXIT+1!, REPL+7
DA(1 LINE+3*, LINE+4, LINE+5, LINE+7*
DIC PRCNSPL+3*, INIT+1, INIT+2*, NEW+5*, LINE+4*, EXIT!, REPL+3*
DIC("S" PRCNSPL+2*, PRCNSPL+3!
DIC(0 PRCNSPL+3*, NEW+5*, LINE+3*
>> DIK LINE+7*
>> DLAYGO NEW+5*, LINE+3*, REPL+4*
DUOUT LOOP+1, LOOP+3, NEW+1, EXIT!, ASK+1*
FF INIT*, EXIT+1!
FN LOOP+2!
>> GL NEW+7*, NEW+8*, REPL+5*, REPL+8*, REPL+9
GLO INIT+1*, EXIT+1!
I EXIT+1!, REPL+5*, REPLINE*, REPLINE+4, REPDEL+1*, REPDEL+2*, REPDEL+3, REPDEL+5
ID EXIT+1!
IEXN EXIT!
IEXP EXIT!
II LOOP*, LOOP+5, LINE+12!, LINE+16!, EXIT!, REPL+5*, REPLINE*, REPLINE+2, REPDEL+1*, REPDEL+2
ASK+2*
>> IN INIT*, LOOP+1*, LOOP+6*, NEW+3, ASK+2
>> IOT INIT+1
J EXIT+1!, REPL+5*, REPLINE+3*, REPLINE+4, REPLINE+5, REPLINE+6, REPDEL+5*, REPDEL+6
JJ LOOP*, EXIT!, REPL+5*, REPLINE+1*, REPLINE+2, REPLINE+3, REPLINE+4, ASK+2*
>> L REPDEL+1*, REPDEL+2, REPDEL+3, REPDEL+4, REPDEL+5
>> LI REPDEL+5*, REPDEL+6
LPRI LINE+12!, LINE+16!
N INIT*, LOOP+2!
N2 EXIT+1!
NDA NEW+5*, LINE+2, LINE+3, LINE+13, LINE+15, REPL+2~
NEW LOOPLOOP+4, LINE+1, LINE+8, EXIT+1!, REPLINEASK+2*
NL INIT*, EXIT+1!
>> NTRN NEW+4*
>> O REPDEL+1*, REPDEL+2
ODA NEW+3*, NEW+6, NEW+7, NEW+8, LINE+3, LINE+5, LINE+7, LINE+9, LINE+11, MKREP
, EXIT!, REPL+1
OGLO EXIT+1!
OID EXIT+1!
OIN EXIT+1!
>> OLD REPLINE+6, ASK+2*
OPC EXIT+1!
ORDA EXIT!, REPL+1*, REPL+5, REPL+6, REPL+8, REPLINE+1, REPLINE+2, REPLINE+3, REPDEL+3, REPDEL+4
REPDEL+5, REPDEL+6
PC EXIT+1!
PGL EXIT+1!
PI EXIT!
>> PRCNDA REPL+4
PRCNDD EXIT+2!
PRCNDEEP INIT+1*, LOOP+2!
PRCNDEL EXIT!, REPL+5*, REPLINE+2*, REPLINE+4*, REPDEL+1, REPDEL+2*
PRCNI LINE+1*, LINE+8*, EXIT!
PRCNJ LINE+1*, LINE+3, LINE+5, LINE+8*, EXIT!
PRCNUSR INIT*, LOOP+2!
PRFLD LOOP+2!
PRIMAX LINE+12!, LINE+16!
PROG INIT+1*, EXIT+2!
PSER LINE+10, LINE+11, LINE+12!, LINE+14, LINE+15, LINE+16!
PTRN PRCNSPL+4*, NEW+4, EXIT+2!, FSF+2
PV EXIT+2!
>> RDA REPL+5*, REPL+6, REPL+7, REPL+9, REPLINE+3, REPLINE+4, REPLINE+5, REPLINE+6
REQ EXIT!, REPL+1*, REPL+2
RNK LINE+11*, LINE+12!, LINE+15*, LINE+16!
SFL FSF+1*, FSF+2, FSF+3*, FSF+4!
ST EXIT+2!
>> SUF NEW+4, REPL+4, FSF+1*, FSF+3*
>> TI REPLINE+3*, REPLINE+5
TST EXIT!, REPL+1*, REPL+2*, REPL+4
TTRN FSF+2*, FSF+3, FSF+4!
U PRCNSPL+4, INITLOOP+5, NEW+6, LINE+1, LINE+3, LINE+8, LINE+9, LINE+13, MKREP
REPL+1, REPL+6, REPL+7, REPLINEREPLINE+2, REPLINE+4, REPLINE+6, REPDEL+1, REPDEL+2, REPDEL+4
ASK+2
V EXIT+2!
VAL EXIT+2!
X NEW+4*, LINE+3*, LINE+9*, LINE+12!, LINE+13*, LINE+16!, EXIT+2!, REPL+4*
Y PRCNSPL+3, NEW+5, LINE+4, EXIT+2!, REPL+4, REPL+5
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