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

XWBFM.m

Go to the documentation of this file.
  1. XWBFM ;SFISC/VYD - Broker FileMan connectivity ;08/14/95 16:31
  1. ;;1.1;RPC BROKER;;Mar 28, 1997
  1. FIELDLST(RESULT,FNUM) ;retrieve a list of top-level fields of passed file
  1. ;and return it in RESLUT
  1. ;**** Note: requires FileMan v 21 with NEW DD RETRIEVER VER 1.0 patch
  1. N %
  1. D FILE^DID(FNUM,"T","FIELDS","^TMP($J)","JUNK")
  1. S %="" F S %=$O(^TMP($J,"FIELDS",%)) Q:%="" D
  1. . S RESULT(%)=$P(^(%),U)_" ["_$P(^(%),U,2)_"]"
  1. K ^TMP($J)
  1. Q
  1. ;
  1. FILELIST(RESULT,START) ;retrieve a list and return it in RESLUT
  1. N %
  1. D LIST^DIC(1,"","","P","","",START)
  1. S %=0 F S %=$O(^TMP("DILIST",$J,%)) Q:%="" D
  1. . S RESULT(%)=$P(^(%,0),U)_" ["_$P(^(0),U,2)_"]"
  1. K ^TMP("DILIST",$J) ;clean up
  1. Q
  1. ;
  1. APILIST(RESULT,START) ;retrieve a list and return it in RESLUT
  1. N %
  1. D LIST^DIC(8994,"",".02;.03","P","","",START)
  1. S %=0 F S %=$O(^TMP("DILIST",$J,%)) Q:%="" D
  1. . S RESULT(%)=$P(^(%,0),U)_" ["_$P(^(0),U,3,4)_"]"
  1. K ^TMP("DILIST",$J) ;clean up
  1. Q
  1. ;
  1. FILECHK(RESULT,FNAME) ;checks if the FNAME file exists. If found, return IEN
  1. S RESULT=$$FIND1^DIC(1,"","O",FNAME)
  1. Q