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

ACHSTX99.m

Go to the documentation of this file.
  1. ACHSTX99 ; IHS/ITSC/PMF - copy export records for examination [ 10/16/2001 8:16 AM ]
  1. ;;3.1;CONTRACT HEALTH MGMT SYSTEM;;JUN 11, 2001
  1. ;
  1. Q
  1. ;
  1. S DOLH=$G(DOLH) I DOLH="" S DOLH=$TR($H,",","_")
  1. S PMFCOUNT=$G(PMFCOUNT)+1
  1. ;
  1. I $G(ACHSDOCR)="" Q
  1. I $G(PMFF)="" S PMFF=$G(^ACHSDATA(ACHSRCT))
  1. ;
  1. I PMFF="" Q
  1. ;
  1. ;
  1. S PMFDIEN=$G(ACHSDIEN)
  1. ;
  1. I PMFDIEN="" S PMFDIEN=$G(P)
  1. I PMFDIEN="" S PMFDIEN=$G(R)
  1. ;
  1. ;for test
  1. ;I PMFDIEN="" W !,"no dien" R G Q
  1. ;
  1. ;
  1. S ^ACHSF(DUZ(2),"XPRT4",PMFDIEN,DOLH)=ACHSDOCR
  1. S ^ACHSF(DUZ(2),"XPRT4",PMFDIEN,DOLH,PMFF)=""
  1. ;
  1. S SDA=$G(SDA) I SDA="" S SDA="??"
  1. S ^ACHSF(DUZ(2),"XPRT8",PMFDIEN,SDA,DOLH,PMFCOUNT)=PMFF
  1. ;
  1. S PPMF=$E(PMFF)
  1. S ^ACHSF(DUZ(2),"XPRT7",PMFDIEN,DOLH)=$G(^ACHSF(DUZ(2),"XPRT7",PMFDIEN,DOLH))+1
  1. S ^ACHSF(DUZ(2),"XPRT7",PMFDIEN,DOLH,PPMF)=$G(^ACHSF(DUZ(2),"XPRT7",PMFDIEN,DOLH,PPMF))+1
  1. ;
  1. ;
  1. K PMFF,PPMF,PMFDIEN
  1. ;
  1. Q
  1. ;
  1. CLEAN ;
  1. N A,B,C,FAC,KILLH
  1. S KILLH=$H-7
  1. S FAC=0 F S FAC=$O(^ACHSF(FAC)) Q:FAC=""!'FAC D
  1. . S A="XPR" F S A=$O(^ACHSF(FAC,A)) Q:A="" Q:$E(A,1,3)'="XPR" D
  1. .. S B="" F S B=$O(^ACHSF(FAC,A,B)) Q:B="" D
  1. ... I A="XPRT",+B<KILLH K ^ACHSF(FAC,A,B) Q
  1. ... I A="XPRT" Q
  1. ... S C="" F S C=$O(^ACHSF(FAC,A,B,C)) Q:C="" D
  1. .... I +C<KILLH K ^ACHSF(FAC,A,B,C)
  1. .... Q
  1. ... Q
  1. .. Q
  1. . Q
  1. Q