| 1 | SCUTBK12 ;ALB/SCK - Staff Assignment lookup broker call ; 14 Aug 2002  10:03 AM
 | 
|---|
| 2 |  ;;5.3;Scheduling;**41,264**;AUG 13, 1993
 | 
|---|
| 3 |  ;
 | 
|---|
| 4 |  Q
 | 
|---|
| 5 |  ;
 | 
|---|
| 6 | STAFFLK(SCDATA,SC) ;
 | 
|---|
| 7 |  ;
 | 
|---|
| 8 |  N SCUSR,SCVAL,SCREEN,SCINST,SCOK
 | 
|---|
| 9 |  D CHK^SCUTBK
 | 
|---|
| 10 |  D TMP^SCUTBK
 | 
|---|
| 11 |  ;
 | 
|---|
| 12 |  S SCINST=$G(SC("USRCOK"),"")
 | 
|---|
| 13 |  S SCUSR=$G(SC("USRCLASS"),"")
 | 
|---|
| 14 |  S SCVAL=$G(SC("VALUE"),"")
 | 
|---|
| 15 |  S SCREEN=$G(SC("SCREEN"),"")
 | 
|---|
| 16 |  S SCPC=$G(SC("PC"))
 | 
|---|
| 17 |  ;
 | 
|---|
| 18 |  IF SCVAL="?"&(SCINST) D  G STAFQ
 | 
|---|
| 19 |  . D WHOIS2^USRLM("SCRTN",SCUSR)
 | 
|---|
| 20 |  . M SCDATA=SCRTN
 | 
|---|
| 21 |  . S SCDATA(0)="[Data]"
 | 
|---|
| 22 |  ;
 | 
|---|
| 23 |  D URSLKUP^SCMCPR1(.SCDATA,SCUSR,SCVAL,SCREEN,SCINST,SCPC)
 | 
|---|
| 24 |  ;
 | 
|---|
| 25 | STAFQ ;
 | 
|---|
| 26 |  Q
 | 
|---|
| 27 |  ;
 | 
|---|
| 28 | CHKUSR(SCOK,SCVAL) ;
 | 
|---|
| 29 |  S SCOK=$G(^SD(404.91,SCVAL,"PCMM"))
 | 
|---|
| 30 |  Q
 | 
|---|
| 31 |  ;
 | 
|---|
| 32 | GETPC(SCDATA,SC) ;
 | 
|---|
| 33 |  ;
 | 
|---|
| 34 |  N SCDFN,SCDATE,SCROLE,SCAST
 | 
|---|
| 35 |  D CHK^SCUTBK
 | 
|---|
| 36 |  D TMP^SCUTBK
 | 
|---|
| 37 |  ;
 | 
|---|
| 38 |  S SCDFN=$G(SC("DFN"),"")
 | 
|---|
| 39 |  S SCDATE=$G(SC("DATE"),DT)
 | 
|---|
| 40 |  S SCROLE=$G(SC("ROLE"),1)
 | 
|---|
| 41 |  S SCAST=$G(SC("AST"),1)
 | 
|---|
| 42 |  ;
 | 
|---|
| 43 |  S SCDATA=$$GETPC^SCAPMCU2(SCDFN,SCDATE,SCROLE,SCAST)
 | 
|---|
| 44 |  Q
 | 
|---|