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

BDGDDU.m

Go to the documentation of this file.
  1. BDGDDU ; IHS/ANMC/LJF - PIMS DD UTILITIES ;
  1. ;;5.3;PIMS;;APR 26, 2002
  1. ;
  1. GROUP ;EP; list all fields in selected file with IHS under GROUP
  1. NEW FILE,FLD,DIR,Y,X,DIRUT
  1. S DIR(0)="NO^1:9999999.99",DIR("A")="Select FILE NUMBER"
  1. D ^DIR Q:Y<1 S FILE=+Y
  1. ;
  1. S FLD=0
  1. F S FLD=$O(^DD(FILE,FLD)) Q:'FLD D
  1. . S X=0 F S X=$O(^DD(FILE,FLD,20,X)) Q:'X D
  1. .. I $G(^DD(FILE,FLD,20,X,0))="IHS" D
  1. ... W !,FLD,?15,$P(^DD(FILE,FLD,0),U)
  1. .. I +$P(^DD(FILE,FLD,0),U,2) D SUBFILE(FILE,FLD) ;multiple
  1. Q
  1. ;
  1. SUBFILE(FILE,FLD) ; find subfile fields with IHS under GROUP
  1. NEW SUBFILE,SUBFLD,X
  1. S SUBFILE=+$P(^DD(FILE,FLD,0),U,2),SUBFLD=0
  1. F S SUBFLD=$O(^DD(SUBFILE,SUBFLD)) Q:'SUBFLD D
  1. . S X=0 F S X=$O(^DD(SUBFILE,SUBFLD,20,X)) Q:'X D
  1. .. I $G(^DD(SUBFILE,SUBFLD,20,X,0))="IHS" D
  1. ... W !?5,SUBFLD,?20,$P(^DD(SUBFILE,SUBFLD,0),U)
  1. .. I +$P(^DD(SUBFILE,SUBFLD,0),U,2) D SUBFILE(SUBFILE,SUBFLD)
  1. Q