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

APCDCAF7.m

Go to the documentation of this file.
  1. APCDCAF7 ;IHS/OIT/LJF - NEW INCOMPLETE CHART EDIT OPTION
  1. ;;2.0;IHS PCC SUITE;**11**;MAY 14, 2009;Build 58
  1. ;
  1. ;
  1. INIT ;EP; -- init variables and list array
  1. NEW CATG,LINE,FIELD,ITEM,X
  1. S VALMCNT=0 K APCDCDEV
  1. S LINE="Date Chart Tagged: "_$$GET1^DIQ(9000095,APCDVSIT,.03)
  1. D SET(LINE,.VALMCNT)
  1. ;S LINE="Date Reviewed/Complete: "_$$GET1^DIQ(9000095,APCDVSIT,.04)
  1. ;D SET(LINE,.VALMCNT)
  1. ;
  1. ; display ALL provider deficiencies
  1. NEW APCDN1,IENS,PROV,PROVN
  1. D SET("",.VALMCNT)
  1. D SET($$PAD($$PAD("Provider",25)_"Deficiencies",60)_"Status",.VALMCNT)
  1. D SET($$REPEAT^XLFSTR("=",75),.VALMCNT)
  1. ;
  1. S APCDN1=0 F S APCDN1=$O(^AUPNCANT(APCDVSIT,12,APCDN1)) Q:'APCDN1 D
  1. . S IENS=APCDN1_","_APCDVSIT
  1. . Q:$$GET1^DIQ(9000095.12,IENS,.11,"I")'="P"
  1. . I '$G(APCDDALL),$$GET1^DIQ(9000095.12,IENS,.03)]"" Q ;skip if resolved & not displaying all
  1. . I '$G(APCDDALL),$$GET1^DIQ(9000095.12,IENS,.08)]"" Q ;skip if deleted & not displaying all
  1. . I '$G(APCDDALL),$$GET1^DIQ(9000095.12,IENS,.11,"I")'="P"
  1. . ;
  1. . S PROV=$$GET1^DIQ(9000095.12,IENS,.01,"I") ;provider IEN
  1. . S PROVN=$$GET1^DIQ(9000095.12,IENS,.01) ;provider name
  1. . ;
  1. . S LINE=$$PAD($E(PROVN,1,22),25)_$$GET1^DIQ(9000095.12,IENS,.02) ;provider & deficiency
  1. . S LINE=$$PAD(LINE,60)_$$GET1^DIQ(9000095.12,IENS,.11) ;resolution status
  1. . D SET(LINE,.VALMCNT)
  1. . S LINE=$$PAD(" Entered by: "_$$GET1^DIQ(9000095.12,IENS,.05),50)_"Date Entered: "_$$GET1^DIQ(9000095.12,IENS,.04)
  1. . D SET(LINE,.VALMCNT)
  1. . I $P(^AUPNCANT(APCDVSIT,12,APCDN1,0),U,10)]"" S LINE="Comments: "_$P(^AUPNCANT(APCDVSIT,12,APCDN1,0),U,10) D SET(LINE,.VALMCNT)
  1. . ;
  1. S APCDN1=0 F S APCDN1=$O(^AUPNCANT(APCDVSIT,12,APCDN1)) Q:'APCDN1 D
  1. . S IENS=APCDN1_","_APCDVSIT
  1. . Q:$$GET1^DIQ(9000095.12,IENS,.11,"I")="P"
  1. . I '$G(APCDDALL),$$GET1^DIQ(9000095.12,IENS,.03)]"" Q ;skip if resolved & not displaying all
  1. . I '$G(APCDDALL),$$GET1^DIQ(9000095.12,IENS,.08)]"" Q ;skip if deleted & not displaying all
  1. . I '$G(APCDDALL),$$GET1^DIQ(9000095.12,IENS,.11,"I")'="P"
  1. . ;
  1. . S PROV=$$GET1^DIQ(9000095.12,IENS,.01,"I") ;provider IEN
  1. . S PROVN=$$GET1^DIQ(9000095.12,IENS,.01) ;provider name
  1. . ;
  1. . S LINE=$$PAD($E(PROVN,1,22),25)_$$GET1^DIQ(9000095.12,IENS,.02) ;provider & deficiency
  1. . S LINE=$$PAD(LINE,60)_$$GET1^DIQ(9000095.12,IENS,.11) ;resolution status
  1. . D SET(LINE,.VALMCNT)
  1. . S LINE=$$PAD("Entered by: "_$$GET1^DIQ(9000095.12,IENS,.05),50)_"Date Entered: "_$$GET1^DIQ(9000095.12,IENS,.04)
  1. . D SET(LINE,.VALMCNT)
  1. . I $P(^AUPNCANT(APCDVSIT,12,APCDN1,0),U,10)]"" S LINE="Comments: "_$P(^AUPNCANT(APCDVSIT,12,APCDN1,0),U,10) D SET(LINE,.VALMCNT)
  1. . ;
  1. I '$O(^AUPNCANT(APCDVSIT,12,0)) D SET($$SP(5)_"NO DEFICIENCIES ON RECORD",.VALMCNT)
  1. D SET("",.VALMCNT)
  1. ;PUT IN CHART AUDIT NOTES
  1. D SET("Chart Audit Notes",.VALMCNT)
  1. D SET($$REPEAT^XLFSTR("=",17),.VALMCNT)
  1. S APCDN1=0 F S APCDN1=$O(^AUPNCANT(APCDVSIT,11,APCDN1)) Q:APCDN1'=+APCDN1 D
  1. .D SET(^AUPNCANT(APCDVSIT,11,APCDN1,0),.VALMCNT)
  1. Q
  1. ;
  1. SET(DATA,COUNT) ; stuff data into display lie
  1. S COUNT=COUNT+1
  1. S APCDCDEV(COUNT,0)=DATA
  1. Q
  1. ;
  1. PAD(D,L) ;EP pad length of data
  1. ; -- D=data L=length
  1. Q $E(D_$$REPEAT^XLFSTR(" ",L),1,L)
  1. ;
  1. SP(N) ; pad N number of spaces
  1. Q $$PAD(" ",N)