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

IVMLDEM1.m

Go to the documentation of this file.
  1. IVMLDEM1 ;ALB/KCL - IVM DEMOGRAPHIC UPLOAD ACTIONS ; 11-APR-94
  1. ;;Version 2.0 ; INCOME VERIFICATION MATCH ;; 21-OCT-94
  1. ;;Per VHA Directive 10-93-142, this routine should not be modified.
  1. ;
  1. ;
  1. UD ; - (action) select patient for (demographic upload)
  1. ;
  1. ; Input - ^TMP("IVMLST",$J,"IDX",ctr,ctr)=dfn^pat name^ivm ien^ivm sub ien
  1. ; VALMY(n)=array of selections
  1. ;
  1. ; - generic seletor used within list manager action call
  1. D EN^VALM2($G(XQORNOD(0)),"S")
  1. Q:'$D(VALMY)
  1. S IVMENT1=0 F S IVMENT1=$O(VALMY(IVMENT1)) Q:'IVMENT1 D
  1. .;
  1. .; - get index record used for processing
  1. .S IVMIDX=$G(^TMP("IVMLST",$J,"IDX",IVMENT1,IVMENT1)) I IVMIDX']"" Q
  1. .;
  1. .; - call list manager application to display demo fields
  1. .S DFN=+IVMIDX,IVMDA2=$P(IVMIDX,"^",3),IVMDA1=$P(IVMIDX,"^",4)
  1. .S IVMNAME=$P(IVMIDX,"^",2)
  1. .D ^IVMLDEM2
  1. ;
  1. UDQ ; clean-up variables
  1. D QACTION
  1. Q
  1. ;
  1. ;
  1. ND ; - (action) select patient for (non-uploadable demographic)
  1. ;
  1. ; Input - ^TMP("IVMLST",$J,"IDX",ctr,ctr)=dfn^pat name^ivm ien^ivm sub ien
  1. ; VALMY(n)=array of selections
  1. ;
  1. ; - generic seletor used within list manager action
  1. D EN^VALM2($G(XQORNOD(0)),"S")
  1. Q:'$D(VALMY)
  1. S IVMENT1=0 F S IVMENT1=$O(VALMY(IVMENT1)) Q:'IVMENT1 D
  1. .;
  1. .; - get index record used for processing
  1. .S IVMIDX=$G(^TMP("IVMLST",$J,"IDX",IVMENT1,IVMENT1)) I IVMIDX']"" Q
  1. .;
  1. .; - call list manager application to display non-uploadable fields
  1. .S DFN=+IVMIDX,IVMDA2=$P(IVMIDX,"^",3),IVMDA1=$P(IVMIDX,"^",4)
  1. .S IVMNAME=$P(IVMIDX,"^",2)
  1. .D ^IVMLDEM3
  1. ;
  1. NDQ ; - clean up variables
  1. D QACTION
  1. Q
  1. ;
  1. ;
  1. QACTION ; - kill variables used from all protocols
  1. D INIT^IVMLDEM ; reset array for list manager display
  1. S VALMBCK="R"
  1. K DFN,IVMDA1,IVMDA2,IVMDND,IVMENT1,IVMIDX,IVMNAME,IVMSSN,IVMWHERE
  1. Q