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

DIOC.m

Go to the documentation of this file.
  1. DIOC ;SFISC/TKW-GENERATE CODE TO CHECK QUERY CONDITIONS ;04:18 PM 13 Feb 2002 [ 12/09/2003 4:15 PM ]
  1. ;;22.0;VA FileMan;**97,1002**;Mar 30, 1999
  1. ;Per VHA Directive 10-93-142, this routine should not be modified.
  1. BEF(X,Y,N,M) ; BEFORE (X before Y)
  1. N Z D Q(.Y)
  1. I $G(N)="'" S Z=Y_"']]"_X Q Z
  1. S Z="" S:$G(M)]"" Z=X_"]"""","
  1. S Z=Z_Y_"]]"_X Q Z
  1. AFT(X,Y,N,M) ; AFTER (X after Y)
  1. N Z D Q(.Y)
  1. I $G(N)="'" S Z="" S:$G(M)]"" Z=X_"]""""," S Z=Z_X_"']]"_Y Q Z
  1. S Z=X_"]]"_Y Q Z
  1. BTWI(X,F,T,N,S) ;BETWEEN INCLUSIVE (NOTE: Param.'S' defined only if called from sort.
  1. S S=$G(S) N Z
  1. I $G(N)="'" S Z="("_$$BEF(X,F)_")!("_$$AFT(X,T)_")" Q Z
  1. S:S]"" Z=$$AFT(X,F)
  1. I S="" D Q(.F) S Z=F_"']]"_X
  1. S Z="("_Z_")&("_$$AFT(X,T,"'")_")" Q Z
  1. BTWE(X,F,T,N) ;BETWEEN EXCLUSIVE
  1. N Z D Q(.T)
  1. I $G(N)="'" S Z="("_$$AFT(X,F,"'")_")!("_T_"']]"_X_")" Q Z
  1. S Z="("_$$AFT(X,F)_")&("_T_"]]"_X_")" Q Z
  1. EQ(X,Y,N) ;EQUALS
  1. N Z S:$G(N)'="'" N="" D Q(.Y) S Z=X_N_"="_Y Q Z
  1. NULL(X,N) ;NULL
  1. N Z S:$G(N)'="'" N="" S Z=X_N_"=""""" Q Z
  1. ;
  1. Q(X) ;
  1. I +$P(X,"E")'=X S X=""""_$$CONVQQ^DILIBF(X)_""""
  1. Q