PSDNMU ;DOIFO/CMS - CS Monitoring Utility routine ;17 Dec 02
Source file <PSDNMU.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| DATEQ | ||
| PLOCC | ||
| PLOCQ | ||
| DISDQ | ||
| DIVQ | ||
| CIIOQ | ||
| CII | ;Select CS DEA Codes ; Return PSDCII=2,3,4,5 or user selection ; Return PSDOUT=1 if '^" entered | |
| DIVC | ||
| CIIQ | ||
| CIIO | ;Optional Select CS DEA Codes ; Return PSDCII=2,3,4,5 or user selection or null ; Return PSDOUT=1 if '^" entered | |
| PLOCA | ;Get all Pharmacy Location for selected Inpatient Site ; Return PSDPLOC(ien)=Name | |
| DISD | ;Discharge Days Number | |
| INPSQ | ||
| PLOC | ;Ask Pharmacy Location ; PSDIDIV must be defined to selected inpatient site ; Return PSDPLOC array ie. PSDPLOC(file58.8ien)="" ; Return PSDOUT=1 If '^' entered | |
| DATE | ;Ask Date Range ; Pass PSDDTN - Name of Date Range (Opt.) ; Return PSDSD - Start Date Range ie. 3030109.9999^JAN 10, 2003 ; Return PSDED - End Date Range ie. 3030118.9999^JAN 19, 2003 ; Return PSDOUT=1 If '^' entered | |
| INPS | ;Select Inpatient Site file 59.4 ; Return PSDIDIV=ien^Name ; Return PSDOUT=1 If '^' entered | |
| INPSC | ||
| DST | ||
| DIV | ;Ask Outpatient Division(s) ; Return PSDODIV array ie. PSDODIV(file59ien)="" ; Return PSDOUT=1 If '^' entered | 
| 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 | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^PS(59.4 - [#59.4] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^PS(59 - [#59] | DIVC+4 | 
| ^PSD(58.8 - [#58.8] | PLOCA+4, PLOCA+5, PLOCA+6 | 
| Name | Line Occurrences | 
|---|---|
| DATEQ | DST+1, DST+5 | 
| DISDQ | DISD+11 | 
| DIVC | DIVC+2, DIVC+5 | 
| DIVQ | DIVC+1, DIVC+3 | 
| DST | DST+2, DST+6 | 
| INPSC | INPSC+4 | 
| INPSQ | INPSC+3, INPSC+5 | 
| PLOCA | PLOCC+1 | 
| PLOCC | PLOCC+3, PLOCC+6 | 
| PLOCQ | PLOCC+1, PLOCC+2, PLOCC+4 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | DISD+5~, DATE+6~ | 
| %DT | DISD+5~, DATE+6~, DST!* | 
| %DT("A" | DST*, DST+4* | 
| D | INPS+3~, INPSC* | 
| DIC | INPS+3~, INPSC*, INPSC+2!, PLOC+5~, PLOCC*, DIV+4~, DIVC* | 
| DIC("A" | PLOC+6*, PLOCC+6*, DIV+5*, DIVC+5* | 
| DIC("S" | INPSC+1*, PLOCC* | 
| DIC(0 | INPSC*, PLOCC*, DIVC* | 
| DIR | CII+3!, CII+7!, CIIQ!, CIIO+3!, CIIO+7!, CIIOQ!, PLOCQ!, DISD+5!, DISD+9!, DISDQ! , DIVQ! | 
| DIR("?" | CII+6*, CIIO+6*, DISD+8*, DISD+14* | 
| DIR("A" | CII+4*, CIIO+5*, DISD+7*, DISD+13* | 
| DIR("B" | CII+5*, DISD+6*, DISD+12* | 
| DIR(0 | CII+4*, CIIO+5*, DISD+6*, DISD+12* | 
| DIROUT | CIIQ!, CIIOQ!, PLOCQ!, DISDQ!, DIVQ! | 
| DIRUT | CIIQ!, CIIOQ!, PLOCQ!, DISDQ!, DIVQ! | 
| DTOUT | CII+3!, CII+9, CIIQ!, CIIO+3!, CIIO+9, CIIOQ!, INPS+3~, INPSC+3, PLOCC+2, PLOCQ! , DISD+11, DISD+17, DISDQ!, DIVC+1, DIVQ! | 
| DUOUT | CII+3!, CII+9, CIIQ!, CIIO+3!, CIIO+9, CIIOQ!, PLOCQ!, DISD+11, DISD+17, DISDQ! , DIVQ! | 
| PSDCII | CII+8*, CII+9!, CIIO+8*, CIIO+9! | 
| >> PSDDTN | DST, DST+4 | 
| PSDED | DATE+6!, DST+1!, DST+5!, DST+7* | 
| PSDIDIV | INPS+3!, INPSC+5*, PLOCA+5 | 
| PSDISA | DISD+5!, DISD+16*, DISD+17! | 
| PSDISB | DISD+5!, DISD+10*, DISD+17! | 
| PSDNO | CIIQ!, CIIOQ! | 
| PSDODIV | DIV+4!, DIVC+1! | 
| PSDODIV( | DIVC+4* | 
| PSDODIV(0 | DIVC+2, DIVC+3 | 
| PSDOUT | CII+3!, CII+9*, CIIO+3!, CIIO+9*, INPSC+3*, PLOC+5!, PLOCC+2*, DISD+11*, DISD+17*, DATE+6! , DST+1*, DST+5*, DIV+4!, DIVC+1* | 
| PSDPLOC | PLOC+5!, PLOCC+2!, PLOCA+3* | 
| PSDPLOC( | PLOCC+5*, PLOCA+6* | 
| PSDPLOC(0 | PLOCC+3, PLOCC+4 | 
| PSDSD | DATE+6!, DST+1!, DST+3*, DST+5!, DST+6 | 
| PSDY | PLOCA+2~, PLOCA+3*, PLOCA+4*, PLOCA+5, PLOCA+6 | 
| U | PLOCC+5, PLOCA+5, PLOCA+6, DIVC+4 | 
| X | CII+3~, CIIO+3~, INPS+3~, INPSC+3, PLOC+5~, PLOCC+1, PLOCC+2, DISD+5~, DATE+6~, DST+1 , DST+5, DIV+4~, DIVC+1 | 
| Y | CII+3~, CII+8, CIIO+3~, CIIO+8, INPS+3~, INPSC+4, INPSC+5, PLOC+5~, PLOCC+3, PLOCC+4 , PLOCC+5, DISD+5~, DISD+10, DISD+16, DATE+6~, DST+2, DST+3, DST+6, DST+7, DIV+4~ , DIVC+2, DIVC+3, DIVC+4 |