- APSPBING ;IHS/CIA/PLS - Bingo Board support;08-Jul-2004 09:28;PLS
- ;;7.0;IHS PHARMACY MODIFICATIONS;;12/23/2003
- ; This routine contains the set and kill logic for the "BA"
- ; xref in File 52.11 Field 8.
- SNMXREF ;
- N PAT,ID
- S PAT=+$P(^PS(52.11,DA,0),U)
- S ID=$$GETID(PAT,.PSOSITE)
- S:ID ^PS(52.11,"BA",$E(X,1,30),DA,ID)=""
- Q
- ;
- KNMXREF ;
- N PAT,ID
- S PAT=+$P(^PS(52.11,DA,0),U)
- S ID=$$GETID(PAT,.PSOSITE)
- K ^PS(52.11,"BA",$E(X,1,30),DA,ID)
- Q
- ;
- GETID(DFN,PSOSITE) ;
- N ID,SITE
- S PSOSITE=$G(PSOSITE,0)
- S ID=$$HRN^AUPNPAT(+$G(DFN),$$GET1^DIQ(59,PSOSITE,100,"I"))
- S:ID<1 ID=0
- S ID=$$RJ^XLFSTR(ID,6,0)
- Q +ID
- APSPBING ;IHS/CIA/PLS - Bingo Board support;08-Jul-2004 09:28;PLS
- +1 ;;7.0;IHS PHARMACY MODIFICATIONS;;12/23/2003
- +2 ; This routine contains the set and kill logic for the "BA"
- +3 ; xref in File 52.11 Field 8.
- SNMXREF ;
- +1 NEW PAT,ID
- +2 SET PAT=+$PIECE(^PS(52.11,DA,0),U)
- +3 SET ID=$$GETID(PAT,.PSOSITE)
- +4 IF ID
- SET ^PS(52.11,"BA",$EXTRACT(X,1,30),DA,ID)=""
- +5 QUIT
- +6 ;
- KNMXREF ;
- +1 NEW PAT,ID
- +2 SET PAT=+$PIECE(^PS(52.11,DA,0),U)
- +3 SET ID=$$GETID(PAT,.PSOSITE)
- +4 KILL ^PS(52.11,"BA",$EXTRACT(X,1,30),DA,ID)
- +5 QUIT
- +6 ;
- GETID(DFN,PSOSITE) ;
- +1 NEW ID,SITE
- +2 SET PSOSITE=$GET(PSOSITE,0)
- +3 SET ID=$$HRN^AUPNPAT(+$GET(DFN),$$GET1^DIQ(59,PSOSITE,100,"I"))
- +4 IF ID<1
- SET ID=0
- +5 SET ID=$$RJ^XLFSTR(ID,6,0)
- +6 QUIT +ID