HDISDOL ;BPFO/DTG - LOOK UP SDO CODES FOR ORDERABLE ITEMS; Apr 07, 2018@12:42
Source file <HDISDOL.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 |
|---|---|---|
| EN | ; lookup orderable items for lab
; pick area |
|
| AREA | ; only for Lab
|
|
| ASK | ; partial, all, or item
|
|
| ALL | ;get all of the orderable items for an area
|
|
| SING | ; single lookup select
|
|
| PART | ; enter partial name for lookup
|
|
| P2 | ||
| INFO | ; Display message, clear screen
|
|
| INFOQS | ; display quick stats for data return
|
|
| INFOL | ; Display Lab message, clear screen
|
|
| INFOO | ; output quick stats
|
|
| QUIT | ; exit here
|
|
| CHKO(HOI) | ;check if order belongs to the correct area
|
|
| GETNAM(A) | ; get orderable item name if single order
|
|
| GOTO | ;
; display quick summary |
|
| TYPE | ; determine output format
|
|
| DEVICE | ||
| DASK | ; double dare for local device if type is ALL
|
|
| DISER | ; display return error type
|
|
| DISTXT | ; error text
|
| 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 |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^ORD(101.43 - [#101.43] | LIST^DIC |
| 101.439 | LIST^DIC |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^TMP("HDIOUT" | TYPE+15 |
| ^UTILITY("DIQ1" | GETNAM+3! |
| Name | Line Occurrences |
|---|---|
| $$CHKO | SING+12, PART+16 |
| $$GETNAM | SING+14 |
| @( | DEVICE+12 |
| ALL | ASK+12 |
| AREA | ALL+9 |
| ASK | ASK+10, ALL+6, SING+7, PART+7 |
| DASK | DEVICE+3 |
| DEVICE | DEVICE+3 |
| DISER | ALL+7, SING+17, P2+6 |
| GOTO | ALL+8, SING+18, P2+7 |
| INFO | EN+5 |
| INFOL | INFOQS+10 |
| INFOO | INFOL+15, DISER+10 |
| INFOQS | GOTO+2 |
| P2 | PART+15 |
| PART | ASK+13, P2, P2+5, P2+8 |
| QUIT | ASK+9, ASK+15 |
| SING | ASK+14, SING+8, SING+13, SING+16, SING+19 |
| TYPE | GOTO+3 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> %ZIS | DEVICE* |
| >> %ZIS("A" | DEVICE* |
| A | EN+2~, ALL+7*, SING+10*, SING+17*, PART+11*, PART+12, PART+15*, PART+16*, P2+6*, INFOQS+1~ , INFOQS+2*, INFOQS+3, INFOQS+5*, INFOQS+6*, INFOQS+7*, INFOQS+8, INFOO+2~*, QUIT+2!, CHKO+1~, CHKO+5! , GETNAM~, GETNAM+2, TYPE+15*, DEVICE+5*, DASK+1~, DISER+2~, DISER+3*, DISER+5*, DISER+7*, DISER+9! |
| AA | EN+3~, PART+14!, CHKO+1~, CHKO+2!, CHKO+3!, CHKO+5! |
| AA("DILIST" | PART+11, PART+12, CHKO+3 |
| AB | PART+11!, PART+17! |
| AB( | PART+13*, PART+15, PART+16 |
| AR | CHKO+1~, CHKO+3!*, CHKO+5! |
| AR( | CHKO+4 |
| B | EN+2~, INFOQS+1~, INFOQS+3*, INFOQS+4, INFOQS+8*, INFOQS+9, QUIT+2!, CHKO+1~, CHKO+4*, CHKO+5! , DASK+1~, DISER+2~ |
| B( | DISER+3*, DISER+5 |
| BB | EN+3~ |
| C | EN+2~, QUIT+2!, GETNAM+1~, GETNAM+3*, DASK+1~ |
| CC | EN+3~ |
| COUNT | EN+2~, ALL+2*, SING+2*, PART+2*, INFOL+1, INFOL+2, INFOL+3, INFOL+4, INFOL+5, INFOL+6 , INFOL+7, INFOL+8, INFOL+9, INFOL+10, INFOL+11, INFOL+12, INFOL+13, QUIT+2! |
| >> D | PART+12*, PART+13 |
| DA | EN+2~, SING+1!, PART+1!, QUIT+2!, GETNAM+1~, GETNAM+2*, GETNAM+4, TYPE+1! |
| DD | EN+3~ |
| DIC | GETNAM+1~, GETNAM+3* |
| DIE | EN+2~, QUIT+2! |
| DIQ | GETNAM+1~, GETNAM+3* |
| DIQ(0 | GETNAM+3* |
| DIR | EN+2~, ASK+1!, SING+1!, PART+1!, INFOO+3~, QUIT+2!, TYPE+1!, DASK+1~, DASK+2! |
| DIR("?" | ASK+7*, PART+5*, TYPE+7*, DASK+4* |
| DIR("A" | ASK+2*, SING+4*, PART+3*, INFOO+4*, TYPE+2*, DASK+3* |
| DIR("B" | INFOO+4*, DASK+5* |
| DIR("L" | ASK+4*, ASK+5*, ASK+6*, TYPE+4*, TYPE+5*, TYPE+6* |
| DIR("S" | SING+5* |
| DIR(0 | ASK+3*, SING+3*, PART+4*, INFOO+4*, TYPE+3*, DASK+3* |
| DIRUT | EN+2~, ASK+1!, ASK+9, SING+1!, SING+7, PART+1!, PART+7, INFOO+3~, QUIT+2!, TYPE+1! , TYPE+9, DASK+1~, DASK+2!, DASK+7 |
| DR | GETNAM+1~, GETNAM+3* |
| DT | TYPE+15, TYPE+16 |
| E | PART+12*, PART+13, CHKO+1~, CHKO+4*, CHKO+5! |
| ERR | EN+2~, ALL+1!, ALL+2*, ALL+5*, ALL+6, ALL+7, SING+2*, SING+15*, SING+16, SING+17 , PART+2*, P2+4*, P2+5, P2+6, QUIT+2!, DISER+1, DISER+3 |
| ERRARY | ALL+1!, SING+2!, PART+2! |
| ERRARY( | DISER+7 |
| ERRARY(0 | DISER+6 |
| >> F | PART+12* |
| HDAR | EN+2~, AREA+2*, SING+15, P2+4, QUIT+2!, CHKO+4, DEVICE+6 |
| HDIAR | EN+2~, AREA+1*, ALL+5, INFOQS+2, QUIT+2!, CHKO+4, TYPE+13 |
| HDICRT | EN+2~, QUIT+3!, DEVICE+2*, DEVICE+3, DEVICE+11 |
| HDIGO | EN+2~, QUIT+3!, TYPE+13*, DEVICE+5, DEVICE+12 |
| HDIPART | EN+3~, EN+4*, P2+3*, INFOQS+6, QUIT+4! |
| HDISING | EN+3~, EN+4*, QUIT+4! |
| HDISP | EN+3~, EN+4*, INFOQS+3, INFOQS+8, QUIT+4! |
| HDITSK | EN+2~, QUIT+3!, TYPE+15* |
| HDITYPE | EN+2~, QUIT+3!, TYPE+11*, DEVICE+3 |
| HOI | CHKO~, CHKO+2 |
| HOK | EN+2~, SING+12*, SING+13, QUIT+3! |
| HTYP | EN+2~, ASK+1*, ASK+11*, ASK+12, ASK+13, ASK+14, INFOQS+2, INFOQS+5, INFOQS+6, INFOQS+7 , QUIT+3!, DEVICE+3 |
| I | EN+2~, AREA+4*, ALL+7*, SING+17*, P2+6*, QUIT+2!, TYPE+15*, DEVICE+8*, DISER+2~, DISER+3* , DISER+5*, DISER+7*, DISER+8, DISER+9! |
| IO("Q" | DEVICE+4 |
| IOST | DEVICE+2 |
| LAB | EN+2~, QUIT+2! |
| LAB( | AREA+4* |
| LRCNT | INFOO+3~ |
| LREND | INFOO+3~ |
| LRST | INFOO+3~ |
| LRSTN | INFOO+3~ |
| LRSUB | INFOO+3~ |
| LRTXT | INFOO+3~ |
| LRVAL | INFOO+3~ |
| MSG | EN+2~, INFO+1~, INFO+6, INFOQS+1~!, QUIT+2!, DISER+2~ |
| MSG( | INFOO+2, DISER+5*, DISER+7*, DISER+8* |
| MSG(1 | INFO+2*, INFOQS+4*, DISER+2* |
| MSG(10 | INFOL+8* |
| MSG(11 | INFOL+9* |
| MSG(12 | INFOL+10* |
| MSG(13 | INFOL+11* |
| MSG(14 | INFOL+12* |
| MSG(15 | INFOL+13* |
| MSG(16 | INFOL+14* |
| MSG(2 | INFO+3*, INFOQS+9* |
| MSG(3 | INFOL+1* |
| MSG(4 | INFO+4*, INFOL+2* |
| MSG(5 | INFOL+3* |
| MSG(6 | INFOL+4* |
| MSG(7 | INFOL+5* |
| MSG(8 | INFOL+6* |
| MSG(9 | INFOL+7* |
| OB | GETNAM+1~ |
| OB( | GETNAM+4 |
| >> OIEN | SING+9*, SING+12, SING+14, SING+15, INFOQS+7 |
| OIENAM | EN+3~, EN+4*, SING+14*, INFOQS+7, QUIT+4! |
| >> OK | ALL+6*, ALL+7*, SING+16*, SING+17*, PART+15*, PART+16*, P2, P2+5*, P2+6*, CHKO+2* , CHKO+4*, CHKO+6, DEVICE+3*, DASK+7*, DASK+8*, DASK+9* |
| >> PART | PART+9*, PART+10, PART+13 |
| PHM | EN+2~, QUIT+2! |
| >> POP | DEVICE+1 |
| RET | EN+2~, EN+4*, ALL+2, ALL+5, SING+2, SING+15, PART+2, P2+4, QUIT+1, QUIT+2! , TYPE+16 |
| >> RET1 | TYPE+16* |
| >> SINGM | SING+10*, SING+15 |
| U | SING+10, INFOL+1, INFOL+2, INFOL+3, INFOL+4, INFOL+5, INFOL+6, INFOL+7, INFOL+8, INFOL+9 , INFOL+10, INFOL+11, INFOL+12, INFOL+13 |
| X | SING+7, SING+10, INFOO+3~ |
| Y | EN+2~, ASK+1!, ASK+9, ASK+10, ASK+11, SING+8, SING+9, SING+10, PART+7, PART+9 , P2+3, P2+4, INFOO+3~, QUIT+2!, TYPE+9, TYPE+10*, TYPE+11, DASK+1~, DASK+8 |
| ZERR | ALL+1! |
| ZTDESC | DEVICE+4~, DEVICE+6* |
| ZTDTH | DEVICE+4~, DEVICE+5* |
| ZTIO | DEVICE+4~, DEVICE+7! |
| ZTRTN | DEVICE+4~, DEVICE+5* |
| ZTSAVE | DEVICE+4~ |
| ZTSAVE( | DEVICE+8* |
| >> ZTSK | DEVICE+4 |
| Name | Field # of Occurrence |
|---|---|
| $T(DISTXT+A | DISER+5 |