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

PRPFIPST.m

Go to the documentation of this file.
  1. PRPFIPST ; ;1/7/98 12:34 PM
  1. ;CTB/WASH-ISC@ALTOONA PATIENT FUNDS XREF CONVERSION ;1/6/98 4:33 PM
  1. V ;;3.0;PATIENT FUNDS;**6,7**;JUNE 1, 1989
  1. ;LOOP THROUGH 470 GET POINTER
  1. ;DISPLAY FILE 16 AND FILE 200 VALUE
  1. ;SELECT NUMBER IN FILE 16 LINE WHICH ARE WRONG
  1. ;PROCESS CHANGES
  1. N %DT,CONVDATE,UNINSTAL,%A,%B,%,DA,Y
  1. S %DT("A")="Select Date of Installation of Patch PRPF*3*6: ",%DT="AE",DT("?")="Enter the date the Data Dictionaries for Patch PRPF*3*6 were installed. " D ^%DT
  1. QUIT:Y<0
  1. S CONVDATE=+Y
  1. S UNINSTAL=0
  1. S %=1,%A="Do you wish to prepare an UNINSTALL File",%B="An UNINSTALL file will permit you to reverse this action." D ^PRPFYN Q:%<1
  1. I %=1 S UNINSTAL=1
  1. W !! S %A="OK TO BEGIN",%=2,%B="" D ^PRPFYN
  1. I %'=1 W !!,"NO ACTION TAKEN" Q
  1. K ^TMP("PRPF UNINSTALL")
  1. S DA=0 F S DA=$O(^PRPF(470,DA)) Q:'DA D
  1. . N OLDDA,NEWDA,RDATE
  1. . S X=$G(^PRPF(470,DA,0))
  1. . S RDATE=+$P(X,"^",12) I RDATE>CONVDATE QUIT
  1. . S OLDDA=$P(X,"^",13) Q:OLDDA=""
  1. . S NEWDA=$G(^DIC(16,OLDDA,"A3")) Q:NEWDA=""
  1. . S $P(^PRPF(470,DA,0),"^",13)=NEWDA I UNINSTAL=1 S ^TMP("PRPF UNINSTALL",DA)=OLDDA W "."
  1. . QUIT
  1. W !,"DONE. " I UNINSTAL,$D(^TMP("PRPF UNINSTALL")) W "UNINSTALL OPTION AVAILABLE." W !!
  1. Q
  1. UNINSTAL ;
  1. N %A,%B,%,DA
  1. I '$D(^TMP("PRPF UNINSTALL")) W !,*7,"No Uninstall file available" QUIT
  1. S %=1,%A="This option will reverse the Provider Conversion for Patient Funds Patch PRPF*3*7",%A(1)="OK TO CONTINUE",%B="" D ^PRPFYN
  1. I %'=1 W !,"NO ACTION TAKEN" QUIT
  1. S DA=0 F S DA=$O(^TMP("PRPF UNINSTALL",DA)) Q:'DA S $P(^PRPF(470,DA,0),"^",13)=^TMP("PRPF UNINSTALL",DA) K ^TMP("PRPF UNINSTALL",DA)
  1. W !,"UNINSTALL COMPLETED"
  1. QUIT
  1. REMOVE ;
  1. N %A,%B,%
  1. I '$D(^TMP("PRPF UNINSTALL")) W !,*7,"No Uninstall file available to remove." QUIT
  1. S %=1,%A="This option will remove the ^TMP("_""""_"PRPF UNINSTALL"_""""_")) global.",%A(1)="Removal will prevent recovery of original, pre-conversion data.",%A(2)="MAKE SURE YOU HAVE VERIFIED THE CONVERSION."
  1. S %A(3)="",%A(4)="OK TO CONTINUE",%B="" D ^PRPFYN
  1. I %'=1 W !,"NO ACTION TAKEN" QUIT
  1. K ^TMP("PRPF UNINSTALL")
  1. W !!,"UNINSTALL FILE REMOVED"
  1. QUIT