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

BDGFL.m

Go to the documentation of this file.
  1. BDGFL ; IHS/ANMC/LJF - GENERAL LIST MGR FUNCTIONS ; [ 02/20/2003 8:43 AM ]
  1. ;;5.3;PIMS;;APR 26, 2002
  1. ;
  1. GETITEM(SUB,MODE) ; -- select item from list
  1. NEW X,Y,Z,RESULT
  1. S RESULT=""
  1. D EN^VALM2(XQORNOD(0),MODE)
  1. I '$D(VALMY) Q 0 ;IHS/ITSC/WAR 2/19/03 added the zero '0' WAR11 P52
  1. S X=0 F S X=$O(VALMY(X)) Q:X="" D
  1. . S Y=0 F S Y=$O(^TMP(SUB,$J,"IDX",Y)) Q:Y="" D
  1. .. S Z=$O(^TMP(SUB,$J,"IDX",Y,0))
  1. .. Q:^TMP(SUB,$J,"IDX",Y,Z)=""
  1. .. I Z=X S RESULT=RESULT_^TMP(SUB,$J,"IDX",Y,Z)_","
  1. Q RESULT
  1. ;
  1. RETURN ;EP; -- reset listman
  1. D TERM^VALM0 S VALMBCK="R" Q
  1. ;
  1. LMKILL ;EP; -- kills IO and VALM variables used by List Manager
  1. D KILL^%ZISS,EN^XBVK("VALM"),EN^XBVK("XQOR")
  1. Q
  1. ;
  1. PAD(D,L) ;EP -- SUBRTN to pad length of data
  1. ; -- D=data L=length
  1. Q $E(D_$$REPEAT^XLFSTR(" ",L),1,L)
  1. ;
  1. SP(N) ; -- SUBRTN to pad N number of spaces
  1. Q $$PAD(" ",N)