Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: ALPB8

ALPB8.m

Go to the documentation of this file.
  1. ALPB8 ;OIFO-DALLAS/SED BCMA-POST INIT ;5/2/2002
  1. ;;3.0;BAR CODE MED ADMIN;**8**;Mar 2004
  1. ;
  1. POST ;Index file 53.7
  1. ;Quit if not a workstation
  1. Q:$$KSP^XUPARAM("WHERE")'["BCMABU"
  1. ;Index file
  1. N DIK
  1. S DIK="^ALPB(53.7," D IXALL^DIK
  1. ;Check for duplicates
  1. N ALPSSN,CNT,ALPMSG,ALPDFN,DIE,DA,DR
  1. S ALPSSN="" F S ALPSSN=$O(^VA(200,"SSN",ALPSSN)) Q:ALPSSN="" D
  1. . I ALPSSN["LOCAL" D
  1. . . S ALPDFN=0 F S ALPDFN=$O(^VA(200,"SSN",ALPSSN,ALPDFN)) Q:ALPDFN<1 D BAD
  1. . S CNT=0
  1. . S ALPDFN="" F S ALPDFN=$O(^VA(200,"SSN",ALPSSN,ALPDFN)) Q:ALPDFN'>0 D
  1. . . S CNT=CNT+1 I CNT>1 D BAD
  1. STOP ;
  1. Q
  1. BAD ;Kill bad SSN or duplicate
  1. S ALPMSG="DFN: "_ALPDFN_" SSN: "_ALPSSN_" NAME: "_$P(^VA(200,ALPDFN,0),U)
  1. D MES^XPDUTL(ALPMSG)
  1. S DIE="^VA(200,",DA=ALPDFN
  1. S DR="7///^S X=1" ;*********disuser
  1. S DR=DR_";2///^S X=""@""" ;*access code
  1. S DR=DR_";9///^S X=""@""" ;*SSN
  1. D ^DIE