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 |