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

ACMPOST1.m

Go to the documentation of this file.
  1. ACMPOST1 ; IHS/TUCSON/TMJ - POST INIT #2 ;
  1. ;;2.0;ACM CASE MANAGEMENT SYSTEM;;JAN 10, 1996
  1. ;
  1. ;RECALL DATE CONVERSION ROUTINE - CALLED FROM ACMPOST
  1. ;
  1. START ;EP - CALLED FROM ACMPOST
  1. I $P(^ACM(40,DUZ(2),0),U,4) W !,"RECALL CONVERSION DONE PREVIOUSLY-NO ACTION TAKEN ON RECALL CONVERSION",!! Q
  1. ;
  1. W "It appears the Conversion is NOT done..I will now begin the Recall Date Conversion Process",!
  1. ;
  1. D ORGAN,SERVICE,RECALL1,APPTSTAT,RECLDIE,EXIT
  1. Q
  1. ;
  1. ;
  1. ORGAN ;Converts Resource DFN's Text value to the new Organization field (ORGAN1)
  1. ;
  1. ;Q
  1. W !!,"Setting the old Resource Ptr TEXT value into Organization Field",!
  1. S ACMDFN=0 F S ACMDFN=$O(^ACM(49,ACMDFN)) Q:ACMDFN'=+ACMDFN I $D(^ACM(49,ACMDFN,0)) D
  1. . ;Convert the Old Resource Pointer Text Value to Organization Text
  1. .W !,"Now Converting the Resource Pointer DFN to Organization Text...",!
  1. .S ACMOLDN=$P(^ACM(49,ACMDFN,0),U,1)
  1. .Q:'ACMOLDN
  1. .S ACMNEWN=$P($G(^ACM(50,ACMOLDN,0)),U,1)
  1. .I ACMNEWN="" S ACMNEWN="UNKNOWN"
  1. .S DA=ACMDFN,DIE="^ACM(49,",DR="3////"_ACMNEWN D ^DIE K DIE
  1. K ACMDFN,ACMOLDN,ACMNEWN Q
  1. ;
  1. SERVICE ;Convert Service DFN in new Purpose Field #11 to Actual Text value in CMS Service List Entry File
  1. ;
  1. ;Q
  1. W !!,"Setting the Old Service Pointer TEXT value in Purpose Field",!!
  1. S ACMDFN=0 F S ACMDFN=$O(^ACM(49,ACMDFN)) Q:ACMDFN'=+ACMDFN I $D(^ACM(49,ACMDFN,0)) D
  1. . ;Convert to Service Pointer to Purpose Free Text
  1. .W !,"Now Converting the Service Pointer to Purpose...",!
  1. .S ACMOLDN=$P(^ACM(49,ACMDFN,"DT"),U,5)
  1. .Q:'ACMOLDN
  1. .S ACMNEWN=$P($G(^ACM(47.1,ACMOLDN,0)),U,1)
  1. .I ACMNEWN="" S ACMNEWN="UNKNOWN"
  1. .S DA=ACMDFN,DIE="^ACM(49,",DR="11////"_ACMNEWN D ^DIE K DIE
  1. K ACMDFN,ACMOLDN,ACMNEWN Q
  1. RECALL1 ;Converts Old .01 Resource to Recall Date (Next Appoint Fld #1 value)
  1. ;
  1. ;Q
  1. W !!,"Now Converting the old Resource value to new Recall Date...",!!
  1. S ACMDFN=0 F S ACMDFN=$O(^ACM(49,ACMDFN)) Q:ACMDFN'=+ACMDFN I $D(^ACM(49,ACMDFN,"DT")) D
  1. . ;Convert the Resource .01 to Next Appointment Date
  1. .S ACMNEWN=$P($G(^ACM(49,ACMDFN,"DT")),U,1)
  1. .I 'ACMNEWN S ACMNEWN=DT
  1. .S DA=ACMDFN,DIE="^ACM(49,",DR=".01////"_ACMNEWN D ^DIE K DIE
  1. K ACMDFN,ACMNEWN Q
  1. ;
  1. APPTSTAT ;Convert Date Last Seen to Appointment Status=Open
  1. ;
  1. W !!,"Converting Date Last Seen Fld to Appointment Status=OPEN...",!!
  1. S ACMDFN=0 F S ACMDFN=$O(^ACM(49,ACMDFN)) Q:ACMDFN'=+ACMDFN I $D(^ACM(49,ACMDFN,"DT")) D
  1. .S ACMNEWN=$S($P(^ACM(49,ACMDFN,"DT"),U,2)'="":"O",$P(^ACM(49,ACMDFN,"DT"),U,2)="":"")
  1. .S DA=ACMDFN,DIE="^ACM(49,",DR="2////"_ACMNEWN D ^DIE K DIE
  1. ;
  1. K ACMDFN,ACMNEWN Q
  1. ;
  1. RECLDIE ;SET FLAG IN CMS PARAMETERS FILE TO INDICATE RECALL DATE CONVERSION HAS BEEN COMPLETED
  1. ;
  1. W !!,"I will now set the CMS Parameters Flag to Indicate the Recall Date Conversion process has been completed",!!
  1. S DIE="^ACM(40,",DA=DUZ(2),DR="3.5///1" D ^DIE K DIE,DR,DA,DIC
  1. Q
  1. EXIT ;
  1. W !!,?10,"Conversion Complete ",!
  1. Q