GMPLCOPY ;ISP/TC - Copy Problem Selection Lists/Categories ;09/21/16 09:03
Source file <GMPLCOPY.m>
| 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 |
|---|---|---|
| SETCLDLM(GMPFLNM,GMPIEN,GMPCLASS) | ;Set the class field to GMPCLASS and update Date Last Modified
|
|
| COPY(GMPPRMPT,GMPROOT,GMPWHAT,GMPVAL) | ;Copy an entry of GMPROOT into a new entry.
|
|
| COPYCAT(GMPVAL) | ;Copy a selection list category.
|
|
| COPYLIST | ;Copy a selection list.
|
|
| DELETE(DIK,DA) | ;Delete the entry just added.
|
|
| GETFOIEN(GMPROOT) | ;Return the first open IEN in GMPROOT. This should be called
|
|
| GETORIG | ||
| GETORIGC(GMPIENO,GMPIENN,GMPROOT,GMPWHAT,GMPVAL) | ;
|
|
| GETNAM | ||
| MERGE(GMPIENN,GMPIENO,GMPROOT) | ;Use MERGE to copy GMPROOT(GMPIENO into GMPROOT(GMPIENN.
|
|
| SETSTART(GMPROOT) | ;Set the starting value to add new entries. Start
|
|
| AWRITE(GMPREF) | ;Write all the descendants of the array reference, including the
|
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| DA | DELETE~, GETORIGC+1~, GETNAM+19* |
| DIC | GETORIG+1~, GETORIG+2*, GETORIGC+1~, GETORIGC+3*, GETORIGC+5 |
| DIC("A" | GETORIG+2* |
| DIC(0 | GETORIG+2* |
| DIE | GETORIGC+1~ |
| DIK | DELETE~, GETORIGC+1~, GETNAM+19* |
| >> DILOCKTM | MERGE+4 |
| DIR | GETORIGC+1~ |
| DIR("A" | GETORIGC+14* |
| DIR(0 | GETORIGC+13* |
| DIROUT | COPY+1~, COPY+2, GETORIG+5*, GETORIG+7* |
| DIRUT | GETORIGC+1~, GETNAM+1 |
| DTOUT | COPY+1~, COPY+2, GETORIG+5 |
| DUOUT | COPY+1~, GETORIG+5 |
| GMPCLASS | SETCLDLM~, SETCLDLM+4 |
| GMPCUR | SETSTART+2~ |
| GMPDEST | MERGE+1~, MERGE+2*, MERGE+4, MERGE+6, MERGE+8 |
| GMPDONE | AWRITE+3~, AWRITE+12*, AWRITE+13, AWRITE+19* |
| GMPENTRY | GETFOIEN+2~, GETFOIEN+3*, GETFOIEN+4, GETFOIEN+5*, GETFOIEN+6*, SETSTART+2~, SETSTART+3*, SETSTART+4* |
| GMPFDA | SETCLDLM+1~, GETORIGC+1~ |
| GMPFDA( | SETCLDLM+4*, SETCLDLM+5*, GETNAM+9* |
| GMPFILE | GETORIGC+1~, GETORIGC+11*, GETORIGC+12, GETNAM+9, GETNAM+16 |
| GMPFLD | SETCLDLM+1~, SETCLDLM+3*, SETCLDLM+4 |
| GMPFLDLN | GETORIGC+1~, GETORIGC+12*, GETORIGC+13 |
| GMPFLNM | SETCLDLM~, SETCLDLM+3, SETCLDLM+4, SETCLDLM+5 |
| GMPIEN | SETCLDLM~, SETCLDLM+2 |
| GMPIENN | GETORIG+1~, GETORIG+8, GETORIGC~, GETORIGC+6*, GETORIGC+7, GETNAM+1, GETNAM+8, GETNAM+16, GETNAM+19, GETNAM+22 , GETNAM+23, MERGE~, MERGE+2 |
| GMPIENO | GETORIG+1~, GETORIG+6*, GETORIG+7, GETORIG+8, GETORIGC~, GETORIGC+7, GETORIGC+10, MERGE~, MERGE+5 |
| GMPIENS | SETCLDLM+1~, SETCLDLM+2*, SETCLDLM+4, SETCLDLM+5, GETORIGC+2~, GETNAM+8*, GETNAM+9 |
| GMPIND | AWRITE+3~, AWRITE+16*, AWRITE+17 |
| GMPL0 | GETORIGC+2~, GETNAM+22*, GETNAM+23 |
| GMPLEN | AWRITE+3~, AWRITE+15*, AWRITE+16 |
| GMPLN | AWRITE+3~, AWRITE+5*, AWRITE+17* |
| GMPMSG | SETCLDLM+1~, SETCLDLM+7, GETORIGC+2~, GETNAM+10! |
| GMPMSG("DIERR" | GETNAM+13 |
| GMPNAME | GETORIGC+2~, GETNAM+2*, GETNAM+5, GETNAM+9, GETNAM+14, GETNAM+24 |
| GMPNIEN | GETFOIEN+2~, GETFOIEN+6* |
| GMPOIEN | GETFOIEN+2~, GETFOIEN+4*, GETFOIEN+5, GETFOIEN+6*, GETFOIEN+7 |
| GMPORGNM | GETORIGC+2~, GETORIGC+10*, GETNAM+24 |
| GMPPRMPT | COPY~, COPYCAT+1~, COPYCAT+4*, COPYCAT+5, COPYLIST+1~, COPYLIST+4*, COPYLIST+5, GETORIG+2 |
| GMPPRT | AWRITE+3~, AWRITE+6*, AWRITE+17 |
| GMPREF | AWRITE~, AWRITE+4, AWRITE+6, AWRITE+8, AWRITE+10*, AWRITE+11, AWRITE+13, AWRITE+14, AWRITE+15, AWRITE+16 , AWRITE+17, AWRITE+18*, AWRITE+19 |
| GMPROOT | COPY~, COPYCAT+1~, COPYCAT+3*, COPYCAT+5, COPYLIST+1~, COPYLIST+3*, COPYLIST+5, GETFOIEN~, GETFOIEN+3, GETFOIEN+5 , GETFOIEN+6, GETORIG+2, GETORIG+8, GETORIGC~, GETORIGC+3, GETORIGC+6, GETORIGC+7, GETORIGC+10, GETORIGC+11, GETNAM+1 , GETNAM+19, GETNAM+22, MERGE~, MERGE+2, MERGE+5, SETSTART~, SETSTART+3, AWRITE+3~, AWRITE+9*, AWRITE+11 , AWRITE+14, AWRITE+19 |
| GMPSRCE | MERGE+1~, MERGE+5*, MERGE+6 |
| GMPSTRT | AWRITE+3~, AWRITE+14*, AWRITE+16 |
| GMPTMP | AWRITE+3~, AWRITE+8*, AWRITE+9 |
| GMPTXT | AWRITE+3~, AWRITE+20 |
| GMPTXT( | AWRITE+17* |
| GMPVAL | COPY~, COPYCAT~, COPYCAT+5, GETORIG+8, GETORIGC~, GETNAM+23* |
| GMPWHAT | COPY~, COPYCAT+1~, COPYCAT+2*, COPYCAT+5, COPYLIST+1~, COPYLIST+2*, COPYLIST+5, GETORIG+8, GETORIGC~, GETNAM+24 |
| U | GETFOIEN+4, GETORIG+6, GETORIGC+10, GETORIGC+11, GETORIGC+13, GETNAM+23, SETSTART+4 |
| X | GETORIGC+2~ |
| Y | GETORIG+1~, GETORIG+6, GETORIGC+2~, GETNAM+2 |