[613] | 1 | DMSQP4 ;ISCSF/EZ-POINTER COUNTS CONTINUED ;7/28/97 11:09
|
---|
| 2 | ;;22.0;VA FileMan;;Mar 30, 1999
|
---|
| 3 | ;Per VHA Directive 10-93-142, this routine should not be modified.
|
---|
| 4 | PRT2 ;
|
---|
| 5 | S DIC="1.5215",L=0,FLDS=DMFLDS
|
---|
| 6 | S DHD="SQLI WORD-PROCESSING TABLE "_DMDHD_" - SUBSET OF SUBFILES"
|
---|
| 7 | S BY(0)="^TMP(""DMFQ2"",$J,",L(0)=3
|
---|
| 8 | S DISPAR(0,2)="+^;""WORD-PROCESSING? "";S;C1"
|
---|
| 9 | S DISPAR(0,2,"OUT")="S Y=$S(+Y:""YES"",1:""NO"")"
|
---|
| 10 | D EN1^DIP Q
|
---|
| 11 | PRT3 ;
|
---|
| 12 | S DIC="1.5215",L=0,FLDS=DMFLDS
|
---|
| 13 | S DHD="SQLI POINTING TABLE "_DMDHD_" - SELF-REFERENTIAL POINTERS"
|
---|
| 14 | S BY(0)="^TMP(""DMFQ3"",$J,",L(0)=3
|
---|
| 15 | S DISPAR(0,2)="+^;""TIMES POINTED-TO BY ITSELF: "";S;C1"
|
---|
| 16 | D EN1^DIP Q
|
---|
| 17 | PRT4 ;
|
---|
| 18 | S DIC="1.5215",L=0,FLDS=DMFLDS
|
---|
| 19 | S DHD="SQLI POINTING TABLE "_DMDHD_" - UPWARD FROM THIS SUBFILE LEVEL"
|
---|
| 20 | S BY(0)="^TMP(""DMFQ4"",$J,",L(0)=4
|
---|
| 21 | ;S DISPAR(0,1)="+^;""WORD-PROCESSING? "";S;C8"
|
---|
| 22 | ;S DISPAR(0,1,"OUT")="S Y=$S(+Y:""YES"",1:""NO"")"
|
---|
| 23 | S DISPAR(0,3)="+^;""TIMES POINTING UPWARD (SUBFILE LEVELS): "";S;C1"
|
---|
| 24 | D EN1^DIP Q
|
---|
| 25 | PRT5 ;
|
---|
| 26 | S DIC="1.5215",L=0,FLDS=DMFLDS
|
---|
| 27 | S DHD="SQLI POINTED-TO TABLE "_DMDHD_" - UP FROM ONE OR MORE SUBFILE LEVELS"
|
---|
| 28 | S BY(0)="^TMP(""DMFQ5"",$J,",L(0)=3
|
---|
| 29 | S DISPAR(0,2)="+^;""TIMES POINTED-TO FROM BELOW: "";S;C1"
|
---|
| 30 | D EN1^DIP Q
|
---|
| 31 | PRT6 ;
|
---|
| 32 | S DIC="1.5215",L=0,FLDS=DMFLDS
|
---|
| 33 | S DHD="SQLI POINTING TABLE "_DMDHD_" (EXCLUDES SUBFILE POINTERS)"
|
---|
| 34 | S BY(0)="^TMP(""DMFQ6"",$J,",L(0)=3
|
---|
| 35 | S DISPAR(0,2)="+^;""TIMES POINTING (GOING OUTWARD): "";S;C1"
|
---|
| 36 | D EN1^DIP Q
|
---|
| 37 | PRT7 ;
|
---|
| 38 | S DIC="1.5215",L=0,FLDS=DMFLDS
|
---|
| 39 | S DHD="SQLI POINTED-TO TABLE "_DMDHD_" (EXCLUDES SUBFILE POINTERS)"
|
---|
| 40 | S BY(0)="^TMP(""DMFQ7"",$J,",L(0)=3
|
---|
| 41 | S DISPAR(0,2)="+^;""TIMES POINTED-TO (COMING INWARD): "";S;C1"
|
---|
| 42 | D EN1^DIP Q
|
---|