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

BMXADOX2.m

Go to the documentation of this file.
  1. BMXADOX2 ; IHS/CIHA/GIS - RPC CALL: GENERATE AN ADO SCHEMA STRING AND DATA SET ;
  1. ;;2.0;BMX;;FEB 26, 2007
  1. ; EXMAPLES OF FILEMAN SCHEMA GENERATION
  1. ;
  1. DISP(OUT) ;
  1. D DISP^BMXADOX(OUT)
  1. Q
  1. ;
  1. SCHEMA(NAME) ; GIVEN SCHEMA NAME, RETURN THE IEN
  1. N IEN
  1. S IEN=$O(^BMXADO("B",NAME,0))
  1. Q IEN
  1. ;
  1. ; ---------------------------------------- LISTS ------------------------------------------
  1. ;
  1. FIFOLIST N OUT,%,SIEN,NODE,NEXT
  1. S NEXT="70470;8"
  1. S SIEN=$$SCHEMA("VEN MOJO LIST DE FIFO")
  1. D SS^BMXADO(.OUT,SIEN,"","~~~") ; GET ENCOUNTER LIST TO BE PROCESSED BY DATA ENTRY
  1. D DISP(OUT) R %:$G(DTIME,60)
  1. K ^TMP("BMX ADO",$J)
  1. Q
  1. ;
  1. PROBLIST ; LIST PROBLEMS
  1. S SIEN=$$SCHEMA("VEN MOJO DE DX PROBLEM")
  1. D SS^BMXADO(.OUT,SIEN,"","AC~5~5~") ; GET PROBLEM LIST TO BE PROCESSED BY DATA ENTRY
  1. D DISP(OUT) R %:$G(DTIME,60)
  1. K ^TMP("BMX ADO",$J)
  1. Q
  1. ;
  1. PTLIST ; LIST PATIENT WITH A SPECIFIC LOOKUP VALUE
  1. N VAL
  1. R "PATIENT: ",VAL:DTIME E Q
  1. I '$L(VAL) Q
  1. I VAL?1."^" Q
  1. S SIEN=$$SCHEMA("VEN MOJO LIST PATIENTS")
  1. D SS^BMXADO(.OUT,SIEN,"","~~~~~PT~BMXADOV2~"_VAL)
  1. D DISP(OUT) R %:$G(DTIME,60)
  1. K ^TMP("BMX ADO",$J)
  1. Q
  1. ;
  1. CLINLIST ; LIST CLINICS
  1. S SIEN=$$SCHEMA("VEN MOJO LIST CLINICS")
  1. D SS^BMXADO(.OUT,SIEN,"","B~~~") ; GET PROBLEM LIST TO BE PROCESSED BY DATA ENTRY
  1. D DISP(OUT) R %:$G(DTIME,60)
  1. K ^TMP("BMX ADO",$J)
  1. Q
  1. ;
  1. SEGLIST ; LIST DE SEGMENTS
  1. S SIEN=$$SCHEMA("VEN MOJO DE SEGMENT")
  1. D SS^BMXADO(.OUT,SIEN,"","~~~") ; GET PROBLEM LIST TO BE PROCESSED BY DATA ENTRY
  1. D DISP(OUT) R %:$G(DTIME,60)
  1. K ^TMP("BMX ADO",$J)
  1. Q
  1. ;
  1. NOTELIST ; LIST NOTES
  1. ;N SIEN
  1. ;D NOTELIST^VENPCCTG(.OUT,"70470")
  1. ;D DISP(OUT) R %:$G(DTIME,60)
  1. ;K ^TMP("BMX ADO",$J)
  1. Q
  1. ;
  1. PRVLIST ; PROVIDER LIST
  1. N SIEN,OUT
  1. S SIEN=$$SCHEMA("VEN MOJO LIST PROVIDERS")
  1. D SS^BMXADO(.OUT,SIEN,"","B~~~5000") ; GET NOTE LIST TO BE PROCESSED BY DATA ENTRY
  1. D DISP(OUT) R %:$G(DTIME,60)
  1. K ^TMP("BMX ADO",$J)
  1. Q
  1. ;
  1. MLIST ; LIST MEASUREMNTS
  1. S SIEN=$$SCHEMA("VEN MOJO LIST MEASUREMENTS")
  1. D SS^BMXADO(.OUT,SIEN,"","B~~~") ; GET PROBLEM LIST TO BE PROCESSED BY DATA ENTRY
  1. D DISP(OUT) R %:$G(DTIME,60)
  1. K ^TMP("BMX ADO",$J)
  1. Q
  1. ;
  1. RXLIST ; A RX LIST FOR A PATIENT
  1. N SIEN,OUT
  1. S SIEN=$$SCHEMA("VEN MOJO RX LIST")
  1. D SS^BMXADO(.OUT,SIEN,"","~~~~~MED~MOJORX~3") ; GET RX LIST
  1. D DISP(OUT) R %:$G(DTIME,60)
  1. K ^TMP("BMX ADO",$J)
  1. Q
  1. ;
  1. TQLIST ; TABLET QUEUE LIST
  1. N SIEN,OUT
  1. S SIEN=$$SCHEMA("VEN MOJO LIST TABLET QUEUE")
  1. D SS^BMXADO(.OUT,SIEN,"","ATS~~~") ; GET PATIENT LIST
  1. D DISP(OUT) R %:$G(DTIME,60)
  1. K ^TMP("BMX ADO",$J)
  1. Q
  1. ;
  1. UHCLIST ; LIST HIDDEN COLUMNS
  1. N SIEN,OUT
  1. ; S SIEN=$$SCHEMA("VEN MOJO DE GFMT UHC")
  1. D SS^BMXADO(.OUT,"VEN MOJO DE FMT GRID","","~~~") ; GET RX LIST
  1. D DISP(OUT) R %:$G(DTIME,60)
  1. K ^TMP("BMX ADO",$J)
  1. Q
  1. ;
  1. GSEGLIST ; LIST GRID PROPERTIES FOR SEGMENTS
  1. N SIEN,OUT
  1. D SS^BMXADO(.OUT,"VEN MOJO DE GRID FMT","","B~~~") ; GET RX LIST
  1. D DISP(OUT) R %:$G(DTIME,60)
  1. K ^TMP("BMX ADO",$J)
  1. Q
  1. ;
  1. ICDLIST ; LIST ICD CODE MATCHES
  1. ;N NARR,OUT
  1. ;W !,"Provider narrative: " R NARR:60 E Q
  1. ;I '$L(NARR) Q
  1. ;D ICDMATCH^VENPCCTP(.OUT,NARR) W !!
  1. ;D DISP(OUT) R %:$G(DTIME,60)
  1. ;K ^TMP("BMX ADO",$J)
  1. Q
  1. ;
  1. IMAGE ; LIST SEGMENT IMAGE CONTROL PARAMETERS
  1. N SIEN,OUT
  1. D SS^BMXADO(.OUT,"VEN MOJO DE SEG IMAGE","1,","~~~") ; GET RX LIST
  1. D DISP(OUT) R %:$G(DTIME,60)
  1. K ^TMP("BMX ADO",$J)
  1. Q