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

APCDCAF4.m

Go to the documentation of this file.
  1. APCDCAF4 ; IHS/CMI/LAB - MENTAL HLTH ROUTINE 16-AUG-1994 ;
  1. ;;2.0;IHS PCC SUITE;**7,11**;MAY 14, 2009;Build 58
  1. ;; ;
  1. ;
  1. DISP ;EP
  1. D FULL^VALM1
  1. D EN^XBNEW("DISP1^APCDCAF4","VALM*;APCDCAFP;APCDCAFO;APCDDFN")
  1. ;
  1. ;
  1. DISPX ;
  1. K DIR,DIRUT,DUOUT,Y,APCDVSIT,APCDCAF,APCDCAFV
  1. D KILL^AUPNPAT
  1. D BACK^APCDCAF
  1. Q
  1. DISP1 ;
  1. I $G(APCDCAFO) S APCDPAT=APCDDFN D Q
  1. .D GETVISIT^APCDDISP
  1. .I '$G(APCDVSIT) W !!,"No visit selected." D PAUSE^APCDALV1 Q
  1. .D DSPLY^APCDDISP
  1. .D PAUSE^APCDALV1 Q
  1. D ^APCDDISP
  1. D PAUSE^APCDALV1
  1. Q
  1. DISPO ;EP
  1. NEW APCDCAFO
  1. S APCDCAFO=1
  1. D DISP
  1. Q
  1. RN ;EP
  1. D FULL^VALM1
  1. W !!,"You will be prompted to enter a Patient Name and visit date and then"
  1. W !,"will be given the opportunity to edit the chart audit note or completely"
  1. W !,"delete the note.",!
  1. D EN^XBNEW("RN1^APCDCAF4","VALM*;APCDCAFP;APCDCAFO;APCDDFN")
  1. ;
  1. ;
  1. RNX ;
  1. K DIR,DIRUT,DUOUT,Y,APCDVSIT,APCDCAF,APCDCAFV
  1. D KILL^AUPNPAT
  1. D BACK^APCDCAF
  1. Q
  1. RN1 ;
  1. I $G(APCDCAFO) S APCDPAT=APCDDFN D Q
  1. .D GETVISIT^APCDDISP
  1. .I '$G(APCDVSIT) W !!,"No visit selected." D PAUSE^APCDALV1 Q
  1. .D DSPLY^APCDDISP
  1. .D PAUSE^APCDALV1 Q
  1. D GETPAT^APCDDISP
  1. I APCDPAT="" W !!,"No PATIENT selected!" Q
  1. D GETVISIT^APCDDISP
  1. I APCDVSIT="" W !!,"No VISIT selected!" Q
  1. Q
  1. RNU ;EP
  1. ;edit note or remove note
  1. I '$D(^AUPNCANT("B",APCDVSIT)) Q
  1. W !!,"Chart Audit Notes for this visit: ",!
  1. I '$D(^AUPNCANT("B",APCDVSIT)) W !!?4,"There are no Chart Audit Notes on file for this visit.",! D PAUSE^APCDALV1 Q
  1. S X=0 F S X=$O(^AUPNCANT(APCDVSIT,11,X)) Q:X'=+X W !,^AUPNCANT(APCDVSIT,11,X,0)
  1. W !
  1. D PAUSE^APCDALV1
  1. S DIR(0)="S^D:Delete the Chart Audit Notes from this visit;E:Edit the Chart Audit Notes;Q:No Audit Note Change",DIR("A")="Choose Action",DIR("B")="Q" KILL DA D ^DIR KILL DIR
  1. I $D(DIRUT) D PAUSE^APCDALV1 Q
  1. I Y="E" S DIE="^AUPNCANT(",DR=1100,DA=APCDVSIT D ^DIE K DIE,DA,DR D PAUSE^APCDALV1 Q
  1. I Y="D" K ^AUPNCANT(APCDVSIT,11) W !!,"Notes removed." D PAUSE^APCDALV1 Q ;kill off word processing field
  1. Q
  1. RNO ;EP
  1. NEW APCDCAFO
  1. S APCDCAFO=1
  1. D RN
  1. Q