[613] | 1 | ALPBGEN2 ;SFVAMC/JC - Init New Person Data on Workstations ;05/12/2003 07:40
|
---|
| 2 | ;;3.0;BAR CODE MED ADMIN;**8**;Mar 2004
|
---|
| 3 | ;
|
---|
| 4 | ; Reference/IA
|
---|
| 5 | ; DEQUE^XUSERP/4511
|
---|
| 6 | ;
|
---|
| 7 | INIT ;Initial Load
|
---|
| 8 | N DIR,DTOUT,DUOUT,X,Y,ZTDESC,ZTIO,ZTRTN,ZTSAVE,ZTSK
|
---|
| 9 | ;Populate workstations with Vista New Person data
|
---|
| 10 | W !,"This option searches for users that hold the option, 'PSB GUI CONTEXT - USER'"
|
---|
| 11 | W !,"and if they are active users, transmits the information to your BCMA Backup Workstations."
|
---|
| 12 | W !,"NOTE that you must have completed the step of assigning workstations to either a"
|
---|
| 13 | W !,"single default group or by division."
|
---|
| 14 | W !!,"Do you wish to continue?" S DIR(0)="YA",DIR("B")="YES" D ^DIR
|
---|
| 15 | Q:Y<1!($D(DTOUT))!($D(DUOUT))
|
---|
| 16 | W !!,"Do you wish to queue this init?" S DIR(0)="YA",DIR("B")="YES" D ^DIR
|
---|
| 17 | Q:($D(DTOUT))!($D(DUOUT))
|
---|
| 18 | I Y D Q
|
---|
| 19 | . S ZTRTN="Q^ALPBGEN2",ZTDESC="BCBU New Person Init",ZTSAVE("*")="",ZTIO=""
|
---|
| 20 | . D ^%ZTLOAD I $D(ZTSK) W !,"TASK #: ",ZTSK
|
---|
| 21 | Q ;
|
---|
| 22 | N ALPBI,ALPBJ,ALPBK
|
---|
| 23 | S DTS=$$FMTE^XLFDT($$NOW^XLFDT)
|
---|
| 24 | S (ALPBK)=0,ALPBJ="" F S ALPBJ=$O(^VA(200,ALPBJ)) Q:ALPBJ="" D
|
---|
| 25 | . Q:+ALPBJ<1
|
---|
| 26 | . I $$ISBCMA(ALPBJ)>0 D
|
---|
| 27 | . . I '$D(ZTSK) W !,ALPBJ_" "_$P(^VA(200,ALPBJ,0),U)
|
---|
| 28 | . . D DEQUE^XUSERP(ALPBJ,1)
|
---|
| 29 | . . K HLA,HL
|
---|
| 30 | . . S ALPBK=$G(ALPBK)+1
|
---|
| 31 | K XQA,XQAMSG
|
---|
| 32 | S DTE=$$FMTE^XLFDT($$NOW^XLFDT)
|
---|
| 33 | S XQA(DUZ)=""
|
---|
| 34 | S XQAMSG="BCBU INIT Start:"_DTS_" Finish:"_DTE_". "_ALPBK_" users sent."
|
---|
| 35 | D SETUP^XQALERT
|
---|
| 36 | K DTS,DTE,ALPBK
|
---|
| 37 | Q
|
---|
| 38 | ISBCMA(USER) ;Does this person have BCMA access?
|
---|
| 39 | ;Returns 0 if no such user
|
---|
| 40 | ;user terminated or no access code
|
---|
| 41 | ;no option in file
|
---|
| 42 | ;no access due to locks
|
---|
| 43 | ;Returns 1 if user has the PSB GUI CONTEXT - USER option
|
---|
| 44 | N OPT
|
---|
| 45 | S DIC="^DIC(19,",DIC(0)="MX",X="PSB GUI CONTEXT - USER"
|
---|
| 46 | D ^DIC K DIC,DA,DR
|
---|
| 47 | I +Y<1 Q 0
|
---|
| 48 | S OPT=+Y
|
---|
| 49 | Q $$ACCESS^XQCHK(USER,OPT)
|
---|