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

HDISVF06.m

Go to the documentation of this file.
  1. HDISVF06 ;ALB/RMO - 7115.5 File Utilities/API Cont.; 1/11/05@7:04:00
  1. ;;1.0;HEALTH DATA & INFORMATICS;;Feb 22, 2005
  1. ;
  1. ;---- Begin HDIS Status file (#7115.5) API(s) ----
  1. ;
  1. GETIEN(HDISCODE,HDISTYPE,HDISSIEN) ;Get IEN for the Status by Status Type and Status Code
  1. ; Input -- HDISCODE Status Code
  1. ; HDISTYPE Status Type (Optional- Default 1=Client)
  1. ; Output -- 1=Successful and 0=Failure
  1. ; If Successful:
  1. ; HDISSIEN HDIS Status file IEN
  1. ;Initialize output
  1. S HDISSIEN=""
  1. ;Check for missing variable, exit if not defined
  1. I $G(HDISCODE)="" G GETIENQ
  1. ;Set Status Type to default of 1=Client, if needed
  1. S HDISTYPE=$S('$D(HDISTYPE):1,1:HDISTYPE)
  1. ;Check for entry by Status Type and Status Code
  1. S HDISSIEN=$O(^HDIS(7115.5,"AC",HDISTYPE,HDISCODE,0))
  1. GETIENQ Q +$S($G(HDISSIEN)>0:1,1:0)
  1. ;
  1. GETCODE(HDISSIEN,HDISCODE) ;Get Status Code for the Status by IEN
  1. ; Input -- HDISSIEN HDIS Status file IEN
  1. ; Output -- 1=Successful and 0=Failure
  1. ; If Successful:
  1. ; HDISCODE Status Code
  1. ;Initialize output
  1. S HDISCODE=""
  1. ;Check for missing variable, exit if not defined
  1. I $G(HDISSIEN)'>0 G GETCODEQ
  1. ;Check for Status Code by IEN
  1. I $D(^HDIS(7115.5,HDISSIEN,0)) S HDISCODE=$P(^(0),"^",2)
  1. GETCODEQ Q +$S($G(HDISCODE)'="":1,1:0)
  1. ;
  1. ;---- End HDIS Status file (#7115.5) API(s) ----