source: IHS-VA_UTILITIES-XB/XBDIQ0.m@ 641

Last change on this file since 641 was 641, checked in by Sam Habiel, 14 years ago

Initial commit of XB, move away from sf.net.
Includes kids file and documentation.

File size: 2.5 KB
Line 
1XBDIQ0 ; IHS/ADC/GTH - Documentation for XBDIQ1 ; [ 02/07/97 3:02 PM ]
2 ;;4.0;XB;;Jul 20, 2009;Build 2
3 ;
4 ; Documentation for XBDIQ1
5 ;
6 ; This routine provides a friendly front end to EN^DIQ1 and
7 ; an assortment of other features.
8 ;
9 ; 1. Data arrays are returned into 'DIQ in a variety of
10 ; formats controlled by the parameter set into DIQ(0).
11 ; The default is 'DIQ(FLDNUM)= external value of field
12 ; FLDNUM is the DD number of the field as used in DR.
13 ;
14 ; 2. Data retrieval is non-intrusive! Does not disturb the
15 ; partition.
16 ;
17 ; 3. Input Variables used are the same as for EN^DIQ1 with
18 ; more friendly results.
19 ;
20 ; 4. DR(filenumber and DA(filenumber arrays are
21 ; automatically built when needed.
22 ;
23 ; ENTRY POINTS
24 ;
25 ; ENP^XBDIQ1(DIC,DA,DR,DIQ,DIQ(0))
26 ; Returns 'DIQ(FLDNUM)= data for One Entry.
27 ;
28 ; ENPM^XBDIQ1(DIC,DA,DR,DIQ,DIQ(0))
29 ; Returns 'DIQ(DA,FLDNUM)= data for Multiple Entries.
30 ; DIC("S") can be set and used for screening entries.
31 ;
32 ; $$VAL^XBDIQ1(DIC,DA,DR)
33 ; Returns External value of one field.
34 ;
35 ; $$VALI^XBDIQ1(DIC,DA,DR)
36 ; Returns Internal value of one field.
37 ;
38 ; $$DIC^XBDIQ1(DIC) Returns constructed DIC from
39 ; file/subfile number.
40 ;
41 ; PARSE^XBDIQ1(DA)
42 ; Returns a DA array from a literal string made from
43 ; Variables or Numbers mixed in descending order.
44 ; EXMP: "1,DFN,56" => DA=56,DA(1)=34,DA(2)=1 where DFN=34
45 ; also: S VAR(I)="1,DFN,56" D PARSE^XBDIQ1(VAR(I)) => as
46 ; above.
47 ;
48 ; EN Returns one Entry (DR) fields.
49 ; Needs DIC,DA,DR,DIQ,DIQ(0) as set up for
50 ; calls to EN^DIQ1.
51 ;
52 ; ENM Returns Multiple Entry's (DR) fields
53 ; 1) upper DA array ie: DA(1),DA(2), ...
54 ; 2) DA="" in the passing array
55 ; 3) optional DIC("S")
56 ; Needs DIC,DA,DR,DIQ,DIQ(0) as set up for
57 ; calls to EN^DIQ1.
58 ; DIQ(0)=1 by default.
59 ;
60 ; DIQ(0) Format Options.
61 ;
62 ; DIQ(0) If DIQ(0) is not present the default is
63 ; set to NULL.
64 ;
65 ; 0 OR NULL DIQ(FLD)=
66 ; 1 DIQ(DA,FLD)=
67 ; 2 DIQ(DA(x),..,DA,FLD)=
68 ; nI DIQ(... ,FLD,"I")=internal value(s) returned
69 ; nN NULL fields are not returned
70 ;
71 ; DA can be the array .DA or a literal string in descending
72 ; order.
73 ; "1,23,45"
74 ; "1,PATDFN,BLDFN" variables will be unfolded.
75 ; BARVDA("EOBSUB")
76 ; ("EOBSUB")="BAFCLDA,BARITDA,BAREDA"
77 ;
78 ;
79 Q
80 ;
Note: See TracBrowser for help on using the repository browser.