DGMSTL2 ;ALB/SCK - MST LISTMANAGER UTILITIES CONT. ; 12/17/98
Source file <DGMSTL2.m>
| Package | Total | Call Graph |
|---|---|---|
| Registration | 5 | $$NAME^DGMSTAPI SET^DGMSTL (DEM,KVA,PID)^VADPT $$SETFLD^VALM1 CLEAN^VALM10 |
| Kernel | 1 | $$FMTE^XLFDT |
| VA Fileman | 1 | ^DIR |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| EXTMST(MSTST) | ; convert MST status code to external dislay format
|
|
| ADDSTR(DFN,MSTST,MSTDT,MSTPR,MSTIEN) | ; Build the formatted display string for the List Manager display
; Input ; DFN - IEN of patient in the PATIENT File (#2) ; MSTST - Status code for the MST status ; MSTDT - Date of the status change in FM internal format ; MSTPR - IEN of provider in the NEW USER File (#200) ; MSTIEN- IEN of new entry in the MST HISTORY File (#29.11) |
|
| SET(X,IDX,DFN,MSTIEN) | ; Set the formatted display string into the List Manager global
; Build the DFN and IDX indexes ; Input ; X - formated display string ; IDX - Index number ; DFN - IEN of patient in the PATIENT File (#2) |
|
| NUL | ; Check for empty list. If empty display message and force page number
|
|
| ASKDATE(MSTDT,MSTOLDDT) | ; Return status change date
; Future dates will not be allowed |
|
| ASKPROV(MSTPV) | ; Ask for Provider
; Input ; MSTPV - IEN of default provider [optional] |
|
| CHKNUL() | ; Checks of an "empty" list to lock out protocols.
|
| Name | Field # of Occurrence |
|---|---|
| $$NAME^DGMSTAPI | ASKPROV+14, ADDSTR+23 |
| SET^DGMSTL | NUL+1 |
| ^DIR | ASKDATE+22, ASKPROV+16, CHKNUL+7 |
| DEM^VADPT | ADDSTR+16 |
| KVA^VADPT | ADDSTR+26 |
| PID^VADPT | ADDSTR+16 |
| $$SETFLD^VALM1 | ADDSTR+18, ADDSTR+19, ADDSTR+20, ADDSTR+21, ADDSTR+22, ADDSTR+23 |
| CLEAN^VALM10 | ADDSTR+12 |
| $$FMTE^XLFDT | ASKDATE+20, ADDSTR+22 |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^TMP("DGMST" | ADDSTR+10, ADDSTR+11!, ADDSTR+25*, SET+7*, SET+8*, SET+9*, SET+10*, NUL+1, CHKNUL+3 |
| Name | Line Occurrences |
|---|---|
| SET | ADDSTR+24 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| DFN | ADDSTR~, ADDSTR+24, SET~, SET+9 |
| DGRSLT | ASKDATE+14~, ASKDATE+23*, ASKDATE+24*, ASKDATE+26, ASKPROV+9~, ASKPROV+17*, ASKPROV+18*, ASKPROV+20, CHKNUL+1~, CHKNUL+2* , CHKNUL+8*, CHKNUL+9 |
| DGX | ADDSTR+9~, ADDSTR+18*, ADDSTR+19*, ADDSTR+20*, ADDSTR+21*, ADDSTR+22*, ADDSTR+23*, ADDSTR+24 |
| DIR | ASKDATE+22!, ASKPROV+16!, CHKNUL+7! |
| DIR("?" | CHKNUL+6* |
| DIR("??" | CHKNUL+6* |
| DIR("A" | ASKDATE+21*, ASKPROV+15*, CHKNUL+5*, CHKNUL+6* |
| DIR("B" | ASKDATE+20*, ASKPROV+14* |
| DIR(0 | ASKDATE+19*, ASKPROV+13*, CHKNUL+4* |
| DIRUT | ASKDATE+16!, ASKDATE+23, ASKPROV+11!, ASKPROV+17 |
| IDX | SET~, SET+8 |
| >> MSTCNT | ADDSTR+13*, ADDSTR+17*, ADDSTR+18, ADDSTR+24, ADDSTR+25 |
| MSTDT | ASKDATE~, ASKDATE+17*, ASKDATE+20, ADDSTR~, ADDSTR+22 |
| MSTIEN | ADDSTR~, ADDSTR+24, SET~, SET+10 |
| MSTOLDDT | ASKDATE~, ASKDATE+18*, ASKDATE+19 |
| MSTPR | ADDSTR~, ADDSTR+23 |
| MSTPV | ASKPROV~, ASKPROV+12*, ASKPROV+14 |
| MSTST | ADDSTR~, ADDSTR+21, EXTMST~, EXTMST+1 |
| VA | ADDSTR+15~ |
| VA("BID" | ADDSTR+19 |
| VADM | ADDSTR+15~ |
| VADM(1 | ADDSTR+20 |
| >> VALMCNT | ADDSTR+13*, SET+7*, SET+8, SET+9, SET+10, CHKNUL+3 |
| X | SET~, SET+7 |
| Y | ASKDATE+14~, ASKDATE+24, ASKPROV+18 |