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

GMTSXPD2.m

Go to the documentation of this file.
  1. GMTSXPD2 ;SLC/KER - Health Summary Dist (Component) ;Jul 18, 2019@11:46
  1. ;;2.7;Health Summary;**35,56,67**;Oct 20, 1995;Build 538
  1. ;
  1. ; External References
  1. ; DBIA 1340 ^DIC(19.1,
  1. ; DBIA 2052 $$GET1^DID
  1. ;
  1. Q
  1. ; Check Input
  1. NAME(X) ; Check Name (required)
  1. S X=$G(X) K:X[""""!($A(X)=45) X Q:'$D(X) ""
  1. I $D(X) K:$L(X)>30!($L(X)<3)!'(X'?1P.E) X
  1. I $L($G(X)),'$D(^GMT(142.1,+($G(Y)),0)) D
  1. . K:$D(^GMT(142.1,"B",X)) X Q:'$D(X) Q:+($G(Y))'>0 I $P($G(^GMT(142.1,+($G(Y)),0)),"^",1)'=$G(X) K X
  1. S X=$G(X) Q X
  1. ROUT(X) ; Check Routine (required)
  1. S X=$G(X) K:X[""""!($A(X)=45) X Q:'$D(X) ""
  1. K:$L(X)>17!($L(X)<3)!'(X?1U1.7UN1";"1U1.7UN) X Q:'$D(X) ""
  1. I @("$L($T("_$P(X,";")_"^"_$P(X,";",2)_"))'>0") K X
  1. S X=$G(X) Q X
  1. TIML(X) ; Check Time Limits
  1. S X=$G(X) Q:X="1"!(X="Y") "Y" Q ""
  1. ABBR(X) ; Check Abbreviation
  1. S X=$G(X) S:X[""""!($A(X)=45) X="" S:$L(X)>4!($L(X)<2)!'(X?2.4UN) X="" Q X
  1. OCCL(X) ; Check Occurrence Limits
  1. S X=$G(X) Q:X="1"!(X="Y") "Y" Q ""
  1. LOCK(X) ; Check Lock
  1. S X=$G(X) S:X[""""!($A(X)=45) X="" S:$L(X)>30!($L(X)<1) X="" Q:'$L(X) ""
  1. S:'$D(^DIC(19.1,"B",X)) X="" Q X
  1. DHDN(X) ; Check Default Header Name
  1. S X=$G(X) S:X[""""!($A(X)=45) X="" S:$L(X)>20!($L(X)<2) X="" Q X
  1. HOSL(X) ; Check Hospital Locaiton Flag
  1. S X=$G(X) Q:X="1"!(X="Y") "Y" Q ""
  1. ICDT(X) ; Check ICD Text Flag
  1. S X=$G(X) Q:X="1"!(X="Y") "Y" Q ""
  1. PROV(X) ; Check Provider Narrative Flag
  1. S X=$G(X) Q:X="1"!(X="Y") "Y" Q ""
  1. PREF(X) ; Check Prefix
  1. S X=$G(X) N GMTS S GMTS=$$GET1^DID(142.1,13,,"LABEL") Q:'$L(GMTS) ""
  1. S:X[""""!($A(X)=45) X="" S:$L(X)>4!($L(X)<2) X="" S:$E(X,1,2)'?2U X="" S:X'?1U.UN X="" Q X
  1. CPTM(X) ; Check CPT Modifier Flag
  1. S X=$G(X) N GMTS S GMTS=$$GET1^DID(142.1,14,,"LABEL") Q:'$L(GMTS) ""
  1. Q:X="1"!(X="Y") "Y" Q ""
  1. DAF(X) ; Check Disable Flag
  1. S X=$G(X) Q:X="T" "T" Q:X="P" "P" Q ""
  1. OOM(X) ; Check Out of Order Message
  1. S X=$G(X) Q:$L(X)<3 "" Q:$L(X)>78 "" Q X
  1. Q