ALPBUTL ;OIFO-DALLAS MW,SED,KC-BCMA BCBU REPORT FUNCTIONS AND UTILITIES ;01/01/03
Source file <ALPBUTL.m>
Package | Total | Call Graph |
---|---|---|
Kernel | 3 | $$FMTE^XLFDT $$LEAP^XLFDT2 $$UP^XLFSTR |
Barcode Medication Administration | 2 | CLEAN^ALPBUTL1 $$ERRCT^ALPBUTL2 |
VA Fileman | 2 | C^%DTC ^DIK |
Name | Comments | DBIA/ICR reference |
---|---|---|
DEFPRT() | ; fetch and return default printer...
; returns default printer entry from Device file based on entry in ; DEFAULT MAR PRINTER field in BCMA BACKUP PARAMETERS file (53.71) |
|
STATUS | ; return last update date/time and count of any errors...
|
|
FDAYS(START,DAYS,SPACE) | ; format a sequence of DAYS beginning with START separated by SPACE...
; START = a date in FileMan internal format from which the formatted string will start ; DAYS = the number of consecutive days to return in the formatted string ; SPACE = the number of spaces between each number in the formatted string ; (if not passed, defaults to 4 spaces) ; returns a formatted string (example: 1 2 3) |
|
DELPT(IEN) | ; delete a patient's entire record...
; IEN = patient's record number in file 53.7 |
|
WARDSEL(WARD,RESULTS) | ; find a selected ward...
; WARD = a string representing a ward input by the user ; RESULTS = an array passed by reference in which possible matches are stored ; returns possible matches for the WARD in RESULTS |
|
FDATE(X) | ; special format for a FileMan date/time...
; X = date and time (time is optional) in FileMan format ; returns the FileMan date/time in the format MM/DD/YY@HH:MM |
|
WARDLIST(DTYPE) | ; list of wards on file...
; DTYPE = 'C' for vertical (columnar) list ; 'L' for horizontal list |
|
FMONS(START,DAYS,SPACE) | ; format a sequence of months given a START date separated by SPACE...
; START = a date in FileMan internal format the month of which will be the string starting point ; DAYS = the number of days that will be displayed ; SPACE = the number of spaces between each month (defaults to 1 space) ; returns a string equal to the month or months depending upon the number of days passed ; for example: if START=3021031 (Oct 31, 2002) and DAYS=3 then two month names will be ; returned: OCT NOV |
|
OTYP(CODE) | ; expand order type for printing...
; CODE = a character representing an order type ; returns expanded order type from ^DD(53.79,6,0) |
|
MLRANGE(IEN) | ; find first and last Med Log entries' date/time...
; IEN = patient's record number in file 53.7 ; returns a delimited string = first Med Log date/time^last Med Log date/time |
|
DELORD(IEN,OIEN) | ; delete an order from a patient's record...
; IEN = patient's record number in file 53.7 ; OIEN = order number's record number |
|
ORDS(IEN,DATE,RESULTS) | ; retrieve orders for a given patient...
; IEN = patient's record number in file 53.7 ; DATE = the date/time used to determine whether all or only current ; orders are returned: ; >passed as a date/time in FileMan internal format -- only orders ; with a stop date/time equal to or greater than DATE are returned ; >passed = "" then all orders are returned regardless of status ; returns RESULTS(order# ien) -- note: RESULTS(0)=count of active orders |
|
DEFDAYS() | ; fetch and return default days for MAR printing...
; returns default number of days to print MARs based on entry in ; DEFAULT DAYS FOR MAR field in BCMA BACKUP PARAMETERS file (53.71) ; if null or undefined, returns default of 3 (days) |
|
DIM(X) | ; number of days in a specified month...
; X = a date in internal FileMan format (can be partial: YYYMM) ; returns a number representing the number of days in month X |
|
MONN(X) | ; month name...
; X = month number (1-12) ; returns name of month specified in X |
|
PAD(STRING,SPACES) | ; pad a string...
; STRING = a string passed by reference ; SPACES = number of spaces to concatenate onto STRING ; returns STRING padded with SPACES number of blank spaces |
|
FDATES(START,DAYS,RESULTS) | ;
|
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
FileNo | Call Tags |
---|---|
^ALPB(53.7 - [#53.7] | Classic Fileman Calls |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^%ZIS(1 - [#3.5] | DEFPRT+6 |
^ALPB(53.7 - [#53.7] | MLRANGE+4, MLRANGE+7, WARDLIST+7, WARDLIST+11, WARDSEL+7, WARDSEL+17, ORDS+11, ORDS+12, ORDS+13, ORDS+14 , ORDS+15, ORDS+29, ORDS+31, ORDS+33, ORDS+35, ORDS+37, ORDS+39, ORDS+41, ORDS+43, ORDS+45 |
^ALPB(53.71 - [#53.71] | DEFPRT+4, DEFPRT+6, DEFDAYS+5, DEFDAYS+7, STATUS+2, STATUS+4 |
Name | Line Occurrences |
---|---|
$$DIM | FDAYS+11, FMONS+12, FMONS+22 |
$$MONN | FMONS+13, FMONS+21 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
ALPBCNT | STATUS+1~, STATUS+5*, STATUS+6 |
ALPBPARM | STATUS+1~, STATUS+2*, STATUS+3, STATUS+4 |
ALPBWARD | WARDLIST+4~, WARDLIST+6*, WARDLIST+7*, WARDLIST+9, WARDLIST+10, WARDLIST+11, WARDLIST+12, WARDSEL+4~, WARDSEL+6*, WARDSEL+7* , WARDSEL+8, WARDSEL+9, WARDSEL+10, WARDSEL+11, WARDSEL+16*, WARDSEL+17*, WARDSEL+18, WARDSEL+19, WARDSEL+20, WARDSEL+21 |
ALPBX | WARDSEL+4~, ORDS+9~, ORDS+30*, ORDS+31*, ORDS+33, ORDS+36*, ORDS+37*, ORDS+39, ORDS+42*, ORDS+43* , ORDS+45 |
ALPBY | ORDS+9~, ORDS+32*, ORDS+33, ORDS+34, ORDS+38*, ORDS+39, ORDS+40, ORDS+44*, ORDS+45, ORDS+46 |
CODE | OTYP~, OTYP+3, OTYP+4 |
DA | DELPT+2~, DELPT+3*, DELORD+3~, DELORD+4* |
DA(1 | DELORD+4* |
DATE | FDATE+3~, FDATE+4*, FDATE+6*, FDATE+7, ORDS~, ORDS+18, ORDS+20 |
DAYS | FDAYS~, FDAYS+7, FDAYS+12, FMONS~, FMONS+8, FMONS+14, FMONS+15, FDATES~, FDATES+3, DIM+4~ , DIM+7*, DIM+11*, DIM+12 |
DIK | DELPT+2~, DELPT+3*, DELORD+3~, DELORD+4* |
DIM | FDAYS+6~, FDAYS+11*, FDAYS+14, FMONS+7~, FMONS+12*, FMONS+14, FMONS+18, FMONS+22* |
DTYPE | WARDLIST~, WARDLIST+3*, WARDLIST+8 |
FIRST | MLRANGE+3~, MLRANGE+4*, MLRANGE+5, MLRANGE+6*, MLRANGE+9, MLRANGE+10 |
FMDATE | FDATE+3~, FDATE+5*, FDATE+6 |
I | PAD+4~, PAD+7*, FDAYS+6~, FDAYS+10*, FDAYS+12*, FDAYS+16, FMONS+7~, FMONS+11*, FMONS+15*, FMONS+23* , FMONS+24, FDATES+1~, FDATES+3*, FDATES+4, FDATES+6 |
IEN | MLRANGE~, MLRANGE+4, MLRANGE+7, ORDS~, ORDS+8, ORDS+11, ORDS+12, ORDS+13, ORDS+14, ORDS+15 , ORDS+29, ORDS+31, ORDS+33, ORDS+35, ORDS+37, ORDS+39, ORDS+41, ORDS+43, ORDS+45, DELPT~ , DELPT+3, DELPT+7, DELORD~, DELORD+4 |
IOM | WARDLIST+9 |
J | FDAYS+6~, FDAYS+17*, FMONS+7~ |
LAST | MLRANGE+3~, MLRANGE+7*, MLRANGE+8*, MLRANGE+9, MLRANGE+10 |
MON | FMONS+7~, FMONS+13*, FMONS+21*, DIM+4~, DIM+5*, DIM+6, DIM+7, DIM+9 |
MON1 | FMONS+7~, FMONS+12*, FMONS+13, FMONS+19*, FMONS+20*, FMONS+21, FMONS+22 |
NEXTMON | FMONS+7~ |
OIEN | DELORD~, DELORD+4 |
ORDERDAT | ORDS+9~, ORDS+18!, ORDS+20! |
ORDERDAT(0 | ORDS+12*, ORDS+16, ORDS+22, ORDS+23 |
ORDERDAT(1 | ORDS+13*, ORDS+18 |
ORDERDAT(3 | ORDS+14*, ORDS+24 |
ORDERDAT(4 | ORDS+15*, ORDS+28 |
ORDERIEN | ORDS+9~, ORDS+10*, ORDS+11*, ORDS+12, ORDS+13, ORDS+14, ORDS+15, ORDS+22, ORDS+23, ORDS+24 , ORDS+25, ORDS+26, ORDS+28, ORDS+29, ORDS+31, ORDS+32, ORDS+33, ORDS+34, ORDS+35, ORDS+37 , ORDS+38, ORDS+39, ORDS+40, ORDS+41, ORDS+43, ORDS+44, ORDS+45, ORDS+46 |
ORDERST | ORDS+9~, ORDS+16*, ORDS+20, ORDS+25 |
RESULT | PAD+4~, PAD+7*, PAD+8, FDAYS+6~, FDAYS+9*, FDAYS+10*, FDAYS+15*, FDAYS+17*, FDAYS+18, FMONS+7~ , FMONS+13*, FMONS+14, FMONS+16*, FMONS+21*, FMONS+23, FMONS+24*, FMONS+25 |
RESULTS | FDATES~, WARDSEL~, ORDS~ |
RESULTS( | FDATES+6*, WARDSEL+9*, WARDSEL+11*, WARDSEL+19*, WARDSEL+21*, ORDS+22*, ORDS+24*, ORDS+25*, ORDS+26*, ORDS+28* , ORDS+32, ORDS+33*, ORDS+34*, ORDS+38, ORDS+39*, ORDS+40*, ORDS+44, ORDS+45*, ORDS+46* |
RESULTS("B" | ORDS+23* |
RESULTS(0 | FDATES+2*, FDATES+6*, WARDSEL+5*, WARDSEL+9*, WARDSEL+11*, WARDSEL+14, WARDSEL+19*, WARDSEL+21*, ORDS+8*, ORDS+10* , ORDS+21* |
RESULTS(1 | FDATES+2* |
SPACE | FDAYS~, FDAYS+8*, FDAYS+10, FDAYS+17, FMONS~, FMONS+9*, FMONS+11 |
SPACES | PAD~, PAD+6, PAD+7 |
START | FDAYS~, FDAYS+7, FDAYS+9, FDAYS+11, FMONS~, FMONS+8, FMONS+12, FMONS+22, FDATES~, FDATES+2 , FDATES+4 |
STRING | PAD~, PAD+5*, PAD+6, PAD+7 |
TODAY | FDAYS+6~, FDAYS+9*, FDAYS+13*, FDAYS+14*, FDAYS+15, FMONS+7~, FMONS+12*, FMONS+14, FMONS+17*, FMONS+18 , FMONS+22* |
U | DEFPRT+6 |
WARD | WARDSEL~, WARDSEL+8, WARDSEL+10, WARDSEL+15*, WARDSEL+18, WARDSEL+20 |
X | DEFPRT+3~, DEFPRT+4*, DEFPRT+5, DEFPRT+6, DEFDAYS+4~, DEFDAYS+5*, DEFDAYS+6, DEFDAYS+7, FDATES+1~, FDATES+6 , FDATES+7!, DIM~, DIM+3, DIM+5, DIM+10, MONN~, MONN+3, MONN+4*, MONN+5, FDATE~ , FDATE+4, FDATE+5, DELPT+2~, DELORD+3~ |
X1 | FDATES+1~, FDATES+4*, FDATES+7! |
X2 | FDATES+1~, FDATES+4*, FDATES+7! |
XSPACE | FMONS+7~, FMONS+10*, FMONS+11*, FMONS+16, FMONS+24 |
>> XSTRIP | FMONS+10*, FMONS+11*, FMONS+24 |
Y | DELPT+2~, DELORD+3~ |
YEAR | DIM+4~, DIM+10*, DIM+11 |