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 |  Local Variables |  All
Print Page as PDF
Routine: GMPLBLDC

Package: Problem List

Routine: GMPLBLDC


Information

GMPLBLDC ; SLC/MKB -- Build Problem Selection Categories ;09/22/11 14:31

Source Information

Source file <GMPLBLDC.m>

Call Graph

Call Graph Total: 9

Package Total Call Graph
Problem List 3 ($$CODE,$$SEL,$$SEL1,$$SEQ,$$TEXT,$$TMPIFN,DELETE)^GMPLBLD1  ($$CKSAVE,$$GROUP,$$LAST,SAVE)^GMPLBLD2  ($$MSG,$$SURE,SEARCH)^GMPLX  
Registration 3 EN^VALM  FULL^VALM1  (CLEAN,CNTRL)^VALM10  
DRG Grouper 1 $$STATCHK^ICDAPIU  
Kernel 1 $$FMTE^XLFDT  
Lexicon Utility 1 $$GETDES^LEXTRAN1  

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
Problem List 1 GMPLBLD2  

Entry Points

Name Comments DBIA/ICR reference
EN ; -- main entry point for GMPL SELECTION GROUP BUILD
HDR ; -- header code
EDIT ; Edit problem text and code
GETLIST ; Build ^TMP("GMPLIST",$J,#) of problems
ADD ; Add new problem(s)
REMOVE ; Remove problem from group
INIT ; -- init variables and list array
RMQ
EXIT ; -- exit code
EDQ
BUILD(LIST,MODE) ; Build ^TMP("GMPLST",$J,) of current items in LIST for display
HELP ; -- help code

External References

Name Field # of Occurrence
$$CODE^GMPLBLD1 ADD+14, EDIT+11
$$SEL^GMPLBLD1 EDIT+2
$$SEL1^GMPLBLD1 REMOVE+2
$$SEQ^GMPLBLD1 ADD+16
$$TEXT^GMPLBLD1 ADD+13, EDIT+9
$$TMPIFN^GMPLBLD1 ADD+17
DELETE^GMPLBLD1 REMOVE+6, EDIT+10
$$CKSAVE^GMPLBLD2 EXIT+1
$$GROUP^GMPLBLD2 INIT+1
$$LAST^GMPLBLD2 ADD+15
SAVE^GMPLBLD2 EXIT+2
$$MSG^GMPLX INIT+4, HELP+10, ADD+21, RMQ, EDQ
$$SURE^GMPLX REMOVE+5
SEARCH^GMPLX ADD+5
$$STATCHK^ICDAPIU BUILD+12
$$GETDES^LEXTRAN1 ADD+11
EN^VALM EN+1
FULL^VALM1 ADD+1, EDIT+1
CLEAN^VALM10 BUILD+1
CNTRL^VALM10 BUILD+14
$$FMTE^XLFDT HDR+2

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: $C(7),!!,"This category is currently being edited by another user!",!
  • Line Location: INIT+3
Function Call: WRITE
  • Prompt: !,"Searching for the problems ..."
  • Line Location: GETLIST+2
Function Call: WRITE
  • Prompt: !!?4,"You may take a variety of actions from this prompt. To update"
  • Line Location: HELP+2
Function Call: WRITE
  • Prompt: !?4,"this category you may add new problems or remove an existing"
  • Line Location: HELP+3
Function Call: WRITE
  • Prompt: !?4,"one; you may also change the text or code displayed, or the order"
  • Line Location: HELP+4
Function Call: WRITE
  • Prompt: !?4,"in which each problem is displayed. Select View w/wo Seq Numbers"
  • Line Location: HELP+5
Function Call: WRITE
  • Prompt: !?4,"to toggle seeing the sequence number in addition to the display"
  • Line Location: HELP+6
Function Call: WRITE
  • Prompt: !?4,"number per problem. If necessary, the current category may be"
  • Line Location: HELP+7
Function Call: WRITE
  • Prompt: !?4,"deleted; you may change to a different category to continue editing."
  • Line Location: HELP+8
Function Call: WRITE
  • Prompt: !!,"Press <return> to continue ..."
  • Line Location: HELP+9
Function Call: WRITE
  • Prompt: !!
  • Line Location: ADD+3
Function Call: WRITE
  • Prompt: $C(7),!!,"Problem does not exist in this category!"
  • Line Location: REMOVE+4
Function Call: WRITE
  • Prompt: !?5,"< Nothing removed! >"
  • Line Location: REMOVE+5
Function Call: WRITE
  • Prompt: !
  • Line Location: EDIT+3
Function Call: WRITE
  • Prompt: $C(7),!!,"Problem #"_NUM_" does not exist in this category!"
  • Line Location: EDIT+6
Function Call: WRITE
  • Prompt: !!,">>> Problem #"_NUM
  • Line Location: EDIT+7
Function Call: WRITE
  • Prompt: " = "_$G(^LEX(757.01,+$P(PROBLEM,U,2),0))
  • Condition for execution: $P(PROBLEM,U,2)>1
  • Line Location: EDIT+8
Function Call: WRITE
  • Prompt: !
  • Line Location: EDIT+8
Routine Call
  • VALM
  • Line Location:
    • EN+1

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^GMPL(125.11 - [#125.11] INIT+2, EXIT+3*, EXIT+4
^GMPL(125.12 - [#125.12] GETLIST+3, GETLIST+4
^LEX(757.01 - [#757.01] EDIT+8
^TMP("GMPLIST" GETLIST+1!, GETLIST+5*, GETLIST+6*, GETLIST+7*, BUILD+2, BUILD+4, BUILD+6, BUILD+7, EXIT+7!, ADD+17*
, ADD+18*, ADD+19*, REMOVE+4, EDIT+6, EDIT+7, EDIT+12*
^TMP("GMPLST" HDR+1, BUILD+2*, BUILD+8*, BUILD+10*, BUILD+13*, BUILD+15*, BUILD+16*, EXIT+7!, REMOVE+3, EDIT+5

Label References

Name Line Occurrences
BUILD INIT+5, ADD+20, REMOVE+7, EDIT+13
EDQ EDIT+2
GETLIST INIT+5
HDR ADD+20, REMOVE+7
INIT INIT+2
RMQ REMOVE+2, REMOVE+3, REMOVE+4, REMOVE+5

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
CNT GETLIST+1~*, GETLIST+5*, GETLIST+7
CODE BUILD+1~, BUILD+7*, BUILD+9, BUILD+10, BUILD+11, BUILD+12, ADD+4~, ADD+14*, ADD+18, EDIT+1~
, EDIT+11*, EDIT+12
DATE HDR+1~, HDR+2*, HDR+3
DT BUILD+12, EXIT+3
DTIME HELP+9
GMI BUILD+5~, BUILD+11*, BUILD+12
GMPLGRP HDR+2, HDR+4, INIT+1*, INIT+2, GETLIST+3, EXIT+3, EXIT+4, EXIT+5!
GMPLIST EXIT+5!
GMPLMODE INIT+4*, INIT+5, EXIT+5!, ADD+20, REMOVE+7, EDIT+13
GMPLSAVE EXIT+1, EXIT+5!, ADD+20*, REMOVE+6*, EDIT+13*
GMPLST EXIT+5!
GMPQUIT EXIT+5!, ADD+1~, ADD+3, ADD+6*, ADD+13*, ADD+14*, ADD+16*, EDIT+1~, EDIT+3, EDIT+9*
, EDIT+11*
GMPREBLD EXIT+5!, ADD+1~, ADD+19*, ADD+20, EDIT+1~, EDIT+10*, EDIT+12*, EDIT+13
GMPVOCAB ADD+1~, ADD+2*, ADD+5
IFN GETLIST+1~, GETLIST+3*, GETLIST+4, GETLIST+5, GETLIST+6, BUILD+1~, BUILD+6*, BUILD+7, BUILD+15, ADD+4~
, ADD+17*, ADD+18, ADD+19, REMOVE+1~, REMOVE+3*, REMOVE+4, REMOVE+6, EDIT+1~, EDIT+5*, EDIT+6
, EDIT+7, EDIT+10, EDIT+12
>> IOINHI BUILD+14
>> IOINORM BUILD+14
ITEM GETLIST+1~, GETLIST+4*, GETLIST+5, BUILD+1~
LCNT BUILD+1~, BUILD+3*, BUILD+6*, BUILD+8, BUILD+10, BUILD+13, BUILD+14, BUILD+16
LIST BUILD~
MODE BUILD~, BUILD+8
NAME HDR+1~, HDR+4*
NUM HDR+1~*, HDR+3, BUILD+1~, BUILD+3*, BUILD+6*, BUILD+8, BUILD+15, BUILD+16, REMOVE+1~, REMOVE+2*
, REMOVE+3, EDIT+1~, EDIT+4*, EDIT+5, EDIT+6, EDIT+7
PIECE EDIT+1~, EDIT+3*, EDIT+4
PROB GETLIST+1~, GETLIST+4*, GETLIST+6, BUILD+1~, BUILD+7*, EDIT+1~, EDIT+9*, EDIT+10, EDIT+12
PROBLEM EDIT+1~, EDIT+7*, EDIT+8, EDIT+9, EDIT+11, EDIT+12
RT1 EXIT+5!, ADD+15*
SCTC ADD+4~, ADD+5*, ADD+10*, ADD+14, ADD+18
SCTD ADD+4~, ADD+5*, ADD+11*, ADD+12*, ADD+18
SCTS ADD+4~, ADD+5*, ADD+8*, ADD+9, ADD+10
SCTT ADD+4~, ADD+5*, ADD+9*, ADD+11
SEL EDIT+1~, EDIT+2*, EDIT+3, EDIT+4
SEQ GETLIST+1~, GETLIST+4*, GETLIST+6, BUILD+1~, BUILD+3*, BUILD+4*, BUILD+6, BUILD+8, ADD+4~, ADD+15*
, ADD+16*, ADD+18, ADD+19
TEXT BUILD+1~, BUILD+7*, BUILD+8
TMPITEM EXIT+5!
U HDR+2, HDR+4, GETLIST+4, GETLIST+5, BUILD+2, BUILD+7, BUILD+16, EXIT+3, ADD+12, ADD+18
, REMOVE+3, EDIT+5, EDIT+8, EDIT+9, EDIT+11, EDIT+12
VALMBCK HELP+10*, EXIT+6!, ADD+1*, ADD+20*, ADD+21*, REMOVE+1*, REMOVE+6*, RMQ*, EDIT+1*, EDIT+13*
, EDQ*
>> VALMCC HELP+10, RMQ, EDQ
VALMCNT BUILD+2*, BUILD+16*, EXIT+6!
VALMHDR EXIT+6!
VALMHDR(1 HDR+3*
VALMHDR(2 HDR+4*
>> VALMQUIT INIT+1*
VALMSG INIT+4*, HELP+10*, EXIT+6!, ADD+21*, RMQ*, EDQ*
X HELP+1~, HELP+9*, ADD+4~, ADD+5*, ADD+7, ADD+8, ADD+13*, ADD+18
Y ADD+4~, ADD+5*, ADD+6, ADD+18, ADD+19
Y(1 ADD+14
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  All