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

DMSQP4.m

Go to the documentation of this file.
  1. DMSQP4 ;ISCSF/EZ-POINTER COUNTS CONTINUED ;7/28/97 11:09
  1. ;;22.2;VA FileMan;;Jan 05, 2016;Build 42
  1. ;;Per VA Directive 6402, this routine should not be modified.
  1. ;;Submitted to OSEHRA 5 January 2015 by the VISTA Expertise Network.
  1. ;;Based on Medsphere Systems Corporation's MSC FileMan 1051.
  1. ;;Licensed under the terms of the Apache License, Version 2.0.
  1. ;
  1. PRT2 ;
  1. S DIC="1.5215",L=0,FLDS=DMFLDS
  1. S DHD="SQLI WORD-PROCESSING TABLE "_DMDHD_" - SUBSET OF SUBFILES"
  1. S BY(0)="^TMP(""DMFQ2"",$J,",L(0)=3
  1. S DISPAR(0,2)="+^;""WORD-PROCESSING? "";S;C1"
  1. S DISPAR(0,2,"OUT")="S Y=$S(+Y:""YES"",1:""NO"")"
  1. D EN1^DIP Q
  1. PRT3 ;
  1. S DIC="1.5215",L=0,FLDS=DMFLDS
  1. S DHD="SQLI POINTING TABLE "_DMDHD_" - SELF-REFERENTIAL POINTERS"
  1. S BY(0)="^TMP(""DMFQ3"",$J,",L(0)=3
  1. S DISPAR(0,2)="+^;""TIMES POINTED-TO BY ITSELF: "";S;C1"
  1. D EN1^DIP Q
  1. PRT4 ;
  1. S DIC="1.5215",L=0,FLDS=DMFLDS
  1. S DHD="SQLI POINTING TABLE "_DMDHD_" - UPWARD FROM THIS SUBFILE LEVEL"
  1. S BY(0)="^TMP(""DMFQ4"",$J,",L(0)=4
  1. ;S DISPAR(0,1)="+^;""WORD-PROCESSING? "";S;C8"
  1. ;S DISPAR(0,1,"OUT")="S Y=$S(+Y:""YES"",1:""NO"")"
  1. S DISPAR(0,3)="+^;""TIMES POINTING UPWARD (SUBFILE LEVELS): "";S;C1"
  1. D EN1^DIP Q
  1. PRT5 ;
  1. S DIC="1.5215",L=0,FLDS=DMFLDS
  1. S DHD="SQLI POINTED-TO TABLE "_DMDHD_" - UP FROM ONE OR MORE SUBFILE LEVELS"
  1. S BY(0)="^TMP(""DMFQ5"",$J,",L(0)=3
  1. S DISPAR(0,2)="+^;""TIMES POINTED-TO FROM BELOW: "";S;C1"
  1. D EN1^DIP Q
  1. PRT6 ;
  1. S DIC="1.5215",L=0,FLDS=DMFLDS
  1. S DHD="SQLI POINTING TABLE "_DMDHD_" (EXCLUDES SUBFILE POINTERS)"
  1. S BY(0)="^TMP(""DMFQ6"",$J,",L(0)=3
  1. S DISPAR(0,2)="+^;""TIMES POINTING (GOING OUTWARD): "";S;C1"
  1. D EN1^DIP Q
  1. PRT7 ;
  1. S DIC="1.5215",L=0,FLDS=DMFLDS
  1. S DHD="SQLI POINTED-TO TABLE "_DMDHD_" (EXCLUDES SUBFILE POINTERS)"
  1. S BY(0)="^TMP(""DMFQ7"",$J,",L(0)=3
  1. S DISPAR(0,2)="+^;""TIMES POINTED-TO (COMING INWARD): "";S;C1"
  1. D EN1^DIP Q