GMPLBLDC ; SLC/MKB,TC -- Build Problem Selection Categories ;09/20/17 11:56
Source file <GMPLBLDC.m>
Package | Total | Call Graph |
---|---|---|
Lexicon Utility | 4 | LOOK^LEXA $$STATCHK^LEXSRC2 $$GETSYN^LEXTRAN1 ($$IMPDATE,$$ONE)^LEXU |
Problem List | 4 | ($$CODE,$$SEL,$$SEL1,$$SEQ,$$TEXT,$$TMPIFN,DELETE)^GMPLBLD1 ($$CKSAVE,$$GROUP,$$LAST,SAVE)^GMPLBLD2 COPYCAT^GMPLCOPY ($$MSG,$$STRIPSPC,$$SURE,EXP2CODE,SEARCH)^GMPLX |
List Manager | 3 | EN^VALM FULL^VALM1 (CLEAN,CNTRL)^VALM10 |
Kernel | 2 | ($$DT,$$FMTE,$$NOW)^XLFDT $$UP^XLFSTR |
DRG Grouper | 1 | ($$CODECS,$$STATCHK)^ICDEX |
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Name | Comments | DBIA/ICR reference |
---|---|---|
EN | ; -- main entry point for GMPL SELECTION GROUP BUILD
|
|
HDR | ; -- header code
|
|
INIT | ; -- init variables and list array
|
|
GETLIST | ; Build ^TMP("GMPLIST",$J,#) of problems
|
|
BUILD(LIST,MODE) | ; Build ^TMP("GMPLST",$J,) of current items in LIST for display
|
|
HELP | ; -- help code
|
|
EXIT | ; -- exit code
|
|
ADD | ; Add new problem(s)
|
|
ASKAG | ||
COPY | ; Copy an existing category into a new category
|
|
REMOVE | ; Remove problem from group
|
|
RMQ | ||
EDIT | ; Edit problem text and code
|
|
EDQ | ||
DUPL(Y,TEXT) | ; Check for Duplicates within problem selection list category
|
|
DUPLX |
Name | Field # of Occurrence |
---|---|
$$CODE^GMPLBLD1 | ASKAG+32, EDIT+12 |
$$SEL^GMPLBLD1 | EDIT+3 |
$$SEL1^GMPLBLD1 | REMOVE+3 |
$$SEQ^GMPLBLD1 | ASKAG+34 |
$$TEXT^GMPLBLD1 | EDIT+10 |
$$TMPIFN^GMPLBLD1 | ASKAG+35 |
DELETE^GMPLBLD1 | REMOVE+7, EDIT+11 |
$$CKSAVE^GMPLBLD2 | EXIT+2 |
$$GROUP^GMPLBLD2 | INIT+1 |
$$LAST^GMPLBLD2 | ASKAG+33 |
SAVE^GMPLBLD2 | EXIT+4 |
COPYCAT^GMPLCOPY | COPY+2 |
$$MSG^GMPLX | INIT+4, HELP+10, ASKAG+39, COPY+4, RMQ, EDQ |
$$STRIPSPC^GMPLX | ASKAG+24, ASKAG+27, ASKAG+30 |
$$SURE^GMPLX | REMOVE+6 |
EXP2CODE^GMPLX | DUPL+6 |
SEARCH^GMPLX | ASKAG+3 |
$$CODECS^ICDEX | BUILD+15, BUILD+17, ASKAG+13, ASKAG+16 |
$$STATCHK^ICDEX | BUILD+18, ASKAG+14, ASKAG+17 |
LOOK^LEXA | DUPL+35 |
$$STATCHK^LEXSRC2 | BUILD+12 |
$$GETSYN^LEXTRAN1 | ASKAG+22 |
$$IMPDATE^LEXU | ADD+4, DUPL+5 |
$$ONE^LEXU | ASKAG+21 |
EN^VALM | EN+1 |
FULL^VALM1 | ADD+1, EDIT+1 |
CLEAN^VALM10 | BUILD+1 |
CNTRL^VALM10 | BUILD+22 |
$$DT^XLFDT | BUILD+3, EXIT+3, ASKAG+4 |
$$FMTE^XLFDT | HDR+2 |
$$NOW^XLFDT | DUPL+4 |
$$UP^XLFSTR | DUPL+37, DUPL+38 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^GMPL(125.11 - [#125.11] | INIT+2, GETLIST+4, GETLIST+5, GETLIST+6, EXIT+5*, EXIT+6 |
^LEX(757.01 - [#757.01] | EDIT+9 |
^TMP("GMPLIST" | GETLIST+1!, GETLIST+8*, GETLIST+9*, GETLIST+10*, BUILD+2, BUILD+4, BUILD+7, BUILD+8, BUILD+9, EXIT+9! , ASKAG+35*, ASKAG+36*, ASKAG+37*, REMOVE+5, EDIT+7, EDIT+8, EDIT+13*, DUPL+3, DUPL+10, DUPL+12 |
^TMP("GMPLST" | HDR+1, BUILD+2*, BUILD+10*, BUILD+15*, BUILD+21*, BUILD+23*, BUILD+24*, EXIT+9!, REMOVE+4, EDIT+6 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
CNT | GETLIST+1~*, GETLIST+8*, GETLIST+10 |
CODE | EDIT+1~, EDIT+12*, EDIT+13 |
DA | DUPL+1~, DUPL+2*, DUPL+10, DUPL+24*, DUPL+27*, DUPL+29*, DUPL+33*, DUPL+38*, DUPL+40*, DUPLX |
DATE | HDR+1~, HDR+2*, HDR+3 |
DTIME | HELP+9 |
EXPTXT | DUPL+11~, DUPL+36*, DUPL+38 |
GMI | BUILD+5~, BUILD+16*, BUILD+17, BUILD+18 |
GMPCODE | ASKAG+12~*, ASKAG+13, ASKAG+14, DUPL+1~, DUPL+6, DUPL+7, DUPL+8 |
GMPCSNME | ASKAG+10~, ASKAG+13*, ASKAG+16* |
GMPCSPTR | ASKAG+10~, ASKAG+13*, ASKAG+14, ASKAG+16*, ASKAG+17 |
GMPCSREC | ASKAG+10~, ASKAG+13*, ASKAG+16* |
GMPCSYS | BUILD+5~, BUILD+20*, BUILD+21 |
GMPDT | BUILD+1~, BUILD+3*, BUILD+12, BUILD+15, BUILD+17, BUILD+18, EXIT+1~, EXIT+3*, EXIT+5, ASKAG+1~ , ASKAG+4*, ASKAG+9, ASKAG+13, ASKAG+14, ASKAG+16, ASKAG+17, ASKAG+21, ASKAG+22 |
GMPICD | BUILD+5~, BUILD+6*, BUILD+19*, BUILD+20 |
GMPICDC | BUILD+5~, BUILD+9*, BUILD+14, BUILD+15, BUILD+16, BUILD+17, BUILD+18 |
GMPIFN | BUILD+1~, BUILD+7*, BUILD+8, BUILD+9, BUILD+23 |
GMPIMPDT | ADD+1~, ADD+4*, ASKAG+9 |
GMPLCODE | ASKAG~, ASKAG+32*, ASKAG+36 |
GMPLCPTR | BUILD+5~, BUILD+17~*, BUILD+18 |
GMPLCSYS | BUILD+5~ |
GMPLDA | GETLIST+1~, GETLIST+3*, GETLIST+5*, GETLIST+6, GETLIST+8, GETLIST+9 |
GMPLDUP | ASKAG+1~, ASKAG+6*, ASKAG+7 |
GMPLGRP | HDR+2, HDR+4, INIT+1*, INIT+2, GETLIST+4, GETLIST+5, GETLIST+6, EXIT+5, EXIT+6, EXIT+7! , ADD+3, COPY+3*, REMOVE+2, EDIT+2 |
GMPLI | ASKAG+10~, ASKAG+11*, ASKAG+12 |
GMPLICD | ASKAG+1~, ASKAG+8*, ASKAG+9*, ASKAG+11, ASKAG+12, ASKAG+16, ASKAG+17 |
GMPLIFN | ASKAG~, ASKAG+35*, ASKAG+36, ASKAG+37 |
GMPLIST | EXIT+7! |
GMPLMODE | INIT+4*, INIT+5, EXIT+7!, ASKAG+38, COPY+5, REMOVE+8, EDIT+14 |
GMPLRSLT | ASKAG+10~, ASKAG+22*, ASKAG+23 |
GMPLRT1 | ASKAG+10~, ASKAG+33* |
GMPLSAVE | EXIT+2, EXIT+7!, ASKAG+38*, REMOVE+7*, EDIT+14* |
GMPLSCTC | ASKAG~, ASKAG+2*, ASKAG+21*, ASKAG+22, ASKAG+32, ASKAG+36 |
GMPLSCTD | ASKAG~, ASKAG+2*, ASKAG+23*, ASKAG+27*, ASKAG+28, ASKAG+30*, ASKAG+36 |
GMPLSCTT | ASKAG~, ASKAG+2*, ASKAG+20*, ASKAG+24*, ASKAG+27, ASKAG+30 |
GMPLSEQ | ASKAG~, ASKAG+33*, ASKAG+34*, ASKAG+36, ASKAG+37 |
GMPLST | EXIT+7! |
GMPLTERM | ASKAG+1~, ASKAG+8*, ASKAG+21 |
GMPNOW | DUPL+1~, DUPL+4*, DUPL+5 |
GMPNUM | ASKAG+1~, ASKAG+2*, ASKAG+26*, ASKAG+27, ASKAG+28 |
GMPOTHR | DUPL+1~, DUPL+5*, DUPL+26, DUPL+40 |
GMPQT | ASKAG+1~, ASKAG+2*, ASKAG+25, ASKAG+26, ASKAG+27*, ASKAG+28*, ASKAG+29, ASKAG+30* |
GMPQUIT | EXIT+7!, ADD+1~, ADD+5, ASKAG+5*, ASKAG+32*, ASKAG+34*, EDIT+1~, EDIT+4, EDIT+10*, EDIT+12* |
GMPREBLD | EXIT+7!, ADD+1~, ASKAG+37*, ASKAG+38, EDIT+1~, EDIT+11*, EDIT+13*, EDIT+14 |
GMPROB | ASKAG+1~, ASKAG+7* |
GMPSCT | BUILD+5~, BUILD+6*, BUILD+13*, BUILD+20 |
GMPSCTC | BUILD+5~, BUILD+9*, BUILD+11, BUILD+12 |
GMPSEQ | GETLIST+1~, GETLIST+3*, GETLIST+4*, GETLIST+5, GETLIST+9, BUILD+1~, BUILD+3*, BUILD+4*, BUILD+7, BUILD+10 |
GMPSRC | DUPL+1~, DUPL+6, DUPL+7, DUPL+8, DUPL+16, DUPL+31 |
GMPSTAT | ASKAG+10~, ASKAG+11, ASKAG+12*, ASKAG+14*, ASKAG+16*, ASKAG+17*, ASKAG+18 |
GMPSYN | ASKAG+1~, ASKAG+39! |
GMPSYN( | ASKAG+25, ASKAG+26, ASKAG+27, ASKAG+30 |
GMPTYP | ASKAG+1~, ASKAG+2*, ASKAG+25*, ASKAG+26, ASKAG+27, ASKAG+30 |
GMPVAL | COPY+1~, COPY+2, COPY+3 |
GMPVOCAB | ADD+1~, ADD+2*, ASKAG+3 |
I | DUPL+19~*, DUPL+20 |
ICDEXT | DUPL+11~, DUPL+13*, DUPL+18, DUPL+19, DUPL+20, DUPL+31 |
ICDNEW | DUPL+1~, DUPL+8*, DUPL+16, DUPL+18, DUPL+21, DUPL+22, DUPL+26, DUPL+31 |
IFN | REMOVE+1~, REMOVE+4*, REMOVE+5, REMOVE+7, EDIT+1~, EDIT+6*, EDIT+7, EDIT+8, EDIT+11, EDIT+13 , DUPL+1~, DUPL+9*, DUPL+10*, DUPL+12, DUPL+24, DUPL+27, DUPL+29, DUPL+33, DUPL+38, DUPL+40 |
>> IOINHI | BUILD+22 |
>> IOINORM | BUILD+22 |
ITEM | GETLIST+1~, GETLIST+6*, GETLIST+8, BUILD+1~ |
J | DUPL+19~*, DUPL+20* |
K | DUPL+21~*, DUPL+22 |
L | DUPL+21~*, DUPL+22*, DUPL+23 |
LCNT | BUILD+1~, BUILD+3*, BUILD+6*, BUILD+10, BUILD+15, BUILD+21, BUILD+22, BUILD+24 |
>> LEX | DUPL+38 |
>> LEX("LIST" | DUPL+36 |
LIST | BUILD~ |
MODE | BUILD~, BUILD+10 |
NAME | HDR+1~, HDR+4* |
NUM | HDR+1~*, HDR+3, BUILD+1~, BUILD+3*, BUILD+6*, BUILD+10, BUILD+23, BUILD+24, REMOVE+1~, REMOVE+3* , REMOVE+4, EDIT+1~, EDIT+5*, EDIT+6, EDIT+7, EDIT+8 |
PICDEXT | DUPL+11~, DUPL+13*, DUPL+24, DUPL+29, DUPL+40 |
PICDNEW | DUPL+1~, DUPL+8*, DUPL+24, DUPL+26, DUPL+29, DUPL+40 |
PIECE | EDIT+1~, EDIT+4*, EDIT+5 |
PROB | GETLIST+1~, GETLIST+6*, GETLIST+9, BUILD+1~, BUILD+8*, EDIT+1~, EDIT+10*, EDIT+11, EDIT+13 |
PROBLEM | EDIT+1~, EDIT+8*, EDIT+9, EDIT+10, EDIT+12, EDIT+13 |
RT1 | EXIT+7! |
SCTCEXT | DUPL+11~, DUPL+12*, DUPL+16, DUPL+24, DUPL+27, DUPL+29, DUPL+31 |
SCTCNEW | DUPL+1~, DUPL+7*, DUPL+16, DUPL+24, DUPL+27, DUPL+29 |
SEL | EDIT+1~, EDIT+3*, EDIT+4, EDIT+5 |
SICDEXT | DUPL+19~ |
SICDEXT( | DUPL+20*, DUPL+24 |
SICDNEW | DUPL+21~ |
SICDNEW( | DUPL+22*, DUPL+24 |
SLST | DUPL+11~, DUPL+12*, DUPL+13, DUPL+14 |
T | DUPL+23~*, DUPL+24 |
TERMEXT | DUPL+11~, DUPL+14*, DUPL+33, DUPL+35 |
TEXT | BUILD+1~, BUILD+8*, BUILD+10, DUPL~, DUPL+7, DUPL+37*, DUPL+38 |
TMPITEM | EXIT+7! |
U | HDR+2, HDR+4, GETLIST+6, BUILD+2, BUILD+8, BUILD+9, BUILD+15, BUILD+17, BUILD+24, EXIT+5 , ADD+3, ASKAG+13, ASKAG+16, ASKAG+27, ASKAG+30, ASKAG+36, REMOVE+2, REMOVE+4, EDIT+2, EDIT+6 , EDIT+9, EDIT+10, EDIT+12, EDIT+13, DUPL+12, DUPL+13, DUPL+14, DUPL+36 |
VALMBCK | HELP+10*, EXIT+8!, ADD+1*, ASKAG+38*, ASKAG+39*, COPY+4*, REMOVE+1*, REMOVE+7*, RMQ*, EDIT+1* , EDIT+14*, EDQ* |
>> VALMCC | HELP+10, RMQ, EDQ |
VALMCNT | BUILD+2*, BUILD+24*, EXIT+8! |
VALMHDR | EXIT+8! |
VALMHDR(1 | HDR+3* |
VALMHDR(2 | HDR+4* |
>> VALMQUIT | INIT+1* |
VALMSG | INIT+4*, HELP+10*, EXIT+8!, ASKAG+39*, COPY+4*, RMQ*, EDQ* |
X | HELP+1~, HELP+9*, ASKAG~, ASKAG+2*, ASKAG+3, ASKAG+6, ASKAG+7, ASKAG+18, ASKAG+19, ASKAG+20 , ASKAG+31, ASKAG+36 |
Y | ASKAG~, ASKAG+2*, ASKAG+3, ASKAG+5, ASKAG+6, ASKAG+7*, ASKAG+8, ASKAG+36, ASKAG+37, DUPL~ , DUPL+6, DUPL+33 |
Y(1 | ASKAG+8, ASKAG+32, DUPL+8 |