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

Package: Order Entry Results Reporting

Routine: ORCMEDT2


Information

ORCMEDT2 ;SLC/MKB-Menu Editor cont ; 15 Dec 2015 10:00 AM

Source Information

Source file <ORCMEDT2.m>

Call Graph

Call Graph

Call Graph Total: 10

Package Total Call Graph
Order Entry Results Reporting 5 INIT^ORCMEDIT  $$ITEM^ORCMEDT0  (QCK0,SET0)^ORCMEDT1  EN1^ORCMEDT3  $$CHKNAM^ORUTL  
VA FileMan 3 ^DIE  ^DIK  ^DIR  
Kernel 1 EN^XQORM  
List Manager 1 FULL^VALM1  

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

Package Total Caller Graph
Order Entry Results Reporting 7 ORCM ADD ITEMS  ORCM ADD ROW  ORCM ADD TEXT  ORCM EDIT ITEMS  ORCM EDIT POSITION  ORCM REMOVE ITEMS  ORCM REMOVE ROW  
Kernel 1 ^ORD(101  

Entry Points

Name Comments DBIA/ICR reference
SELECT(ACTION,Y) ; -- Select item from menu
ADDITM ; -- Add new item(s) to menu
ADD1
ADDTXT ; -- Add new text to menu
AT1
ADDROW ; -- Add new row to menu
TEXT(X) ; -- Display text
ASK
OUTPUT(Z) ; -- Output flag
NEXT(POS) ; -- Returns next available DA in ORMENU
REMOVE ; -- Remove item(s) from menu
REMROW ; -- Remove row from menu
SURE() ; -- Are you sure?
MOVE ; -- Move item(s) in menu
MV1
ROW(X) ; -- Edit row placement
COL(X) ; -- Edit column placement
SHIFT(DIRECTN,ROW) ; -- Resolve collision
INSERT(Y) ; -- Make room for item at position Y
DELETE(Y) ; -- Remove item at position Y
EDIT ; -- Edit item(s) in menu
ED0
ED1
ED2
EDTITM(X) ; -- Edit item itself?

External References

Name Field # of Occurrence
^DIE ADD1+4, AT1+5, MV1+4, EDIT+6, ED1+4
^DIK REMOVE+6, REMROW+7, ED0+1
^DIR ADDROW+4, ASK, OUTPUT+4, REMROW+4, SURE+4, ROW+4, COL+4, SHIFT+5, EDTITM+5
INIT^ORCMEDIT ADD1+5, AT1+6, ADDROW+6, REMOVE+7, REMROW+9, MV1+5, ED2+2
$$ITEM^ORCMEDT0 ADDITM+6, EDIT+6
QCK0^ORCMEDT1 ED2+1
SET0^ORCMEDT1 ED2+1
EN1^ORCMEDT3 ED2+1
$$CHKNAM^ORUTL ASK+1
FULL^VALM1 ADDITM+2, ADDTXT+2, REMOVE+2, MOVE+2, EDIT+2
EN^XQORM SELECT+4

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !
  • Line Location: ADDITM+5
Function Call: WRITE
  • Prompt: !!,"Rebuilding menu display ..."
  • Line Location: ADD1+5
Function Call: WRITE
  • Prompt: !
  • Line Location: ADDTXT+4
Function Call: WRITE
  • Prompt: !!,"Rebuilding menu display ..."
  • Line Location: AT1+6
Function Call: WRITE
  • Prompt: !!,"Rebuilding menu display ..."
  • Line Location: ADDROW+6
Function Call: WRITE
  • Prompt: !!,"Rebuilding menu display ..."
  • Line Location: REMOVE+7
Function Call: WRITE
  • Prompt: !!,"Rebuilding menu display ..."
  • Line Location: REMROW+9
Function Call: WRITE
  • Prompt: !
  • Line Location: SURE+1
Function Call: WRITE
  • Prompt: !
  • Line Location: MOVE+5
Function Call: WRITE
  • Prompt: !!,"Rebuilding menu display ..."
  • Line Location: MV1+5
Function Call: WRITE
  • Prompt: !
  • Line Location: EDIT+3
Function Call: WRITE
  • Prompt: !!,"Rebuilding menu display ..."
  • Line Location: ED2+2
Routine Call
  • DIE
  • Line Location:
    • ADD1+4
    • AT1+5
    • MV1+4
    • EDIT+6
    • ED1+4
Routine Call
  • DIR
  • Line Location:
    • ADDROW+4
    • ASK
    • OUTPUT+4
    • REMROW+4
    • SURE+4
    • ROW+4
    • COL+4
    • SHIFT+5
    • EDTITM+5

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^ORD(101.41 - [#101.41] ADDITM+4, ADD1+2, ADDTXT+3, AT1+2, NEXT+2, NEXT+3, NEXT+4, NEXT+5*, NEXT+6*, REMOVE+6
REMROW+7, MOVE+6, MV1+3, INSERT+2, INSERT+3*, INSERT+4*!, DELETE+2, DELETE+3*, DELETE+4*!, EDIT+4
ED0+3*, ED0+4, ED1+3, ED2

Label References

Name Line Occurrences
$$COL ADD1+1, AT1+1, MV1+1, ED1+1
$$EDTITM ED2+1
$$NEXT ADD1+3, AT1+4
$$OUTPUT AT1+3, ED0+2
$$ROW ADD1AT1MV1ED1
$$SHIFT ADD1+2, AT1+2, REMOVE+4, REMROW+5, MV1+3, ED1+3
$$SURE REMOVE+3, REMROW+4, ED0+1
$$TEXT ADDTXT+5, ED0
ADD1 ADD1+2
ASK ASK+1
AT1 AT1+2
DELETE REMOVE+6, REMROW+8
ED0 ED0+1
ED1 ED1+3
ED2 ED1+2
INSERT ADD1+2, AT1+2, ADDROW+5, MV1+3, ED1+3
MV1 MV1+3
SELECT REMOVE+3, MOVE+4, EDIT+2

Naked Globals

Name Field # of Occurrence
^( REMROW+7, INSERT+2, DELETE+2
^("B" NEXT+6*
^(0 ADDITM+4*, ADDTXT+3*, ED0+4, ED2
^(10 NEXT+6*, ED0+3*

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ACTION SELECT~, SELECT+3
COL ADDITM+1~, ADD1+1*, ADDTXT+1~, AT1+1*, MOVE+1~, MV1+1*, MV1+2, EDIT+1~, ED1+1*, ED1+2
CP INSERT+1~*, INSERT+2, DELETE+1~*, DELETE+2
DA ADDITM+1~, ADD1+3*, ADDTXT+1~, AT1+4*, NEXT+1~, NEXT+5*, NEXT+6, NEXT+7, REMOVE+1~, REMOVE+6*
REMROW+1~, REMROW+7*, MOVE+1~, MOVE+6*, INSERT+1~, INSERT+2*, INSERT+3, INSERT+4, DELETE+1~, DELETE+2*
, DELETE+3, DELETE+4, EDIT+1~, EDIT+4*, ED0+3, ED0+4
DA(1 ADDITM+3*, REMOVE+5*, REMROW+6*, MOVE+3*, EDIT+5*
DIE ADDITM+1~, ADDITM+3*, ADDTXT+1~, ADDTXT+2*, MOVE+1~, MOVE+3*, EDIT+1~, EDIT+5*, ED0+1
DIE("NO^" EDIT+5*
DIK REMOVE+1~, REMOVE+5*, REMROW+1~, REMROW+6*, ED0+1*
DIR ADDROW+1~, TEXT+1~, OUTPUT+1~, REMROW+1~, SURE+1~, ROW+1~, COL+1~, SHIFT+1~, EDTITM+1~
DIR("?" ADDROW+3*, TEXT+3*, TEXT+4*, TEXT+5*, OUTPUT+3*, REMROW+3*, SURE+3*, ROW+3*, COL+3*, SHIFT+4*
, EDTITM+2*, EDTITM+3*, EDTITM+4*
DIR("A" ADDROW+2*, TEXT+2*, OUTPUT+2*, REMROW+2*, SURE+2*, ROW+2*, COL+2*, SHIFT+3*, EDTITM+2*, EDTITM+3*
, EDTITM+4*, EDTITM+5
DIR("B" TEXT+2*, ASK, OUTPUT+2*, ROW+2*, COL+2*, SHIFT+2*, EDTITM+1*
DIR(0 ADDROW+2*, TEXT+2*, OUTPUT+2*, REMROW+2*, SURE+2*, ROW+2*, COL+2*, SHIFT+2*, EDTITM+1*
DIRECTN SHIFT~, SHIFT+3, SHIFT+4
DLG ADDITM+1~, ADDITM+6*, ADD1+4
DONE ADDITM+1~, ADDITM+5*, ADDITM+6*, ADDTXT+1~, ADDTXT+4*, ADDTXT+5*
DR ADDITM+1~, ADD1+4*, ADDTXT+1~, AT1+5*, MOVE+1~, MV1+4*, EDIT+1~, EDIT+6*, ED1+4*
>> DTOUT ADDROW+4, ASK, OUTPUT+4, REMROW+4, ROW+4, COL+4, SHIFT+5, EDTITM+5
>> DUOUT ADDROW+4, ASK, OUTPUT+4, REMROW+4, ROW+4, COL+4, SHIFT+5
HDR ADDTXT+1~, AT1+3*, AT1+5, NEXT+1~, NEXT+2*, NEXT+5*, NEXT+6
I NEXT+1~, NEXT+4*, NEXT+5
LAST NEXT+1~, NEXT+3*, NEXT+4
NEW MOVE+1~, MV1+2*, MV1+3, MV1+4
NEWPOS EDIT+1~, ED1+2*, ED1+3, ED1+4
NODE0 MOVE+1~, MOVE+6*
OR0 EDIT+1~, EDIT+4*, EDIT+8, ED0ED0+2, ED0+4*, ED0+5, ED1
>> ORCOL COL+2
ORDEL REMOVE+1~, REMOVE+4*, REMOVE+6, REMROW+1~, REMROW+5*, REMROW+8
ORDG EDIT+1~, ED2*
OREBLD ADDITM+1~, ADDITM+5*, ADD1+3*, ADD1+5, ADDTXT+1~, ADDTXT+4*, AT1+4*, AT1+6, MOVE+1~, MOVE+5*
MV1+4*, MV1+5, EDIT+1~, EDIT+3*, ED0+1*, ED0+4*, ED1+4*, ED2+2
ORI REMOVE+1~, REMOVE+6*, MOVE+5*, MOVE+6, EDIT+1~, EDIT+3*, EDIT+4
>> ORMENU SELECT+1, ADDITM+3, ADDITM+4, ADD1+2, ADDTXT+2, ADDTXT+3, AT1+2, NEXT+2, NEXT+3, NEXT+4
, NEXT+5, NEXT+6, REMOVE+5, REMOVE+6, REMROW+6, REMROW+7, MOVE+3, MOVE+6, MV1+3, INSERT+2
, INSERT+3, INSERT+4, DELETE+2, DELETE+3, DELETE+4, EDIT+4, EDIT+5, ED0+3, ED0+4, ED1+3
OROW REMROW+1~, REMROW+4*, REMROW+7, REMROW+8
ORPOS REMOVE+1~, REMOVE+6*, REMROW+1~, REMROW+7*
ORY REMOVE+1~, REMOVE+3, MOVE+4, EDIT+1~, EDIT+2
ORY( REMOVE+6, MOVE+5, MOVE+6, EDIT+3, EDIT+4
P EDIT+1~, EDIT+6*
POS ADDITM+1~, ADD1+1*, ADD1+2, ADD1+3, ADDTXT+1~, AT1+1*, AT1+2, AT1+4, NEXT~, NEXT+5
, NEXT+6, MOVE+1~, MOVE+6*, MV1MV1+1, MV1+2, INSERT+1~*, INSERT+2*, INSERT+3, INSERT+4
, DELETE+1~*, DELETE+2*, DELETE+3, DELETE+4, EDIT+1~, ED1*, ED1+1, ED1+2
PTR EDIT+1~, EDIT+4*, EDIT+6, EDIT+7, ED0+5*, ED2ED2+1
ROW ADDITM+1~, ADD1*, ADD1+1, ADDTXT+1~, AT1*, AT1+1, MOVE+1~, MV1*, MV1+2, SHIFT~
, SHIFT+3, SHIFT+4, EDIT+1~, ED1*, ED1+2
STOP MOVE+1~, MOVE+5*, MV1*, MV1+1*, EDIT+1~, EDIT+3*, EDIT+6*, EDIT+7, ED0*, ED0+1*
ED0+2*, ED0+5, ED1*, ED1+1*
TOTAL NEXT+1~, NEXT+2*, NEXT+5
TXT ADDTXT+1~, ADDTXT+5*, AT1+5
>> TYPE ED2*, ED2+1
U NEXT+2, NEXT+5, REMOVE+6, MOVE+6, INSERT+3, DELETE+3, EDIT+4, EDIT+8, ED0ED0+2
ED0+3, ED0+5, ED1ED2
>> VALMBCK ADDITM+2*, ADD1+5*, ADDTXT+2*, AT1+6*, ADDROW+2*, ADDROW+5*, REMOVE+2*, REMROW+2*, REMROW+5*, MOVE+2*
MV1+5*, EDIT+2*, ED2+2*
X SELECT+1~, SELECT+3*, ADDROW+1~, TEXT~, TEXT+2, ASK, OUTPUT+1~, REMROW+1~, SURE+1~, ROW~
, ROW+2!, COL~, COL+2!, SHIFT+1~, INSERT+3*, INSERT+4, DELETE+3*, DELETE+4, EDTITM~, EDTITM+2
, EDTITM+3, EDTITM+4, EDTITM+5
X1 EDIT+8~*, ED0*, ED0+1, ED0+3
X2 EDIT+8~*, ED0+2*, ED0+3
XQORM SELECT+1~*
XQORM("?" SELECT+3*
XQORM("??" SELECT+2*
XQORM("A" SELECT+2*
XQORM(0 SELECT+2*
Y SELECT~, SELECT+1!, ADDROW+1~, ADDROW+4, ADDROW+5, TEXT+1~, ASK*, ASK+1, ASK+2, OUTPUT+1~
, OUTPUT+4, REMROW+1~, REMROW+4, SURE+1~, SURE+5, ROW+1~, ROW+4*, ROW+5, COL+1~, COL+4*
, COL+5, SHIFT+1~, SHIFT+5*, SHIFT+6, INSERT~, INSERT+1, INSERT+2, DELETE~, DELETE+1, EDIT+6
, EDTITM+1~*, EDTITM+5*, EDTITM+6
Z OUTPUT~, OUTPUT+2, OUTPUT+4*, OUTPUT+5
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All