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

ACDDIC.m

Go to the documentation of this file.
  1. ACDDIC ;IHS/ADC/EDE/KML - DATA ENTER/EDIT FOR CDMIS FORMS;
  1. ;;4.1;CHEMICAL DEPENDENCY MIS;;MAY 11, 1998
  1. ;*****************************************************************
  1. ;The CDMIS program file walks across to ^ACDVIS vis a backward program
  1. ;pointer field in the visit file. This is the screen when selecting
  1. ;visits. FM only displays visits matching this pointer to the program
  1. ;i.e any user can only see what is in their signon facility
  1. ;********************************************************************
  1. EN ;EP Input for CDMIS forms 1
  1. ;//[ACD VISIT DATA ADD]
  1. Q ;************************
  1. S ACDDUZZ=DUZ(2)
  1. S DIC("DR")=""
  1. W @IOF,"Signon Program is : ",$P(^DIC(4,DUZ(2),0),U)
  1. W !,"Records that may be added are: THOSE WITHIN YOUR SIGNIN PROGRAM.",!
  1. W !,"ADDING CDMIS VISIT RECORDS...",!!
  1. ;K DTOUT S DIE="^ACDF5PI(",DA=DUZ(2),DR="[ACD VISIT DATA ADD]",DIE("NO^")="BACK" D ^DIE S DUZ(2)=ACDDUZZ I $D(DTOUT) D AUTO^ACDDIK,K Q
  1. D CHK K ACDVISP D K Q
  1. EN2 ;EP Edit for CDMIS forms 1
  1. ;//[ACD VISIT DATA EDIT]
  1. Q ;************************
  1. S ACDDUZZ=DUZ(2)
  1. W @IOF,"Signon Program is : ",$P(^DIC(4,DUZ(2),0),U)
  1. W !,"Editable Records are: THOSE NOT EXTRACTED."
  1. W !," THOSE WITHIN YOUR SIGNIN PROGRAM.",!
  1. W !,"EDITING CDMIS VISIT RECORDS...",!!
  1. ;S DIE="^ACDF5PI(",DA=DUZ(2),DR="[ACD VISIT DATA EDIT]" D ^DIE S DUZ(2)=ACDDUZZ
  1. I DUZ(2)=0 S DUZ(2)=ACDDUZ(2)
  1. D CHK,^ACDDIFF D ^ACDWK K ACDVISP D K Q
  1. ;
  1. EN3 ;EP Add additional Client Service
  1. ;//[ACD 1CSADD]
  1. Q ;*************************
  1. W @IOF,"Signon Program is : ",$P(^DIC(4,DUZ(2),0),U)
  1. W !,"Editable Records are: THOSE NOT EXTRACTED."
  1. W !," THOSE WITHIN YOUR SIGNIN PROGRAM.",!
  1. W !,"ADDING CLIENT SERVICE DAYS TO EXISTING RECORDS...",!!
  1. ;S DIE="^ACDF5PI(",DA=DUZ(2),DIE("NO^")="BACK",DR="[ACD 1 (ACS)]" D ^DIE
  1. D CHK K ACDVISP D K Q
  1. CHK ;
  1. Q ;********************************
  1. Q:'$D(ACDVISP)
  1. K ACDTOUT
  1. I $O(^ACDIIF("C",ACDVISP,0)) D K Q
  1. ;
  1. ;If the visit was a 'TDC' ask user to duplicate with an
  1. ;initial or re-open visit
  1. I $O(^ACDTDC("C",ACDVISP,0)) D EN^ACDAUTO,K Q
  1. ;
  1. ;If the visit was a client service (new visit) then ask
  1. ;the user to exactly duplicate it for other patients.
  1. I $O(^ACDCS("C",ACDVISP,0)) D EN^ACDAUTO1,K Q
  1. ;
  1. S ACDTOUT=1 D AUTO^ACDDIK
  1. Q
  1. K ;
  1. K DIC,DIE,DA,ACDTOUT,ACDCOMC,ACDDA,ACDDFNP,DR,ACDDR,ACDIO,ACDX,ACDDOV,ACD80,ACDRPC,ACDOK,ACDN0,ACDAGE,ACDDUZZ,ACDLINE,ACDHS,ACDAGE,ACDCAGE,ACDSEX,ACDVET,ACDTRB,ACDTRBN,ACDTRBCD,ACDTRBNM,ACDSTA,ACDSTACD,ACDSTANM