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

BPS36PRE.m

Go to the documentation of this file.
  1. BPS36PRE ;AITC/PED - Pre-install routine for BPS*1*36 ;06/2023
  1. ;;1.0;E CLAIMS MGMT ENGINE;**36**;JUN 2004;Build 16
  1. ;;Per VA Directive 6402, this routine should not be modified.
  1. ;
  1. ; MCCF EDI TAS ePharmacy - BPS*1*36 patch pre-install
  1. ;
  1. Q
  1. ;
  1. PRE ; Entry Point for pre-install
  1. ;
  1. D MES^XPDUTL(" Starting pre-install for BPS*1*36")
  1. ;
  1. D BPS21
  1. D BPS23
  1. ;
  1. D MES^XPDUTL(" Finished pre-install of BPS*1*36")
  1. ;
  1. Q
  1. ;
  1. BPS21 ; Update File 9002313.21
  1. ;
  1. N BPSA,BPSCD,BPSFN,BPSID,BPSREC
  1. ;
  1. ; Update Description
  1. S BPSID=$O(^BPS(9002313.21,"B","MB",""))
  1. I BPSID="" Q
  1. S BPSFN=9002313.21
  1. S BPSREC=BPSID_","
  1. S BPSA(BPSFN,BPSREC,1)="MEDICATION BENEFIT OUTWEIGHS RISK"
  1. D FILE^DIE("","BPSA","")
  1. ;
  1. ; Inactivate Codes
  1. F BPSCD="FE","PH","TC" D
  1. . S BPSID=$O(^BPS(9002313.21,"B",BPSCD,""))
  1. . I BPSID="" Q
  1. . S BPSFN=9002313.21
  1. . S BPSREC=BPSID_","
  1. . S BPSA(BPSFN,BPSREC,2)=1
  1. . D FILE^DIE("","BPSA","")
  1. ;
  1. Q
  1. ;
  1. BPS23 ; Update File 9002313.23
  1. ;
  1. N BPSA,BPSCD,BPSFN,BPSID,BPSREC
  1. ;
  1. ; Update Description
  1. S BPSID=$O(^BPS(9002313.23,"B","TD",""))
  1. I BPSID="" Q
  1. S BPSFN=9002313.23
  1. S BPSREC=BPSID_","
  1. S BPSA(BPSFN,BPSREC,1)="THERAPEUTIC DUPLICATION"
  1. D FILE^DIE("","BPSA","")
  1. ;
  1. ; Inactivate Codes
  1. F BPSCD="CH","LK","SD" D
  1. . S BPSID=$O(^BPS(9002313.23,"B",BPSCD,""))
  1. . I BPSID="" Q
  1. . S BPSFN=9002313.23
  1. . S BPSREC=BPSID_","
  1. . S BPSA(BPSFN,BPSREC,2)=1
  1. . D FILE^DIE("","BPSA","")
  1. ;
  1. Q
  1. ;