Testing the Query from the Terminal
Again, you can test the service using the Terminal. Here are the steps:
-
Open the Terminal in the namespace in which you are working.
-
Use the WSDL to regenerate a client for the service and then instantiate the client. See Testing the Service from the Terminal for the steps.
-
Use the client to execute the RunPhoneNumberQuery service. In the following code client points to the client created in the previous step. Pass as arguments a valid Contact ID and a contact type.
USER>Set xml = client.RunPhoneNumberQuery(1,"Business")
-
You can then use different methods of %XML.DataSetOpens in a new tab to query the data.
USER>Do xml.WriteXML(,,,,,1) <SQLResult> <s:schema id="DefaultDataSet" xmlns="" attributeFormDefault="qualified" elementFormDefault="qualified" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> <s:element name="DefaultDataSet" msdata:IsDataSet="true"> <s:complexType> <s:choice maxOccurs="unbounded"> <s:element name="SQL"> <s:complexType> <s:sequence> <s:element name="PhoneNumberType" type="s:string" minOccurs="0" /> <s:element name="Number" type="s:string" minOccurs="0" /> </s:sequence> ....
For readability, this example shows an artificial line break after elementFormDefault.