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

ECX356PT.m

Go to the documentation of this file.
ECX356PT ;ALB/JAM - PATCH ECX*3.0*48 Post-Init Rtn ; 03/24/03
 ;;3.0;DSS EXTRACTS;**56**;Sept 19, 2003
 ;
 ;Post-init routine to add new entries to:
 ;           NATIONAL CLINIC file (#728.441)
EN ;
 ;- Add new entry to file 728.441
 ;      ECXREC is in format: code^short description
 N ECXFDA,ECXERR,ECXCODE,ECXREC,I,CNT0,CNT1
 D BMES^XPDUTL(">>> Adding entry to the NATIONAL CLINIC (#728.441) file...")
 D MES^XPDUTL(" ")
 S (CNT0,CNT1,CNT2)=0 K ^UTILITY("NATLCODE",$J)
 ;
 D LOADDATA   ;B/C of the large number of new codes, they are stored in numerous routines. Load all codes into
 ;             a utility global before adding to database
 D PROCESS
 D END
 Q  ;End of loading process
LOADDATA        ;Load all new codes into utility global
 ;
 S CNT=1
 F ECX=1:1 S ECXX=$P($T(NATCLIN+ECX),";;",2) Q:ECXX="QUIT"  D
 . S ^UTILITY("NATLCODE",$J,CNT)=ECXX,CNT=CNT+1
 F ECX=1:1 S ECXX=$P($T(NATCLIN+ECX^ECX356D1),";;",2) Q:ECXX="QUIT"  D
 . S ^UTILITY("NATLCODE",$J,CNT)=ECXX,CNT=CNT+1
 F ECX=1:1 S ECXX=$P($T(NATCLIN+ECX^ECX356D2),";;",2) Q:ECXX="QUIT"  D
 . S ^UTILITY("NATLCODE",$J,CNT)=ECXX,CNT=CNT+1
 Q  ;LOADDATA
 ;
PROCESS ; Get NAT'L CLINIC records from UTL global
 S SEQ=""
 F  S SEQ=$O(^UTILITY("NATLCODE",$J,SEQ)) Q:SEQ=""  D
 . S ECXREC=^UTILITY("NATLCODE",$J,SEQ)
 . S ECXCODE=$P(ECXREC,"^")
 .; Quit w/error message if entry already exists
 . I $$FIND1^DIC(728.441,"","X",ECXCODE) D  Q
 . . D BMES^XPDUTL(">>>...."_ECXCODE_"  "_$P(ECXREC,U,2)_"  not added, entry already exists.")
 . . S CNT1=CNT1+1
 .; Setup field values of new entry
 . S ECXFDA(728.441,"+1,",.01)=ECXCODE
 . S ECXFDA(728.441,"+1,",1)=$P(ECXREC,"^",2)
 .; Add new entry
 . D UPDATE^DIE("E","ECXFDA","","ECXERR")
 . I '$D(ECXERR) D  Q
 . . D BMES^XPDUTL(">>>..."_ECXCODE_"  "_$P(ECXREC,U,2)_"  added to file.")
 . . S CNT0=CNT0+1
 . D BMES^XPDUTL(">>>...Unable to add "_ECXCODE_"  "_$P(ECXREC,U,2)_" to file.")
 . S CNT2=CNT2+1
 . K ECXERR  ;clean out error array b4 processing next code
 ;
 Q  ;FILEONE
END D MES^XPDUTL(" ")
 D MES^XPDUTL(" Done... Update to NATIONAL CLINIC File (#728.441).")
 D MES^XPDUTL("            "_$J(CNT0,3)_" new entries added.")
 D MES^XPDUTL("            "_$J(CNT1,3)_" were not added, already exist.")
 D MES^XPDUTL("            "_$J(CNT2,3)_" were not added, unable to add.")
 D MES^XPDUTL(" ")
 K ^UTILITY("NATLCODE",$J)
 Q
 ;
NATCLIN ;NAT'L CLINIC entry to add:
 ;;ICBC^CBC I
 ;;INUR^RN I
 ;;IRED^RED TEAM I
 ;;IBLU^BLUE TEAM I
 ;;IYEL^YELLOW TEAM I
 ;;ICPX^C&P CLINIC PROFILE I
 ;;IOTH^OTHER I
 ;;IPRI^PRIMARY CARE I
 ;;ISAT^SATELLITE I
 ;;ITEM^TEAM I
 ;;JCBC^CBC J
 ;;JNUR^RN J
 ;;JRED^RED TEAM J
 ;;JBLU^BLUE TEAM J
 ;;JYEL^YELLOW TEAM J
 ;;JCPX^C&P CLINIC PROFILE J
 ;;JOTH^OTHER J
 ;;JPRI^PRIMARY CARE J
 ;;JSAT^SATELLITE J
 ;;JTEM^TEAM J
 ;;KCBC^CBC K
 ;;KNUR^RN K
 ;;KRED^RED TEAM K
 ;;KBLU^BLUE TEAM K
 ;;KYEL^YELLOW TEAM K
 ;;KCPX^C&P CLINIC PROFILE K
 ;;KOTH^OTHER K
 ;;KPRI^PRIMARY CARE K
 ;;KSAT^SATELLITE K
 ;;KTEM^TEAM K
 ;;LCBC^CBC L
 ;;LNUR^RN L
 ;;LRED^RED TEAM L
 ;;LBLU^BLUE TEAM L
 ;;LYEL^YELLOW TEAM L
 ;;LCPX^C&P CLINIC PROFILE L
 ;;LOTH^OTHER L
 ;;LPRI^PRIMARY CARE L
 ;;LSAT^SATELLITE L
 ;;LTEM^TEAM L
 ;;MCBC^CBC M
 ;;MNUR^RN M
 ;;MRED^RED TEAM M
 ;;MBLU^BLUE TEAM M
 ;;MYEL^YELLOW TEAM M
 ;;MCPX^C&P CLINIC PROFILE M
 ;;MOTH^OTHER M
 ;;MPRI^PRIMARY CARE M
 ;;MSAT^SATELLITE M
 ;;MTEM^TEAM M
 ;;NCBC^CBC N
 ;;NNUR^RN N
 ;;NRED^RED TEAM N
 ;;NBLU^BLUE TEAM N
 ;;NYEL^YELLOW TEAM N
 ;;NCPX^C&P CLINIC PROFILE N
 ;;NOTH^OTHER N
 ;;NPRI^PRIMARY CARE N
 ;;NSAT^SATELLITE N
 ;;NTEM^TEAM N
 ;;OCBC^CBC O
 ;;ONUR^RN O
 ;;ORED^RED TEAM O
 ;;OBLU^BLUE TEAM O
 ;;OYEL^YELLOW TEAM O
 ;;OCPX^C&P CLINIC PROFILE O
 ;;OOTH^OTHER O
 ;;OPRI^PRIMARY CARE O
 ;;OSAT^SATELLITE O
 ;;OTEM^TEAM O
 ;;PCBC^CBC P
 ;;PNUR^RN P
 ;;PRED^RED TEAM P
 ;;PBLU^BLUE TEAM P
 ;;PYEL^YELLOW TEAM P
 ;;PCPX^C&P CLINIC PROFILE P
 ;;POTH^OTHER P
 ;;PPRI^PRIMARY CARE P
 ;;PSAT^SATELLITE P
 ;;PTEM^TEAM P
 ;;QCBC^CBC Q
 ;;QNUR^RN Q
 ;;QRED^RED TEAM Q
 ;;QBLU^BLUE TEAM Q
 ;;QYEL^YELLOW TEAM Q
 ;;QCPX^C&P CLINIC PROFILE Q
 ;;QOTH^OTHER Q
 ;;QPRI^PRIMARY CARE Q
 ;;QSAT^SATELLITE Q
 ;;QTEM^TEAM Q
 ;;RCBC^CBC R
 ;;RNUR^RN R
 ;;RRED^RED TEAM R
 ;;RBLU^BLUE TEAM R
 ;;RYEL^YELLOW TEAM R
 ;;RCPX^C&P CLINIC PROFILE R
 ;;ROTH^OTHER R
 ;;RPRI^PRIMARY CARE R
 ;;RSAT^SATELLITE R
 ;;RTEM^TEAM R
 ;;SCBC^CBC S
 ;;SNUR^RN S
 ;;SRED^RED TEAM S
 ;;SBLU^BLUE TEAM S
 ;;SYEL^YELLOW TEAM S
 ;;SCPX^C&P CLINIC PROFILE S
 ;;SOTH^OTHER S
 ;;SPRI^PRIMARY CARE S
 ;;SSAT^SATELLITE S
 ;;STEM^TEAM S
 ;;TCBC^CBC T
 ;;TNUR^RN T
 ;;TRED^RED TEAM T
 ;;TBLU^BLUE TEAM T
 ;;TYEL^YELLOW TEAM T
 ;;TCPX^C&P CLINIC PROFILE T
 ;;TOTH^OTHER T
 ;;TPRI^PRIMARY CARE T
 ;;TSAT^SATELLITE T
 ;;TTEM^TEAM T
 ;;UCBC^CBC U
 ;;UNUR^RN U
 ;;URED^RED TEAM U
 ;;UBLU^BLUE TEAM U
 ;;UYEL^YELLOW TEAM U
 ;;UCPX^C&P CLINIC PROFILE U
 ;;UOTH^OTHER U
 ;;UPRI^PRIMARY CARE U
 ;;USAT^SATELLITE U
 ;;UTEM^TEAM U
 ;;VCBC^CBC V
 ;;VNUR^RN V
 ;;VRED^RED TEAM V
 ;;VBLU^BLUE TEAM V
 ;;VYEL^YELLOW TEAM V
 ;;VCPX^C&P CLINIC PROFILE V
 ;;VOTH^OTHER V
 ;;VPRI^PRIMARY CARE V
 ;;VSAT^SATELLITE V
 ;;VTEM^TEAM V
 ;;WCBC^CBC W
 ;;WNUR^RN W
 ;;WRED^RED TEAM W
 ;;WBLU^BLUE TEAM W
 ;;WYEL^YELLOW TEAM W
 ;;WCPX^C&P CLINIC PROFILE W
 ;;WOTH^OTHER W
 ;;WPRI^PRIMARY CARE W
 ;;WSAT^SATELLITE W
 ;;WTEM^TEAM W
 ;;XCBC^CBC X
 ;;XNUR^RN X
 ;;XRED^RED TEAM X
 ;;XBLU^BLUE TEAM X
 ;;XYEL^YELLOW TEAM X
 ;;XCPX^C&P CLINIC PROFILE X
 ;;XOTH^OTHER X
 ;;XPRI^PRIMARY CARE X
 ;;XSAT^SATELLITE X
 ;;XTEM^TEAM X
 ;;YCBC^CBC Y
 ;;YNUR^RN Y
 ;;YRED^RED TEAM Y
 ;;YBLU^BLUE TEAM Y
 ;;YYEL^YELLOW TEAM Y
 ;;YCPX^C&P CLINIC PROFILE Y
 ;;YOTH^OTHER Y
 ;;YPRI^PRIMARY CARE Y
 ;;YSAT^SATELLITE Y
 ;;YTEM^TEAM Y
 ;;ZCBC^CBC Z
 ;;ZNUR^RN Z
 ;;ZRED^RED TEAM Z
 ;;ZBLU^BLUE TEAM Z
 ;;ZYEL^YELLOW TEAM Z
 ;;ZCPX^C&P CLINIC PROFILE Z
 ;;ZOTH^OTHER Z
 ;;ZPRI^PRIMARY CARE Z
 ;;ZSAT^SATELLITE Z
 ;;ZTEM^TEAM Z
 ;;CDSW^Cardiac Disease Social Worker
 ;;CDRN^Cardiac Disease Registered Nurse
 ;;CDNP^Cardiac Disease Nurse Practitioner
 ;;CDRD^Cardiac Disease Registered Dietician
 ;;CDPT^Cardiac Disease Physical Therapist
 ;;CDPA^Cardiac Disease Physician Assistant
 ;;CDPH^Cardiac Disease Pharmacist
 ;;CDCC^Cardiac Disease CC Team
 ;;CGSW^Coag Management Social Worker
 ;;CGRN^Coag Management Registered Nurse
 ;;CGNP^Coag Management Nurse Practitioner
 ;;CGRD^Coag Management Registered Dietician
 ;;CGPT^Coag Management Physical Therapist
 ;;CGPA^Coag Management Physician Assistant
 ;;CGPH^Coag Management Pharmacist
 ;;CGCC^Coag Management CC Team
 ;;DESW^Dementia Social Worker
 ;;DERN^Dementia Registered Nurse
 ;;DENP^Dementia Nurse Practitioner
 ;;DERD^Dementia Registered Dietician
 ;;DEPT^Dementia Physical Therapist
 ;;DEPA^Dementia Physician Assistant
 ;;DEPH^Dementia Pharmacist
 ;;DECC^Dementia CC Team
 ;;DMSW^Diabetes Mellitus Social Worker
 ;;DMRN^Diabetes Mellitus Registered Nurse
 ;;DMNP^Diabetes Mellitus Nurse Practitioner
 ;;DMRD^Diabetes Mellitus Registered Dietician
 ;;DMPT^Diabetes Mellitus Physical Therapist
 ;;DMPA^Diabetes Mellitus Physician Assistant
 ;;DMPH^Diabetes Mellitus Pharmacist
 ;;DMCC^Diabetes Mellitus CC Team
 ;;HTSW^Hypertension Social Worker
 ;;HTRN^Hypertension Registered Nurse
 ;;HTNP^Hypertension Nurse Practitioner
 ;;HTRD^Hypertension Registered Dietician
 ;;HTPT^Hypertension Physical Therapist
 ;;HTPA^Hypertension Physician Assistant
 ;;HTPH^Hypertension Pharmacist
 ;;HTCC^Hypertension CC Team
 ;;IDSW^Infectious Disease Social Worker
 ;;IDRN^Infectious Disease Registered Nurse
 ;;IDNP^Infectious Disease Nurse Practitioner
 ;;IDRD^Infectious Disease Registered Dietician
 ;;IDPT^Infectious Disease Physical Therapist
 ;;IDPA^Infectious Disease Physician Assistant
 ;;IDPH^Infectious Disease Pharmacist
 ;;IDCC^Infectious Disease CC Team
 ;;MHSW^Mental Health Social Worker
 ;;MHRN^Mental Health Registered Nurse
 ;;MHNP^Mental Health Nurse Practitioner
 ;;MHRD^Mental Health Registered Dietician
 ;;MHPT^Mental Health Physical Therapist
 ;;MHPA^Mental Health Physician Assistant
 ;;MHPH^Mental Health Pharmacist
 ;;MHCC^Mental Health CC Team
 ;;MMSW^Multiple Co-Morbidities Social Worker
 ;;MMRN^Multiple Co-Morbidities Registered Nurse
 ;;MMNP^Multiple Co-Morbidities Nurse Practitioner
 ;;MMRD^Multiple Co-Morbidities Registered Dietician
 ;;MMPT^Multiple Co-Morbidities Physical Therapist
 ;;MMPA^Multiple Co-Morbidities Physician Assistant
 ;;MMPH^Multiple Co-Morbidities Pharmacist
 ;;MMCC^Multiple Co-Morbidities CC Team
 ;;PLSW^Palliative Social Worker
 ;;PLRN^Palliative Registered Nurse
 ;;PLNP^Palliative Nurse Practitioner
 ;;PLRD^Palliative Registered Dietician
 ;;PLPT^Palliative Physical Therapist
 ;;PLPA^Palliative Physician Assistant
 ;;PLPH^Palliative Pharmacist
 ;;PLCC^Palliative CC Team
 ;;PNSW^Pain Management Social Worker
 ;;PNRN^Pain Management Registered Nurse
 ;;PNNP^Pain Management Nurse Practitioner
 ;;PNRD^Pain Management Registered Dietician
 ;;PNPT^Pain Management Physical Therapist
 ;;QUIT