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

BTPW12PS.m

Go to the documentation of this file.
  1. BTPW12PS ;GDHD/HCS/ALA-CMET V 1.2 Postinsall ; 03 Feb 2017 12:02 PM
  1. ;;1.2;CARE MANAGEMENT EVENT TRACKING;;Jul 07, 2017;Build 71
  1. ;
  1. EN ;EP - Postinstall
  1. ; Update pointers IN CMET
  1. NEW PRCN,TXN,TTYP,VAL,BTPWUPD
  1. S PRCN=0
  1. F S PRCN=$O(^BTPW(90621,PRCN)) Q:'PRCN D
  1. . S BTPWUPD(90621,PRCN_",",.13)="@",BTPWUPD(90621,PRCN_",",.14)="@"
  1. . S TXN=0
  1. . F S TXN=$O(^BTPW(90621,PRCN,1,TXN)) Q:'TXN D
  1. .. S TTYP=$P(^BTPW(90621,PRCN,1,TXN,0),U,3),TAX=$P(^(0),U,1)
  1. .. I TTYP=3 D
  1. ... I $P(^BTPW(90621,PRCN,1,TXN,0),"^",5)'="" D
  1. .... NEW IENS,DA
  1. .... S DA(1)=PRCN,DA=TXN,IENS=$$IENS^DILF(.DA)
  1. .... S BTPWUPD(90621.01,IENS,.05)="@",BTPWUPD(90621.01,IENS,.06)="@"
  1. .. S TTYP=$S(TTYP=3:"L",1:"N")
  1. .. S VAL=$$STXPT(TAX,TTYP)
  1. .. NEW DA,IENS
  1. .. S DA(1)=PRCN,DA=TXN,IENS=$$IENS^DILF(.DA)
  1. .. S BTPWUPD(90621.01,IENS,.02)=VAL
  1. D FILE^DIE("","BTPWUPD","ERROR")
  1. Q
  1. ;
  1. STXPT(TXNM,TYP) ; Set taxonomy pointer
  1. ;Input
  1. ; TXNM - Taxonomy name
  1. ; TYP - Taxonomy Type (L = LAB, N = Non Lab)
  1. NEW IEN,SIEN,DA,IENS,BQUPD,VALUE,GLB
  1. S VALUE=""
  1. I TYP="L" D
  1. . S IEN=$O(^ATXLAB("B",TXNM,"")),GLB="ATXLAB("
  1. . I IEN="" S TYP="N"
  1. I TYP="N" S IEN=$O(^ATXAX("B",TXNM,"")),GLB="ATXAX("
  1. I IEN="" S VALUE="@"
  1. I IEN'="" S VALUE=IEN_";"_GLB
  1. Q VALUE