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

PXAAVSIT.m

Go to the documentation of this file.
  1. PXAAVSIT ;ISP/LMT - APIs for VISIT (#9000010) ;Aug 29, 2023@08:59
  1. ;;1.0;PCE PATIENT CARE ENCOUNTER;**238**;Aug 12, 1996;Build 3
  1. ;
  1. ; APIs for VISIT (#9000010)
  1. ;
  1. ;
  1. GETFIELDS(ARRAY,IEN,FIELDS,EXTERNAL) ;
  1. K ARRAY
  1. I $G(IEN)'>0 Q 0
  1. I '$D(^AUPNVSIT(IEN)) Q 0 ; Exit if no such record.
  1. ;
  1. N DIQOUT,FLDNUM,IENS,MSG,FLAG
  1. S FLAG="I"
  1. I $G(EXTERNAL) S FLAG="E"
  1. S IENS=IEN_","
  1. D GETS^DIQ(9000010,IENS,FIELDS,FLAG,"DIQOUT","MSG")
  1. I $D(MSG) S ARRAY(1)="Invalid field list." Q -1
  1. S FLDNUM=0
  1. F S FLDNUM=$O(DIQOUT(9000010,IENS,FLDNUM)) Q:FLDNUM="" D
  1. . S ARRAY(FLDNUM)=$G(DIQOUT(9000010,IENS,FLDNUM,FLAG))
  1. Q 1
  1. ;
  1. ;
  1. GETFIELD(IEN,FIELD,EXTERNAL) ;
  1. N IENS,FLAG
  1. I $G(IEN)'>0 Q ""
  1. I '$D(^AUPNVSIT(IEN)) Q "" ; Exit if no such record.
  1. ;
  1. S FLAG="I"
  1. I $G(EXTERNAL) S FLAG="E"
  1. S IENS=IEN_","
  1. Q $$GET1^DIQ(9000010,IENS,$G(FIELD),FLAG)
  1. ;