open pdf in word c# : How to delete text in pdf converter professional software application project winforms azure web page UWP hostwin63-part268

Chapter 24
SAS Macro Facility under 
Windows
SAS Macro Facility under Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 611
Automatic Macro Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 611
Macro Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613
Macro Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 614
Autocall Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 614
Overview of Autocall Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 614
SASAUTOS System Option . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 614
SAS Macro Facility under Windows
In general, the SAS macro language is portable across operating environments. This 
section discusses those components of the macro facility that have system dependencies. 
For more information, see SAS Macro Language: Reference.
The following aspects of the macro facility have details that are specific to Windows:
• “Automatic Macro Variables” on page 611
• “Macro Statements” on page 613
• “Macro Functions” on page 614
• “Autocall Libraries” on page 614
Note: The words CON, NUL, PRN, COM1 through COM9, and LPT1 through LPT9 
are reserved words under Windows. Do not use these reserved words as the name of 
a macro variable.
Automatic Macro Variables
The following automatic macro variables have values that are specific to Windows:
SYSCC
contains the current SAS condition code that SAS returns to Windows when SAS 
exits. Upon exit, SAS translates this condition code to a return code that has a 
meaningful value for the operating environment.
611
How to delete text in pdf converter professional - 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 erase pdf text; remove text watermark from pdf online
How to delete text in pdf converter professional - 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
how to remove text watermark from pdf; delete text pdf
Note: When ERRORCHECK=NORMAL, the return code is 0 even if an error exists 
in a LIBNAME or FILENAME statement, or in a LOCK statement in 
SAS/SHARE software. Also, the SAS job or session does not end when the 
%INCLUDE statement fails due to a nonexistent file. For more information, see 
the ERRORCHECK= system option in SAS System Options: Reference.
SYSDEVIC
gives the name of the current graphics device. The current graphics device is 
determined by the DEVICE system option. Contact your on-site SAS support 
personnel to determine which graphics devices are available at your site. For 
information about the DEVICE system option, see “DEVICE System Option: 
Windows” on page 510 and SAS System Options: Reference.
SYSENV
can contain the values FORE or BACK under Windows. If you are running EG on 
Windows, the value of SYSENV is BACK.
SYSJOBID
returns a number that uniquely identifies the SAS task under Windows.
SYSMAXLONG
returns the maximum long integer value that is allowed under Windows, which is 
2,147,483,647.
SYSRC
holds the Windows status of Windows commands that are issued during your SAS 
session. The variable holds a character string that is the text form of the decimal 
value of the Windows command status.
For example, consider the following statements:
options noxwait;
x 'dirf'; /* Invalid Windows command */
%put This Windows status is &sysrc; x 'dir'; /* Valid Windows command  */
%put The corrected Windows status is &sysrc;
The following lines are written to the SAS log: 
This Windows status is 1 The corrected Windows status is 0
The OPTIONS statement turns the XWAIT option off so that the Windows command 
prompt window closes automatically. You do not have to enter exit to return to 
your SAS session. The value of “This Windows status is” is 1, and the value for “The 
corrected Windows status is” is 0. If you run this example with the XWAIT option, 
you would need to enter exit before SAS would run the code. After you enter 
exit, a value of 9009 is returned for the statement “This Windows status is”, and 0 
is the value for “The corrected Windows status is”. If you use the NOXSYNC 
system option, the value of SYSRC is automatically 0.
SYSSCP
returns the operating environment abbreviation WIN.
SYSSCPL
returns the name of the specific Windows environment that you are using. Here are 
the possible return values:
W32_DSRV08
Microsoft Windows 2008 Datacenter Server
W32_ESRV08
Microsoft Windows 2008 Enterprise Server
W32_SRV08
Microsoft Windows Server 2008
612
Chapter 24 • SAS Macro Facility under Windows
.NET PDF Document Viewing, Annotation, Conversion & Processing
RasterEdge XDoc.PDF for .NET is a professional .NET PDF solution that provides complete and advanced PDF document processing Edit, delete text from PDF.
how to delete text from pdf document; how to erase text in pdf file
C# PDF metadata Library: add, remove, update PDF metadata in C#.
Allow C# Developers to Read, Add, Edit, Update and Delete PDF Metadata in .NET Project. Professional PDF SDK for adobe PDF document metadata editing in C# .NET
how to delete text in pdf using acrobat professional; how to delete text from a pdf document
W32_7PRO
Microsoft Windows 7
X64_7PRO
Windows 7 Professional or Enterprise
X64_8PRO
Windows 8 Professional or Enterprise
X64_8HOME
Windows 8
X64_DSRV12
Windows Server 2012 DataCenter
X64_SRV12
Windows Server 2012 Standard
X64_VSPRO
Microsoft Windows 7 x64
X64_DSRV08
Microsoft Windows Server 2008 Datacenter 64–bit edition for x64–based 
computers
X64_ESRV08
Microsoft Windows Server 2008 Enterprise 64–bit edition for x64–based 
computers
X64_SRV08
Microsoft Windows Server 2008 Standard 64–bit edition for x64–based 
computers
Macro Statements
The following macro statement has behavior specific to Windows:
%SYSEXEC
executes operating environment commands immediately and places the return code 
in the SYSRC automatic macro variable. The %SYSEXEC statement is similar to the 
X statement that is described in “Overview of Running Windows or MS-DOS 
Commands from within SAS” on page 38 . You can use the %SYSEXEC statement 
inside a macro or in open code. The %SYSEXEC statement has the following 
syntax:
%SYSEXEC <command>;
The command argument can be any operating environment command or any 
sequence of macro operations that generates an operating environment command. 
You can also use the command argument to invoke a Windows application such as 
Notepad.
Omitting the command argument launches a command prompt subprocess, which is 
interactive. To return to your SAS session, type EXIT at the command prompt and 
press Enter. The SYSRC automatic variable is set to 0 if you omit the command 
argument in the %SYSEXEC statement.
Here is a simple example of %SYSEXEC: %sysexec time;
Macro Statements
613
VB.NET PDF Convert to Word SDK: Convert PDF to Word library in vb.
This VB.NET PDF to Word converter control is a professional and mature .NET solution which aims to convert PDF document to Word (DOC / DOCX) file maintaining
delete text pdf document; how to copy text out of a pdf
C# PDF Converter Library SDK to convert PDF to other file formats
Able to create convert PDF to SVG file. Allow users to convert PDF to Text (TXT) file. Remarkably, this PDF document converter control for C#.NET can
how to delete text in pdf file online; erase text from pdf file
This statement launches a command prompt session that displays the following lines: 
The current time is: 16:32:45.16 Enter new time:
Note: The %SYSEXEC statement uses the XSYNC and XWAIT system option 
values just like the X statement and X command do. For more information about 
these system options, see “XSYNC System Option: Windows” on page 603 and 
“XWAIT System Option: Windows” on page 604
Macro Functions
The behavior of the %SYSGET macro function is specific to Windows:
%SYSGET
returns the character string that is the value of the Windows environment variable 
that is passed as the argument. Both Windows and SAS environment variables can be 
translated by using the %SYSGET function. A warning message is printed if the 
environment variable does not exist. The %SYSGET function has the following 
syntax:
%SYSGET(environment-variable-name);
Here is an example of using the %SYSGET function:
%let var1=%sysget(comspec);
%put The COMSPEC environment variable is &var1;
The following line is written to the SAS log:
The COMSPEC environment variable is  C:\Windows\system32\cmd.exe
Autocall Libraries
Overview of Autocall Libraries
This section discusses the system dependencies of using autocall libraries. For general 
information, see SAS Macro Language: Reference.
An autocall library contains files that define SAS macros. SAS supplies some autocall 
macros. To use the autocall facility, set the SAS system option MAUTOSOURCE. When 
SAS is installed, the SASAUTOS system option is used in the SAS configuration file to 
tell SAS where to find the default macros that are supplied by SAS. You can also define 
your own autocall macros and store them in a Windows directory.
If you store autocall macros in a Windows directory, the file extension must be .SAS. 
Each macro file in the directory must contain a macro definition that has a macro name 
that is the same as the filename. For example, a file named PRTDATA.SAS that is stored 
in a directory must define a macro named PRTDATA.
SASAUTOS System Option
To use your own autocall macros in your SAS programs, you must tell SAS where to 
find them using the SASAUTOS system option. The syntax of the SASAUTOS option is 
given in “SASAUTOS System Option: Windows” on page 565. 
614
Chapter 24 • SAS Macro Facility under Windows
C# PDF Convert to Text SDK: Convert PDF to txt files in C#.net
Professional PDF to text converting library from RasterEdge PDF document to text conversion controls, RasterEdge C# PDF to text converter control toolkit
remove text from pdf acrobat; how to delete text in a pdf acrobat
VB.NET PDF metadata library: add, remove, update PDF metadata in
a professional and standalone VB.NET solution, which is designed to provide easy to use APIs for programmers to read, search, add, delete and edit PDF document
how to delete text in pdf document; how to delete text from a pdf document
You can set the SASAUTOS system option when you start SAS, or you can use it in an 
OPTIONS statement during your SAS session. You can also edit your SAS configuration 
file to add your autocall library to the library concatenation that is supplied by SAS, as in 
the following example:
-sasautos ("c:\mymacros"
"!sasroot\core\sasmacro"
"!sasroot\base\sasmacro"
"!sasroot\stat\sasmacro"
more library specifications
)
Autocall libraries are searched in the order in which you specify them. If you use the 
preceding SASAUTOS option setting and call a macro named PRTDATA, the directory 
C:\MYMACROS is searched first for the macro; then each of the !SASROOT libraries is 
searched.
Autocall Libraries
615
C# PDF File Split Library: Split, seperate PDF into multiple files
Explain How to Split PDF Document in Visual C#.NET Application. Best and professional adobe PDF file splitting SDK for Visual Studio .NET.
acrobat delete text in pdf; how to delete text from a pdf reader
C# Create PDF Library SDK to convert PDF from other file formats
C# developers can easily use this professional PDF document generating document in C#.NET using this PDF document creating you need to add some text and draw
remove text watermark from pdf online; how to erase text in pdf online
616
Chapter 24 • SAS Macro Facility under Windows
Part 4
Appendixes
Appendix 1
SCL Methods for Automating OLE Objects under Windows . . . . . . 619
Appendix 2
Error Messages for SAS under Windows . . . . . . . . . . . . . . . . . . . . . . . . 629
Appendix 3
Graphics Considerations under Windows . . . . . . . . . . . . . . . . . . . . . . . 637
Appendix 4
Default Key Settings for Interactive SAS Sessions 
under Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 639
Appendix 5
Cleanwork Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 649
Appendix 6
Sasiotest Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653
Appendix 7
Using EBCDIC Data on ASCII Systems . . . . . . . . . . . . . . . . . . . . . . . . . . 659
617
618
Appendix 1
SCL Methods for Automating OLE 
Objects under Windows
Summary of OLE Class Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 619
Dictionary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 620
_COMPUTE_ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 620
_DISABLE_DEFAULT_ACTION_ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 621
_DO_ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 621
_ENABLE_DEFAULT_ACTION_ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 622
_EXECUTE_ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 622
_GET_EVENT_ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 623
_GET_PROPERTY_ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 623
_GET_REFERENCE_ID_ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 624
_GET_TYPE_ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 625
_IN_ERROR_ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 625
_NEW_ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 626
_SET_PROPERTY_ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 626
_UPDATE_ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 627
Summary of OLE Class Methods
Table A1.1 on page 619 contains a list of SCL methods that you can use with object 
linking and embedding (OLE) and indicates which of the OLE classes they apply to.
Table A1.1 SCL Methods Valid for OLE and OLE Automation
Method
SAS OLE class
SAS OLE 
Automation class
_COMPUTE_
Yes
Yes
_DISABLE_DEFAULT_ACTION_
Yes
No
_DO_
Yes
Yes
_ENABLE_DEFAULT_ACTION_
Yes
No
_EXECUTE_
Yes
No
_GET_EVENT_
Yes
No
619
Method
SAS OLE class
SAS OLE 
Automation class
_GET_PROPERTY_
Yes
Yes
_GET_REFERENCE_ID_
Yes
Yes
_GET_TYPE_
Yes
No
_IN_ERROR_
Yes
Yes
_NEW_
No
Yes
_SET_PROPERTY_
Yes
Yes
_UPDATE_
Yes
No
Note: The _NEW_ method can be used with any class, but the OLE Automation class 
overrides this method because of special requirements.
The remainder of this section contains the reference information for these methods.
Dictionary
_COMPUTE_
Invokes a method on an OLE automation object and returns a value.
Syntax
CALL NOTIFY(OLE-object-name,'_COMPUTE_',in-OLE-method<,in-parm…,in-parm> ,out-value);
CALL SEND(OLE-object-id,'_COMPUTE_',in-OLE-method<,in-parm…,in-parm> ,out-value);
Details
Table A1.2 OLE Arguments
Argument
Character (C) 
or Numeric 
(N)
Description
in-OLE-method
C
specifies the OLE method name.
in-parm
C or N
provides a parameter to the OLE method.
out-value
C or N
contains the value returned by the OLE 
method.
620
Appendix 1 • SCL Methods for Automating OLE Objects under Windows
Documents you may be interested
Documents you may be interested