Terminal Session Not Supported
Hi ,
I have bought a new macbook pro and use Juniper VPN to connect to my work machine (Windows). Below are the steps I perform to connect to my terminal session
1) Login to the VPN url. for example - https://secure.mycompany.com/
2) Enter the UserID and Password
3) Connect to the Terminal sessions configured.
Now, When I try to launch the terminal session, I recieve an error message saying "This terminal session is not supported on your computer".
Any help on resolving this issue is highly appreciated.
Thanks,
Trish
Hey,
I am in the same boat.
Did you manage to find any solution? My Work IT team has got no clue about this.
Regards,
Akash
Similar Messages
-
Terminal session not supported by your computer
I can login to my work environment but when I try and initiate a remote session link to my work computer, I get an error message that says "This terminal session is not supported by your computer."
I need to be able to log in and remotely access my PC at work. Any suggestions are appreciated.....what OS on your work computer? What is already installed on it to allow remote control? Is that software enabled?
If remote os is MacOs - Apple Remote Desktop is actually server component, I mean it is not included in desktop MacOs of your home mac. But search can help.
If remote os is Win - you need this: http://www.microsoft.com/mac/remote-desktop-client on home mac
and in both cases - proper configuration.
anyway you need properly configured tunneling thru workplace firewall, so some assistance from admin. -
Windows terminal sessions not logging off
Hi All,
I am new to SDG and hoping someone could shed some light on a issue i'm having with applications running on a windows terminal server.
When i launch a windows application through SGD, it opens and works fine. When I close this application and session, it seems that the terminal session is still being held. Why does it not log off? Is there a SDG setting?
Any help would be appreciated.
JasonIt looks like a process/application running in the background is keeping the session open.
Please take a look at the following section from the administration guide:
http://docs.sun.com/source/820-4907/chapter4.html#Z40000061308259
Greetz,
Remold -
Javax.jms.JMSException: Not supported in XA-backed session outside globaltx
I am trying to setup OracleOJMS provider and tries to access queue and post to queue from a normal jsp for testing.
I am getting the following
code:
javax.jms.JMSException: Not supported in XA-backed session outside global transaction
at oracle.j2ee.ra.jms.generic.RAUtils.make(RAUtils.java:525)
at oracle.j2ee.ra.jms.generic.RAUtils.toJMSException(RAUtils.java:199)
at oracle.j2ee.ra.jms.generic.RAUtils.toJMSException(RAUtils.java:210)
at oracle.j2ee.ra.jms.generic.CommonProducerWrapper.prepareForSend(CommonProducerWrapper.java:350)
at oracle.j2ee.ra.jms.generic.CommonProducerWrapper.send(CommonProducerWrapper.java:159)
at ResourceProvider.jspService(_ResourceProvider.java:112)
at com.orionserver[Oracle Containers for J2EE 10g (10.1.3.1.0) ].http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)
at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:453)
at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:591)
at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:515)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:711)
at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:368)
at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:866)
at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:448)
at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:216)
at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.HttpRequestHandler.run(HttpRequestHandler.java:117)
at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.HttpRequestHandler.run(HttpRequestHandler.java:110)
at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
at java.lang.Thread.run(Thread.java:595)
Steps i have done
ResourceProvider.jsp
code:
<!-- JSP Imports -->
<%@ page import="javax.jms.QueueConnectionFactory "%>
<%@ page import="javax.jms.XAQueueConnectionFactory "%>
<%@ page import="javax.jms.QueueConnection "%>
<%@ page import="javax.jms.QueueSession "%>
<%@ page import="javax.jms.Queue "%>
<%@ page import="javax.jms.QueueSender "%>
<%@ page import="javax.jms.Message "%>
<%@ page import="javax.jms.Session "%>
<%@ page import="javax.naming.Context "%>
<%@ page import="javax.naming.InitialContext "%>
<html>
<head>
<title>
Configuration of ResourceProvider for Advanced Queueing
</title>
</head>
<body>
<form name="TestResourceProvider" method="GET">
<%
// Check if the message has to be enqueued
if (request.getParameter("Message") != null){
Context jndiContext = new InitialContext();
XAQueueConnectionFactory queueCF = (XAQueueConnectionFactory)jndiContext.lookup
("java:comp/env/jms/InQueueCF");
Queue queue = (Queue)jndiContext.lookup("java:comp/env/jms/InQueue");
QueueConnection queueConnection = queueCF.createQueueConnection();
// Start the Connection
queueConnection.start();
QueueSender sender = queueSession.createSender(queue);
Message msg = queueSession.createTextMessage(request.getParameter("Message"));
sender.send(msg);
queueSession.commit();
sender.close();
queueSession.close();
queueConnection.close();
%>
<%
}else{
// User can enter the message to be enqueued through here
%>
Enter the message to be enqueued
<INPUT type="text" name="Message">
<br><br>
<input type="Submit" value="Enqueue Message">
<%
%>
</form>
</body>
</html>
My Steps for OJMS PRovider
1. Creating AQ queue in DB
2. configuration of resource adapter and provider
3. configuration of connection factories for resourceadapter[jmsconnector]
code:
1. Created the Queue table in DB using the sql
DROP USER jmsuser CASCADE;
GRANT connect, resource,AQ_ADMINISTRATOR_ROLE TO jmsuser IDENTIFIED BY jmsuser;
GRANT execute ON sys.dbms_aqadm TO jmsuser;
GRANT execute ON sys.dbms_aq TO jmsuser;
GRANT execute ON sys.dbms_aqin TO jmsuser;
GRANT execute ON sys.dbms_aqjms TO jmsuser;
connect jmsuser/jmsuser;
-- Create table to hold the queue, then create queue.
-- For topics multiple_consumers must be true
BEGIN
DBMS_AQADM.CREATE_QUEUE_TABLE( Queue_table => 'SMSCP_INQTBL', Queue_payload_type => 'SYS.AQ$_JMS_MESSAGE',
sort_list => 'PRIORITY,ENQ_TIME', multiple_consumers => false, compatible => '8.1.5');
DBMS_AQADM.CREATE_QUEUE( Queue_name => 'SMSCP_INQ', Queue_table => 'SMSCP_INQTBL');
DBMS_AQADM.START_QUEUE(queue_name => 'SMSCP_INQ');
END;
quit;
Now our queue Name is queue Name : SMSCP_INQ table Name: SMSCP_INQTBL
2. Creating the Cp and datasource for the db [jmsuser] to make java to access queue
Creating ConnectionPool jmsDBPool
Creating DataSource jmsDBDataSource
Jndi jdbc jdbc/JMSDBDS
After creating, i got the following data-sources.xml
DATASOURCES.XML
<?xml version = '1.0' encoding = 'UTF-8'?>
<data-sources xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://xmlns.oracle.com/oracleas/schema/data-sources-10_1.xsd" schema-major-version="10" schema-minor-version="1">
<!-- default one comes with oracle shipping -->
<managed-data-source connection-pool-name="Example Connection Pool" jndi-name="jdbc/OracleDS" name="OracleDS"/>
<!-- New one Created -->
<managed-data-source connection-pool-name="jmsDBPool" jndi-name="jdbc/JMSDBDS" name="jmsDBDataSource"/>
<!-- default one comes with oracle shipping -->
<connection-pool name="Example Connection Pool">
<connection-factory factory-class="oracle.jdbc.pool.OracleDataSource" user="scott" password="tiger" url="jdbc racle:thin:@//localhost:1521/ORCL"/>
</connection-pool>
<!-- New one Created -->
<connection-pool name="jmsDBPool">
<connection-factory factory-class="oracle.jdbc.pool.OracleDataSource" user="jmsuser" password="jmsuser" url="jdbc racle:thin:@//localhost:1521/xe"/>
</connection-pool>
</data-sources>
3. JMS Connector Task. Customising the ra.xml
ra.xml
<!-- resourceadapter -->
<resourceadapter>
<resourceadapter-class>oracle.j2ee.ra.jms.generic.JMSResourceAdapter</resourceadapter-class>
<config-property>
<config-property-name>lookupMethod</config-property-name>
<config-property-type>java.lang.String</config-property-type>
<config-property-value>resourceProvider</config-property-value>
</config-property>
<config-property>
<config-property-name>resourceProviderName</config-property-name>
<config-property-type>java.lang.String</config-property-type>
<config-property-value>testResourceProvider</config-property-value>
</config-property>
<!-- adminobject configuration -->
<adminobject>
<adminobject-interface>javax.jms.Queue</adminobject-interface>
<adminobject-class>oracle.j2ee.ra.jms.generic.AdminObjectQueueImpl</adminobject-class>
<config-property>
<config-property-name>jndiName</config-property-name>
<config-property-type>java.lang.String</config-property-type>
<config-property-value>Queues/MY_QUEUE</config-property-value>
</config-property>
<config-property>
<config-property-name>resourceProviderName</config-property-name>
<config-property-type>java.lang.String</config-property-type>
<config-property-value>testResourceProvider</config-property-value>
</config-property>
</adminobject>
<!--
<adminobject>
<adminobject-interface>javax.jms.Topic</adminobject-interface>
<adminobject-class>oracle.j2ee.ra.jms.generic.AdminObjectTopicImpl</adminobject-class>
<config-property>
<config-property-name>jndiName</config-property-name>
<config-property-type>java.lang.String</config-property-type>
<config-property-value>Topics/MY_TOPIC</config-property-value>
</config-property>
<config-property>
<config-property-name>resourceProviderName</config-property-name>
<config-property-type>java.lang.String</config-property-type>
<config-property-value>testResourceProvider</config-property-value>
</config-property>
</adminobject>
-->
<adminobject>
<adminobject-interface>javax.jms.Queue</adminobject-interface>
<adminobject-class>oracle.j2ee.ra.jms.generic.AdminObjectQueueImpl</adminobject-class>
<config-property>
<config-property-name>resourceProviderName</config-property-name>
<config-property-type>java.lang.String</config-property-type>
<config-property-value>testResourceProvider</config-property-value>
</config-property>
</adminobject>
<adminobject>
<adminobject-interface>javax.jms.Topic</adminobject-interface>
<adminobject-class>oracle.j2ee.ra.jms.generic.AdminObjectTopicImpl</adminobject-class>
<config-property>
<config-property-name>resourceProviderName</config-property-name>
<config-property-type>java.lang.String</config-property-type>
<config-property-value>testResourceProvider</config-property-value>
</config-property>
</adminobject>
</resourceadapter>
4. Create a JMS Connector INstance
oc4j-connectors.xml
<connector name="testResourceAdapter" path="testResourceAdapter.rar">
<config-property name="lookupMethod" value="resourceProvider"/>
<config-property name="resourceProviderName" value="testResourceProvider"/>
<!-- Default element generated by OC4J. Please uncomment and modify to suit your configuration needs.
<adminobject-config location="">
<adminobject-class>oracle.j2ee.ra.jms.generic.AdminObjectQueueImpl</adminobject-class>
<config-property name="jndiName" value="Queues/MY_QUEUE"/>
<config-property name="resourceProviderName" value="ojmsRP"/>
</adminobject-config>
-->
<!-- Default element generated by OC4J. Please uncomment and modify to suit your configuration needs.
<adminobject-config location="">
<adminobject-class>oracle.j2ee.ra.jms.generic.AdminObjectTopicImpl</adminobject-class>
<config-property name="jndiName" value="Topics/MY_TOPIC"/>
<config-property name="resourceProviderName" value="ojmsRP"/>
</adminobject-config>
-->
</connector>
5. RA Connection Factories
<?xml version="1.0" encoding="UTF-8"?>
<oc4j-connector-factories xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://xmlns.oracle.com/oracleas/schema/oc4j-connector-factories-10_0.xsd"
schema-major-version="10"
schema-minor-version="0">
<connector-factory location="resourceAdapterXAQCF/MYXAQCF" connector-name="testResourceAdapter">
<config-property name="jndiLocation" value="XAQueueConnectionFactories/XAQCF"/>
<connection-pooling use="private">
<property name="waitTimeout" value="300" />
<property name="scheme" value="fixed_wait" />
<property name="maxConnections" value="50" />
<property name="minConnections" value="0" />
</connection-pooling>
<connectionfactory-interface>javax.jms.XAQueueConnectionFactory</connectionfactory-interface>
</connector-factory>
</oc4j-connector-factories>
orion-web.xml
<?xml version="1.0"?>
<orion-web-app
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://xmlns.oracle.com/oracleas/schema/orion-web-10_0.xsd" deployment-version="10.1.3.1.0"
deployment-time="1218369811921"
jsp-cache-directory="./persistence"
jsp-cache-tlds="standard"
temporary-directory="./temp"
context-root="/smscpReceiver"
schema-major-version="10" schema-minor-version="0" >
<!-- Uncomment this element to control web application class loader behavior.
<web-app-class-loader search-local-classes-first="true" include-war-manifest-class-path="true" />
-->
<resource-ref-mapping name="jms/InQueueCF" location="resourceAdapterXAQCF/MYXAQCF" />
<message-destination-ref-mapping location="resourceAdapterInQ/MYINQ" name="jms/InQueue">
</message-destination-ref-mapping>
<web-app>
</web-app>
</orion-web-app>
web.xml
<resource-ref>
<res-ref-name>jms/InQueueCF</res-ref-name>
<res-type>javax.jms.XAQueueConnectionFactory</res-type>
<res-auth>Container</res-auth>
</resource-ref>
<message-destination-ref>
<message-destination-ref-name>jms/InQueue</message-destination-ref-name>
<message-destination-type>javax.jms.Queue</message-destination-type>
<message-destination-usage>Produces</message-destination-usage>
<message-destination-link>jms/InQueue</message-destination-link>
</message-destination-ref>
<message-destination>
<message-destination-name>jms/InQueue</message-destination-name>
</message-destination>Sorry for the jammed one
Neat one.
am trying to setup OracleOJMS provider and tries to access queue and post to queue from a normal jsp for testing.
I am getting the following
javax.jms.JMSException: Not supported in XA-backed session outside global transaction
at oracle.j2ee.ra.jms.generic.RAUtils.make(RAUtils.java:525)
at oracle.j2ee.ra.jms.generic.RAUtils.toJMSException(RAUtils.java:199)
at oracle.j2ee.ra.jms.generic.RAUtils.toJMSException(RAUtils.java:210)
at oracle.j2ee.ra.jms.generic.CommonProducerWrapper.prepareForS
INVOCATION
<form name="TestResourceProvider" method="GET">
<%
// Check if the message has to be enqueued
if (request.getParameter("Message") != null){
Context jndiContext = new InitialContext();
XAQueueConnectionFactory queueCF = (XAQueueConnectionFactory)jndiContext.lookup
("java:comp/env/jms/InQueueCF");
Queue queue = (Queue)jndiContext.lookup("java:comp/env/jms/InQueue");
QueueConnection queueConnection = queueCF.createQueueConnection();
// Start the Connection
queueConnection.start();
QueueSender sender = queueSession.createSender(queue);
Message msg = queueSession.createTextMessage(request.getParameter("Message"));
sender.send(msg);
queueSession.commit();
sender.close();
queueSession.close();
queueConnection.close();
%>
<%
}else{
// User can enter the message to be enqueued through here
%>
Enter the message to be enqueued
<INPUT type="text" name="Message">
<br><br>
<input type="Submit" value="Enqueue Message">
<%
%>
</form>
</body>
</html>
--------------------- -
ABAP Proxy generation terminated (WSDl choice element not supported)
Hello
Im trying to generate ABAP proxy from WSDL file (A valid XSD file has imported as External definitions in to XI Integration Repository and created Out bound Interface which gives WSDL file for Proxy generation in SPROXY).
Unfortunately one of the WSDL file element "<choice>" not supported by ABAP Proxy Generation. it gives the following error.
Proxy generation terminated: WSDL error (<choice> not supported)
Message no. SPRX038
Syntax of <choice> element code in WSDL file:
<xsd:choice minOccurs='1' maxOccurs='1'>
<xsd:element name='Employees' minOccurs='1' maxOccurs='1'>
</xsd:element>
</xsd:choice>
Can some one please help if already come across this kind of problem.
Please suggest me if there any alternate element for WSDL <choice>.
Regards
RajeshHi Aamir
Thanks for your help...
I have gone through attached thread.
Does It means should i change <choice> element with any alternate element. If it is the case can u suggest me any alternate to <choice> element.
Can u pls tell what are all changes i need to do in WSDL file to support ABAP proxy generation.
Regards
Rajesh -
Proxy generation terminated: WSDL error ( EXTENSION not supported)
Hi All,
I am trying to create a service proxy in ABAP and I am getting this error:
Proxy generation terminated: WSDL error (<extension> not supported)
The long text says
The language element
"<extension>"
was used in the WSDL document.
This language element is not supported by ABAP proxy generation.
Could anyone help me understand what is wrong?
Is it bad WSDL or ABAP Service proxy generation limitation?
Thanks
Leonardo De Araujo
<?xml version="1.0" encoding="utf-8" ?>
- <wsdl:definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://www.xignite.com/services/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" targetNamespace="http://www.xignite.com/services/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
- <wsdl:types>
- <s:schema elementFormDefault="qualified" targetNamespace="http://www.xignite.com/services/">
- <s:element name="GetLastLondonFixing">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:FixingTypes" />
<s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:FixingCurrencyTypes" />
</s:sequence>
</s:complexType>
</s:element>
- <s:simpleType name="FixingTypes">
- <s:restriction base="s:string">
<s:enumeration value="LondonGold" />
<s:enumeration value="LondonSilver" />
<s:enumeration value="LondonPlatinum" />
<s:enumeration value="LondonPalladium" />
</s:restriction>
</s:simpleType>
- <s:simpleType name="FixingCurrencyTypes">
- <s:restriction base="s:string">
<s:enumeration value="USD" />
<s:enumeration value="GBP" />
<s:enumeration value="EURO" />
</s:restriction>
</s:simpleType>
- <s:element name="GetLastLondonFixingResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetLastLondonFixingResult" type="tns:LondonFixing" />
</s:sequence>
</s:complexType>
</s:element>
- <s:complexType name="LondonFixing">
- <s:complexContent mixed="false">
- <s:extension base="tns:Common">
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:FixingTypes" />
<s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:FixingCurrencyTypes" />
<s:element minOccurs="1" maxOccurs="1" name="Period" type="tns:PeriodType" />
<s:element minOccurs="0" maxOccurs="1" name="Date" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Value" type="s:double" />
<s:element minOccurs="0" maxOccurs="1" name="Text" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Unit" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Source" type="s:string" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
- <s:complexType name="Common">
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Outcome" type="tns:OutcomeTypes" />
<s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Identity" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Delay" type="s:double" />
</s:sequence>
</s:complexType>
- <s:simpleType name="OutcomeTypes">
- <s:restriction base="s:string">
<s:enumeration value="Success" />
<s:enumeration value="SystemError" />
<s:enumeration value="RequestError" />
<s:enumeration value="RegistrationError" />
</s:restriction>
</s:simpleType>
- <s:simpleType name="PeriodType">
- <s:restriction base="s:string">
<s:enumeration value="Morning" />
<s:enumeration value="Evening" />
</s:restriction>
</s:simpleType>
<s:element name="Header" type="tns:Header" />
- <s:complexType name="Header">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Username" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Tracer" type="s:string" />
</s:sequence>
</s:complexType>
- <s:element name="GetLastLondonFixings">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:FixingCurrencyTypes" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetLastLondonFixingsResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetLastLondonFixingsResult" type="tns:ArrayOfLondonFixing" />
</s:sequence>
</s:complexType>
</s:element>
- <s:complexType name="ArrayOfLondonFixing">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="LondonFixing" nillable="true" type="tns:LondonFixing" />
</s:sequence>
</s:complexType>
- <s:element name="GetHistoricalLondonFixing">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:FixingTypes" />
<s:element minOccurs="1" maxOccurs="1" name="PeriodType" type="tns:PeriodType" />
<s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:FixingCurrencyTypes" />
<s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetHistoricalLondonFixingResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetHistoricalLondonFixingResult" type="tns:LondonFixing" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetHistoricalLondonFixingRange">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:FixingTypes" />
<s:element minOccurs="1" maxOccurs="1" name="PeriodType" type="tns:PeriodType" />
<s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:FixingCurrencyTypes" />
<s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetHistoricalLondonFixingRangeResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetHistoricalLondonFixingRangeResult" type="tns:ArrayOfLondonFixing" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetSpotMarketSummary">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:PureMetalTypes" />
</s:sequence>
</s:complexType>
</s:element>
- <s:simpleType name="PureMetalTypes">
- <s:restriction base="s:string">
<s:enumeration value="XAU" />
<s:enumeration value="XPD" />
<s:enumeration value="XPT" />
<s:enumeration value="XAG" />
</s:restriction>
</s:simpleType>
- <s:element name="GetSpotMarketSummaryResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetSpotMarketSummaryResult" type="tns:SpotMarketSummary" />
</s:sequence>
</s:complexType>
</s:element>
- <s:complexType name="SpotMarketSummary">
- <s:complexContent mixed="false">
- <s:extension base="tns:Common">
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:PureMetalTypes" />
<s:element minOccurs="1" maxOccurs="1" name="USMarketStatus" type="tns:MarketStatuses" />
<s:element minOccurs="1" maxOccurs="1" name="MarketHours" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="MarketMinutes" type="s:double" />
<s:element minOccurs="0" maxOccurs="1" name="MarketMessage" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Bid" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="Ask" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="Mid" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="High" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="Low" type="s:double" />
<s:element minOccurs="0" maxOccurs="1" name="OneDayDate" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="OneDayPrice" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="OneDayChange" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="OneDayChangePercent" type="s:double" />
<s:element minOccurs="0" maxOccurs="1" name="OneMonthDate" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="OneMonthPrice" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="OneMonthChange" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="OneMonthChangePercent" type="s:double" />
<s:element minOccurs="0" maxOccurs="1" name="OneYearDate" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="OneYearPrice" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="OneYearChange" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="OneYearChangePercent" type="s:double" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
- <s:simpleType name="MarketStatuses">
- <s:restriction base="s:string">
<s:enumeration value="Open" />
<s:enumeration value="Closed" />
</s:restriction>
</s:simpleType>
- <s:element name="GetLastBasePrice">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:BaseMetalTypes" />
</s:sequence>
</s:complexType>
</s:element>
- <s:simpleType name="BaseMetalTypes">
- <s:restriction base="s:string">
<s:enumeration value="Platinum" />
<s:enumeration value="Palladium" />
<s:enumeration value="Rhodium" />
<s:enumeration value="Iridium" />
<s:enumeration value="Ruthenium" />
</s:restriction>
</s:simpleType>
- <s:element name="GetLastBasePriceResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetLastBasePriceResult" type="tns:BaseMetalPrice" />
</s:sequence>
</s:complexType>
</s:element>
- <s:complexType name="BaseMetalPrice">
- <s:complexContent mixed="false">
- <s:extension base="tns:Common">
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:BaseMetalTypes" />
<s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
<s:element minOccurs="0" maxOccurs="1" name="Date" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Time" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Value" type="s:double" />
<s:element minOccurs="0" maxOccurs="1" name="Unit" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Source" type="s:string" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
- <s:simpleType name="MetalCurrencyTypes">
- <s:restriction base="s:string">
<s:enumeration value="USD" />
<s:enumeration value="AUD" />
<s:enumeration value="CHF" />
<s:enumeration value="EUR" />
<s:enumeration value="GBP" />
<s:enumeration value="HKD" />
<s:enumeration value="ZAR" />
</s:restriction>
</s:simpleType>
- <s:element name="GetLastRealTimeMetalQuote">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:PureMetalTypes" />
<s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetLastRealTimeMetalQuoteResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetLastRealTimeMetalQuoteResult" type="tns:MetalQuote" />
</s:sequence>
</s:complexType>
</s:element>
- <s:complexType name="MetalQuote">
- <s:complexContent mixed="false">
- <s:extension base="tns:Common">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalTypes" />
<s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
<s:element minOccurs="0" maxOccurs="1" name="Date" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Time" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Rate" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="Bid" type="s:double" />
<s:element minOccurs="0" maxOccurs="1" name="BidTime" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Ask" type="s:double" />
<s:element minOccurs="0" maxOccurs="1" name="AskTime" type="s:string" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
- <s:simpleType name="MetalTypes">
- <s:restriction base="s:string">
<s:enumeration value="ARE" />
<s:enumeration value="AUN" />
<s:enumeration value="BRI" />
<s:enumeration value="DOE" />
<s:enumeration value="DOW" />
<s:enumeration value="FRN" />
<s:enumeration value="KRU" />
<s:enumeration value="MAL" />
<s:enumeration value="M5P" />
<s:enumeration value="NBL" />
<s:enumeration value="OSO" />
<s:enumeration value="NSO" />
<s:enumeration value="VRL" />
<s:enumeration value="VRN" />
<s:enumeration value="XAU" />
<s:enumeration value="XPD" />
<s:enumeration value="XPT" />
<s:enumeration value="XAG" />
<s:enumeration value="XAUNYC" />
<s:enumeration value="XPDNYC" />
<s:enumeration value="XPTNYC" />
<s:enumeration value="XAGNYC" />
</s:restriction>
</s:simpleType>
- <s:element name="GetLastRealTimeExtendedMetalQuote">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:PureMetalTypes" />
<s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetLastRealTimeExtendedMetalQuoteResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetLastRealTimeExtendedMetalQuoteResult" type="tns:ExtendedMetalQuote" />
</s:sequence>
</s:complexType>
</s:element>
- <s:complexType name="ExtendedMetalQuote">
- <s:complexContent mixed="false">
- <s:extension base="tns:Common">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalTypes" />
<s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
<s:element minOccurs="0" maxOccurs="1" name="Date" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Time" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Rate" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="Bid" type="s:double" />
<s:element minOccurs="0" maxOccurs="1" name="BidTime" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Ask" type="s:double" />
<s:element minOccurs="0" maxOccurs="1" name="AskTime" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="High" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="Low" type="s:double" />
<s:element minOccurs="0" maxOccurs="1" name="OneDayDate" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="OneDayPrice" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="OneDayChange" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="OneDayChangePercent" type="s:double" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
- <s:element name="GetRealTimeMetalQuote">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalTypes" />
<s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetRealTimeMetalQuoteResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetRealTimeMetalQuoteResult" type="tns:MetalQuote" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetRealTimeMetalQuotes">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Types" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetRealTimeMetalQuotesResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetRealTimeMetalQuotesResult" type="tns:ArrayOfMetalQuote" />
</s:sequence>
</s:complexType>
</s:element>
- <s:complexType name="ArrayOfMetalQuote">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="MetalQuote" nillable="true" type="tns:MetalQuote" />
</s:sequence>
</s:complexType>
- <s:element name="GetLastRealTimeMetalQuotes">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Types" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetLastRealTimeMetalQuotesResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetLastRealTimeMetalQuotesResult" type="tns:ArrayOfMetalQuote" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetLastRealTimeMetalQuoteGMT">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Type" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetLastRealTimeMetalQuoteGMTResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetLastRealTimeMetalQuoteGMTResult" type="tns:MetalQuote" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetLastRealTimeMetalQuotesGMT">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Types" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetLastRealTimeMetalQuotesGMTResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetLastRealTimeMetalQuotesGMTResult" type="tns:ArrayOfMetalQuote" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetHistoricalSpotPrice">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalTypes" />
<s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
<s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetHistoricalSpotPriceResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetHistoricalSpotPriceResult" type="tns:HistoricalMetalQuote" />
</s:sequence>
</s:complexType>
</s:element>
- <s:complexType name="HistoricalMetalQuote">
- <s:complexContent mixed="false">
- <s:extension base="tns:Common">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalTypes" />
<s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
<s:element minOccurs="0" maxOccurs="1" name="Date" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="First" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="High" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="Low" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="Last" type="s:double" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
- <s:element name="GetHistoricalSpotPriceRange">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalTypes" />
<s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
<s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetHistoricalSpotPriceRangeResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetHistoricalSpotPriceRangeResult" type="tns:HistoricalMetalQuotes" />
</s:sequence>
</s:complexType>
</s:element>
- <s:complexType name="HistoricalMetalQuotes">
- <s:complexContent mixed="false">
- <s:extension base="tns:Common">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalTypes" />
<s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
<s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="MetalQuotes" type="tns:ArrayOfMetalQuoteItem" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
- <s:complexType name="ArrayOfMetalQuoteItem">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="MetalQuoteItem" nillable="true" type="tns:MetalQuoteItem" />
</s:sequence>
</s:complexType>
- <s:complexType name="MetalQuoteItem">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Date" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="First" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="High" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="Low" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="Last" type="s:double" />
</s:sequence>
</s:complexType>
- <s:element name="GetMetalSpotChartCustom">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalTypes" />
<s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
<s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Style" type="tns:StockChartStyles" />
<s:element minOccurs="1" maxOccurs="1" name="Width" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="Height" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="Design" type="tns:ChartDesign" />
</s:sequence>
</s:complexType>
</s:element>
- <s:simpleType name="StockChartStyles">
- <s:restriction base="s:string">
<s:enumeration value="Line" />
<s:enumeration value="Candle" />
<s:enumeration value="Stick" />
<s:enumeration value="Area" />
<s:enumeration value="Percentage" />
<s:enumeration value="LinePercentage" />
<s:enumeration value="CandlePercentage" />
<s:enumeration value="StickPercentage" />
<s:enumeration value="AreaPercentage" />
</s:restriction>
</s:simpleType>
- <s:complexType name="ChartDesign">
- <s:complexContent mixed="false">
- <s:extension base="tns:Common">
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Secure" type="s:boolean" />
<s:element minOccurs="0" maxOccurs="1" name="TextTitle" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="TextHeader" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="TextFooter" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="TextPriceLine" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="TextVolumeBar" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="TextHighest" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="TextLowest" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="TextOpen" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="TextClose" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="TextUp" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="TextDown" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColorBackground" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColorBackWall" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColorHighlight" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColorPriceLine" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColorVolumeBar" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColorVolumeBarFill" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColorHigh" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColorConstant" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColorLow" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColorPoint" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColorTitle" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColorFooter" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColorHeader" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColorAxis" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColorGrid" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColorFonts" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColorStripe" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColorOpen" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColorClose" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColorVerticalGrid" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColorHorizontalGrid" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColorUp" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColorDown" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColorHighLowLine" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColorCollection" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="GridHorizontalStyle" type="tns:LinePattern" />
<s:element minOccurs="1" maxOccurs="1" name="GridVerticalStyle" type="tns:LinePattern" />
<s:element minOccurs="1" maxOccurs="1" name="GridHorizontalWidth" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="GridVerticalWidth" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="ColorFrame" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="FormatPriceLine" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="FormatVolume" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="FormatDate" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="GradeBackground" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="GradeBackwall" type="s:boolean" />
<s:element minOccurs="0" maxOccurs="1" name="WaterMark" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="WaterMarkTopMargin" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="WaterMarkLeftMargin" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="WaterMarkTransparency" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="PointSize" type="s:float" />
<s:element minOccurs="1" maxOccurs="1" name="StackVariationLabels" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="ShowAxisLabelInLegend" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="LineWidth" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="SplitPercent" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="ShowHigh" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="ShowLow" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="ShowOpen" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="ShowClose" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="ShowVolume" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="ShowUpVariation" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="ShowDownVariation" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="ShowLegend" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="VariationYear" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="VolumeDivider" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="VolumeTextOffset" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="PriceTextOffset" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="FrameType" type="tns:ImageFrameType" />
<s:element minOccurs="1" maxOccurs="1" name="Projection" type="tns:PredefinedProjection" />
<s:element minOccurs="1" maxOccurs="1" name="MarginTop" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="MarginBottom" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="MarginLeft" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="MarginRight" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="FontFamily" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="FontSizeHeader" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="FontSizeFooter" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="Height" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="Width" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="ZoomPercent" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="LegendBox" type="s:boolean" />
<s:element minOccurs="0" maxOccurs="1" name="ColorLegendBackground" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColorLegendBorder" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="LegendVerticalPosition" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="LegendHorizontalPosition" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="Reload" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="ShowPriceChartLabels" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="TickPrecision" type="tns:TickPeriod" />
<s:element minOccurs="1" maxOccurs="1" name="TickPeriods" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="WaterMarkHorizontalAlign" type="tns:HorizontalAlign" />
<s:element minOccurs="1" maxOccurs="1" name="LightScheme" type="tns:LightScheme" />
<s:element minOccurs="1" maxOccurs="1" name="FontSizeLegend" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="FontSizeAxes" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="FontSizeTitle" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="DaysForHourDisplay" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="DaysForDayDisplay" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="DaysForWeekDisplay" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="DaysForBiWeeklyDisplay" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="DaysForMonthDisplay" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="DaysForQuarterDisplay" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="DaysForSemiAnnualDisplay" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="DaysForAnnualDisplay" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="DaysForBiAnnualDisplay" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="DaysForPentaAnnualDisplay" type="s:int" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
- <s:simpleType name="LinePattern">
- <s:restriction base="s:string">
<s:enumeration value="Solid" />
<s:enumeration value="Dot" />
<s:enumeration value="Dash" />
<s:enumeration value="DashDot" />
<s:enumeration value="DashDotDot" />
</s:restriction>
</s:simpleType>
- <s:simpleType name="ImageFrameType">
- <s:restriction base="s:string">
<s:enumeration value="None" />
<s:enumeration value="Colonial" />
<s:enumeration value="Common" />
<s:enumeration value="Embed" />
<s:enumeration value="Emboss" />
<s:enumeration value="FrameOpenRight" />
<s:enumeration value="FrameOpenRL" />
<s:enumeration value="OneBarGradient" />
<s:enumeration value="RoundedUp" />
<s:enumeration value="SlimRoundedShadowed" />
</s:restriction>
</s:simpleType>
- <s:simpleType name="PredefinedProjection">
- <s:restriction base="s:string">
<s:enumeration value="Orthogonal" />
<s:enumeration value="OrthogonalElevated" />
<s:enumeration value="OrthogonalHorizontalLeft" />
<s:enumeration value="OrthogonalHorizontalRight" />
<s:enumeration value="OrthogonalHalf" />
<s:enumeration value="OrthogonalHalfHorizontalLeft" />
<s:enumeration value="OrthogonalHalfHorizontalRight" />
<s:enumeration value="OrthogonalHalfRotated" />
<s:enumeration value="OrthogonalHalfElevated" />
<s:enumeration value="Perspective" />
<s:enumeration value="PerspectiveHorizontalLeft" />
<s:enumeration value="PerspectiveHorizontalRight" />
<s:enumeration value="PerspectiveRotated" />
<s:enumeration value="PerspectiveElevated" />
<s:enumeration value="PerspectiveTilted" />
</s:restriction>
</s:simpleType>
- <s:simpleType name="TickPeriod">
- <s:restriction base="s:string">
<s:enumeration value="Tick" />
<s:enumeration value="Millisecond" />
<s:enumeration value="Second" />
<s:enumeration value="Minute" />
<s:enumeration value="Hour" />
<s:enumeration value="Day" />
<s:enumeration value="Week" />
<s:enumeration value="Month" />
</s:restriction>
</s:simpleType>
- <s:simpleType name="HorizontalAlign">
- <s:restriction base="s:string">
<s:enumeration value="Right" />
<s:enumeration value="Left" />
<s:enumeration value="Center" />
</s:restriction>
</s:simpleType>
- <s:simpleType name="LightScheme">
- <s:restriction base="s:string">
<s:enumeration value="NorthernLights" />
<s:enumeration value="MetallicLustre" />
<s:enumeration value="ShinyTopRight" />
<s:enumeration value="ShinyFrontal" />
<s:enumeration value="ShinyTopLeft" />
<s:enumeration value="SoftTopRight" />
<s:enumeration value="SoftFrontal" />
<s:enumeration value="SoftTopLeft" />
<s:enumeration value="None" />
</s:restriction>
</s:simpleType>
- <s:element name="GetMetalSpotChartCustomResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetMetalSpotChartCustomResult" type="tns:HistoricalChart" />
</s:sequence>
</s:complexType>
</s:element>
- <s:complexType name="HistoricalChart">
- <s:complexContent mixed="false">
- <s:extension base="tns:StockChart">
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="PeriodType" type="tns:HistoricalPeriodTypes" />
<s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Width" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="Height" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="Title" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Style" type="tns:StockChartStyles" />
<s:element minOccurs="0" maxOccurs="1" name="Url" type="s:string" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
- <s:complexType name="StockChart">
- <s:complexContent mixed="false">
- <s:extension base="tns:Common">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Design" type="tns:ChartDesign" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
- <s:simpleType name="HistoricalPeriodTypes">
- <s:restriction base="s:string">
<s:enumeration value="Daily" />
</s:restriction>
</s:simpleType>
- <s:element name="GetCurrencyChartCustomBinary">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalTypes" />
<s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
<s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Style" type="tns:StockChartStyles" />
<s:element minOccurs="1" maxOccurs="1" name="Width" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="Height" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="Design" type="tns:ChartDesign" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetCurrencyChartCustomBinaryResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetCurrencyChartCustomBinaryResult" type="tns:ChartBinary" />
</s:sequence>
</s:complexType>
</s:element>
- <s:complexType name="ChartBinary">
- <s:complexContent mixed="false">
- <s:extension base="tns:Common">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ByteArray" type="s:base64Binary" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
- <s:element name="GetMetalSpotChart">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalTypes" />
<s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
<s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Style" type="tns:StockChartStyles" />
<s:element minOccurs="1" maxOccurs="1" name="Width" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="Height" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="Preset" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetMetalSpotChartResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetMetalSpotChartResult" type="tns:HistoricalChart" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetMetalSpotChartBinary">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalTypes" />
<s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
<s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Style" type="tns:StockChartStyles" />
<s:element minOccurs="1" maxOccurs="1" name="Width" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="Height" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="Preset" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetMetalSpotChartBinaryResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetMetalSpotChartBinaryResult" type="tns:ChartBinary" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetMetalSpotChartDesign">
<s:complexType />
</s:element>
- <s:element name="GetMetalSpotChartDesignResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetMetalSpotChartDesignResult" type="tns:ChartDesign" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetDelayedMetalFuture">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalFutureTypes" />
</s:sequence>
</s:complexType>
</s:element>
- <s:simpleType name="MetalFutureTypes">
- <s:restriction base="s:string">
<s:enumeration value="COMEXGold" />
<s:enumeration value="COMEXSilver" />
<s:enumeration value="NYMEXPlatinum" />
<s:enumeration value="NYMEXPalladium" />
<s:enumeration value="CBOTGold" />
<s:enumeration value="CBOTSilver" />
<s:enumeration value="CBOTGoldMiniSized" />
<s:enumeration value="CBOTSilverMiniSized" />
</s:restriction>
</s:simpleType>
- <s:element name="GetDelayedMetalFutureResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetDelayedMetalFutureResult" type="tns:FutureQuote" />
</s:sequence>
</s:complexType>
</s:element>
- <s:complexType name="FutureQuote">
- <s:complexContent mixed="false">
- <s:extension base="tns:Common">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Future" type="tns:Future" />
<s:element minOccurs="0" maxOccurs="1" name="Date" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Time" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Open" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="High" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="Low" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="Last" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="Settle" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="Volume" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="OpenInterest" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="PreviousClose" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="Change" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="PercentChange" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:Currencies" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
- <s:complexType name="Future">
- <s:complexContent mixed="false">
- <s:extension base="tns:Common">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Month" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="Year" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="Exchange" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ExchangeSymbol" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:FutureTypes" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
- <s:simpleType name="FutureTypes">
- <s:restriction base="s:string">
<s:enumeration value="Future" />
<s:enumeration value="Swap" />
</s:restriction>
</s:simpleType>
- <s:simpleType name="Currencies">
- <s:restriction base="s:string">
<s:enumeration value="USD" />
<s:enumeration value="AED" />
<s:enumeration value="AFA" />
<s:enumeration value="AFN" />
<s:enumeration value="ALL" />
<s:enumeration value="AMD" />
<s:enumeration value="ANG" />
<s:enumeration value="AOA" />
<s:enumeration value="ARA" />
<s:enumeration value="ARE" />
<s:enumeration value="ARS" />
<s:enumeration value="ATS" />
<s:enumeration value="AUD" />
<s:enumeration value="AUN" />
<s:enumeration value="AWG" />
<s:enumeration value="AZM" />
<s:enumeration value="BAM" />
<s:enumeration value="BBD" />
<s:enumeration value="BDT" />
<s:enumeration value="BEF" />
<s:enumeration value="BEL" />
<s:enumeration value="BGL" />
<s:enumeration value="BGN" />
<s:enumeration value="BHD" />
<s:enumeration value="BIF" />
<s:enumeration value="BMD" />
<s:enumeration value="BND" />
<s:enumeration value="BOB" />
<s:enumeration value="BOV" />
<s:enumeration value="BRC" />
<s:enumeration value="BRE" />
<s:enumeration value="BRI" />
<s:enumeration value="BRL" />
<s:enumeration value="BRR" />
<s:enumeration value="BSD" />
<s:enumeration value="BTN" />
<s:enumeration value="BWP" />
<s:enumeration value="BYR" />
<s:enumeration value="BZD" />
<s:enumeration value="CAD" />
<s:enumeration value="CDF" />
<s:enumeration value="CHF" />
<s:enumeration value="CHK" />
<s:enumeration value="CLP" />
<s:enumeration value="CNY" />
<s:enumeration value="COP" />
<s:enumeration value="CRC" />
<s:enumeration value="CSD" />
<s:enumeration value="CUP" />
<s:enumeration value="CVE" />
<s:enumeration value="CYP" />
<s:enumeration value="CZK" />
<s:enumeration value="DEM" />
<s:enumeration value="DJF" />
<s:enumeration value="DKK" />
<s:enumeration value="DOP" />
<s:enumeration value="DOE" />
<s:enumeration value="DOW" />
<s:enumeration value="DZD" />
<s:enumeration value="ECS" />
<s:enumeration value="EEK" />
<s:enumeration value="EGP" />
<s:enumeration value="ERN" />
<s:enumeration value="ESP" />
<s:enumeration value="ETB" />
<s:enumeration value="EUR" />
<s:enumeration value="FIM" />
<s:enumeration value="FJD" />
<s:enumeration value="FKP" />
<s:enumeration value="FRF" />
<s:enumeration value="FRN" />
<s:enumeration value="GBP" />
<s:enumeration value="GEL" />
<s:enumeration value="GGP" />
<s:enumeration value="GHC" />
<s:enumeration value="GIP" />
<s:enumeration value="GMD" />
<s:enumeration value="GNF" />
<s:enumeration value="GRD" />
<s:enumeration value="GTQ" />
<s:enumeration value="GYD" />
<s:enumeration value="HKD" />
<s:enumeration value="HNL" />
<s:enumeration value="HRD" />
<s:enumeration value="HRK" />
<s:enumeration value="HTG" />
<s:enumeration value="HUF" />
<s:enumeration value="IDR" />
<s:enumeration value="IEP" />
<s:enumeration value="ILS" />
<s:enumeration value="IMP" />
<s:enumeration value="INR" />
<s:enumeration value="IQD" />
<s:enumeration value="IRR" />
<s:enumeration value="ISK" />
<s:enumeration value="ITL" />
<s:enumeration value="JEP" />
<s:enumeration value="JMD" />
<s:enumeration value="JOD" />
<s:enumeration value="JPY" />
<s:enumeration value="KES" />
<s:enumeration value="KGS" />
<s:enumeration value="KHR" />
<s:enumeration value="KMF" />
<s:enumeration value="KPW" />
<s:enumeration value="KRU" />
<s:enumeration value="KRW" />
<s:enumeration value="KWD" />
<s:enumeration value="KYD" />
<s:enumeration value="KZT" />
<s:enumeration value="LAK" />
<s:enumeration value="LBP" />
<s:enumeration value="LKR" />
<s:enumeration value="LRD" />
<s:enumeration value="LSL" />
<s:enumeration value="LTL" />
<s:enumeration value="LUF" />
<s:enumeration value="LVL" />
<s:enumeration value="LYD" />
<s:enumeration value="M5P" />
<s:enumeration value="MAD" />
<s:enumeration value="MAL" />
<s:enumeration value="MDL" />
<s:enumeration value="MFG" />
<s:enumeration value="MGA" />
<s:enumeration value="MKD" />
<s:enumeration value="MMK" />
<s:enumeration value="MNT" />
<s:enumeration value="MOP" />
<s:enumeration value="MRO" />
<s:enumeration value="MTL" />
<s:enumeration value="MTP" />
<s:enumeration value="MUR" />
<s:enumeration value="MVR" />
<s:enumeration value="MWK" />
<s:enumeration value="MXN" />
<s:enumeration value="MXP" />
<s:enumeration value="MXV" />
<s:enumeration value="MYR" />
<s:enumeration value="MZM" />
<s:enumeration value="MZN" />
<s:enumeration value="NAD" />
<s:enumeration value="NBL" />
<s:enumeration value="NGN" />
<s:enumeration value="NIC" />
<s:enumeration value="NIO" />
<s:enumeration value="NLG" />
<s:enumeration value="NOK" />
<s:enumeration value="NPR" />
<s:enumeration value="NSO" />
<s:enumeration value="NZD" />
<s:enumeration value="OMR" />
<s:enumeration value="OSO" />
<s:enumeration value="PAB" />
<s:enumeration value="PEI" />
<s:enumeration value="PEN" />
<s:enumeration value="PES" />
<s:enumeration value="PGK" />
<s:enumeration value="PHP" />
<s:enumeration value="PKR" />
<s:enumeration value="PLN" />
<s:enumeration value="PLZ" />
<s:enumeration value="PTE" />
<s:enumeration value="PYG" />
<s:enumeration value="QAR" />
<s:enumeration value="ROL" />
<s:enumeration value="RON" />
<s:enumeration value="RUB" />
<s:enumeration value="RUR" />
<s:enumeration value="RWF" />
<s:enumeration value="SAR" />
<s:enumeration value="SBD" />
<s:enumeration value="SCR" />
<s:enumeration value="SDD" />
<s:enumeration value="SDP" />
<s:enumeration value="SDR" />
<s:enumeration value="SEK" />
<s:enumeration value="SGD" />
<s:enumeration value="SHP" />
<s:enumeration value="SIT" />
<s:enumeration value="SKK" />
<s:enumeration value="SLL" />
<s:enumeration value="SOS" />
<s:enumeration value="SPL" />
<s:enumeration value="SRG" />
<s:enumeration value="STD" />
<s:enumeration value="SUR" />
<s:enumeration value="SVC" />
<s:enumeration value="SYP" />
<s:enumeration value="SZL" />
<s:enumeration value="THB" />
<s:enumeration value="TJR" />
<s:enumeration value="TJS" />
<s:enumeration value="TMM" />
<s:enumeration value="TND" />
<s:enumeration value="TOP" />
<s:enumeration value="TRL" />
<s:enumeration value="TRY" />
<s:enumeration value="TTD" />
<s:enumeration value="TVD" />
<s:enumeration value="TWD" />
<s:enumeration value="TZS" />
<s:enumeration value="UAH" />
<s:enumeration value="UGX" />
<s:enumeration value="UNK" />
<s:enumeration value="UYP" />
<s:enumeration value="UYU" />
<s:enumeration value="UZS" />
<s:enumeration value="VEB" />
<s:enumeration value="VND" />
<s:enumeration value="VRL" />
<s:enumeration value="VRN" />
<s:enumeration value="VUV" />
<s:enumeration value="WST" />
<s:enumeration value="XAF" />
<s:enumeration value="XAG" />
<s:enumeration value="XAU" />
<s:enumeration value="XCD" />
<s:enumeration value="XDR" />
<s:enumeration value="XEU" />
<s:enumeration value="XOF" />
<s:enumeration value="XPD" />
<s:enumeration value="XPF" />
<s:enumeration value="XPT" />
<s:enumeration value="YER" />
<s:enumeration value="YUD" />
<s:enumeration value="YUM" />
<s:enumeration value="ZAL" />
<s:enumeration value="ZAR" />
<s:enumeration value="ZMK" />
<s:enumeration value="ZRN" />
<s:enumeration value="ZRZ" />
<s:enumeration value="ZWD" />
<s:enumeration value="BAD" />
<s:enumeration value="NOCURRENCY" />
</s:restriction>
</s:simpleType>
- <s:element name="GetAllDelayedMetalFutures">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalFutureTypes" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetAllDelayedMetalFuturesResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetAllDelayedMetalFuturesResult" type="tns:ArrayOfFutureQuote" />
</s:sequence>
</s:complexType>
</s:element>
- <s:complexType name="ArrayOfFutureQuote">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="FutureQuote" nillable="true" type="tns:FutureQuote" />
</s:sequence>
</s:complexType>
- <s:element name="GetHistoricalMetalFuture">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalFutureTypes" />
<s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetHistoricalMetalFutureResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetHistoricalMetalFutureResult" type="tns:FutureQuote" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetHistoricalMetalFutureRange">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalFutureTypes" />
<s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetHistoricalMetalFutureRangeResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetHistoricalMetalFutureRangeResult" type="tns:FutureQuotes" />
</s:sequence>
</s:complexType>
</s:element>
- <s:complexType name="FutureQuotes">
- <s:complexContent mixed="false">
- <s:extension base="tns:Common">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Future" type="tns:Future" />
<s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Quotes" type="tns:ArrayOfFutureQuote" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
- <s:element name="GetIntradayMetalFutureChart">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalFutureTypes" />
<s:element minOccurs="0" maxOccurs="1" name="StartTime" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="EndTime" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Style" type="tns:StockChartStyles" />
<s:element minOccurs="1" maxOccurs="1" name="Width" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="Height" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="Preset" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetIntradayMetalFutureChartResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetIntradayMetalFutureChartResult" type="tns:IntradayChart" />
</s:sequence>
</s:complexType>
</s:element>
- <s:complexType name="IntradayChart">
- <s:complexContent mixed="false">
- <s:extension base="tns:StockChart">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Future" type="tns:Future" />
<s:element minOccurs="0" maxOccurs="1" name="StartTime" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="EndTime" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Width" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="Height" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="Title" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Style" type="tns:StockChartStyles" />
<s:element minOccurs="0" maxOccurs="1" name="Url" type="s:string" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
- <s:element name="GetIntradayMetalFutureChartBinary">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalFutureTypes" />
<s:element minOccurs="0" maxOccurs="1" name="StartTime" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="EndTime" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Style" type="tns:StockChartStyles" />
<s:element minOccurs="1" maxOccurs="1" name="Width" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="Height" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="Preset" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetIntradayMetalFutureChartBinaryResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetIntradayMetalFutureChartBinaryResult" type="tns:ChartBinary" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetIntradayMetalFutureChartCustom">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalFutureTypes" />
<s:element minOccurs="0" maxOccurs="1" name="StartTime" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="EndTime" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Style" type="tns:StockChartStyles" />
<s:element minOccurs="1" maxOccurs="1" name="Width" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="Height" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="Design" type="tns:ChartDesign" />
</s:sequThat helps, thanks.
But my error is different. How can I make sure the cause is the same?
The error I get is the following:
Proxy generation terminated: WSDL error (<extension> not supported)
Diagnosis
The language element
"<extension>"
was used in the WSDL document.
This language element is not supported by ABAP proxy generation.
Thanks again.
Leonardo -
JMF error - Format of Stream not supported in RTP Session Manager
java.io.IOException: Format of Stream not supported in RTP Session Manager
at com.sun.media.datasink.rtp.Handler.open(Handler.java:139)
why this erro occors?
I already created the DataSink.
When I try to do this...
dsk.open(); //here the error got
dsk.start(); Code of server of media
I want to sent audio (wav) like a radio, but from file. Without stop to send streaming. PullBufered
*Class Server that you offers Streaming of midia
public class Servidor {
private MediaLocator ml;
private Processor pro;
private javax.media.protocol.DataSource ds;
private DataSink dsk;
private boolean codificado = false;
//start the server service, passing the adress of media
// ex: d:\music\music.wav
// pass the ip and port, to make a server works
public void iniciarServicoServidor(String end,String ip, int porta)
try {
//capture media
capturarMidia(end);
//creates processor
criarProcessor();
// configure the processor
configurarProcessor();
//setContent RAW
descreverConteudoEnviado();
//format the media in right RTP format
formatRTP();
//creat the streaming
criarStreaming();
//configure the server
configurarServidor(ip, porta);
//in this method raise the excepition
iniciarServidor();
//when I try to open the DataSink.open() raises the exception
//java.io.IOException: Format of Stream not supported in RTP Session //Manager
// at com.sun.media.datasink.rtp.Handler.open(Handler.java:139)
} catch (RuntimeException e) {
System.out.println("Houve um erro em iniciarServicoServidor");
e.printStackTrace();
public void capturarMidia(String endereco)
try {
System.out.println("**************************************************************");
System.out.println("Iniciando processo de servidor de multimidia em " + Calendar.getInstance().getTime().toString());
ml = new MediaLocator("file:///" + endereco);
System.out.println("Midia realizada com sucesso.");
System.out.println ("[" + "file:///" + endereco +"]");
} catch (RuntimeException e) {
System.out.println("Houve um erro em capturarMidia");
e.printStackTrace ();
public void criarProcessor()
try {
System.out.println("**************************************************************");
pro = Manager.createProcessor(ml);
System.out.println("Processor criado com sucesso.");
System.out.println("Midia com durcao:" + pro.getDuration().getSeconds());
} catch (NoProcessorException e) {
System.out.println("Houve um erro em criarProcessor");
e.printStackTrace();
} catch (IOException e) {
System.out.println ("Houve um erro em criarProcessor");
e.printStackTrace();
public void configurarProcessor()
try {
System.out.println("**************************************************************");
System.out.println("Processor em estado de configura��o.");
pro.configure();
System.out.println("Processor configurado.");
} catch (RuntimeException e) {
System.out.println("Houve um erro em configurarProcessor");
e.printStackTrace();
public void descreverConteudoEnviado()
try {
System.out.println("**************************************************************");
pro.setContentDescriptor(new ContentDescriptor(ContentDescriptor.RAW));
System.out.println("Descritor de conteudo:" + pro.getContentDescriptor().toString());
} catch (NotConfiguredError e) {
System.out.println("Houve um erro em descreverConteudoEnviado");
e.printStackTrace();
private Format checkForVideoSizes(Format original, Format supported) {
int width, height;
Dimension size = ((VideoFormat)original).getSize();
Format jpegFmt = new Format(VideoFormat.JPEG_RTP);
Format h263Fmt = new Format(VideoFormat.H263_RTP);
if (supported.matches(jpegFmt)) {
// For JPEG, make sure width and height are divisible by 8.
width = (size.width % 8 == 0 ? size.width :
(int)(size.width / 8) * 8);
height = (size.height % 8 == 0 ? size.height :
(int)(size.height / 8) * 8);
} else if (supported.matches(h263Fmt)) {
// For H.263, we only support some specific sizes.
if (size.width < 128) {
width = 128;
height = 96;
} else if ( size.width < 176) {
width = 176;
height = 144;
} else {
width = 352;
height = 288;
} else {
// We don't know this particular format. We'll just
// leave it alone then.
return supported;
return (new VideoFormat(null,
new Dimension(width, height),
Format.NOT_SPECIFIED ,
null,
Format.NOT_SPECIFIED)).intersects(supported);
public void formatRTP()
try {
// Program the tracks.
TrackControl tracks[] = pro.getTrackControls();
Format supported[];
Format chosen;
for (int i = 0; i < tracks.length; i++) {
Format format = tracks.getFormat();
if (tracks[i].isEnabled()) {
supported = tracks[i].getSupportedFormats();
// We've set the output content to the RAW_RTP.
// So all the supported formats should work with RTP.
// We'll just pick the first one.
if (supported.length > 0) {
if (supported[0] instanceof VideoFormat) {
// For video formats, we should double check the
// sizes since not all formats work in all sizes.
chosen = checkForVideoSizes(tracks[i].getFormat(),
supported[0]);
} else
chosen = supported[0];
tracks[i].setFormat(chosen);
System.err.println("Track " + i + " is set to transmit as:");
System.err.println(" " + chosen);
codificado = true;
} else
tracks[i].setEnabled(false);
} else
tracks[i].setEnabled(false);
} catch (RuntimeException e) {
// TODO Auto-generated catch block
e.printStackTrace();
public void tocar()
pro.start();
public void criarStreaming()
try {
System.out.println("**************************************************************");
if (codificado)
System.out.println("Midia codificada...");
System.out.println("Processor entra em estado de realize.");
pro.realize();
System.out.println("Processor realized.");
System.out.println("Adquirindo o streaming a ser enviado.");
ds = pro.getDataOutput();
System.out.println("Streaming adquirido pronto a ser enviado.");
} catch (NotRealizedError e) {
System.out.println("Houve um erro em criarStreaming");
System.out.println(e.getMessage());
e.printStackTrace();
catch (Exception e) {
System.out.println(e.getMessage());
public void configurarServidor(String ip, int porta)
System.out.println("**************************************************************");
String url = "rtp://" + ip + ":" + porta + "/audio/1";
System.out.println("Servidor ira atender em " + url);
MediaLocator mml = new MediaLocator(url);
System.out.println("Localizador de midia ja criado");
try {
System.out.println("Criando um DataSink a ser enviado.");
dsk = Manager.createDataSink(ds, mml);
System.out.println("DataSink criado.");
} catch (NoDataSinkException e) {
e.printStackTrace();
public void iniciarServidor()
try {
System.out.println("**************************************************************");
dsk.open();
System.out.println("Servidor ligado.");
dsk.start();
System.out.println("Servidor iniciado.");
} catch (SecurityException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
Gives that output console.
All methods are executed but the last doesnt works.
The method that open the DataSink.
What can I do?
Iniciando processo de servidor de multimidia em Sun May 13 22:37:02 BRT 2007
Midia realizada com sucesso.
[file:///c:\radio.wav ]
Processor criado com sucesso.
Midia com durcao:9.223372036854776E9
Processor em estado de configura��o.
Processor configurado.
Descritor de conteudo:RAW
Midia codificada...
Processor entra em estado de realize.
Processor realized.
Adquirindo o streaming a ser enviado.
Streaming adquirido pronto a ser enviado.
Servidor ira atender em rtp://127.0.0.1:22000/audio/1
Localizador de midia ja criado
Criando um DataSink a ser enviado.
streams is [Lcom.sun.media.multiplexer.RawBufferMux$RawBufferSourceStream;@a0dcd9 : 1
sink: setOutputLocator rtp://127.0.0.1:22000/audio/1
DataSink criado.
Track 0 is set to transmit as:
unknown, 44100.0 Hz, 16-bit, Stereo, LittleEndian, Signed, 176400.0 frame rate, FrameSize=32 bits
java.io.IOException: Format of Stream not supported in RTP Session Manager
at com.sun.media.datasink.rtp.Handler.open(Handler.java:139)
at br.org.multimidiasi.motor.Servidor.iniciarServidor(Servidor.java:291)
at br.org.multimidiasi.motor.Servidor.iniciarServicoServidor(Servidor.java:43)
at br.org.multimidiasi.motor.ConsoleServidor.main(ConsoleServidor.java:30)
Since already thanks so much.
Exactally in this method raises erros.
Ive tried another formats (avi, mp3) but all with the same error, what I can do?
[code] public void iniciarServidor()
try {
System.out.println("**************************************************************");
dsk.open();
System.out.println("Servidor ligado.");
dsk.start();
System.out.println("Servidor iniciado.");
} catch (SecurityException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
Track 0 is set to transmit as:
unknown, 44100.0 Hz, 16-bit, Stereo, LittleEndian, Signed, 176400.0 frame rate, FrameSize=32 bits
java.io.IOException: Format of Stream not supported in RTP Session Manager
at com.sun.media.datasink.rtp.Handler.open(Handler.java:139)
at br.org.multimidiasi.motor.Servidor.iniciarServidor(Servidor.java:291)
at br.org.multimidiasi.motor.Servidor.iniciarServicoServidor(Servidor.java:43)
at br.org.multimidiasi.motor.ConsoleServidor.main(ConsoleServidor.java:30)unknown, 44100.0 Hz, 16-bit, Stereo,
LittleEndian, Signed, 176400.0 frame rate,
FrameSize=32 bits
java.io.IOException: Format of Stream not supported
in RTP Session Manager
The fact that it doesn't know what the format is
might have to do with the problem. I've had similar
problems, and I've traced it back to missing jars and
codecs. Have you tried running the same code locally
without the transmission to see if you player will
even play the file?Already and it works, I used Player to play it and play normally, I try to make it with the diferents codecs of audio and video, but no sucess. -
LR 4 RC2 ...vexing problem, 3 sessions with support and still not able to find? With all settings reset and running a test catalog a raw image when opened in develop will when imediately going back to library view show a significant color shift in red, orange and purple but only in images with significant content in those colors. at first the culprit appeared to be camera calibration default but not reproducable. The problem exists even when opening older images from months ago? Also if second screen running in loupe mode the image is not shifted.
Any ideas please
DaveJim01403, Geoff and others...I'm new here so I'll need a little time The thread is very interesting, populated by serious mature people, how refreshing! It clearly is part of what i'm experiencing and is answered answered here...thank you. My main problem is still the significant color shift between develope and library modules. I'll attach one from each so you and others can see. Unfortunately the library version is the bad one so printing is now very problematic...Note, this occurs in either single or with second monitor on the library version is displayed. I have reset virtually everything and wonder if a cache is not updating or color space is not matching? A symptom/detail worth noting, when switching to library mode, the correct image is displayed for about a second then it jumps to what you see in the examples. As if the library module starts to rendering from develope settings then jumps tback to the original inedited preview??
Maybe just go back to 3.6 and tread water till 4.1 is fixed?
Dave -
Error - No cookies
Your browser does not support cookies, which are required for this web server to work in session authentication mode
This is a NOSCRIPT PROBLEM and NOT a Firefox problem.......
when disabled it works JUST FINEError - No cookies
Your browser does not support cookies, which are required for this web server to work in session authentication mode
This is a NOSCRIPT PROBLEM and NOT a Firefox problem.......
when disabled it works JUST FINE -
Help with RTP: Format of Stream not supported in RTP Session Manager
Hello everyone,
I am quite new to JMF and RTP. So far I've succeeded in capturing audio from the microphone and playing it back. However, I failed when I tried to send the stream over using RTP.
Here's my program, all it does is: get a DataSource from the CaptureDevice, create a Processor with that DataSource, convert the tracks in the Processor to one of the RTP formats, and create an RTP SendStream using the Processor's output DataSource.
I can hear sound by creating a Player for the DataSource; however I get errors when I try to create RTP SendStream for the same output DataSource.
Here's my code:
CaptureDeviceInfo cdinfo;
Format fmt = new AudioFormat(AudioFormat.LINEAR, 8000, 8, 1);
Vector deviceList = CaptureDeviceManager.getDeviceList(fmt);
if (deviceList.size() > 0) {
System.out.println("Device Found.");
cdinfo = (CaptureDeviceInfo) deviceList.firstElement();
} else {
System.out.println("No device!");
return;
DataSource ds = Manager.createDataSource(cdinfo.getLocator());
Processor processor = Manager.createProcessor(ds);
StateHelper sh = new StateHelper(processor);
if (!sh.configure(10000)) {
System.out.println("Could not configure...");
System.exit(-1);
// Get the track control objects
TrackControl track[] = processor.getTrackControls();
System.out.println("Number of tracks:" + track.length);
boolean encodingPossible = false;
// Go through the tracks and try to program one of them to outout some "RTP format"
for (int i = 0; i < track.length; i++) {
try {
track.setFormat(new AudioFormat(AudioFormat.DVI_RTP));
encodingPossible = true;
} catch (Exception e) {
// cannot convert
track[i].setEnabled(false);
if (!encodingPossible) {
System.out.println("Could not encode..");
sh.close();
return;
processor.setContentDescriptor(new ContentDescriptor(ContentDescriptor.RAW));
if (!sh.realize(10000)) {
System.out.println("Could not realize...");
System.exit(-1);
System.out.println("Realized...");
DataSource outSource = processor.getDataOutput();
System.out.println(outSource.getContentType());
processor.start();
player = Manager.createRealizedPlayer(outSource);
player.start();
SessionAddress addr = new SessionAddress(InetAddress.getByName("224.144.251.104"), 8194, 4);
manager.initialize(addr);
//manager.addFormat(new AudioFormat(AudioFormat.GSM_RTP), 1);
System.out.println("RTP Session started...");
stream = manager.createSendStream(processor.getDataOutput(), 0);
I get an error on the last line, the error is: javax.media.format.UnsupportedFormatException: Format of Stream not supported in RTP Session Manager And again, if I try to encode the tracks into *AudioFormat.GSM_RTP* instead of *DVI_RTP*, I get a different error on the same line:Exception in thread "AWT-EventQueue-0" java.lang.NullPointerExceptionWell I don't understand what's happening, is there something I need to do before I can use RTP?
Hope you guys help :)Hi,
seems that you are encoding a track to RTP format but outputting a RAW format.
Your encoding section is also a little bit lazy as you don't check supported formats...
Try this between configured and realized state:
// Get the tracks from the processor
TrackControl [] tracks = processor.getTrackControls();
// Do we have at least one track?
if (tracks == null || tracks.length < 1)
return "Couldn't find tracks in processor";
// Set the output content descriptor to RAW_RTP
// This will limit the supported formats reported from
// Track.getSupportedFormats to only valid RTP formats.
ContentDescriptor cd = new ContentDescriptor(ContentDescriptor.RAW_RTP);
processor.setContentDescriptor(cd);
Format supported[];
Format chosen;
boolean atLeastOneTrack = false;
// Program the tracks.
for (int i = 0; i < tracks.length; i++) {
Format format = tracks.getFormat();
log.info("Input format for RTP conversion: " + format);
if (tracks[i].isEnabled()) {
supported = tracks[i].getSupportedFormats();
// We've set the output content to the RAW_RTP.
// So all the supported formats should work with RTP.
if (supported.length > 0) {
if (supported[i] instanceof VideoFormat) {
tracks[i].setEnabled(false);
continue;
else if (supported[i] instanceof AudioFormat) {
// set audio format for RTP transmission
chosen = new AudioFormat(AudioFormat.DVI_RTP);
tracks[i].setFormat(chosen);
tracks[i].setEnabled(true);
atLeastOneTrack = true;
else
tracks[i].setEnabled(false);
else
tracks[i].setEnabled(false);
else
tracks[i].setEnabled(false);
if (!atLeastOneTrack)
return "Couldn't set any of the tracks to a valid RTP format";
The important thing should be theContentDescriptor cd = new ContentDescriptor(ContentDescriptor.RAW_RTP);part. -
OOB - AMT status Not Supported failed to establish tcp session to ip address : 16993
Hello,
We have System Center 2012 R2 Configuration Manager, we configured Out Of Band but in AMT status it's showing: not Supported.
I checked amtopmgr.log and found the following:
CAMTDiscoveryWSMan::DoConnectToAMTDevice: Failed to establish tcp session to 10.130.129.160:16993.
Also certificates are configured.
I checked device in BIOS, I found AMT enables and also I can confirm that device support intell vpro.
Thanks
Abduljalil AbolzahabSee if the link below helps.
https://communities.intel.com/thread/1813
Juke Chou
TechNet Community Support -
Proxy generation terminated: WSDL error ( union not supported)
Hi All,
I am getting the following error when using SPROXY to generate a proxy definition based on an XSD schema:
Proxy generation terminated: WSDL error (<union> not supported)
Is <union> really not supported? Here is a snippet from the XSD schema:
<xs:simpleType name="UnitOfMeasureCodeCommonData">
<xs:union memberTypes="UnitOfMeasureCodeEnumeration TypeCodeExtension" />
</xs:simpleType>
and here:
<xs:simpleType name="MessageTypeCodes">
<xs:union memberTypes="MessageTypeCodesEnumeration TypeCodeExtension" />
</xs:simpleType>
Any ideas appreciated.
CheHello,
I was facing the same trouble as you, I found note 944029, it explains depending on your ABAP version, which wsdl tags are supported or not.
In your case union is not supported on any version, so the only way is to consume the WS from java or .net (for instance), and send the info without the error to SAP , Im guessing you are consumming a public WS that is not possible to change on its wsdl definition.
Bye
Gabriel P.- -
IIS proxy 5.1 and Weblogic 6.1 does not support sticky session
Dear Sir,
Our system is migrating from Weblogic 5.1 to Weblogic 6.1. After testing on
development environment, it is found that IIS proxy for 5.1 plug-in and Weblogic
6.1 server is perfect match for our case. Since our appliction system hit some
bugs of IIS proxy for 6.1. In development environment, one IIS match with one
Weblogic.
During production launch, another problem found. It seems that IIS proxy 5.1
plug-in with Weblogic 6.1 does not support the sticky load balancing. A sticky
service is one where a client sends its requests to the same instance and those
requests are not redirected to other instances. In production, two IIS match with
two Weblogic. Below is
#WebLogicHost=10.0.3.12
#WebLogicPort=8012
WebLogicCluster=10.0.3.12:8012,10.0.3.13:8012
COnnectionTimeoutSecs=10
ConnectionRetrySecs=2
ErrorPage=https://www.xxxx.com/eBank/sysnotready.htm
CookieName=eBankingWebLogicSession
Anyone have idea on out case?
Thanks,
KAIMy test was with 6.1 SP3.
The way to tell is by analyzing the cookie(JSESSIONID).
Perhaps the behaviour changed post SP1. I can't say for sure.
Eric
"Gary Rudolph" <[email protected]> wrote in message
news:[email protected]...
Is that entirely true concerning you don't need the persistence set to
replicated in the weblogic.xml to gain sticky load balancing?
The reason I ask was that in our situation sticky wouldn't work without
having the persistence set to replicated. This was with NSAPI and WLS 6.1
SP1. The weblogic servers were configured in a weblogic cluster. So..based
on this statement we should not have needed to set the persistence, but in
practice we did for it to work.
Gary
"Eric Gross" <[email protected]> wrote in message
news:[email protected]...
I just checked, and you are correct. You just need to have clustering
enabled in 6.1. You do not necessarily need to have persistence set to
replicated.
Of course, you won't get failover, but you will get the sticky load
balancing.
Regards,
Eric
"Ricky Wong" <[email protected]> wrote in message
news:[email protected]...
Why do we need to set session persistence to replicate in order to
perform
sticky load balancing ? There is no such requirement in WebLogic 5.1.
As
far
as I know, the IIS plugin simply interprets the value of the sessioncookie,
which should be embedded with the application server address, then
forward
the request to that particular application server.
We didn't use session replication in our environment because not allsession
variables are serializable.
"Eric Gross" <[email protected]> wrote in message
news:[email protected]...
The problem you mentionned in the other newsgroup post has been
fixed
and
will be in SP4. If you are in production or nearing production and
need
a
resolution now, then please open a case with support.
You should not need any other parameters to do the load balancing.
But
to
have the sticky load balancing, you must make sure you have session
persistence set to replicated for the webapp in question.
I'm not sure I am understanding your 3rd question.
In any case, my advice is to either wait for SP4 to bereleased(scheduled
sometime this month) or if you really need to go into production
soon,
contact support to obtain the latest IIS plugin.
Regards,
Eric
"Mike" <[email protected]> wrote in message
news:[email protected]...
Dear Eric,
Thanks very much for you kindly information, but we still have thefollowing issues
regarding the WL IIS proxy:
1. We have already tried the IIS proxy that comes with WL6.1 SP3.However, the
result from that version of IIS proxy is not satisfactory, as weexperienced cases
where the web page is not displayed correctly (as in
http://newsgroups.bea.com/cgi-bin/dnewsweb?cmd=article&group=weblogic.develo
per.interest.plug-in&item=994&utag=).
If there is any IIS proxy released after WL6.1 SP3, Could you
kindly
give
us
a pointer to the plugin?
2. In WL5.1 case, we are only required to have "WebLogicCluster"
parameter
set
to two weblogic servers in order use the load balancing features.
In
WL6.1, we
do not come across any additional settings required to support
load
balancing.
Is there any such settings required (e.g. in
config.xml,weblogic.xml,
application.xml,
etc?)
3. Does WL IIS proxy problem has anything to do with the version
of
the
IIS server/windows
versions that are using? we have already tried with IIS4 and IIS5
and
have
different
kinds of issues.
Thanks in advance for your kind assistance.
Mike
"Eric Gross" <[email protected]> wrote:
Yes, the session format has changed when using clustering and you
cannot
use
the 5.1 plugin to proxy to 6.1.
What problems did you have using the 6.1 plugin? Maybe you need
the
latest
6.1 plugin.
Regards,
Eric
"KAI" <[email protected]> wrote in message
news:[email protected]...
Dear Sir,
Our system is migrating from Weblogic 5.1 to Weblogic 6.1.
After
testing on
development environment, it is found that IIS proxy for 5.1
plug-in
and
Weblogic
6.1 server is perfect match for our case. Since our appliction
system
hit
some
bugs of IIS proxy for 6.1. In development environment, one IIS
match
with
one
Weblogic.
During production launch, another problem found. It seems
that
IIS
proxy 5.1
plug-in with Weblogic 6.1 does not support the sticky load
balancing.
A
sticky
service is one where a client sends its requests to the same
instance
and
those
requests are not redirected to other instances. In production,
two
IIS
match with
two Weblogic. Below is
#WebLogicHost=10.0.3.12
#WebLogicPort=8012
WebLogicCluster=10.0.3.12:8012,10.0.3.13:8012
COnnectionTimeoutSecs=10
ConnectionRetrySecs=2
ErrorPage=https://www.xxxx.com/eBank/sysnotready.htm
CookieName=eBankingWebLogicSession
Anyone have idea on out case?
Thanks,
KAI -
Version 03.03.00.XO - MLS QOS not supported
Hi All,
Anyone face the same problem with the following IOS Version?
MLS QOS is not supported in global command.
Switch#sh ver
Cisco IOS Software, IOS-XE Software, Catalyst 4500 L3 Switch Software (cat4500es8-UNIVERSALK9-M), Version 03.03.00.XO RELEASE SOFTWARE (fc2)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2013 by Cisco Systems, Inc.
Compiled Wed 14-Aug-13 07:26 by prod_rel_team
Cisco IOS-XE software, Copyright (c) 2005-2013 by cisco Systems, Inc.
All rights reserved. Certain components of Cisco IOS-XE software are
licensed under the GNU General Public License ("GPL") Version 2.0. The
software code licensed under GPL Version 2.0 is free software that comes
with ABSOLUTELY NO WARRANTY. You can redistribute and/or modify such
GPL code under the terms of GPL Version 2.0. For more details, see the
documentation or "License Notice" file accompanying the IOS-XE software,
or the applicable URL provided on the flyer accompanying the IOS-XE
software.
ROM: 15.1(1r)SG2
Switch uptime is 6 minutes
System returned to ROM by power-on
Running default software
Jawa Revision 3, RadTrooper Revision 0x0.0x41, Conan Revision 0x1449
Last reload reason: power-on
This product contains cryptographic features and is subject to United
States and local country laws governing import, export, transfer and
use. Delivery of Cisco cryptographic products does not imply
third-party authority to import, export, distribute or use encryption.
Importers, exporters, distributors and users are responsible for
compliance with U.S. and local country laws. By using this product you
agree to comply with applicable laws and regulations. If you are unable
to comply with U.S. and local laws, return this product immediately.
A summary of U.S. laws governing Cisco cryptographic products may be found at:
http://www.cisco.com/wwl/export/crypto/tool/stqrg.html
If you require further assistance please contact us by sending email to
[email protected].
License Information for 'WS-X45-SUP8-E'
License Level: entservices Type: Permanent
Next reboot license Level: entservices
cisco WS-C4506-E (P5040) processor (revision 2) with 4194304K bytes of physical memory.
Processor board ID FXS1812Q346
P5040 CPU at 2.2GHz, Supervisor 8-E
Last reset from PowerUp
1 Virtual Ethernet interface
20 Ten Gigabit Ethernet interfaces
511K bytes of non-volatile configuration memory.
Configuration register is 0x2101
SWITCH(config)#mls qos
^
% Invalid input detected at '^' marker.
SWITCH(config)#
SWITCH(config)#?
Configure commands:
aaa Authentication, Authorization and Accounting.
access-list Add an access list entry
access-session Access Sesion Global Configuration Commands
agent-server Modify DNS server properties
alias Create command alias
ancp Configure ANCP
archive Archive the configuration
arp Set a static ARP entry
async-bootp Modify system bootp parameters
audit Router Audit
authentication Auth Manager Global Configuration Commands
auto Configure Automation
banner Define a login banner
beep Configure BEEP (Blocks Extensible Exchange
Protocol)
bfd BFD configuration commands
bfd-template BFD template configuration
boot Modify system boot parameters
bridge Bridge Group.
buffers Adjust system buffer pool parameters
bulkstat Bulkstat Application
call-home Enter call-home configuration mode
cdp Global CDP configuration subcommands
cef Cisco Express Forwarding
cisp Set CISP parameters
class-map Configure CPL Class Map
clns Global CLNS configuration subcommands
clock Configure time-of-day clock
cluster Cluster configuration commands
cns CNS agents
comet-server Configure comet-server properties
config-register Define the configuration register
configuration Configuration access
control-plane Configure control plane services
crypto Encryption module
cts Cisco Trusted Security commands
default Set a command to its defaults
default-value Default character-bits values
define interface range macro definition
device-sensor IOS Sensor Commands
diagnostic Configure diagnostic information
dns-server Modify DNS server properties
dnsix-dmdp Provide DMDP service for DNSIX
dnsix-nat Provide DNSIX service for audit trails
do-exec To run exec commands in config mode
dot1x IEEE 802.1X Global Configuration Commands
downward-compatible-config Generate a configuration compatible with older
software
eap EAP Global Configuration Commands
emm Specify pre-loading of MDF
enable Modify enable password parameters
end Exit from configure mode
energywise EnergyWise Global Configuration Commands
epm EPM Global Configuration Commands
errdisable Error disable
ethernet Ethernet configuration
event Event related configuration commands
exception Exception handling
exit Exit from configure mode
fallback Fallback configuration commands
fhrp Configure First Hop Redundancy Protocols
file Adjust file system parameters
fips FIPS mode after next reload
flow Global Flow configuration subcommands
format Format the output
global-address-family Enter address-family base routing topology mode
help Description of the interactive help system
hostname Set system's network name
hw-module Apply command (e.g. shutdown) to specified
hardware target
hw-module Control of individual components in the system
hw-switch Control of individual components in the switch
id-manager ID Pool Manager
identity Identity Configuration Commands
infra-test Configure end2end properties
interface Select an interface to configure
ip Global IP configuration subcommands
ipc Configure IPC system
ipv6 Global IPv6 configuration commands
isis Global ISIS configuration subcommands
issu no description
key Key management
kron Kron interval Facility
l2 Layer 2
l2protocol-tunnel Tunnel Layer2 protocols
lacp LACP configuration
li-view LI View
license Configure License
line Configure a terminal line
link Enable Link State Tracking feature
lldp Global LLDP configuration subcommands
location Global location configuration commands
logging Modify message logging facilities
login Enable secure login checking
mab MAC Authentication Bypass Global Configuration
Commands
mac Global MAC configuration subcommands
macro Macro configuration
media-proxy Global media proxy configuration
mediatrace Mediatrace Application
memory Configure memory management
metadata Metadata Application
mka MACsec Key Agreement (MKA) configuration
module Module
monitor Monitoring different system events
mvr Enable/Disable MVR on the switch
netconf Configure NETCONF
Thank you.Hi,
QOS implementation has radically changed since the advent of
sup-7 & later
You no longer set mls qos as qos is on the engine by default.
Please see the following links
http://www.cisco.com/c/en/us/products/collateral/switches/catalyst-4500-series-switches/white_paper_c11-539588.html
"Ingress QoS: Default Actions
First and foremost, QoS does not need to be enabled on the Supervisor Engine, it is on by default in compliance with the MQC construct.
When a packet arrives at an interface, there are two options to take into consideration: is there a policy attached or not? If the packet arrives with or without a marking and there is not a policy attached to the interface, packets will flow through the switch untouched. There are no questions as to where the packet came from or if it has a valid marking. If the packet arrives with or without a marking, and a policy is attached to the interface, the packet will only then be subject to the policy classification."
And the config guide
http://www.cisco.com/c/en/us/td/docs/switches/lan/catalyst4500/15-1/XE_330SG/configuration/guide/config/qos_mrg.html#wp1461453
Hope this helps
Regards
Alex -
Team , Thanks for looking into this ..
As a last resort on optimizing my stored procedure ( Below ) i wanted to create a Selective XML index ( Normal XML indexes doesn't seem to be improving performance as needed ) but i keep getting this error within my stored proc . Selective XML
Index feature is not supported for the current database version.. How ever
EXECUTE sys.sp_db_selective_xml_index; return 1 , stating Selective XML Indexes are enabled on my current database .
Is there ANY alternative way i can optimize below stored proc ?
Thanks in advance for your response(s) !
/****** Object: StoredProcedure [dbo].[MN_Process_DDLSchema_Changes] Script Date: 3/11/2015 3:10:42 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- EXEC [dbo].[MN_Process_DDLSchema_Changes]
ALTER PROCEDURE [dbo].[MN_Process_DDLSchema_Changes]
AS
BEGIN
SET NOCOUNT ON --Does'nt have impact ( May be this wont on SQL Server Extended events session's being created on Server(s) , DB's )
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED
select getdate() as getdate_0
DECLARE @XML XML , @Prev_Insertion_time DATETIME
-- Staging Previous Load time for filtering purpose ( Performance optimize while on insert )
SET @Prev_Insertion_time = (SELECT MAX(EE_Time_Stamp) FROM dbo.MN_DDLSchema_Changes_log ) -- Perf Optimize
-- PRINT '1'
CREATE TABLE #Temp
EventName VARCHAR(100),
Time_Stamp_EE DATETIME,
ObjectName VARCHAR(100),
ObjectType VARCHAR(100),
DbName VARCHAR(100),
ddl_Phase VARCHAR(50),
ClientAppName VARCHAR(2000),
ClientHostName VARCHAR(100),
server_instance_name VARCHAR(100),
ServerPrincipalName VARCHAR(100),
nt_username varchar(100),
SqlText NVARCHAR(MAX)
CREATE TABLE #XML_Hold
ID INT NOT NULL IDENTITY(1,1) PRIMARY KEY , -- PK necessity for Indexing on XML Col
BufferXml XML
select getdate() as getdate_01
INSERT INTO #XML_Hold (BufferXml)
SELECT
CAST(target_data AS XML) AS BufferXml -- Buffer Storage from SQL Extended Event(s) , Looks like there is a limitation with xml size ?? Need to re-search .
FROM sys.dm_xe_session_targets xet
INNER JOIN sys.dm_xe_sessions xes
ON xes.address = xet.event_session_address
WHERE xes.name = 'Capture DDL Schema Changes' --Ryelugu : 03/05/2015 Session being created withing SQL Server Extended Events
--RETURN
--SELECT * FROM #XML_Hold
select getdate() as getdate_1
-- 03/10/2015 RYelugu : Error while creating XML Index : Selective XML Index feature is not supported for the current database version
CREATE SELECTIVE XML INDEX SXI_TimeStamp ON #XML_Hold(BufferXml)
FOR
PathTimeStamp ='/RingBufferTarget/event/timestamp' AS XQUERY 'node()'
--RETURN
--CREATE PRIMARY XML INDEX [IX_XML_Hold] ON #XML_Hold(BufferXml) -- Ryelugu 03/09/2015 - Primary Index
--SELECT GETDATE() AS GETDATE_2
-- RYelugu 03/10/2015 -Creating secondary XML index doesnt make significant improvement at Query Optimizer , Instead creation takes more time , Only primary should be good here
--CREATE XML INDEX [IX_XML_Hold_values] ON #XML_Hold(BufferXml) -- Ryelugu 03/09/2015 - Primary Index , --There should exists a Primary for a secondary creation
--USING XML INDEX [IX_XML_Hold]
---- FOR VALUE
-- --FOR PROPERTY
-- FOR PATH
--SELECT GETDATE() AS GETDATE_3
--PRINT '2'
-- RETURN
SELECT GETDATE() GETDATE_3
INSERT INTO #Temp
EventName ,
Time_Stamp_EE ,
ObjectName ,
ObjectType,
DbName ,
ddl_Phase ,
ClientAppName ,
ClientHostName,
server_instance_name,
nt_username,
ServerPrincipalName ,
SqlText
SELECT
p.q.value('@name[1]','varchar(100)') AS eventname,
p.q.value('@timestamp[1]','datetime') AS timestampvalue,
p.q.value('(./data[@name="object_name"]/value)[1]','varchar(100)') AS objectname,
p.q.value('(./data[@name="object_type"]/text)[1]','varchar(100)') AS ObjectType,
p.q.value('(./action[@name="database_name"]/value)[1]','varchar(100)') AS databasename,
p.q.value('(./data[@name="ddl_phase"]/text)[1]','varchar(100)') AS ddl_phase,
p.q.value('(./action[@name="client_app_name"]/value)[1]','varchar(100)') AS clientappname,
p.q.value('(./action[@name="client_hostname"]/value)[1]','varchar(100)') AS clienthostname,
p.q.value('(./action[@name="server_instance_name"]/value)[1]','varchar(100)') AS server_instance_name,
p.q.value('(./action[@name="nt_username"]/value)[1]','varchar(100)') AS nt_username,
p.q.value('(./action[@name="server_principal_name"]/value)[1]','varchar(100)') AS serverprincipalname,
p.q.value('(./action[@name="sql_text"]/value)[1]','Nvarchar(max)') AS sqltext
FROM #XML_Hold
CROSS APPLY BufferXml.nodes('/RingBufferTarget/event')p(q)
WHERE -- Ryelugu 03/05/2015 - Perf Optimize - Filtering the Buffered XML so as not to lookup at previoulsy loaded records into stage table
p.q.value('@timestamp[1]','datetime') >= ISNULL(@Prev_Insertion_time ,p.q.value('@timestamp[1]','datetime'))
AND p.q.value('(./data[@name="ddl_phase"]/text)[1]','varchar(100)') ='Commit' --Ryelugu 03/06/2015 - Every Event records a begin version and a commit version into Buffer ( XML ) we need the committed version
AND p.q.value('(./data[@name="object_type"]/text)[1]','varchar(100)') <> 'STATISTICS' --Ryelugu 03/06/2015 - May be SQL Server Internally Creates Statistics for #Temp tables , we do not want Creation of STATISTICS Statement to be logged
AND p.q.value('(./data[@name="object_name"]/value)[1]','varchar(100)') NOT LIKE '%#%' -- Any stored proc which creates a temp table within it Extended Event does capture this creation statement SQL as well , we dont need it though
AND p.q.value('(./action[@name="client_app_name"]/value)[1]','varchar(100)') <> 'Replication Monitor' --Ryelugu : 03/09/2015 We do not want any records being caprutred by Replication Monitor ??
SELECT GETDATE() GETDATE_4
-- SELECT * FROM #TEMP
-- SELECT COUNT(*) FROM #TEMP
-- SELECT GETDATE()
-- RETURN
-- PRINT '3'
--RETURN
INSERT INTO [dbo].[MN_DDLSchema_Changes_log]
[UserName]
,[DbName]
,[ObjectName]
,[client_app_name]
,[ClientHostName]
,[ServerName]
,[SQL_TEXT]
,[EE_Time_Stamp]
,[Event_Name]
SELECT
CASE WHEN T.nt_username IS NULL OR LEN(T.nt_username) = 0 THEN t.ServerPrincipalName
ELSE T.nt_username
END
,T.DbName
,T.objectname
,T.clientappname
,t.ClientHostName
,T.server_instance_name
,T.sqltext
,T.Time_Stamp_EE
,T.eventname
FROM
#TEMP T
/** -- RYelugu 03/06/2015 - Filters are now being applied directly while retrieving records from BUFFER or on XML
-- Ryelugu 03/15/2015 - More filters are likely to be added on further testing
WHERE ddl_Phase ='Commit'
AND ObjectType <> 'STATISTICS' --Ryelugu 03/06/2015 - May be SQL Server Internally Creates Statistics for #Temp tables , we do not want Creation of STATISTICS Statement to be logged
AND ObjectName NOT LIKE '%#%' -- Any stored proc which creates a temp table within it Extended Event does capture this creation statement SQL as well , we dont need it though
AND T.Time_Stamp_EE >= @Prev_Insertion_time --Ryelugu 03/05/2015 - Performance Optimize
AND NOT EXISTS ( SELECT 1 FROM [dbo].[MN_DDLSchema_Changes_log] MN
WHERE MN.[ServerName] = T.server_instance_name -- Ryelugu Server Name needes to be added on to to xml ( Events in session )
AND MN.[DbName] = T.DbName
AND MN.[Event_Name] = T.EventName
AND MN.[ObjectName]= T.ObjectName
AND MN.[EE_Time_Stamp] = T.Time_Stamp_EE
AND MN.[SQL_TEXT] =T.SqlText -- Ryelugu 03/05/2015 This is a comparision Metric as well , But needs to decide on
-- Peformance Factor here , Will take advise from Lance if comparision on varchar(max) is a vital idea
--SELECT GETDATE()
--PRINT '4'
--RETURN
SELECT
top 100
[EE_Time_Stamp]
,[ServerName]
,[DbName]
,[Event_Name]
,[ObjectName]
,[UserName]
,[SQL_TEXT]
,[client_app_name]
,[Created_Date]
,[ClientHostName]
FROM
[dbo].[MN_DDLSchema_Changes_log]
ORDER BY [EE_Time_Stamp] desc
-- select getdate()
-- ** DELETE EVENTS after logging into Physical table
-- NEED TO Identify if this @XML can be updated into physical system table such that previously loaded events are left untoched
-- SET @XML.modify('delete /event/class/.[@timestamp="2015-03-06T13:01:19.020Z"]')
-- SELECT @XML
SELECT GETDATE() GETDATE_5
END
GO
Rajkumar Yelugu@@Version : ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Microsoft SQL Server 2012 - 11.0.5058.0 (X64)
May 14 2014 18:34:29
Copyright (c) Microsoft Corporation
Developer Edition (64-bit) on Windows NT 6.2 <X64> (Build 9200: ) (Hypervisor)
(1 row(s) affected)
Compatibility level is set to 110 .
One of the limitation states - XML columns with a depth of more than 128 nested nodes
How do i verify this ? Thanks .
Rajkumar Yelugu
Maybe you are looking for
-
How to disable moving Columns in JTable
Hi, How can I make sure that the columns in my JTable cannot be moved? Any ideas? thanks
-
Hi All, When I clcik on F4 help the pop up screen populates data with filter icon. How to implement Filter using this icon? Thanks in advance Siva Prasad
-
Hi All Anyone from SAP, please let me know whether is it not possible to open up a GP task from button "Open Tasks" inside a portal where GP-UWL configuration works fine and I am able to see all GP tasks in Home -> Work -> Universal Worklist. Current
-
Asha 501 - Radio doesn't have record option.
Hi, I've 3 queries regading fm/radio/ring tone cutter. 1. It doesn't have the record option, does it need firmlevel updated to have such feature or just sofware.. 2. In some models having FM Transmitter, even is this requires a firmware update or sof
-
Is there a case for creatiing more than on flat file sourece system in BI 7
Hello BI/BW Friends: What are the Best practices / recommendations for the number of flat file interfaces, Flat file source systems to be created in a BI/BW system. I need to load 20 flat files into a BI 7.0 system. Is there a best practice in this c