Checkouts Tree
The Checkouts tree is one of the tree views in the left panel of the desktop. This tree is 
displayed automatically when you are working under change management in SAS Data 
Integration Studio. Under change management, most users are restricted from adding or 
updating the metadata in a change-managed folder in the Folders tree. Authorized users, 
however, can add new metadata objects and check them in to the change-managed 
folder. They can also check out metadata objects from the change-managed folder in 
order to update them. The objects are locked so that no one else can update them as long 
as the objects are checked out. When the users are ready, they check the objects in to the 
change-managed folder, and the lock is released.
If you are authorized to work in a change-managed folder, a Checkouts tree is added to 
your desktop in SAS Data Integration Studio. The following display shows a sample 
Checkouts tree.
Display A1.2 Sample Checkouts Tree
Metadata that has been checked out for update has a check mark beside it, such as the 
first two objects in the preceding display. New metadata objects that have never been 
checked in do not have a check mark beside them, such as the last two objects in the 
preceding display. For more information about change management, see “Working with 
Change Management” on page 46.
Code Editor
The Code Editor is a window that you can use to develop and execute SAS code. For 
example, you can use the Code Editor window to develop and verify user-written code, 
and then you can use that code to replace the generated code for a job or a 
transformation. The following display shows the Code Editor window.
Code Editor
597
Convert pdf to jpg converter - Convert PDF to JPEG images in C#.net, ASP.NET MVC, WinForms, WPF project
How to convert PDF to JPEG using C#.NET PDF to JPEG conversion / converter library control SDK
convert pdf image to jpg; change pdf to jpg on
Convert pdf to jpg converter - VB.NET PDF Convert to Jpeg SDK: Convert PDF to JPEG images in vb.net, ASP.NET MVC, WinForms, WPF project
Online Tutorial for PDF to JPEG (JPG) Conversion in VB.NET Image Application
conversion of pdf to jpg; convert multi page pdf to jpg
Display A1.3 Code Editor Window
Note that the window contains Code, Log, and Output tabs.
To display the Code Editor window, select Tools 
ð
Code Editor from the desktop. To 
submit code for execution, click Run on the Code Editor toolbar. Alternatively, you can 
select Actions 
ð
Run from the desktop. To display Help for the Code Editor, press the 
F1 key. To customize the appearance and behavior of the Code Editor, select Tools 
ð 
Options from the desktop and click the Code Editor tab.
Any options that you specify for the Code Editor window affect the Code tab in the Job 
Editor as well.
Comparison Results Window
The Comparison Results window enables you to select the results of a comparison 
between existing metadata and metadata that is imported with the Import Metadata 
Wizard. Each successful comparison operation generates a record of the result, such as 
the record in the next display.
Display A1.4 Comparison Results Window
When you select a comparison result, the icons on the toolbar are activated. You can 
click these icons to view the differences between the imported metadata and existing 
metadata, or to perform other tasks. For more information, see “Importing Updated 
Metadata with a SAS Metadata Bridge” on page 70.
598
Appendix 1 1 • Main Windows and Wizards
Online Convert PDF to Jpeg images. Best free online PDF JPEG
Online PDF to JPEG Converter. Download Free Trial. Convert a PDF File to JPG. Drag and drop your PDF in the box above and we'll convert the files for you.
changing pdf to jpg on; .pdf to jpg converter online
Online Convert Jpeg to PDF file. Best free online export Jpg image
Online JPEG to PDF Converter. Download Free Trial. Convert a JPG to PDF. You can drag and drop your JPG file in the box, and then start
convert multiple pdf to jpg; change pdf to jpg online
Connection Profile Window
When you start SAS Data Integration Studio, the Connection Profile window displays in 
front of the desktop, as shown in the next display.
Display A1.5 Connection Profile Window
A connection profile enables you to connect to a SAS Metadata Server. You cannot do 
any work until you open an existing profile or create a new one. For more information, 
see “Connecting to a SAS Metadata Server” on page 22.
Desktop
After you open a connection profile, the SAS Data Integration Studio desktop displays. 
The following display shows a typical desktop.
Desktop
599
C# Image Convert: How to Convert Adobe PDF to Jpeg, Png, Bmp, &
using RasterEdge.XDoc.Converter; String inputFilePath = @"C:\input.pdf"; String outputFilePath = @"C:\output.jpg"; // Convert PDF to jpg.
c# pdf to jpg; convert pdf into jpg format
C# Image Convert: How to Convert Dicom Image File to Raster Images
RasterEdge.XDoc.PDF.dll. This demo code will convert first page to jpeg image. C:\input.dcm"; String outputFilePath = @"C:\output.jpg"; // Convert dicom to jpg.
convert pdf file into jpg; change file from pdf to jpg
Display A1.6 SAS Data Integration Studio Desktop
The main components of the desktop are described in the following table.
Table A1.1 Desktop Components
Component
Location
Description
Title bar
Top of the desktop
Shows the current version of SAS Data 
Integration Studio and the name of the 
current connection profile.
Menu bar
Under the title bar
Provides access to the drop-down menus. 
The list of active options varies according to 
the current work area and the kind of object 
that you select. Inactive options are disabled 
or hidden.
Toolbar
Under the menu bar
Provides access to shortcuts for items on the 
menu bar. The list of active options varies 
according to the current work area and the 
kind of object that you select. Inactive 
options are disabled or hidden.
Tree view
Left pane on the 
desktop
Provides access to the Basic Properties 
pane, Checkouts tree, Folders tree, 
Inventory tree, and Transformations tree. 
For more information, see “Tree View” on 
page 617.
600
Appendix 1 1 • Main Windows and Wizards
C# Create PDF from images Library to convert Jpeg, png images to
Best and professional C# image to PDF converter SDK for Visual Studio .NET. Batch convert PDF documents from multiple image formats, including Jpg, Png, Bmp, Gif
convert pdf to jpeg on; convert pdf to jpg 300 dpi
JPEG to PDF Converter | Convert JPEG to PDF, Convert PDF to JPEG
Image Converter Pro - JPEG to PDF Converter. Convert JPEG (JPG) Images to, from PDF Images on Windows.
pdf to jpg converter; .net convert pdf to jpg
Component
Location
Description
Basic Properties pane
Bottom of the left 
pane on the desktop
Displays basic properties of an object that is 
selected in the tree view. To display this 
pane, select View ð Basic Properties from 
the desktop. For more information, see 
“Properties Windows” on page 613.
Status bar
Bottom of the desktop
Displays the name of the currently selected 
object, the name of the default SAS 
Application Server if one has been selected, 
the login ID and metadata identity of the 
current user, and the name of the current 
SAS Metadata Server.
To select a different SAS Application 
Server, double-click the name of that server 
to display a dialog box.
If the name of the SAS Metadata Server 
turns red, the connection is broken. In that 
case, you can double-click the name of the 
metadata server to display a dialog box that 
enables you to reconnect.
Job Editor
Right pane of the 
desktop
Used to create and maintain jobs in SAS 
Data Integration Studio. To display this 
window, right-click a job in the tree view, 
and select Open. For more information, see 
“Job Editor” on page 611.
Details pane
Under the Job Editor
Used to monitor and debug a job in the Job 
Editor. To display this pane, select View ð 
Details from the desktop. For more 
information, see “Details Pane” on page 
601.
Runtime Manager
Under the Details 
pane
Displays the run-time status of the current 
job, the last time that the job was executed 
in the current session, and the SAS 
Application Server that was used to execute 
the job. To display this pane, select View ð 
Runtime Manager from the desktop.
Actions History
Under the Details 
pane
Displays low-priority errors and warnings. 
To display this pane, select View ð Actions 
History from the desktop.
Details Pane
The Details pane enables you to monitor and debug a job in the Job Editor window. To 
display this pane, click Details in the Job Editor window toolbar or select View 
ð 
Details from the desktop. The following display shows the Status tab in a typical Details 
pane.
Details Pane
601
VB.NET PDF Convert to Images SDK: Convert PDF to png, gif images
Resize converted image files in VB.NET. Convert PDF to Jpg, Png, Bmp, Gif, Tiff and Bitmap in ASP.NET. Embed PDF to image converter in viewer.
batch convert pdf to jpg; reader pdf to jpeg
JPG to GIF Converter | Convert JPEG to GIF, Convert GIF to JPG
Image Converter Pro - JPEG to GIF Converter. Convert JPEG (JPG) Images to, from GIF Images on Windows.
batch pdf to jpg converter; convert pdf to jpeg on
Display A1.7 Sample Details Pane
The tabs on this pane are described in the following table.
Table A1.2 Details Pane Tabs
Tab
Description
Status
Used to display the status of each step in a submitted job.
Warnings and Errors
Used to display any warnings and errors that are generated 
when a job is submitted.
Statistics
Used to display run-time and table statistics that are generated 
by a submitted job. Includes tabular and graphical displays.
Control Flow
Used to display the control flow sequence of steps in a job. 
Also enables you to validate the control flow and change the 
sequence of steps.
Columns
Used to review and update columns in a table or external file in 
a job.
Mappings
Used to review and update mappings for transformations in a 
job.
The StatusWarnings and ErrorsStatistics, and Control tabs are displayed whenever 
the Details pane is enabled for an opened job. The Columns tab is displayed when a 
table or external file in a job is selected. The Mappings tab is displayed when a 
transformation is selected.
Expression Builder
Overview
The Expression Builder is a component that enables you to create SAS expressions that 
aggregate columns, perform conditional processing, and perform other tasks in a SAS 
Data Integration Studio job. For example, the following display shows an expression 
used in a WHERE clause in an SQL query.
602
Appendix 1 1 • Main Windows and Wizards
Display A1.8 Expression Builder Window
The Expression Builder is displayed from tabs in the property windows of many SAS 
Data Integration Studio transformations. It is used to add or update expressions in SAS, 
SQL, or MDX. The expression can transform columns, provide conditional processing, 
calculate new values, and assign new values. The expressions specify the following 
elements, among others:
• column names
• SAS functions 
• constants (fixed values)
• sequences of operands (something to be operated on like a column name or a 
constant) and operators, which form a set of instructions to produce a value
An expression can be as simple as a constant or a column name, or an expression can 
contain multiple operations connected by logical operators. For example, an expression 
to define how the values for the column COMMISSION are calculated can be amount 
* .01. An example of conditional processing to subset data can be amount > 10000 
and region = 'NE'. Other examples are an expression to convert a character date 
into a SAS date or an expression to concatenated columns.
The Functions tab of the Expression Builder enables you to select SAS functions, 
formats, and other components and add them to an expression. Documentation for a 
selected function is displayed to the right of the function. For details about SAS 
expressions, see SAS Language Reference: Concepts.
The Expression Builder supports the following specialized function types:
• “Database Functions” on page 603
• “User-Defined Functions” on page 604
Database Functions
The Functions tab in the Expression Builder window contains a list of common 
functions that you can use in expressions. It also contains specialized functions for the 
following relational databases:
• DB2 10.1 Functions
• DB2 8.1 Functions
Expression Builder
603
• FedServer TKSQL Functions
• Greenplum Functions
• MySQL
• ODBC
• Oracle
• Netezza Functions
• Postgres Functions
• SQL Server
• Teradata
• Vertica Functions
The following display shows a portion of the functions available for DB2UDB 8.1 in the 
Expression Builder window:
Display A1.9 DB2UDB 8.1 Functions
The functions that are marked with * (such as ABS*) can be pushed down for native 
processing in the database. For information about these native functions, see the 
documentation for the databases.
User-Defined Functions
Overview
You can import user-defined functions for models registered through Model Manager for 
DB2, Teradata, and Netezza databases. You can also import native user-defined 
604
Appendix 1 1 • Main Windows and Wizards
functions from Oracle, DB2, and Teradata databases. After you import these user-
defined functions, you can find them in the Functions tab of the Expression Builder 
window.
This feature supports standard DBMS user-defined functions and Enterprise Miner 
publishing Mining Analytics user-defined functions, standard user-defined functions and 
Enterprise Miner publishing Mining Analytics user-defined functions, and single-click 
mapping for column inserts. With single-click mapping, you can select a user-defined 
function in the Function tab and double-click a value in the Data Sources tab to insert it 
in the expression. For example, the expression 
ABS(CONTINENTS_NONAMERICAS.Area) draws ABS from a selected value on the 
Function tab and CONTINENTS_NONAMERICAS.Area) from the double-clicked value 
Area on the Data Sources tab.
Importing User-Defined Functions
Perform the following steps to import user-defined functions:
1. Open the Import User Defined Functions window from the Tools menu in SAS 
Data Integration Studio.
2. Enter the name of a container in the Container field or select a container from the 
drop-down list.
3. Select the library for the container. The available function sets are displayed in the 
Available field.
4. Move one or more functions sets to the Selected field.
5. Click Preview to review the functions contained in the selected functions sets.
6. Click Import to create an XML file named UserDefinedFunctions.xml. This file 
makes the imported user-defined functions available for use in the Expression 
Builder window.
7. Click Close to close the window when you have finished importing user-defined 
functions.
Note that if one or more function sets share names with previously imported function 
sets, you are warned that the previous function sets exist. If you choose to proceed 
with the import, the new function sets replace the identically named function sets.
Note: You can use the user-defined functions without modification if you enable 
explicit pass-through. To enable pass-through, select Yes in the Use the optimized 
pass-through facility for SQL statements field. The field is located in the Options 
tab in the SQL Join transformation. If you need to use user-defined functions in a job 
that uses implicit pass through, perform the steps in “Enable Implicit Pass-Through 
Processing for User-Defined Functions” on page 605.
Note: If you import user-defined functions from an Oracle library, the SAS metadata for 
that library should specify a SCHEMA of SYS, or should specify no values for 
SCHEMA. Otherwise, the import will fail. To update the SCHEMA value in the 
SAS metadata for an Oracle library, open the properties window for that library in 
SAS Integration Studio and click the Data Server tab.
Enable Implicit Pass-Through Processing for User-Defined 
Functions
If you want to process user-defined functions using implicit pass-through, you must link 
your DBMS user-defined functions to SAS functions. These SAS functions must have 
the same names and same returned values as the user-defined functions. You can define 
the SAS functions with PROC FCMP.
Expression Builder
605
Perform the following steps:
1. Create the DBMS user-defined function on the database server. For example, you 
could create the following Oracle function:
Create FUNCTION ora_udf(in_var IN NUMBER)
RETURN NUMBER
IS
RESULT_VAR NUMBER;
BEGIN
RESULT_VAR := 5;
RETURN (RESULT_VAR);
END;
2. Launch SAS Data Integration Studio and create a DBMS library that connects to the 
database server. Then, import the DBMS user-defined function into the library 
through the process described in “Importing User-Defined Functions” on page 605
For example, you could create an Oracle library that contains ora_udf.
3. Open a job with appropriate data and registrations. In this case, the job contains a 
table with a numeric column and the SQL Join transformation. Right-click the 
temporary output table and make sure that the Create as view check box is 
deselected. Also, make sure that the temporary output table is redirected to the 
Oracle library that contains the DBMS user-defined function. For information about 
redirection, see “Redirecting Temporary Output Tables” on page 192.
4. Create a data set to store the new DBMS function. To do this, open the Precode and 
Postcode tab in the properties for the job. Then insert code that creates a SAS 
function and connects it to the user-defined function that you created for the DBMS. 
The sample job contains the following code:
data work.newfunc;
SASFUNCNAME = "ORA_UDF";
SASFUNCNAMELEN = 7;
DBMSFUNCNAME = "ORA_UDF";
DBMSFUNCNAMELEN = 7;
FUNCTION_CATEGORY = "CONSTANT";
FUNC_USAGE_CONTEXT = "WHERE_ORDERBY";
FUNCTION_RETURNTYP = "NUMERIC";
FUNCTION_NUM_ARGS =1;
CONVERT_ARGS = 0;
ENGINEINDEX = 0;
output;
run;
OPTIONS CMPLIB=work.newfuncs;
PROC FCMP OUTLIB=work.newfuncs.ORA_UDF;
FUNCTION ORA_UDF(a);
RETURN(5);
ENDSUB;
RUN;
Note that this SAS function has the same name and returned values as the DBMS 
user-defined function.
5. Set the options necessary to add the SAS function to the existing in-memory SAS 
function list. To open the Other Options tab for the DBMS library, select 
Properties 
ð
Options 
ð
Advanced Options. These options are set in the Options 
to be appended field . The following options are set for the sample job:
sql_functions="EXTERNAL_APPEND=work.newfunc" sql_functions_copy=saslog
606
Appendix 1 1 • Main Windows and Wizards
Documents you may be interested
Documents you may be interested