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

XBKD1.m

Go to the documentation of this file.
  1. XBKD1 ; IHS/ADC/GTH - XBKD SUBROUTINES ; [ 02/07/97 3:02 PM ]
  1. ;;3.0;IHS/VA UTILITIES;;FEB 07, 1997
  1. ;
  1. ; Part of XBKD
  1. ;
  1. BX ;
  1. KILL A
  1. S (I,C)=""
  1. F J=1:1 S I=$O(^DIC("B",I)) Q:I="" I $D(^(I,N)) S C=C+1,A(C)=I
  1. I 'C S C=$O(^DD(N,"NM","")) I C]"" S A=C,C=1,A(C)=A
  1. Q
  1. ;
  1. NCK ;
  1. G NCKER:'$D(^DIC(N,0)),NCKER:+$P(^(0),"^",2)'=N
  1. I $D(^DIC(N,0,"GL")) S G=^("GL") G NCKOK:G?1"^DIC(".E
  1. I @("$D("_G_"0))"),+$P(^(0),"^",2)=N G NCKOK
  1. NCKER ;
  1. S E=1
  1. Q
  1. ;
  1. NCKOK ;
  1. S E=0
  1. Q
  1. ;
  1. FGLB ;
  1. G FGOK:'$D(^DD(N,.01,1))
  1. S I=0
  1. F J=1:1 S I=$O(^DD(N,.01,1,I)) Q:I="" I $D(^(I,1)) S X=^(1) D SB1 G FGOK:G]""
  1. S G=""
  1. FGOK ;
  1. Q
  1. ;
  1. END ;
  1. Q
  1. ;
  1. TEMPLP ;
  1. F TEMP="^DIE(","^DIBT(","^DIPT(" D TEMP
  1. Q
  1. ;
  1. TEMP ;
  1. S XBKDB="F"_XBKDFILE,XBKDA=""
  1. TEMP1 ;
  1. S @("XBKDA=$O("_TEMP_"XBKDB,XBKDA))")
  1. G TEMPE:XBKDA=""
  1. S DA=""
  1. TEMP2 ;
  1. S @("DA=$O("_TEMP_"XBKDB,XBKDA,DA))")
  1. G TEMP1:DA=""
  1. S DIE=TEMP,DR=".01" ;D ^DIE
  1. W !,DIE,?8,DA,?12,XBKDB,?24,XBKDA
  1. G TEMP2
  1. ;
  1. TEMPE ;
  1. KILL XBKDA,XBKDB
  1. Q
  1. ;
  1. SB1 ;
  1. S G=""
  1. I X'?1"S ^"1UP.U1"(".N1",""B""".E
  1. S G=$E($P(X,"""B""",1),3,999)
  1. Q
  1. ;