open pdf in webbrowser control c# : Delete text in pdf file online application software utility html winforms web page visual studio hostwin16-part216

data sports;
input @1 sport $10. @12 event $20.;
datalines;
volleyball co-recreational
swimming   100-meter freestyle
soccer     team
;
If you display the Explorer window now, you see the Sports data set in the Work folder.
You can display all the temporary data sets that are created during this session from these 
locations:
• the Explorer window. Double-click the Libraries folder icon and then double-click 
the Work folder icon.
• the LIBNAME window. Type libname in the command bar and double-click the 
Work folder icon.
The Work data library is always associated with the V9 engine. You cannot change the 
engine associated with the Work data library. If you try to assign another engine to this 
data library, you receive an error message. Therefore, even if you have set the ENGINE 
system option to a different engine, any SAS files that are created in the Work data 
library are SAS 9.4 files.
Using an Environment Variable
You can use a variable in your Work data library specification, similar to the method 
illustrated earlier with the SASUSER system option. Use this technique when you do not 
want to use the default location for your Work data library. You can put something 
similar to the following in your SAS configuration file to set up a variable to use for 
your Work data library:
-set myvar c:\ tempdir
-work !myvar
The SET option associates the MYVAR variable with the C:\TEMPDIR folder. Then the 
WORK option tells SAS to use that folder for the Work data library. When you exit your 
SAS session, the temporary folders and any files that they contain are removed.
Using the User Libref
Although by default SAS files with one-level names are temporary and are deleted at the 
end of your SAS session, you can use the User libref to cause SAS files with one-level 
names to be stored in a permanent SAS library. For example, the following statement 
causes all SAS files with one-level names to be permanently stored in the C:
\MYSASDIR folder:
libname user 'c:\mysasdir';
When you set the User libref to a folder as in the previous example and you want to 
create or access a temporary data set, you must specify a two-level name for the data set, 
with Work as the libref.
Alternatively, you can assign the User libref when you invoke SAS by using the USER 
system option or by creating a Windows variable named USER. If you have a Windows 
variable named USER, the USER libref is automatically assigned when you invoke SAS. 
For more information about the USER system option, see “USER System Option: 
Windows” on page 595 and SAS System Options: Reference.
Using Data Libraries
141
Delete text in pdf file online - delete, remove text from PDF file in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Allow C# developers to use mature APIs to delete and remove text content from PDF document
how to delete text in pdf file; pull text out of pdf
Delete text in pdf file online - VB.NET PDF delete text library: delete, remove text from PDF file in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
VB.NET Programming Guide to Delete Text from PDF File
remove text from pdf preview; erase text in pdf document
Note: You can assign other engines to the User libref if you want the data sets that are 
saved with one-level names to be stored in a format for use with other releases of 
SAS.
Using Large Data Sets with Windows and NTFS
If you run SAS under Windows using the Windows NT file system (NTFS), SAS 
automatically takes advantage of the 64-bit file I/O features. Two terabytes is the 
practical limit for physical and logical volumes using NTFS.
Accessing SAS Files from Multiple SAS Sessions
If you are running multiple SAS sessions, whether on a single machine or across a 
network, you can have multiple access to the same SAS file when you are reading from 
it.
If you have SAS/SHARE installed, the VIEWTABLE window and the FSEDIT or 
FSVIEW windows allow multiple users to edit the same SAS file. When you edit a data 
set using the VIEWTABLE window, you can set the editing mode to either Table-Level 
Edit Access or Row-Level Edit Access. When you select Table-Level Edit Access, only 
you have access to the data set. Row-Level Edit access allows multiple users to access 
the same SAS file, but only one user can access and make changes to a single record 
(observation) at a time.
To open a data set in the VIEWTABLE window, from the Explorer window:
1. double-click the Libraries icon
2. double-click the library containing the data set
3. double-click the data set.
To edit the data set, select Edit 
ð
Edit Mode and then select either Table-Level Edit or 
Row-Level Edit.
When you edit a data set using FSEDIT or FSVIEW, you can set the Update mode to 
either MEMBER or RECORD. When you select MEMBER mode, only you have 
access to the data set. When you select RECORD mode, multiple users can write to the 
same SAS file but only one user can update a single record (observation) at a time.
To open a data set using FSEDIT or FSVIEW:
1. type FSEDIT or FSVIEW in the command bar
2. double-click the library name in the Select a Member dialog box
3. double-click the data set name.
To edit the data set, select Edit 
ð
Update and then select either the MEMBER or 
RECORD radio button.
The RSASUSER system option, described in “RSASUSER System Option: Windows” 
on page 563 enables you to share the Sasuser data library. If multiple users need Update 
access to common SAS data sets, use SAS/SHARE software.
For details about rules for multiple user access to the same data set and its members, see 
the SAS Help and Documentation and SAS/SHARE User's Guide.
142
Chapter 4 • Using SAS Files under Windows
C# PDF File & Page Process Library SDK for C#.net, ASP.NET, MVC
NET read PDF, VB.NET convert PDF to text, VB.NET pages, VB.NET comment annotate PDF, VB.NET delete PDF pages, VB If you want to split PDF file into two or small
erase pdf text; how to delete text in pdf preview
VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.
Online source codes for quick evaluation in VB.NET looking for a solution to conveniently delete one page which supports a variety of PDF file editing features
delete text pdf file; remove text from pdf
Using SAS Files from Other Versions with SAS 
9.4 for Windows
Introduction to Using SAS Files from Other Versions with SAS 9.4 
for Windows
SAS files that were created in Versions 8, 7, and 6 can be processed, with some 
restrictions, without having to convert files to the SAS 9.4 format.
SAS 9.4 file formats are the same as Version 7 and 8 file formats with the exception of a 
few new features. Table 4.4 on page 143 summarizes the actions that you need to take in 
order to use SAS files from a previous release, if the files in the SAS library are for the 
same release of SAS.
If you want to use SAS 9.4 to access catalogs that were created with earlier releases of 
SAS for Windows, you might have to convert the catalogs from the earlier releases to the 
SAS 9.4 format before you can use the catalogs in a SAS 9.4 program.
The following table provides information about data set and catalog conversion.
Table 4.4 Summary of Using Version 6, 7, and 8 Data Sets and Catalogs in SAS 9.4
Version or Release
Data Sets
Catalogs
Version 7 and 8
In 32-bit SAS, no action is 
necessary. SAS reads, 
updates, and writes to Version 
7 and Version 8 data sets.
In 64-bit SAS there are no 
updates to read and write. No 
action is required.
In 32-bit SAS no action is 
necessary. SAS reads, 
updates, and writes to Version 
7 and Version 8 catalogs.
In 64-bit SAS, migrate to 
SAS 9 by using the 
MIGRATE procedure with 
the SLIBREF option.
Releases 6.08 - 6.12
The V6 engine is 
automatically detected. In 32-
bit SAS no action is 
necessary. SAS reads, 
updates, and writes to Version 
6 data sets.
In 64-bit SAS, SAS can read 
a V6 data set but cannot write 
to a V6 data set.
In 32-bit SAS, SAS can read 
a Version 6 catalog but cannot 
write to it.
In 64-bit SAS convert to SAS 
9 by using the CPORT and 
CIMPORT procedures.
Releases 6.03 and 6.04
Use the V604 engine to read 
data. You cannot write to 
Release 6.03 and 6.04 data 
sets.
not supported
As the table shows, in 32-bit SAS, except for Release 6.04 and Release 6.03 data sets, 
Version 6 (32-bit SAS) and Version 7 and 8 data sets do not need to be converted to SAS 
9.4 data sets in order for SAS 9.4 to read, update, and write to the data sets. In 64-bit 
SAS, the cross- data access (CEDA) facility imposes some restrictions.
Using SAS Files from Other Versions with SAS 9.4 for Windows 
143
C# PDF Text Extract Library: extract text content from PDF file in
Free online source code for extracting text from adobe PDF document in C#.NET class. Able to extract and get all and partial text content from PDF file.
pdf editor online delete text; how to delete text from pdf reader
VB.NET PDF Text Extract Library: extract text content from PDF
advanced PDF Add-On, developers are able to extract target text content from source PDF document and save extracted text to other file formats through VB
remove text watermark from pdf; how to delete text from a pdf document
In 32-bit SAS, Version 7 and 8 catalogs also do not need to be converted to V9 catalogs. 
Version 6 SAS catalogs can be read but not updated. If a Version 6 catalog is to be 
updated, you must convert it to a SAS 9.4 catalog.
The Migration focus area at http://support.sas.com/migration discusses in 
detail how to use or convert SAS files that were created in Release 6.08 through Version 
8. See the SAS/CONNECT User's Guide for information about accessing Version 6 SAS 
files if you use Remote Library Services to access SAS files on a server.
To use SAS files that were created under an operating other than Windows, you need to 
transport those files to the Windows . A separate document, Moving and Accessing SAS 
Files, discusses transporting files from one operating to another operating .
Using Release 6.08 through Release 8.2 Data Sets
If your SAS library contains SAS files from only a single release of SAS, such as 
Release 6.12 or Version 8, SAS automatically determines the appropriate engine to use 
for these SAS data sets. If your SAS files are in a mixed mode library that possibly 
contains SAS data sets from multiple releases, you must specify the engine parameter in 
the LIBNAME statement. The default engine is V9.
For example, if you know that the 'c:\mydata' SAS library contains only Version 6 files, 
the following SAS statements print a Version 6 SAS data set that is named 
WINDATA.SALEFIGS created under Windows:
libname windata 'c:\mydata';
proc print data=windata.salefigs;
title 'Sales Figures';
run;
Where all SAS files in the library are Version 6 SAS files, you can omit the engine 
parameter because SAS automatically detects the V6 engine.
Using the same example, suppose you are unsure of the file's version or suppose you 
know that the SAS library is a mixed mode library. In those cases, you must specify the 
engine name in the LIBNAME statement in order to access the V6 files:
libname windata v6 'c:\mydata';
proc print data=windata.salefigs;
title 'Sales Figures';
run;
Release 6.03 and Release 6.04 SAS files require a specific engine. For more information, 
see “Using Release 6.03 and Release 6.04 SAS Data Sets” on page 144 .
Using Release 6.03 and Release 6.04 SAS Data Sets
The V604 engine enables you to read from Release 6.03 and Release 6.04 SAS data sets 
directly from your 32-bit Windows SAS 9.4 session. Release 6.03 and Release 6.04 SAS 
data sets are not compatible with the x64 64-bit SAS. (Remember that there is no 
difference between Release 6.03 and Release 6.04 SAS data sets.) This feature is useful 
when you have SAS data sets that you want to share between Release 6.04 for PCs and 
SAS 9.4 under Windows. The V604 engine is supported only for SAS data sets (member 
type DATA). For example, if you have a Release 6.04 SAS data set that is named 
MYLIB.FRUIT that you want to print, you can submit the following statements from a 
SAS 9.4 session:
libname mylib v604 'c:\sas604';
proc print data=mylib.fruit;
144
Chapter 4 • Using SAS Files under Windows
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
size, images size reducing can help to reduce PDF file size effectively will also take up too much space, glyph file unreferenced can Delete unimportant contents
how to erase text in pdf file; erase text from pdf
C# PDF File Split Library: Split, seperate PDF into multiple files
SharePoint. C#.NET control for splitting PDF file into two or multiple files online. Support to break a large PDF file into smaller files.
how to erase text in pdf online; how to delete text from a pdf in acrobat
run;
Converting Release 6.08 through Release 6.12 SAS Data Sets
You should convert your Version 6 SAS data sets to the SAS 9.4 format if you access 
them often and do not need to read the files from Version 6. The data set format of SAS 
9.4 is more efficient than the Version 6 format, and there are new SAS 9.4 features that 
cannot be used unless the data sets are converted. You should migrate Release 6.12 
libraries by using the MIGRATE procedure. For information about how to convert 
libraries before 6.12, see Moving and Accessing SAS Files.
Note: For more information about conversion, you can access information from the 
Migration focus area at: http://support.sas.com/migration.
Using Version 7 and 8 Catalogs in SAS 9.4
Because SAS 9.4 file formats are basically the same as Version 7 and 8 file formats, a 
32-bit platform can read, update, and write to Version 7 and 8 catalogs without having to 
convert them to SAS 9.4 catalogs.
However, when SAS is running under 64-bit Windows, it cannot read 32-bit catalogs.
Converting Version 6 SAS Catalogs in SAS 9.4
Because of the differences in the internal structures of the operating s, you can use the 
CPORT and CIMPORT procedures to convert Version 6 SAS catalogs that were created 
under Windows to SAS 9.4 format before you can use the catalogs in your SAS 9.4 
session under Windows. Follow these steps:
1. Using the CPORT procedure in your Version 6 SAS session, create a transport file 
that contains the SAS catalog to be converted.
2. Transfer the file (perhaps on a network or disk) to a location that your SAS 9.4 
session can read.
3. Use the CIMPORT procedure from your SAS 9.4 session to read the transport file 
and create a converted SAS catalog.
For information about using the CPORT and CIMPORT procedures, see Moving and 
Accessing SAS Files and the Base SAS Procedures Guide.
There are other conversion methods. For information see Moving and Accessing SAS 
Files.
Converting Release 6.08 SAS Catalogs to SAS 9.4
If you are converting directly from Release 6.08 to SAS 9.4, you can use the CPORT 
procedure in Release 6.08 to create a transport file, and then use the SAS 9.4 CIMPORT 
procedure to convert the catalog to a SAS 9.4 catalog. However, the HSERVICE and 
TOOLBOX catalog entries are not portable if you use CPORT from a Release 6.08 
session.
An alternative way to convert Release 6.08 catalogs is to use the C16PORT procedure 
that is provided in Release 6.10 through Release 6.12. SAS provided the C16PORT 
procedure to convert the 16-bit catalogs that were created with Release 6.08 under 
Windows to a 32-bit format that SAS can use. You can use the C16PORT procedure 
Using SAS Files from Other Versions with SAS 9.4 for Windows 
145
C# PDF Page Delete Library: remove PDF pages in C#.net, ASP.NET
Ability to remove a range of pages from PDF file. document page deleting library control (XDoc.PDF) can be C#.NET class applications to delete any unnecessary
how to delete text in a pdf acrobat; erase text from pdf file
VB.NET PDF File Split Library: Split, seperate PDF into multiple
Split PDF file into two or multiple files in ASP.NET webpage online. Support to break a large PDF file into smaller files in .NET WinForms.
delete text pdf preview; delete text in pdf file online
from within one of these earlier releases of SAS to create a catalog that can later be read 
by SAS 9.4. (The C16PORT procedure is not available in SAS 9.4.)
To convert your SAS catalogs from Release 6.08 under Windows to SAS 9.4:
1. While in your Release 6.10, Release 6.11, or Release 6.12 session, use the C16PORT 
procedure (described in the documentation for those releases) to create a transport 
file that contains the SAS catalog from Release 6.08.
2. Transfer the file (perhaps on a network or by using binary FTP) to a location where 
SAS 9.4 can read it.
3. Use the 9.4 CIMPORT procedure to read the transport file and create a converted 
SAS V9.4 catalog.
If you want to convert a catalog that currently exists on another machine running 
Release 6.08 for Windows, you must first transfer the file (perhaps on a network or by 
using binary FTP) to a place where your SAS 9.4 session can read it.
The following example uses the C16PORT procedure in Release 6.12 to create a 
transport file from the INLIB.CAT catalog, and then creates a Release 6.12 catalog 
(OUTLIB.CAT) using the CIMPORT procedure.
/* Folder where catalog    */
/* 'cat.sc2' resides       */
libname inlib 'c:\cat608'; 
/* Folder where catalog    */
/* 'cat.sc8' will reside   */
libname outlib 'c:\cat612'; 
proc c16port file='transprt' c=inlib.cat;
run;
/* Move the transport file to a location where SAS can read it */
/* Once the file is accessible, run the following procedure.  */
proc cimport infile='transprt' c=outlib.cat;
run;
The Release 6.12 SAS catalog can now be read by SAS 9.4. For information about the 
CPORT and CIMPORT procedures, see the Base SAS Procedures Guide and Moving and 
Accessing SAS Files.
Converting Release 6.03 and Release 6.04 SAS Catalogs to SAS 9.4
If you want to convert Release 6.04 SAS catalogs to their SAS 9.4 counterparts, see 
Moving and Accessing SAS Files.
Creating Release 6.08 through Release 6.12 Data Sets
You might need to create Release 6.08 through Release 6.12 data sets from your SAS 
session under Windows. This action is similar to reading Version 6 data sets in that you 
use the V6 engine. For example, the following SAS statements use the V6 engine to 
create a SAS data set named QTR1. The raw data are read from the external file that is 
associated with the fileref MYFILE.
libname windata v6 'c:\mydata';
filename myfile 'c:\qtr1data.dat';
data windata.qtr1;
infile myfile;
146
Chapter 4 • Using SAS Files under Windows
input saledate amount;
run;
Using SAS 9.4 Files with Previous Releases
Do not use the CPORT and CIMPORT procedures for regressing a SAS file to a 
previous release. You experience errors when you try to import the transport file. For 
more information about transporting files, see Moving and Accessing SAS Files.
If a SAS 9 file is created under a 32-bit platform for Windows, then the file is fully 
compatible in a Version 7 or 8 session as long as you do not use any new SAS 9 file 
features that are not supported under Version 7 or 8. SAS 9 files are not supported under 
Version 6 but are usable after regression to Version 6 format.
To learn about these compatibility issues and the best methods for regressing a SAS 9 
file to a previous release, see “Using a SAS 9 File Under a Previous Version of SAS” in 
the Migration focus area at http://support.sas.com/migration/planning/
files/regression.html.
Using Remote Host SAS Files in SAS 9.4
In SAS 9.4, you can directly access SAS 9.4 data sets that were created on a remote host 
under any previous version of SAS. For example, you might have a Version 5 SAS data 
set under VSE or a Version 8 data set under UNIX. Alternatively, you can create a 
transport data set and transport your file from the host to Windows.
A complete explanation of using remote host SAS files in SAS 9.4 can be found in 
Moving and Accessing SAS Files. For cross-release compatibility, see the Migration 
focus area at http://support.sas.com/migration.
Reading BMDP, OSIRIS, and SPSS Files
Overview of Reading BMDP, OSIRIS, and SPSS Files
SAS 9.4 provides three interface library engines that enable you to access external data 
files directly from a SAS program: the BMDP, OSIRIS, and SPSS engines. These 
engines are all read-only. Because they are sequential engines (that is, they do not 
support random access of data), these engines cannot be used with the POINT= option in 
the SET statement or with the FSBROWSE, FSEDIT, or FSVIEW procedures. When 
using BMDP and OSIRIS engines, you can use PROC COPY or a DATA step to copy 
the system file to a SAS data set and then perform these functions on the SAS data set. 
When using the SPSS engine, PROC COPY or a DATA step supports the portable file 
format. Also, because they are sequential engines, some procedures (such as the PRINT 
procedure) give a warning message that the engine is sequential. With these engines, the 
physical filename that is associated with a libref is an actual filename, not a folder. This 
action is an exception to the rules concerning librefs.
Reading BMDP, OSIRIS, and SPSS Files
147
You can also use the CONVERT procedure to convert BMDP, OSIRIS, and SPSS files to 
SAS data files. For more information, see “CONVERT Procedure: Windows” on page 
433 .
• “BMDP Engine” on page 148
• “OSIRIS Engine” on page 149
• “SPSS Engine” on page 150
BMDP Engine
Overview of the BMDP Engine
The BMDP interface library engine enables you to read BMDP DOS files from the 
BMDP statistical software application directly from a SAS program. The following 
sections assume that you are familiar with the BMDP save file terminology.
To read a BMDP save file, you must issue a LIBNAME statement that explicitly 
specifies that you want to use the BMDP engine:
LIBNAME libref BMDP <'filename'>;
In this form of the LIBNAME statement, libref is a SAS libref and filename is the 
BMDP physical filename. If the libref appears previously as a fileref, you can omit 
filename because the physical filename that is associated with the fileref is used. This 
engine can read only BMDP save files created under DOS.
Because there can be multiple save files in a single physical file, you reference the 
CODE= value as the member name of the data set within the SAS language. For 
example, if the save file contains CODE=ABC and CODE=DEF and the libref is 
MYLIB, you reference them as MYLIB.ABC and MYLIB.DEF. All CONTENT types 
are treated the same. Therefore, even if member DEF is CONTENT=CORR, it is treated 
as CONTENT=DATA.
If you know that you want to access the first save file in the physical file, or if there is 
only one save file, you can refer to the member name as _FIRST_. This convention is 
convenient if you do not know the CODE= value.
BMDP Engine Examples
In the following example, the physical file MYBMDP.DAT contains the save file ABC. 
This example associates the libref MYLIB with the BMDP physical file, and then runs 
the CONTENTS and PRINT procedures on the save file:
libname mylib bmdp 'mybmdp.dat';
proc contents data=mylib.abc;
run;
proc print data=mylib.abc;
run;
The following example uses the LIBNAME statement to associate the libref MYLIB2 
with the BMDP physical file. Then it prints the data for the first save file in the physical 
file:
libname mylib2 bmdp 'mybmdp.dat';
proc print dat=mylib2._first_;
run;
148
Chapter 4 • Using SAS Files under Windows
OSIRIS Engine
Overview of the OSIRIS Engine
Because the Inter-University Consortium on Policy and Social Research (ICPSR) uses 
the OSIRIS file format for distribution of its data files, SAS provides the OSIRIS 
interface library engine to support ICPSR data users and to be compatible with PROC 
CONVERT, which is described in “CONVERT Procedure: Windows” on page 433 .
The read-only OSIRIS engine enables you to read OSIRIS data and dictionary files 
directly from a SAS program. These files must be stored in EBCDIC format. This action 
assumes that you downloaded the OSIRIS files from your host computer in binary 
format. The following section assumes that you are familiar with the OSIRIS file 
terminology. 1
To read an OSIRIS file, you must issue a LIBNAME statement that explicitly specifies 
you want to use the OSIRIS engine. In this case, the LIBNAME statement takes the 
following form:
LIBNAME libref OSIRIS 'data-filename' DICT='dictionary-filename';
In this form of the LIBNAME statement, libref is a SAS libref, data-filename is the 
physical filename of the OSIRIS data file, and dictionary-filename is the physical 
filename of the OSIRIS dictionary file. The dictionary-filename argument can also be a 
variable name or a fileref. (Do not use quotation marks if it is a variable name or fileref.) 
The DICT= option must appear because the engine requires both files.
OSIRIS data files do not have member names. Therefore, you can use whatever member 
name you like. You can use the same OSIRIS dictionary file with different OSIRIS data 
files. Write a separate LIBNAME statement for each one.
The layout of an OSIRIS data dictionary is consistent across operating s. The reason is 
that the OSIRIS software does not run outside the z/OS , but the engine is designed to 
accept an z/OS data dictionary on any other operating under which SAS runs. It is 
important that the OSIRIS dictionary and data files not be converted from EBCDIC to 
ASCII; the engine expects EBCDIC data. There is no specific file layout for the OSIRIS 
data file. The file layout is controlled by the contents of the OSIRIS dictionary file.
OSIRIS Engine Example
In the following example, the data file is MYOSIRIS.DAT, and the dictionary file is 
MYOSIRIS.DIC. The example associates the libref MYLIB with the OSIRIS files and 
then runs PROC CONTENTS and PROC PRINT on the data:
libname mylib osiris 'myosiris.dat' 
dict='myosiris.dic';
proc contents data=mylib._first_;
run;
proc print data=mylib._first_;
run;
1
See documentation provided by the Institute for Social Research for more information.
Reading BMDP, OSIRIS, and SPSS Files
149
SPSS Engine
Overview of the SPSS Engine
The SPSS interface library engine enables you to read SPSS export files directly from a 
SAS program. The SPSS export file must be created by using the SPSS EXPORT 
command. 1The SPSS engine is a read-only engine.
To read an SPSS export file that you must issue a LIBNAME statement that explicitly 
specifies that you want to use the SPSS engine. In this case, the LIBNAME statement 
takes the following form:
LIBNAME libref SPSS <'filename'>;
In this form of the LIBNAME statement, the libref argument is a SAS libref, and 
filename is the SPSS physical filename, including the file extension. If the libref appears 
also as a fileref, you can omit filename because the physical filename that is associated 
with the fileref is used. The SPSS native file format is not supported. Export files can 
originate from any operating .
Because SPSS files do not have internal names, you can refer to them by any member 
name that you like. (The example in this discussion uses _FIRST_ .)
Note: SPSS can have system-missing and user-defined missing data. When you use the 
SPSS engine or PROC CONVERT, the missing values (user-defined or system) are 
converted to system-missing values. User-defined missing values have to be recoded 
as valid values. When the data set is converted, you can use PROC FORMAT to 
make the translation (for example, –1 to .A and –2 to .B).
SPSS Engine Example
The following example associates the libref MYLIB with the physical file 
MYSPSS.POR in order to run PROC CONTENTS and PROC PRINT on the portable 
file:
libname mylib spss 'myspss.por';
proc contents data=mylib._first_;
run;
proc print data=mylib._first_;
run;
Reformatting SPSS Files
SAS cannot use an SPSS file that contains a variable that has a numeric format that has a 
larger number of decimal places than the width of the entire variable. For example, if an 
SPSS file has a variable that has a width of 17 and also has 35 decimal places, SAS 
returns errors when you try to run a DATA step on the file or when you try to view it 
with the table viewer. To use the SPSS file with SAS, you must reformat the variable.
You can reformat the variable by reducing the number of decimal spaces to a value that 
fits within the width of the variable. In the following code, the statement 
revision=cat(format,formatl,'.2'); converts the number of decimal spaces 
to 2. This value reduces the number of decimal spaces so that it is not greater than the 
width of the variable.
libname abc spss 'FILENAME.POR';
proc contents data=abc._all_ out=new; run;
1
See documentation provided by SPSS Inc. for more information.
150
Chapter 4 • Using SAS Files under Windows
Documents you may be interested
Documents you may be interested