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

MDPOST6A.m

Go to the documentation of this file.
  1. MDPOST6A ;HOIFO/NCA-Convert Existing Notes to New File ;11/28/07 14:31
  1. ;;1.0;CLINICAL PROCEDURES;**6**;Apr 01, 2004;Build 102
  1. ; Reference IA #2693 [Subscription] TIULQ call
  1. ; 2916 [Supported] DDMOD calls
  1. EN1 ; Start Converting Notes
  1. D P1
  1. D P2
  1. Q
  1. P1 ; Process multiple notes from Hemo.
  1. Q:'$D(^MDD(702,"C"))
  1. N MDCHK,MDCST,MDCTR,MDDL,MDFDA,MDK,MDSID,MDX1 S MDDL="",MDCTR=0
  1. S MDSID=0 F S MDSID=$O(^MDD(702,"C",MDSID)) Q:MDSID<1 D
  1. .S MDK=0 F S MDK=$O(^MDD(702,"C",MDSID,MDK)) Q:MDK<1 S MDX1=+MDK D
  1. ..N MDTIUER
  1. ..S MDTIUER="" K ^TMP("MDTIUST",$J)
  1. ..D EXTRACT^TIULQ(+MDX1,"^TMP(""MDTIUST"",$J)",MDTIUER,".01;.05;1201;1202;1205") Q:+MDTIUER
  1. ..I $G(^TMP("MDTIUST",$J,MDX1,.05,"E"))'="COMPLETED" Q
  1. ..S MDCHK=$O(^MDD(702.001,"ASTUDY",+MDSID,+MDX1,0)) Q:+MDCHK
  1. ..S MDFDA(702.001,"+1,",.01)=MDSID
  1. ..S MDFDA(702.001,"+1,",.02)=+MDX1
  1. ..S MDFDA(702.001,"+1,",.03)=$G(^TMP("MDTIUST",$J,MDX1,1201,"I"))
  1. ..D UPDATE^DIE("","MDFDA")
  1. ..S MDCTR=MDCTR+1
  1. ..K ^TMP("MDTIUST",$J),MDFDA
  1. ..Q
  1. I MDCTR=+$P($G(^MDD(702.001,0)),"^",4) D DELIXN^DDMOD(702,"C") K ^MDD(702,"C")
  1. Q
  1. P2 ; Move existing TIU Notes in CP Transaction File
  1. N MDCHK,MDCST,MDCTR,MDDL,MDFDA,MDK,MDSID,MDX1 S MDDL="",MDCTR=0
  1. Q:+$P($G(^MDD(702.001,0)),"^",4)>0
  1. S MDK=0 F S MDK=$O(^MDD(702,"ATIU",MDK)) Q:MDK<1 D
  1. .S MDSID=0 F S MDSID=$O(^MDD(702,"ATIU",MDK,MDSID)) Q:MDSID<1 S MDX1=+MDK D
  1. ..N MDTIUER
  1. ..S MDTIUER="" K ^TMP("MDTIUST",$J)
  1. ..D EXTRACT^TIULQ(+MDX1,"^TMP(""MDTIUST"",$J)",MDTIUER,".01;.05;1201;1202;1205") Q:+MDTIUER
  1. ..S MDCHK=$O(^MDD(702.001,"ASTUDY",+MDSID,+MDX1,0)) Q:+MDCHK
  1. ..S MDFDA(702.001,"+1,",.01)=MDSID
  1. ..S MDFDA(702.001,"+1,",.02)=+MDX1
  1. ..S MDFDA(702.001,"+1,",.03)=$G(^TMP("MDTIUST",$J,MDX1,1201,"I"))
  1. ..S MDCTR=MDCTR+1
  1. ..D UPDATE^DIE("","MDFDA")
  1. ..K ^TMP("MDTIUST",$J),MDFDA
  1. ..Q
  1. Q