PSSDSUTA ;BIR/RTR - Dosing Utility Routine ; Nov 24, 2014@16:00
Source file <PSSDSUTA.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| FCY() | ;Validate Frequency, leading and trailing spaces already stripped off, and uppercase conversion done
 | 
|
| MAXD(PSSDADO,PSSDADB,PSSDADNM,PSSDADI,PSSDBCAR) | ; -- in 2.1 Perform Max Daily Dose check when Frequency is Out of Range - called from PSSHRQ24
 | 
|
| MAXDQ | ; -- set frequency flag=0 if unable to complete max daily dose check
 | 
|
| CALCDDA(PSSDADF,PSSDADD) | ; -- in 2.1 calculate daily dose amount by converting FDB frequency patterns into numeric daily dose amount
 | 
|
| CALCDDAT(PSSDADTM,PSSDADN,PSSDADD) | ; -- in 2.1 calculate daily dose amount based on time per day, week or month
 | 
|
| GETUNIT(PSSDADE,PSSDADU) | ; -- in 2.1 FDB not sending Dose Unit in Standard format try and derive
 | 
|
| CONVMDDA(PSSDADU,PSSFDBU,PSSDADC1) | ; -- in 2.1 Convert FDB Max Daily Dose or Dose Form Amount using Dose Unit Conversion file (#51.25)
 | 
|
| MAXDMSG(PSSDADO,PSSDADB,PSSDADNM,PSSDADI,PSSDADH,PSSDADU,PSSDADC1,PSSDADFF,PSSDBCAR) | ; -- in 2.1 build customized max daily dose message
 | 
|
| FMTNUM(X,PSSGDIF) | ; -- in 2.1 format number for display
 | 
|
| ERRMSG(PSSDADO,PSSDADB,PSSERRT) | ; -- in 2.1 update max daily dose error message if BSA or weight missing
 | 
|
| CHKCFREQ(PSSDADO,PSSDBASE,PSSDBASG,PSSDBCAR) | ; -- in 2.1 check for custom frequency -- called from PSSDSAPA
 |