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

DG53P961.m

Go to the documentation of this file.
DG53P961 ;MNT/DTA - FY19 INACTIVATE TREATING SPECIALTIES ;6/21/18
 ;;5.3;Registration;**961**;Aug 13, 1993;Build 2
 ;
 Q
 ;
EN ;
 N DGTSPF,DGTSP,DGI,DGSPEC
 F DGI=1:1 S DGSPEC=$P($T(TRSP+DGI),";;",2) Q:DGSPEC="QUIT"  D
 .S DGTSPF=+$O(^DIC(42.4,"C",DGSPEC,0)) D
 ..I $P(^DIC(42.4,DGTSPF,0),"^",7)=DGSPEC S DGTSP=DGTSPF D INACT
 Q
INACT ;inactivate treating specialties
 N DA,DIE,DR,X
 S DIC="^DIC(42.4,"_DGTSP_",""E"","
 S DA(1)=DGTSP
 S DIC(0)="LX"
 S DIC("P")=$P(^DD(42.4,10,0),"^",2)
 S X=3181001
 D ^DIC
 S DA=+Y
 I +Y=-1 D BMES^XPDUTL(">>>Inactive date not added to TS code "_DGSPEC_" in the Specialty file.<<<") Q
 D BMES^XPDUTL(">>>Inactive date added to TS code "_DGSPEC_" in the Specialty file.<<<")
 S DIE=DIC
 S DR=".02///N"
 D ^DIE
 ;check for CODES in the Facility Treating Specialty File (45.7)
 ;add inactivation date of 10/01/2018
 D BMES^XPDUTL("  ")
 D MES^XPDUTL("     FACILITY TREATING SPECIALTY FILE being checked to see if any entries are")
 D MES^XPDUTL("     pointing to "_DGSPEC_".  If so, they will be inactivated.>>>")
 N DGDAA F DGDAA=0:0 S DGDAA=$O(^DIC(45.7,"ASPEC",DGTSP,DGDAA)) Q:'DGDAA  D
 .N DIE,DR,DGTS,X S DGTS=""
 .S DGTS=$P($G(^DIC(45.7,DGDAA,0)),"^")
 .S DIC="^DIC(45.7,"_DGDAA_",""E"","
 .S DA(1)=DGDAA
 .S DIC(0)="LX"
 .S X=3181001
 .D ^DIC
 .S DA=+Y
 .I +Y=-1 D BMES^XPDUTL("     Inactive date not added to "_DGTS_"in the Facility Treating Specialty file.") Q
 .D BMES^XPDUTL("     Inactive date added to "_DGTS_" in the Facility Treating Specialty file.<<<")
 .S DIE=DIC
 .S DR=".02///N"
 .D ^DIE
 Q
TRSP ;PTF CODE
 ;;5
 ;;1K
 ;;1L
 ;;1M
 ;;QUIT