editing jobs in SAS Data Integration Studio. For more information about ODS, see the 
SAS Output Delivery System: User's Guide.
Tasks
Specify an ODS Tagset for the XML Writer Transformation in a Job
Perform the following steps to edit the ODS tagset for the XML Writer Transformation 
in a job.
1. Open the properties window for the XML Writer transformation.
2. Click the Precode and Postcode tab.
3. Select Precode.
4. Edit the sample ODS tagset that is displayed in the Precode field.
5. Click Save As on the toolbar for the Precode and Postcode tab to access the Save 
As window.
6. Select Metadata to save the ODS tagset as metadata.
7. Click OK to save the tagset and return to the Precode and Postcode tab.
8. Click OK to close the properties window for the XML Writer transformation.
After you have specified an ODS tagset, you can run the job and verify the output.
Using SOAP to Access a Third-Party Web Service
Problem
You want a job to access a third-party web service that uses a SOAP interface.
Solution
Create a job that uses a SOAP transformation to access the web service. SOAP (Simple 
Object Access Protocol) is a simple XML-based protocol to let applications exchange 
information over HTTP. The SOAP transformation generates SAS SOAP procedure 
code to access a web service in the context of a job. The procedure invokes a SOAP web 
service through Java Native Interface (JNI). The procedure provides options for the 
request XML document (IN), the service endpoint (URL), the SOAP action or operation 
(SOAPACTION), and the map used to handle the response (OUT).
To use the SOAP transformation, perform the following tasks:
• “Verify Prerequisites” on page 727.
• “Create a Job That Uses a SOAP Transformation to Access a Web Service” on page 
728.
Verify Prerequisites
It is assumed that you are familiar with how to use the SOAP interface to access web 
services. Gather the same information that you need to use the SAS SOAP procedure to 
Using SOAP to Access a Third-Party Web Service
727
Convert pdf file to jpg on - 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
best pdf to jpg converter for; convert pdf into jpg format
Convert pdf file to jpg on - 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
convert pdf image to jpg online; convert pdf page to jpg
read from and write to the desired web service. Example options and values are shown in 
the next section. For detailed information about the SAS SOAP procedure, see the 
documentation for that procedure in the Base SAS Procedures Guide.
Create a Job That Uses a SOAP Transformation to Access a Web 
Service
Perform the following steps. It is assumed that you are familiar with creating SAS Data 
Integration Studio jobs, as described in “Creating Jobs” on page 142.
1. Create an empty SAS Data Integration Studio job. 
2. In the Transformations tree of the process editor, open the Access folder. 
3. Drag the SOAP transformation into the empty job. 
4. Right-click the SOAP transformation and select Properties
5. Specify the options that you need to read from and write to the desired web service. 
See the following table for some example values. 
6. Save the job. 
7. Run the job and verify your output. 
The following table shows an example set of options that you can specify in the SOAP 
transformation. In this example, the web service is available from the National Weather 
Service in the United States. For the example transaction, a ZIP code is passed to the 
service in XML format (WeatherGovRequestXML.xml). The service returns the 
longitude and latitude for that ZIP code in XML format 
(SOAPSoapActionOutputFile.xml).
Table A3.1 Example Options for the SOAP Transformation
Tab Selection 
Path
Fields
Example Values
Options ð Input 
File
Specify the SAS fileref associated 
with request XML file (IN):
soapacti
File Options:
RECFM=V LRECL=5000
Note: RECFM=V specifies that 
the input file is in variable format. 
LRECL=5000 specifies the logical 
record length for the input file in 
bytes.
Will the SOAP Request XML be 
contained in one file?
Yes
Specify an existing file that 
contains the SOAP request XML:
C:\SOAPFiles
\WeatherGovRequestXML.xml
728
Appendix 3 3 • Miscellaneous Transformations
Online Convert Jpeg to PDF file. Best free online export Jpg image
Convert a JPG to PDF. You can drag and drop your JPG file in the box, and then start immediately to sort the files, try out some settings and then create the
convert .pdf to .jpg; change from pdf to jpg
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.
convert .pdf to .jpg online; best pdf to jpg converter for
Tab Selection 
Path
Fields
Example Values
Options ð 
Output File
Specify the SAS fileref associated 
with response XML file (OUT):
soapacto
Specify complete path and 
filename of response XML file
C:\SOAPFiles
\SOAPSoapActionOutputFile.xml
File Options:
RECFM=V LRECL=5000
Note: RECFM=V specifies that 
the output file is in variable format. 
LRECL=5000 specifies the logical 
record length for the output file in 
bytes.
Options ð 
Additional 
Required 
Aurguments
Will the call be made to a SAS 
registered Web service?
No
Note: One example of a SAS 
registered service is a SAS Data 
Integration Studio job that has 
been deployed as a web service.
Specify the URL of the Web 
service endpoint to be called:
http://graphical.weather.gov/xml/
SOAP_server/ndfdXMLserver.php
Options ð SOAP 
Optionssection
Specify an output log file used for 
debugging purposes (DEBUG):
C:\SOAPFiles
\SOAPSoapActionDebug.txt
Note: Includes debugging 
statements from the mprint option 
set.
Specify a defined SOAP action 
(SOAPACTION):
http://graphical.weather.gov/xml/
DWMLgen/wsdl/
ndfdXML.wsdl#LatLonListZipCo
de
Specify the mustUnderstand 
attribute in the SOAP header 
(MUSTUNDERSTAND):
Yes
Options ð 
Security
Will Web authentication be used?
No
Will WS-Security Web services be 
used?
No
Will an HTTP proxy server be 
used?
Yes
Specify the HTTP Proxy Server 
Host Name (PROXYHOST):
my.proxy.com
Specify the HTTP Proxy Server 
Port (PROXYPORT):
80
Using SOAP to Access a Third-Party Web Service
729
C# Image Convert: How to Convert Adobe PDF to Jpeg, Png, Bmp, &
C# sample code for PDF to jpg image conversion. This demo code convert PDF file all pages to jpg images. // Define input and output files path.
c# pdf to jpg; .pdf to .jpg converter online
C# Image Convert: How to Convert Dicom Image File to Raster Images
RasterEdge.XDoc.Office.Inner.Office03.dll. RasterEdge.XDoc.PDF.dll. This demo code convert dicom file all pages to jpg images.
convert pdf picture to jpg; changing pdf file to jpg
Tab Selection 
Path
Fields
Example Values
Options ð 
Properties
Is a SOAP envelope to be included 
in the XML response?
Yes
Options ð 
Additional 
Options
System options:
mprint
Note: Specifies that SAS 
statements generated by macro 
execution are traced for debugging.
Using REST to Access a Third-Party Web Service
Problem
You want a job to access a third-party web service that uses a REST interface.
Solution
Create a job that uses a REST transformation to access the web service. Representational 
State Transfer (REST) is a set of architectural principles for designing web services that 
access a system's resources. A resource is accessed with a Uniform Resource Identifier 
(URI). The REST transformation generates SAS HTTP procedure code to read from and 
write to a web service in the context of a job.
To use the REST transformation, perform the following tasks:
• “Verify Prerequisites” on page 730.
• “Create a Job That Uses a REST Transformation to Access a Web Service” on page 
730.
Verify Prerequisites
It is assumed that you are familiar with how to use the REST interface to access web 
services. Gather the same information that you need to use the SAS HTTP procedure to 
read from and write to the desired web service. Example options and values are shown in 
the next section. For detailed information about the SAS HTTP procedure, see the 
documentation for that procedure in the Base SAS Procedures Guide.
Create a Job That Uses a REST Transformation to Access a Web 
Service
Perform the following steps. It is assumed that you are familiar with creating SAS Data 
Integration Studio jobs, as described in “Creating Jobs” on page 142.
1. Create an empty SAS Data Integration Studio job. 
2. In the Transformations tree of the process editor, open the Access folder. 
3. Drag the REST transformation into the empty job. 
730
Appendix 3 3 • Miscellaneous Transformations
C# Create PDF from images Library to convert Jpeg, png images to
C# Create PDF from Raster Images, .NET Graphics and REImage File with XDoc Batch convert PDF documents from multiple image formats, including Jpg, Png, Bmp
changing file from pdf to jpg; .net convert pdf to jpg
VB.NET PDF Convert to Images SDK: Convert PDF to png, gif images
Convert PDF documents to multiple image formats, including Jpg, Png, Bmp, Gif, Tiff, Bitmap, .NET Graphics, and REImage. Turn multipage PDF file into image
convert pdf pages to jpg online; convert pdf file to jpg format
4. Right-click the REST transformation and select Properties
5. Specify the options that you need to read from and write to the desired web service. 
See the following table for some example values. 
6. Save the job. 
7. Run the job. Review status messages to verify that the job executed without error. 
The following table shows an example set of options that you can specify in the REST 
transformation. In this example, when you submit a request to the web service, it returns 
contact information in the output variable RESTGetText_Auth_UserPwd.
Table A3.2 Example Options for the REST Transformation
Tab Selection 
Path
Fields
Example Values
Options ð REST 
Properties
HTTP Method:
GET
HTTP request endpoint:
http://myComputer.com/
contactservice/contactservice.svc/
contacts
HTTP context-type:
application/x-www-form-
urlencoded
HTTP charset:
windows-1252
Options ð Input 
and Output
Input type:
Text
Input text:
None
Output type:
Text
Output Text Macro Variable 
Name:
RESTGetText_Auth_UserPwd
Options ð 
Authentication
Web authentication type:
Basic
Web authentication username:
myUserName
Web authentication password:
myPassword
Generating Enterprise Decision Management 
Output
Overview
Use the Enterprise Decision Management transformation to generate Enterprise Decision 
Management output in the context of a SAS Data Integration Studio job. The 
Generating Enterprise Decision Management Output
731
C# WPF PDF Viewer SDK to convert and export PDF document to other
Convert PDF to image file formats with high quality, support converting PDF to PNG, JPG, BMP and GIF. C#.NET WPF PDF Viewer Tool: Convert and Export PDF.
change file from pdf to jpg; change from pdf to jpg on
C# TIFF: C#.NET Code to Convert JPEG Images to TIFF
demo1.jpg", @"C:\demo2.jpg", @"C:\demo3.jpg" }; // Construct List in imagePaths) { Bitmap tmpBmp = new Bitmap(file); if (null Use C# Code to Convert Png to Tiff.
pdf to jpg converter; convert pdf to high quality jpg
transformation uses an Enterprise Decision Management flow package that is created in 
SAS Decision Manager. The package is used to structure the data in an input table and 
generate columns in the output tables. The Enterprise Decision Management 
transformation maps physical data to decision flows. The output tables attached to the 
transformation produce decision-making results from the mapped input data. SAS 
Decision Manager supports collaborative maintenance, governance, and continuous 
enhancement of analytical models for operational decision making.
The required inputs, or columns, for an Enterprise Decision Management flow job are 
defined by Enterprise Decision Manager. Each Enterprise Decision Management flow 
job that you run in SAS Data Integration Studio requires a source table that contains the 
required inputs defined by the Smart Object.
When the source table columns are equivalent in name, the job uses the original source 
table to provide the required inputs. (For relational database management systems, the 
columns also must be identical in case. If the input table is a SAS table, only identical 
column names are required.)
However, when the source table columns are not equivalent to the required input 
columns, a view is generated as input to the job. Therefore, you should try to use a 
source table with column names that are identical to the defined required inputs to 
enhance performance.
The Enterprise Decision Management flow package that is created in SAS Decision 
Manager contains an automatically generated correlation_id column in its required 
inputs. However, it is also possible to manually define a correlation_id request variable 
or a correlation_id reply variable in the SAS Decision Manager application. Do not 
create one of these manually defined correlation_id variables if you plan to use the 
Enterprise Decision Management flow package in the Enterprise Decision Management 
transformation in a SAS Data Integration Studio. When you attempt to run the job under 
this circumstance, the following error is displayed:
ERROR: Compilation error.
ERROR: Duplicate declaration for correlation_id with incompatible types.
Mixed-case reply variables contained in Enterprise Decision Management flow packages 
can cause Enterprise Decision Management flow jobs to fail when you run them in SAS 
Data Integration Studio. To avoid this problem, select the Enable case-sensitive DBMS 
object names check box on the Physical Storage tab in the properties window for the 
EDM Results tab.
Problem
You want to generate Enterprise Decision Management output from a source table in a 
SAS Data Integration Studio job.
Solution
You can use the Enterprise Decision Management transformation in a SAS Data 
Integration Studio job to generate Enterprise Decision Management output. For example, 
you can create a job that contains a source table, the Enterprise Decision Management 
transformation, and two output tables named EDM Results and EDM Stats. This sample 
job includes the following tasks:
• “Create and Populate the Job” on page 733
• “Configure the Enterprise Decision Management Transformation” on page 733
• “Run the Job and View the Output” on page 736
732
Appendix 3 3 • Miscellaneous Transformations
Tasks
Create and Populate the Job
Perform the following steps to create and populate the job:
1. Create an empty SAS Data Integration Studio job with an appropriate name, such as 
EDM Output Job.
2. Select and drag an Enterprise Decision Management transformation from the 
Transformations tree. Then, drop it in the empty job on the Diagram tab in the Job 
Editor window.
3. Select and drag the source table from the Inventory tree. Then, drop it before the 
Enterprise Decision Management transformation on the Diagram tab. The source 
table for the sample job is named GEN_TEST_INPUT.
4. Drag the cursor from the source table to the input port of the Enterprise Decision 
Management transformation. This action connects the sources to the transformation.
The sample job is shown in the following display:
Display A3.79 Enterprise Decision Management Job Flow
Note that the Enterprise Decision Management transformation is named EDM Flow 
in the context of a SAS Data Integration job flow.
Configure the Enterprise Decision Management Transformation
To configure the Enterprise Decision Management transformation, select an Enterprise 
Decision Management flow in the Enterprise Decision Management tab. Then, map all 
required inputs with source table columns in the Inputs and Outputs tab.
Generating Enterprise Decision Management Output
733
The settings for the Enterprise Decision Management tab are shown in the following 
display:
Display A3.80 Enterprise Decision Management Tab
When you select an Enterprise Decision Management flow, the output tables associated 
with the Enterprise Decision Management flow are added to the job flow.
The completed job flow is shown in the following display:
Display A3.81 Completed EDM Job Flow
734
Appendix 3 3 • Miscellaneous Transformations
The settings for the Inputs and Outputs tab are shown in the following display:
Display A3.82 Inputs and Outputs Tab
Note that you can select one of the output tables listed in the table and click View 
output table columns to review its columns.
Generating Enterprise Decision Management Output
735
The following display shows the output columns for the EDM Results table:
Display A3.83 EDM Results Columns
Run the Job and View the Output
Right-click on an empty area of the job, and click Run in the pop-up menu. SAS Data 
Integration Studio generates code for the job and submits it to the SAS Application 
Server for execution. If the job completes successfully, you can right-click an output 
table and click Open to review its output table.
The following display shows a view of the EDM Results output table.
Display A3.84 EDM Results Output
736
Appendix 3 3 • Miscellaneous Transformations
Documents you may be interested
Documents you may be interested