Printing
CA-Datacom/DB data that is described by a
view descriptor is exactly like printing a
SAS data file, as shown by the following example:
proc print data=vlib.empinfo;
title2 'Brief Employee Information';
run;
Vlib.EmpInfo derives
its data from the Employees table. The following output shows the
first page of output for this example.
Results of Printing CA-Datacom/DB Data
Brief Employee Information 1
OBS EMPID DEPT LASTNAME
1 119012 CSR010 WOLF-PROVENZA
2 120591 SHP002 HAMMERSTEIN
3 123456 VARGAS
4 127845 ACC024 MEDER
5 129540 SHP002 CHOULAI
6 135673 ACC013 HEMESLY
7 212916 CSR010 WACHBERGER
8 216382 SHP013 PURINTON
9 234967 CSR004 SMITH
10 237642 SHP013 BATTERSBY
11 239185 ACC024 DOS REMEDIOS
12 254896 CSR011 TAYLOR-HUNYADI
13 321783 CSR011 GONZALES
14 328140 ACC043 MEDINA-SIDONIA
15 346917 SHP013 SHIEKELESLAM
16 356134 ACC013 DUNNETT
17 423286 ACC024 MIFUNE
18 456910 CSR010 ARDIS
19 456921 SHP002 KRAUSE
20 457232 ACC013 LOVELL
21 459287 SHP024 RODRIGUES
22 677890 CSR010 NISHIMATSU-LYNCH
When you use the PRINT procedure, you might want to use the OBS= option, which enables
you to specify the last row to be processed. This is especially useful when the view
descriptor describes large amounts of data or when you just want to see an example
of the output.
The following example uses the OBS= option to print the first five rows described
by the
view descriptor Vlib.CusOrdr:
proc print data=vlib.cusordr (obs=5);
title 'First Five Data Records Described by VLIB.CUSORDR';
run;
Vlib.CusOrdr accesses
data from the table Order. The following output shows the result
of this example.
Results of Using the OBS= Option
First Five Data Records Described by VLIB.CUSORDR 1
OBS STOCKNUM SHIPTO
1 9870 19876078
2 1279 39045213
3 8934 18543489
4 3478 29834248
5 2567 19783482
In addition to the OBS= option, the FIRSTOBS= option also works with view descriptors,
but the FIRSTOBS= option does not improve performance significantly
because each record must still be read and its position calculated.
For more information
about the PRINT procedure, see the Base SAS Procedures Guide. For more
information about the OBS= and FIRSTOBS= options, see the SAS Data Set Options: Reference and the SAS System Options: Reference.