SCMCLK ;bp/cmf - Preceptor History Functions ; Sep 1999
Source file <SCMCLK.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| OKPREC(SCIEN,SCPIEN,SCLNKDT) | ;
|
|
| OKPREC1(SCPIEN,SCLNKDT) | ;
; ; prevent preceptor assignment danglers ; ; should also return array of danglers, if any, ; ; for a cleanup function, but not asked for yet |
|
| OKPREC2(SCIEN,SCLNKDT) | ; return preceptor ien^name, if any
; ; used for computed field 306 of file 404.57 |
|
| OKPREC3(SCIEN,SCLNKDT) | ; return preceptor position ien^name, if any
; ; used for computed field 305 of file 404.57 |
|
| OKPREC4(SCIEN) | ; return if precepted position can be un-precepted
; ; if patient assign after 1st preceptment date, NO ; ; used by computed field #400 of file 404.57 |
|
| OKPREC5(SCIEN,SCLNKDT) | ; if position has a preceptor,
; ; is preceptor link valid? |
|
| PRECHIS(SCPIEN,SCDATES,SCLIST) | ;return precepted positions for preceptor
; input ; SCPIEN := preceptor pos ien (404.57) (required) ; SCDATES := standard PCMM date array (required) ; SCDATES(begin) := start date [default = DT] ; SCDATES(end) := end date [default = DT] ; SCDATES(incl) := always set to 0 ; SCLIST := output array (required) |
|
| PRECQ | ||
| DTARY(SCX) | ;
|
|
| CHKPRTP() | ;
|
|
| S(SCX) | ||
| T | ;;
|
|
| 1 | ;;Position can't precept itself;;
|
|
| 2 | ;;Preceptor and precepted must be on same team;;
|
|
| 3 | ;;Preceptor can't have a preceptor on assignment date;;
|
|
| 4 | ;;Preceptor must be able to act as a preceptor;;
|
|
| 5 | ;;Preceptor must be PC if precepted is PC;;
|
|
| 6 | ;;Preceptor must be active on assignment date;;
|
|
| 7 | ;;Active or future precepted position(s);;
|
|
| 8 | ;;Invalid Parameter
|
|
| 9 | ;;Preceptor/Precepted Staff can't be the same;;
|
|
| 10 | ;;Position has patient assignments after precepted date;;
|