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

ECX333PT.m

Go to the documentation of this file.
  1. ECX333PT ;ALB/JAM - PATCH ECX*3.0*33 Post-Init Rtn ; 06/07/00
  1. ;;3.0;DSS EXTRACTS;**33**;Jun 07, 2000
  1. ;
  1. ;post-init routine to add new entries to file 727.831 and add LAR codes
  1. ;
  1. D DOMADD
  1. D ADD7272
  1. Q
  1. DOMADD ;* add entries to file 727.831
  1. ;
  1. ; ECXX is in format:
  1. ; TREATING SPECIALTY IEN TO ADD^DSS DOM CODE^IN/OUT CODE
  1. ;
  1. N ECX,ECXX,LOC,CODE,INOUT,X,Y,DIC,DA,DR,DLAYGO,DINUM
  1. D MES^XPDUTL(" ")
  1. D BMES^XPDUTL("Adding entries to DOM PRRTP SAARTP ETC File (#727.831)...")
  1. F ECX=1:1 S ECXX=$P($T(NEW+ECX),";;",2) Q:ECXX="QUIT" D
  1. .S LOC=$P(ECXX,U),CODE=$P(ECXX,U,2),INOUT=$P(ECXX,U,3)
  1. .I '$D(^ECX(727.831,LOC)) D Q
  1. ..S X=LOC,DINUM=X,DIC(0)="L",DLAYGO=727.831,DIC="^ECX(727.831,"
  1. ..S DIC("DR")="2////^S X=CODE;3////^S X=INOUT"
  1. ..D FILE^DICN I +Y>0 D Q
  1. ...D BMES^XPDUTL(" Treating Specialty "_LOC_" ...successfully added.")
  1. ..D BMES^XPDUTL("ERROR when attempting to add Treating Specialty "_LOC)
  1. .D BMES^XPDUTL(" Treating Specialty "_LOC_" already added.")
  1. Q
  1. NEW ;treating speciality ien to add^dss dom code^in/out code
  1. ;;25^P^3
  1. ;;26^T^3
  1. ;;27^S^3
  1. ;;28^H^3
  1. ;;29^A^3
  1. ;;37^D^3
  1. ;;38^B^3
  1. ;;39^C^3
  1. ;;85^D^3
  1. ;;86^D^3
  1. ;;87^D^3
  1. ;;88^D^3
  1. ;;QUIT
  1. ADD7272 ;add entries to file #727.2
  1. ;ECXX is in format: ien;test^source
  1. N ECX,ECXX,DA,DIC,DINUM,DIE,DR,X,Y,TEST,SOURCE,CNT
  1. D MES^XPDUTL(" ")
  1. D MES^XPDUTL(" ")
  1. D MES^XPDUTL(" Adding entries to DSS LAB TESTS File (#727.2)...")
  1. D MES^XPDUTL(" ")
  1. S $P(^DD(727.21,.01,0),U,5)="",CNT=0
  1. F ECX=1:1 S ECXX=$P($T(NEW7272+ECX),";;",2) Q:ECXX="QUIT" D
  1. .S ECXDA=$P(ECXX,";",1),ECXX=$P(ECXX,";",2)
  1. .Q:'$D(^ECX(727.2,1))
  1. .I $D(^ECX(727.2,1,1,0)),'$D(^ECX(727.2,1,1,ECXDA,0)) D
  1. ..S CNT=CNT+1
  1. ..S TEST=$P(ECXX,U,1),SOURCE=$P(ECXX,U,2)
  1. ..S DA(1)=1,DIC("P")=$P(^DD(727.2,1,0),U,2),DINUM=ECXDA
  1. ..S X=TEST,DIC="^ECX(727.2,1,1,",DLAYGO=727.21,DIC(0)="LX",DIC("DR")="2///^S X=SOURCE"
  1. ..K DD,DO D FILE^DICN K DLAYGO
  1. ..D MES^XPDUTL(" ")
  1. ..D MES^XPDUTL(" Adding "_TEST_" as entry #"_ECXDA_"... ok.")
  1. ..D MES^XPDUTL(" ")
  1. I CNT=0 D
  1. .D MES^XPDUTL(" Entries already exist -- nothing added.")
  1. .D MES^XPDUTL(" ")
  1. S $P(^DD(727.21,.01,0),U,5)="K X"
  1. Q
  1. ;
  1. NEW7272 ;new records for file #727.2
  1. ;;41;HEPATITIS A AB^B
  1. ;;42;HEPATITIS A IGM AB^B
  1. ;;43;HEPATITIS A, IGG AB^B
  1. ;;44;BILIRUBIN, TOTAL^B
  1. ;;45;ALT (TRANSFERASE ALANINE AMINO)^B
  1. ;;46;HEPATITIS B CORE AB^B
  1. ;;47;HEPATITIS B E AG^B
  1. ;;48;PHOSPHATASE ALKALINE^B
  1. ;;49;ALBUMIN^B
  1. ;;QUIT