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

BEHOAMH.m

Go to the documentation of this file.
  1. BEHOAMH ;IHS/MSC/PLS - RPCS FOR BEHAVIORAL HEALTH;28-Oct-2015 04:43;du
  1. ;;1.1;BEH COMPONENTS;**013004**;Sept 18, 2007;Build 1
  1. ;==========================================================
  1. FORMIENS(DATA,IEN) ;EP- Returns IENS for fields .03;.07;.25
  1. N FN,FLDS,DARY,IENS,FLD
  1. S DATA="",IENS=IEN_","
  1. S FN=9002011.65,FLDS=".03;.07;.25"
  1. D GETS^DIQ(FN,IEN_",",FLDS,"I","DARY")
  1. F I=1:1:$L(FLDS,";") D
  1. .S FLD=$P(FLDS,";",I)
  1. .S DATA=DATA_$S($L(DATA):U,1:"")_FLD_":"_$G(DARY(FN,IENS,FLD,"I"))
  1. Q
  1. POST ;Post-init for EHR patch 17 to clean up data in the MHSS SUICIDE FORMS file
  1. ;has text data stored in pointer fields
  1. N AIEN,DATA,PRV,COM,DISP,PIEN,FDA,IENS,ERR,PIEN,DIEN
  1. S (PIEN,CIEN,DIEN)=""
  1. S AIEN=0 F S AIEN=$O(^AMHPSUIC(AIEN)) Q:'+AIEN D
  1. .S DATA=$G(^AMHPSUIC(AIEN,0))
  1. .S PRV=$P(DATA,U,3)
  1. .Q:PRV=""
  1. .I '+PRV D
  1. ..S PIEN=$O(^VA(200,"B",PRV,"")) Q:'+PIEN D
  1. ...S FDA(9002011.65,AIEN_",",.03)=PIEN
  1. .S COM=$P(DATA,U,7)
  1. .Q:COM=""
  1. .I '+COM D
  1. ..S CIEN=$O(^AUTTCOM("B",COM,"")) Q:'+CIEN D
  1. ...S FDA(9002011.65,AIEN_",",.07)=CIEN
  1. .S DISP=$P(DATA,U,25)
  1. .Q:DISP=""
  1. .I '+DISP D
  1. ..S DIEN=$O(^AMHTSDT("B",DISP,"")) Q:'+DIEN D
  1. ...S FDA(9002011.65,AIEN_",",.25)=DIEN
  1. .I $D(FDA) D
  1. ..D UPDATE^DIE("","FDA","IENS","ERR")
  1. ..K FDA,IENS,ERR
  1. Q