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

BDGICF2.m

Go to the documentation of this file.
  1. BDGICF2 ; IHS/ANMC/LJF - INCOMPLETE CHART VIEW ;
  1. ;;5.3;PIMS;;APR 26, 2002
  1. ;
  1. ;
  1. PAT ; ask user for patient
  1. ; This entry point sets BDGIC=1 to view all entries, all deficiencies
  1. ; If entry is made via PATSET then only active entries with unresolved
  1. ; deficiencies will be displayed
  1. NEW DFN,BDGIC D KILL^AUPNPAT
  1. S DFN=+$$READ^BDGF("PO^2:EMQZ","Select Patient") Q:DFN<1
  1. S BDGIC=1
  1. ;
  1. PATSET ;EP; entry where patient already known
  1. ; find all entries in IC file for patient
  1. ; put into array sorted by date (max of 10)
  1. ; Called by Patient Inquiry Expand action
  1. NEW BDGN,COUNT,BDGA,BDGA1,X,CNT,TYPE
  1. ;
  1. ; find all entries for patient and sort by reverse date
  1. S BDGN=0
  1. F S BDGN=$O(^BDGIC("B",DFN,BDGN)) Q:'BDGN D
  1. . Q:$$GET1^DIQ(9009016.1,BDGN,.17)]"" ;quit if deleted - error
  1. . I '$G(BDGIC),$$GET1^DIQ(9009016.1,BDGN,.14)]"" Q ;completed
  1. . S X=$$GET1^DIQ(9009016.1,BDGN,.03,"I") Q:'X ;visit ptr
  1. . S BDGA1(9999999-$$GET1^DIQ(9000010,X,.01,"I"))=BDGN
  1. ;
  1. ; create numbered array linked to sorted array
  1. S X=0 F S X=$O(BDGA1(X)) Q:'X D
  1. . S COUNT=$G(COUNT)+1,BDGA(COUNT)=BDGA1(X)
  1. ;
  1. W !!,"Incomplete Chart Entries for "_$$GET1^DIQ(2,DFN,.01)_":"
  1. F CNT=1:1 Q:'$D(BDGA(CNT)) Q:CNT=10 D
  1. . S TYPE=$$GET1^DIQ(9009016.1,BDGA(CNT),.0392) ;visit type
  1. . W !,$J(CNT,3)
  1. . W ?6,$$GET1^DIQ(9009016.1,BDGA(CNT),$S(TYPE["DAY":.05,1:.02))
  1. . W ?25,TYPE
  1. . S X=$$GET1^DIQ(9009016.1,BDGA(CNT),.14) ;date completed
  1. . W ?45,$S(X]"":"Completed",1:"Active IC Chart")
  1. W !
  1. ;
  1. I '$G(COUNT) W !!,"No entries to view" Q
  1. ;
  1. S Y=$$READ^BDGF("NO^1:"_$G(COUNT),"Select Chart by Number") Q:Y<1
  1. S BDGN=BDGA(+Y)
  1. ;
  1. I $$BROWSE^BDGF="B" D EN^BDGICF21 Q
  1. D ZIS^BDGF("PQ","EN^BDGICF21","INCOMPLETE CHART VIEW","BDGN;BDGIC")
  1. Q