RMPOLG ;HIN-CIOFO/RVD - HOME OXYGEN LETTERS (MANAGE LETTER) ;7/24/98
Source file <RMPOLG.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 |
| Package | Total | Caller Graph |
|---|---|---|
| Prosthetics | 2 | RMPO ADD PATIENT TO LIST RMPO DELETE LETTER LIST ENTRY |
| Kernel | 1 | ^ORD(101 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| EN | ; -- main entry point for manage letter list.
; Input: ; RMPOLCD - Selected Home Oxygen Letter code ; Called by: ; RMPOLZ - H.O. Letter Control module |
|
| HDR | ; -- header code
|
|
| INIT | ; -- init variables and list array
|
|
| HELP | ; -- help code
|
|
| EXIT | ; -- exit code
|
|
| EN02 | ; Delete list entry and code deleted in #665
|
|
| ADD | ; Add patient to the list entry.
|
|
| DIC | ||
| GETPAT | ;get patient information(demographics)
|
|
| AMEND | ; delete listman data and rebuild list from amended work file
|
| Name | Field # of Occurrence |
|---|---|
| DD^%DT | INIT+8, INIT+9 |
| ^DIC | DIC |
| FILE^DICN | GETPAT+8 |
| ^DIK | EN02+28 |
| $$EXTERNAL^DILFD | HDR+1 |
| $$CNTR^RMPOLY | HDR+1, HDR+2 |
| $$SELN^RMPOLZA | EN02+3 |
| EXTRCT^RMPOLZA | GETPAT+1 |
| UPDLTR^RMPOLZA | EN02+13 |
| EN^VALM | EN+5 |
| $$SETFLD^VALM1 | INIT+14, INIT+15, INIT+16, INIT+17, INIT+18, INIT+19 |
| FULL^VALM1 | ADD+1 |
| CLEAN^VALM10 | EXIT+1, AMEND+1 |
| SET^VALM10 | INIT+20 |
| DISP^XQORM1 | HELP+1 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^RMPR(665 - [#665] | Classic Fileman Calls |
| 669.965 | EXTERNAL^DILFD |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> ADT | DIC+5* |
| CNT | EN02+6~, EN02+9* |
| DA | EN02+26*, EN02+29!, GETPAT+9, GETPAT+11, GETPAT+12! |
| DA(1 | EN02+27*, GETPAT+7* |
| DD | GETPAT+7! |
| DIC | ADD+2!, DIC*, GETPAT+7*, GETPAT+12! |
| DIC("S" | ADD+3* |
| DIC(0 | DIC*, GETPAT+8* |
| DIK | EN02+27*, EN02+28*, EN02+29! |
| >> DLAYGO | GETPAT+8* |
| DO | GETPAT+7! |
| DT | EN02+18, EN02+21, EN02+24, DIC+4 |
| IOF | ADD+1 |
| LINE | EN02+1~, EN02+9*, EN02+10 |
| >> LTRX("C" | GETPAT+10 |
| REC | INIT+1~, INIT+7*, INIT+8, INIT+11, INIT+15, INIT+16 |
| >> RMCOD | GETPAT+4*, GETPAT+6, GETPAT+7 |
| >> RMDBAT | EN02+19*, EN02+22*, EN02+25*, EN02+26, EN02+28 |
| >> RMDEXP | DIC+3*, DIC+4 |
| RMPODFN | INIT+1~, INIT+6*, INIT+7, INIT+20, EN02+10*, EN02+11, EN02+13, EN02+15, EN02+18, EN02+21 , EN02+24, EN02+26, ADD+2!, DIC+5*, GETPAT+2, GETPAT+6, GETPAT+8, GETPAT+11 |
| >> RMPOEXP | INIT+11*, INIT+19 |
| RMPOITEM | INIT+1~, INIT+11*, INIT+12*, INIT+17 |
| >> RMPOLCD | HDR+1, INIT+5, INIT+6, EN02+15, EN02+16, EN02+17, EN02+20, EN02+23, GETPAT+4, GETPAT+10 , GETPAT+11 |
| >> RMPOLTR | GETPAT+10*, GETPAT+11 |
| >> RMPONAM | INIT+4*, INIT+5*, INIT+6, EN02+11*, EN02+12*, EN02+15, GETPAT+2*, GETPAT+11 |
| >> RMPORX | INIT+8*, INIT+18, DIC+1*, DIC+2, DIC+3, DIC+4 |
| >> RMPOXITE | INIT+5, INIT+6, INIT+7, EN02+4, EN02+11, EN02+15, EN02+26, EN02+27, GETPAT+2, GETPAT+6 , GETPAT+7, GETPAT+11 |
| SEL | EN02+1~, EN02+3*, EN02+4, EN02+5, EN02+9 |
| SP | INIT+1~, INIT+4*, INIT+14 |
| U | INIT+6, INIT+8, INIT+11, INIT+14, INIT+15, INIT+16, EN02+11, EN02+18, EN02+21, EN02+24 , DIC+1, DIC+3, DIC+5, GETPAT+2 |
| >> VALMAR | EN02+10, AMEND+2 |
| >> VALMBCK | AMEND+3* |
| >> VALMCNT | INIT+4*, INIT+7*, INIT+14, INIT+20, EN02+3 |
| >> VALMDDF("LINE | #" , INIT+14 |
| >> VALMHDR(1 | HDR+1* |
| >> VALMHDR(2 | HDR+2* |
| X | INIT+1~, INIT+14*, INIT+15*, INIT+16*, INIT+17*, INIT+18*, INIT+19*, INIT+20, HELP+1*, GETPAT+8* , GETPAT+12! |
| Y | INIT+1~, INIT+8*, INIT+9, INIT+10*, INIT+11, DIC, DIC+1, DIC+2, DIC+3, DIC+5 |