GMPLBLDC ; SLC/MKB -- Build Problem Selection Categories ;09/22/11 14:31
Source file <GMPLBLDC.m>
| 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 | 
| 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 | 
| 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 | 
| 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 | 
 | 
| Routine Call | 
 | 
| 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 | 
| 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 | 
| >> | 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 |