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

DG53927B.m

Go to the documentation of this file.
DG53927B ;ALB/BG - TREATING SPECIALTIES UPDATES ; 5/11/16 10:51AM
 ;;5.3;Registration;**927**;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=3161001
 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/2016
 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 DAA F DAA=0:0 S DAA=$O(^DIC(45.7,"ASPEC",DGTSP,DAA)) Q:'DAA  D
 .N DIE,DR,TS,X S TS=""
 .S TS=$P($G(^DIC(45.7,DAA,0)),"^")
 .S DIC="^DIC(45.7,"_DAA_",""E"","
 .S DA(1)=DAA
 .S DIC(0)="LX"
 .S X=3161001
 .D ^DIC
 .S DA=+Y
 .I +Y=-1 D BMES^XPDUTL("     Inactive date not added to "_TS_"in the Facility Treating Specialty file.") Q
 .D BMES^XPDUTL("     Inactive date added to "_TS_" in the Facility Treating Specialty file.<<<")
 .S DIE=DIC
 .S DR=".02///N"
 .D ^DIE
 Q
TRSP ;PTF CODE
 ;;1A
 ;;1B
 ;;1C
 ;;1D
 ;;1E
 ;;QUIT