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

DVB428PT.m

Go to the documentation of this file.
  1. DVB428PT ;ALB/SEK POST-INSTALL FOR PATCH DVB*4*28 ; 9/24/96
  1. ;;V4.0;HINQ;**28**;03/25/92
  1. ;
  1. ;This routine will be run as a post-installation for patch DVB*4*28.
  1. ;This routine will add new disability codes to and modify existing
  1. ;names in the DISABILITY CONDITION file (#31).
  1. ;
  1. POST ;entry point for post-install, setting up checkpoints
  1. N %
  1. S %=$$NEWCP^XPDUTL("DVBLINE","EN^DVB428PT",1)
  1. Q
  1. ;
  1. EN ;begin processing
  1. ;
  1. N DVBLINE
  1. ;
  1. D BMES^XPDUTL(" >> *** Updating DISABILITY CONDITION file (#31)")
  1. D MES^XPDUTL(" ")
  1. ;
  1. ;get value from checkpoints, previous run
  1. S DVBLINE=+$$PARCP^XPDUTL("DVBLINE")
  1. ;
  1. DVBNEW ;add new codes or modify name
  1. ;
  1. F DVBI=DVBLINE:1 S DVBJ=$P($T(NEWCODE+DVBI),";;",2) Q:DVBJ["$EXIT" D
  1. .S DVBCODE=+DVBJ,DVBNAME=$E($P(DVBJ,"^",2),1,45),DVBLINE=DVBI
  1. .;
  1. .;add new code
  1. .I '$D(^DIC(31,"C",DVBCODE)) D G UPDATECH
  1. ..K DD,DO
  1. ..S DIC="^DIC(31,",DIC(0)="L",DIC("DR")="2////"_DVBCODE
  1. ..S X=DVBNAME,DLAYGO=31
  1. ..D FILE^DICN
  1. ..D MES^XPDUTL(" >> adding "_DVBCODE_" "_X)
  1. ..K DLAYGO,DIC,X
  1. ..Q
  1. .;
  1. .;modify name
  1. .S DVBIEN=+$O(^DIC(31,"C",DVBCODE,0))
  1. .S DVBREC=$G(^DIC(31,DVBIEN,0)) I DVBREC']"" D G UPDATECH
  1. ..D MES^XPDUTL(" >>>> error "_DVBCODE_" in C x-reference and not in file 31")
  1. ..Q
  1. .S DVBOLDN=$P(DVBREC,"^") I DVBOLDN=DVBNAME G UPDATECH
  1. .S DA=DVBIEN,DIE="^DIC(31,",DR=".01////"_DVBNAME D ^DIE
  1. .K DR,DA,DIE
  1. .D MES^XPDUTL(" >> changing name of "_DVBCODE_" from "_DVBOLDN)
  1. .D MES^XPDUTL(" to "_DVBNAME)
  1. .;
  1. UPDATECH .;update checkpoint
  1. .S %=$$UPCP^XPDUTL("DVBLINE",DVBLINE)
  1. .Q
  1. K DVBCODE,DVBI,DVBIEN,DVBJ,DVBNAME,DVBOLDN,DVBREC
  1. Q
  1. ;
  1. NEWCODE ; codes to be addded
  1. ;;5025^FIBROMYALGIA
  1. ;;6319^LYME DISEASE
  1. ;;6320^PARASITIC DISEASES OTHERWISE NOT SPECIFIED
  1. ;;6502^SEPTUM, NASAL, DEVIATION OF
  1. ;;6518^LARYNGECTOMY
  1. ;;6519^APHONIA
  1. ;;6520^LARYNX, STENOSIS OF
  1. ;;6521^PHARYNX, INJURIES TO
  1. ;;6522^ALLERGIC OR VASOMOTOR RHINITIS
  1. ;;6523^BACTERIAL RHINITIS
  1. ;;6524^GRANULOMATOUS RHINITIS
  1. ;;6604^CHRONIC OBSTRUCTIVE PULMONARY DISEASE
  1. ;;6817^PULMONARY VASCULAR DISEASE
  1. ;;6819^NEOPLASMS, MALIGNANT, RESPIRATORY SYSTEM
  1. ;;6820^NEOPLASMS, BENIGN, RESPIRATORY SYSTEM
  1. ;;6822^ACTINOMYCOSIS
  1. ;;6823^NOCARDIOSIS
  1. ;;6824^CHRONIC LUNG ABSCESS
  1. ;;6825^DIFFUSE INTERSTITIAL FIBROSIS
  1. ;;6826^DESQUAMATIVE INTERSTITIAL PNEUMONITIS
  1. ;;6827^PULMONARY ALVEOLAR PROTEINOSIS
  1. ;;6828^EOSINOPHILIC GRANULOMA OF LUNG
  1. ;;6829^DRUG-INDUCED PNEUMONITIS/FIBROSIS
  1. ;;6830^RADIATION-INDUCED PNEUMONITIS/FIBROSIS
  1. ;;6831^HYPERSENSITIVITY PNEUMONITIS
  1. ;;6832^PNEUMOCONIOSIS
  1. ;;6833^ASBESTOSIS
  1. ;;6834^HISTOPLASMOSIS OF LUNG
  1. ;;6835^COCCIDIOIDOMYCOSIS
  1. ;;6836^BLASTOMYCOSIS
  1. ;;6837^CRYPTOCOCCOSIS
  1. ;;6838^ASPERGILLOSIS
  1. ;;6839^MUCORMYCOSIS
  1. ;;6840^DIAPHRAGM PARALYSIS OR PARESIS
  1. ;;6841^SPINAL CORD INJURY/RESPIRATORY INSUFFICIENCY
  1. ;;6842^KYPHOSCOLIOSIS
  1. ;;6843^TRAUMATIC CHEST WALL DEFECT
  1. ;;6844^POST-SURGICAL/RESPIRATORY SYSTEM
  1. ;;6845^CHRONIC PLEURAL EFFUSION OR FIBROSIS
  1. ;;6846^SARCOIDOSIS
  1. ;;6847^SLEEP APNEA SYNDROMES
  1. ;;7916^HYPERPITUITARISM
  1. ;;7917^HYPERALDOSTERONISM
  1. ;;7918^PHEOCHROMOCYTOMA
  1. ;;7919^C-CELL HYPERPLASIA OF THE THYROID
  1. ;;6504^NOSE,LOSS OF PART OF,OR SCARS
  1. ;;6510^SINUSITIS,PANSINUSITIS,CHRONIC
  1. ;;6511^SINUSITIS,ETHMOID,CHRONIC
  1. ;;6512^SINUSITIS,FRONTAL,CHRONIC
  1. ;;6513^SINUSITIS,MAXILLARY,CHRONIC
  1. ;;6514^SINUSITIS,SPHENOID,CHRONIC
  1. ;;6515^LARYNGITIS,TUBERCULOUS,ACTIVE OR INACTIVE
  1. ;;6516^LARYNGITIS,CHRONIC
  1. ;;6600^BRONCHITIS,CHRONIC
  1. ;;6602^ASTHMA,BRONCHIAL
  1. ;;6603^EMPHYSEMA,PULMONARY
  1. ;;6701^TUBERCULOSIS,PULM.,CHRONIC,FAR ADV,ACTIVE
  1. ;;6702^TUBERCULOSIS,PULM.,CHRONIC,MOD.ADV,ACTIVE
  1. ;;6703^TUBERCULOSIS,PULM.,CHRONIC,MINIMAL,ACTIVE
  1. ;;6704^TUBERCULOSIS,PULM.,CHRONIC,ACT.,ADV UNSP
  1. ;;6721^TUBERCULOSIS,PULM.,CHRONIC,FAR ADV,INACTIVE
  1. ;;6722^TUBERCULOSIS,PULM.,CHRONIC,MOD.ADV,INACTIVE
  1. ;;6723^TUBERCULOSIS,PULM.,CHRONIC,MINIMAL,INACTIVE
  1. ;;6724^TUBERCULOSIS,PULM.,CHRONIC,INACT.,ADV UNSP
  1. ;;6730^TUBERCULOSIS,PULMONARY,CHRONIC,ACTIVE
  1. ;;6731^TUBERCULOSIS,PULMONARY,CHRONIC,INACTIVE
  1. ;;6732^PLEURISY,TUBERCULOUS,ACTIVE OR INACTIVE
  1. ;;$EXIT
  1. Q