Using Generated Web Services |
Sample Parameters |
The following table contains names, prompt types, and restrictions for sample parameters for a stored process.
Prompt Name | Prompt Type | Restrictions |
---|---|---|
top_level | Text | Single value |
fixed | Text |
Read-only values
Single value Default value: fixed default |
simple_string | Text | Single value |
invisible | Text |
Hide from user
Single value Default value: hidden val |
default | Text |
Single value
Default value: def val |
static_list | Text | Multiple ordered values |
max_length | Text |
Single value
Maximum length: 6 |
mult_entry | Text |
Multiple values
Maximum value count: 5 |
text_range | Text range |
Default range from: aaa
Default range to: zzz |
req_string | Text |
Requires a non-blank value
Single value |
simple_int | Numeric (integer) |
Single value
Allows only integer values |
fixed_int | Numeric (integer) |
Read-only values
Single value Allows only integer values Default value: 12345 |
def_int | Numeric (integer) |
Single value
Allows only integer values Default value: 12345 |
int_list | Numeric (integer) |
Multiple ordered values
Allows only integer values |
int_mult | Numeric (integer) |
Requires a non-blank value
Multiple values Allows only integer values Minimum value count: 1 Maximum value count: 5 |
lim_int | Numeric (integer) |
Single value
Allows only integer values Minimum value allowed: 1 Maximum value allowed: 99 |
req_int | Numeric (integer) |
Requires a non-blank value
Single value Allows only integer values Default value: 9999 |
simple_float | Numeric (double) | Single value |
def_float | Numeric (double) |
Single value
Minimum number of decimal places displayed: 1 Maximum number of decimal places displayed:3 Minimum value allowed: 1.0 Maximum value allowed: 100.0 Default value: 99.99 |
float_list | Numeric (double) |
Multiple values
Minimum number of decimal places displayed: 1 Maximum number of decimal places displayed: 3 |
float_mult | Numeric (double) |
Multiple values
Maximum number of decimal places displayed: 4 Maximum value count: 5 Maximum value allowed: 999999.0 |
lim_float | Numeric (double) |
Single value
Minimum value allowed: 10.0 Maximum value allowed: 20.0 |
req_float | Numeric (double) |
Requires a non-blank value
Single value Default value: 99.0 |
simple_color | Color |
|
def_color | Color | Default value: CXFF0000 |
fixed_color | Color |
Read-only values
Default value: CX0000FF |
req_color | Color |
Requires a non-blank value
Default value: CXFFFF00 |
simple_date | Date | Single value |
def_date | Date |
Single value
Default value: Today |
date_list | Date |
Multiple values
Minimum value allowed: October 01, 2007 Maximum value allowed: N days from now (200) |
date_range | Date range |
Minimum value allowed: October 01, 2007
Maximum value allowed: N days from now (300) |
req_date | Date |
Requires a non-blank value
Single value Include special values: Missing values Default value: Week 50 2007 |
simple_time | Time |
|
fixed_time | Time |
Read-only values
Default value: Current hour |
def_time | Time |
Minimum value allowed: N hours ago (1)
Maximum value allowed: N hours from now (1) Default value: Current hour |
timerange | Time range |
Default range type: Custom
Default range from: N hours ago (10) Default range to: N hours from now (1) |
file1 | File or directory |
|
data_source | Data source | Default value: /Stored Processes/CARS(Table) |
data_source_item | Data source item |
Single value
Default value: Make [Make] [/Stored Processes/CARS] |
data_library | Data library |
Default value library: /Stored Processes/WsmSASHelp(Library)
Default value libref: myref |
olap_member | OLAP member | Single value |
Generated WSDL for .NET |
If a Web service is generated for a stored process with these sample parameters, the following WSDL is generated for .NET:
<wsdl:types> <s:schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/AllPromptTypes"> <s:import namespace="http://support.sas.com/xml/namespace/biwebservices/attachments-9.2" /> <s:element name="stpAllParm1"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="top_level" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="simple_string" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" default="def val" name="default" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="static_list" type="tns:ArrayOfString" /> <s:element minOccurs="0" maxOccurs="1" name="max_length" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="mult_entry" type="tns:ArrayOfString" /> <s:element minOccurs="0" maxOccurs="1" name="text_range" type="tns:GenericRangeSerializerOfString" /> <s:element minOccurs="0" maxOccurs="1" name="req_string" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="simple_int" type="s:int" /> <s:element minOccurs="0" maxOccurs="1" default="12345" name="def_int" type="s:int" /> <s:element minOccurs="0" maxOccurs="1" name="int_list" type="tns:ArrayOfInt" /> <s:element minOccurs="0" maxOccurs="1" name="int_mult" type="tns:ArrayOfInt" /> <s:element minOccurs="0" maxOccurs="1" name="lim_int" type="s:int" /> <s:element minOccurs="0" maxOccurs="1" default="9999" name="req_int" type="s:int" /> <s:element minOccurs="0" maxOccurs="1" name="simple_float" type="s:double" /> <s:element minOccurs="0" maxOccurs="1" default="99.99" name="def_float" type="s:double" /> <s:element minOccurs="0" maxOccurs="1" name="float_list" type="tns:ArrayOfDouble" /> <s:element minOccurs="0" maxOccurs="1" name="float_mult" type="tns:ArrayOfDouble" /> <s:element minOccurs="0" maxOccurs="1" name="lim_float" type="s:double" /> <s:element minOccurs="0" maxOccurs="1" default="99" name="req_float" type="s:double" /> <s:element minOccurs="0" maxOccurs="1" name="simple_color" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="def_color" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="req_color" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="simple_date" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" default="D0D" name="def_date" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="date_list" type="tns:ArrayOfString" /> <s:element minOccurs="0" maxOccurs="1" name="date_range" type="tns:GenericRangeSerializerOfString" /> <s:element minOccurs="0" maxOccurs="1" name="req_date" nillable="true"> <s:complexType> <s:simpleContent> <s:extension base="s:string"> <s:attribute name="missing" use="optional"> <s:simpleType> <s:restriction base="s:string"> <s:minLength value="1" /> <s:maxLength value="1" /> <s:pattern value="[.A-Z_]" /> </s:restriction> </s:simpleType> </s:attribute> </s:extension> </s:simpleContent> </s:complexType> </s:element> <s:element minOccurs="0" maxOccurs="1" name="simple_time" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" default="H0H" name="def_time" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="timerange" type="tns:GenericRangeSerializerOfString" /> <s:element minOccurs="0" maxOccurs="1" name="file1" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="data_source" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="data_source_item"> <s:complexType> <s:sequence> <s:element minOccurs="1" maxOccurs="1" name="path" type="s:string" /> <s:element minOccurs="1" maxOccurs="1" name="itemName" type="s:string" /> </s:sequence> </s:complexType> </s:element> <s:element minOccurs="0" maxOccurs="1" name="data_library" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="olap_member"> <s:complexType> <s:sequence> <s:element minOccurs="1" maxOccurs="1" name="uniqueName" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="label" type="s:string" /> </s:sequence> </s:complexType> </s:element> </s:sequence> </s:complexType> </s:element> <s:complexType name="ArrayOfString"> <s:sequence> <s:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="s:string" /> </s:sequence> </s:complexType> <s:complexType name="GenericRangeSerializerOfString"> <s:complexContent mixed="false"> <s:extension base="tns:ARangeTypeSerializer"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="lowerBound" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="upperBound" type="s:string" /> </s:sequence> </s:extension> </s:complexContent> </s:complexType> <s:complexType name="ARangeTypeSerializer" /> <s:complexType name="ArrayOfInt"> <s:sequence> <s:element minOccurs="0" maxOccurs="unbounded" name="int" type="s:int" /> </s:sequence> </s:complexType> <s:complexType name="ArrayOfDouble"> <s:sequence> <s:element minOccurs="0" maxOccurs="unbounded" name="double" type="s:double" /> </s:sequence> </s:complexType> <s:element name="stpAllParm1Response"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" ref="s1:stpAllParm1Result" /> </s:sequence> </s:complexType> </s:element> </s:schema> <s:schema elementFormDefault="qualified" targetNamespace= "http://support.sas.com/xml/namespace/biwebservices/attachments-9.2"> <s:element name="stpAllParm1Result" type="s1:StreamType" /> <s:complexType name="StreamType"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="Value" type="s:base64Binary" /> </s:sequence> <s:attribute name="name" type="s:string" /> <s:attribute name="contentType" type="s:string" /> </s:complexType> </s:schema> </wsdl:types>
Generated WSDL for Java |
If a Web service is generated for a stored process with these sample parameters, the following WSDL is generated for Java:
<types> <schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/AllPromptTypes" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://tempuri.org/AllPromptTypes"> <annotation> <documentation>SAS BI Web Services generated schema</documentation> </annotation> <element name="stpAllParm1"> <complexType> <sequence> <element name="parameters" type="tns:stpAllParm1Parameters"/> </sequence> </complexType> </element> <complexType name="stpAllParm1Parameters"> <sequence> <element maxOccurs="1" minOccurs="0" name="top_level" type="string"/> <element maxOccurs="1" minOccurs="0" name="simple_string" type="string"/> <element default="def val" maxOccurs="1" minOccurs="0" name="default" type="string"/> <element maxOccurs="1" minOccurs="0" name="static_list"> <complexType> <sequence> <element maxOccurs="unbounded" minOccurs="0" name="Item" type="string"/> </sequence> </complexType> </element> <element maxOccurs="1" minOccurs="0" name="max_length"> <simpleType> <restriction base="string"> <maxLength value="6"/> </restriction> </simpleType> </element> <element maxOccurs="1" minOccurs="0" name="mult_entry"> <complexType> <sequence> <element maxOccurs="5" minOccurs="0" name="Item" type="string"/> </sequence> </complexType> </element> <element maxOccurs="1" minOccurs="0" name="text_range"> <complexType> <sequence> <element name="LowerBound" type="string"/> <element name="UpperBound" type="string"/> </sequence> </complexType> </element> <element maxOccurs="1" minOccurs="1" name="req_string" type="string"/> <element maxOccurs="1" minOccurs="0" name="simple_int" type="int"/> <element default="12345" maxOccurs="1" minOccurs="0" name="def_int" type="int"/> <element maxOccurs="1" minOccurs="0" name="int_list"> <complexType> <sequence> <element maxOccurs="unbounded" minOccurs="0" name="Item" type="int"/> </sequence> </complexType> </element> <element maxOccurs="1" minOccurs="1" name="int_mult"> <complexType> <sequence> <element maxOccurs="5" minOccurs="1" name="Item" type="int"/> </sequence> </complexType> </element> <element maxOccurs="1" minOccurs="0" name="lim_int"> <simpleType> <restriction base="int"> <minInclusive value="1"/> <maxInclusive value="99"/> </restriction> </simpleType> </element> <element default="9999" maxOccurs="1" minOccurs="1" name="req_int" type="int"/> <element maxOccurs="1" minOccurs="0" name="simple_float" type="double"/> <element default="99.99" maxOccurs="1" minOccurs="0" name="def_float"> <simpleType> <restriction base="double"> <minInclusive value="1.0"/> <maxInclusive value="100.0"/> </restriction> </simpleType> </element> <element maxOccurs="1" minOccurs="0" name="float_list"> <complexType> <sequence> <element maxOccurs="unbounded" minOccurs="0" name="Item" type="double"/> </sequence> </complexType> </element> <element maxOccurs="1" minOccurs="0" name="float_mult"> <complexType> <sequence> <element maxOccurs="5" minOccurs="0" name="Item"> <simpleType> <restriction base="double"> <maxInclusive value="999999.0"/> </restriction> </simpleType> </element> </sequence> </complexType> </element> <element maxOccurs="1" minOccurs="0" name="lim_float"> <simpleType> <restriction base="double"> <minInclusive value="10.0"/> <maxInclusive value="20.0"/> </restriction> </simpleType> </element> <element default="99.0" maxOccurs="1" minOccurs="1" name="req_float" type="double"/> <element maxOccurs="1" minOccurs="0" name="simple_color" type="string"/> <element default="cxff0000" maxOccurs="1" minOccurs="0" name="def_color" type="string"/> <element default="cxffff00" maxOccurs="1" minOccurs="1" name="req_color" type="string"/> <element maxOccurs="1" minOccurs="0" name="simple_date" type="string"/> <element default="D0D" maxOccurs="1" minOccurs="0" name="def_date" type="string"/> <element maxOccurs="1" minOccurs="0" name="date_list"> <complexType> <sequence> <element maxOccurs="unbounded" minOccurs="0" name="Item"> <simpleType> <restriction base="string"> <enumeration value="October 05, 2007"/> <enumeration value="October 31, 2007"/> </restriction> </simpleType> </element> </sequence> </complexType> </element> <element maxOccurs="1" minOccurs="0" name="date_range"> <complexType> <sequence> <element name="LowerBound" type="string"/> <element name="UpperBound" type="string"/> </sequence> </complexType> </element> <element default="Week 50 2007" maxOccurs="1" minOccurs="1" name="req_date" nillable="true"> <complexType> <simpleContent> <extension base="string"> <attribute name="missing"> <simpleType> <restriction base="string"> <pattern value="[_.A-Z]"/> </restriction> </simpleType> </attribute> </extension> </simpleContent> </complexType> </element> <element maxOccurs="1" minOccurs="0" name="simple_time" type="string"/> <element default="H0H" maxOccurs="1" minOccurs="0" name="def_time" type="string"/> <element maxOccurs="1" minOccurs="0" name="timerange"> <complexType> <sequence> <element name="LowerBound" type="string"/> <element name="UpperBound" type="string"/> </sequence> </complexType> </element> <element maxOccurs="1" minOccurs="0" name="file1" type="string"/> <element maxOccurs="1" minOccurs="0" name="data_source" type="string"/> <element maxOccurs="1" minOccurs="0" name="data_source_item"> <complexType> <sequence> <element maxOccurs="unbounded" name="DataSourceItem"> <complexType> <sequence> <element maxOccurs="1" minOccurs="1" name="Path" type="string"/> <element maxOccurs="1" minOccurs="1" name="ItemName" type="string"/> </sequence> </complexType> </element> </sequence> </complexType> </element> <element maxOccurs="1" minOccurs="0" name="data_library" type="string"/> <element maxOccurs="1" minOccurs="0" name="olap_member"> <complexType> <sequence> <element maxOccurs="unbounded" name="OlapMember"> <complexType> <sequence> <element maxOccurs="1" minOccurs="1" name="UniqueName" type="string"/> <element maxOccurs="1" minOccurs="0" name="Label" type="string"/> </sequence> </complexType> </element> </sequence> </complexType> </element> </sequence> </complexType> <element name="stpAllParm1Response"> <complexType> <sequence> <element name="stpAllParm1Result"> <complexType> <sequence> <element maxOccurs="1" minOccurs="0" name="Streams"> <complexType> <sequence> <element maxOccurs="1" minOccurs="0" name="_WEBOUT"> <complexType> <sequence> <element name="Value" type="base64Binary"/> </sequence> <attribute name="contentType" type="string"/> </complexType> </element> </sequence> </complexType> </element> </sequence> </complexType> </element> </sequence> </complexType> </element> </schema> </types>
Copyright © 2008 by SAS Institute Inc., Cary, NC, USA. All rights reserved.