QAS_QUERY_DETAILS_OPER
Use this service operation to return the complete details of an existing query in XML format.
Request Message: QAS_QUERY_DETAILS_REQ_MSG
| Element Name | Description |
|---|---|
|
QUERY_NAME Required element |
Complete query name. Required. |
|
IS_CONNECTED_QUERY Required element |
Indicates that this is connected query. Valid values are Y and N. The default value is N. |
Example Request:
This request will return the query details for the query XRFWIN.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:qas="http://xmlns.oracle.com/Enterprise/Tools/schemas/
QAS_QUERY_DETAILS_REQ_MSG.VERSION_1">
<soapenv:Header/>
<soapenv:Body>
<qas:QAS_QUERY_DETAILS_REQ_MSG>
<QUERY_NAME>QUERY_WITH_EXPRESSION</QUERY_NAME>
</qas:QAS_QUERY_DETAILS_REQ_MSG>
</soapenv:Body>
</soapenv:Envelope>
Response Message: QAS_QUERY_DETAILS_RESP_MSG
The response will include the details for the query definition. This message has several groupings, and depending on the specific query, some groupings may appear multiple times, while other groupings do not apply. The elements are listed here in groups.
<Properties> Returns the properties of the query definition.
| Properties Elements | Description |
|---|---|
|
QUERY_NAME |
Query name. |
|
DESCRIPTION |
Query description. |
|
DESCRLONG |
Long description |
|
QUERY_OWNER |
Query owner type. |
|
CREATION_TIME |
Time of query creation in PeopleSoft database. |
|
LAST_UPDATE_TIME |
Time of most recent update of the query in PeopleSoft database. Format is YYYY-MM-DD-HH.MM.SS.FF where FF is the fractional part of a second. |
<Selects> Returns the select information of the query definition.
| Select Elements | Description |
|---|---|
|
SELECTNUM |
SELECT number. |
|
PARENTSELECTNUM |
Number of parent SELECT. |
|
SELECTTYPE |
Type of selection, Main, Subquery, or Union. |
|
QRYDISTINCT |
Indicates whether this query is distinct. |
<Records> Returns the record correlation and join information of the query definition.
| Records Elements | Description |
|---|---|
|
RCDNUM |
Record number. |
|
RCDNAME |
Record name. |
|
RCDSELECTNUM |
Select number. |
|
CORRNAME |
Alias name such as A,B,C, and so on. |
|
JOINTYPE |
Join type. |
|
JOINRCDALIAS |
Join record alias. |
|
JOINFIELD |
Join field. |
<Fields> Returns the field of the query definition.
| Fields Elements | Description |
|---|---|
|
FIELDNUM |
Field number in the corresponding select. |
|
FIELDNAME |
Field name. |
|
DESCR |
Description. |
|
FORMAT |
Field format as a combination of field type and field length. |
|
AGGREGRATE_TYPE |
Aggregation type. |
|
HEADING_TYPE |
Heading type. |
|
HEADING |
Heading text. |
|
FIELDSELECTNUM |
Identifier of SELECT in which this field is included. |
|
ORDERBYNUM |
Order by number. |
|
COLUMNNUM |
Column number. |
|
ORDERBYDIR |
Direction of field ordering. |
|
FIELDTYPE |
Field type. |
|
FIELDRCDALIAS |
Alias of the record to which this field belongs. |
<Criteria> Returns the criteria information of the query definition.
| Criteria Elements | Description |
|---|---|
|
CRTNUM |
Criterion number in the corresponding select statement. |
|
CRTTYPE |
Specifies whether the HAVING clause is used. |
|
CRTNAME |
Criterion name. |
|
CRTSELECTNUM |
Select Number. |
|
NEGATION |
Returns True if NOT is specified in the operator; otherwise, returns False. |
|
CONDITION_TYPE |
Condition type in criterion. |
|
LEFT_PARENTHESIS_LEVEL |
Left parenthesis level specified from 0 onwards. |
|
RIGHT_PARENTHESIS_LEVEL |
Right parenthesis level specified from 0 onwards. |
|
CRTEXP1TYPE |
Specifies whether the criterion is Field or Expression. |
|
CRTEXP1RCDALIAS |
Alias for record used in expression 1 criterion, such as A, B, and so on. |
|
CRTEXP1FIELD |
Field used in expression 1 criterion. |
|
CRTEXP1TEXT |
Expression text for criterion 1. |
|
CRTEXP1NUM |
Expression number for the criterion. |
|
CRTEXP2RCDALIAS |
Alias for record used in expression 2 criterion. |
|
CRTEXP2FIELD |
Field used in expression 2 criterion. |
|
CRTEXP2TYPE |
Expression 2 type in criterion. |
|
CRTEXP2TEXT |
Expression 2 text. |
|
CRTLOGICALOPER |
Logical operator that links the criteria. |
<Expression> Returns the expression information of the query definition.
| Expression Elements | Description |
|---|---|
|
EXPNUM |
Expression number. |
|
EXPSELECTNUM |
Expression's SELECT number. |
|
EXPNAME |
Expression name. |
|
EXPTYPE |
Expression type. |
|
EXPLENGTH |
Expression length. |
|
EXPDECIMALPOS |
Number of decimal places. |
|
EXPTEXT |
Expression text. |
|
EXPAGGREGATE |
Specifies whether the expression is an aggregate function. |
<Prompts> Returns the prompt information of the query definition.
| Prompt Elements | Description |
|---|---|
|
PROMPT_NUM |
Prompt number. |
|
PROMPT_NAME |
Unique prompt name. |
|
PROMPT_UNIQUE_NAME |
Unique prompt name. |
|
PROMPT_FLDNAME |
Name of the field used as prompt. |
|
PROMPT_TABLE |
Prompt table name. |
|
PROMPT_EDITTYPE |
Edit type. |
|
PROMPT_FLDFORMAT |
Field format. |
|
PROMPT_FLDLENGTH |
Field length for prompt. |
|
PROMPT_FLDDECIMALPOS |
Number of decimal places in prompt. |
|
PROMPT_FLDTYPE |
Field type. |
|
PROMPT_HEADING |
Heading of prompt. |
|
PROMPT_HEADINGTYPE |
Type of prompt heading. |
Example Response:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/
2001/XMLSchema-instance">
<soapenv:Body>
<qcs:QAS_QUERY_DETAILS_RESP_MSG xmlns:qcs=
"http://xmlns.oracle.com/Enterprise/Tools/schemas/
QAS_QUERY_DETAILS_RESP_MSG.VERSION_1">
<QUERY_NAME>QUERY_WITH_EXPRESSION</QUERY_NAME>
<DESCRIPTION>Example query</DESCRIPTION>
<DESCRLONG>Sample query with expression, criterion and prompt</DESCRLONG>
<QUERY_OWNER>QEDMO, Public</QUERY_OWNER>
<CREATION_TIME>2009-05-15-192.0.2.000001</CREATION_TIME>
<LAST_UPDATE_TIME>2009-05-15-192.0.2.000240</LAST_UPDATE_TIME>
<PROMPT>
<PROMPT_NUM>1</PROMPT_NUM>
<PROMPT_NAME>QE_ORDER_NBR</PROMPT_NAME>
<PROMPT_FLDNAME>QE_ORDER_NBR</PROMPT_FLDNAME>
<PROMPT_UNIQUE_NAME>BIND1</PROMPT_UNIQUE_NAME>
<PROMPT_EDITTYPE>Prompt table</PROMPT_EDITTYPE>
<PROMPT_TABLE>QEORDER_HDR</PROMPT_TABLE>
<PROMPT_FLDFORMAT>Upper</PROMPT_FLDFORMAT>
<PROMPT_FLDDECIMALPOS>0</PROMPT_FLDDECIMALPOS>
<PROMPT_FLDLENGTH>8</PROMPT_FLDLENGTH>
<PROMPT_FLDTYPE>Character</PROMPT_FLDTYPE>
<PROMPT_HEADING>Order</PROMPT_HEADING>
<PROMPT_HEADINGTYPE>RFT Short</PROMPT_HEADINGTYPE>
</PROMPT>
<SELECT>
<SELECTNUM>1</SELECTNUM>
<PARENTSELECTNUM>0</PARENTSELECTNUM>
<SELECTTYPE>Main</SELECTTYPE>
<QRYDISTINCT>False</QRYDISTINCT>
</SELECT>
<RECORD>
<RCDNUM>1</RCDNUM>
<RCDNAME>QEORDER_DTL</RCDNAME>
<RCDSELECTNUM>1</RCDSELECTNUM>
<CORRNAME>A</CORRNAME>
</RECORD>
<FIELD>
<FIELDNUM>1</FIELDNUM>
<FIELDNAME>QE_ORDER_NBR</FIELDNAME>
<DESCR>Order Number</DESCR>
<FORMAT>CHAR 8</FORMAT>
<AGGREGATE_TYPE>None</AGGREGATE_TYPE>
<HEADING_TYPE>RFT Short</HEADING_TYPE>
<HEADING>Order</HEADING>
<FIELDSELECTNUM>1</FIELDSELECTNUM>
<ORDERBYNUM>0</ORDERBYNUM>
<ORDERBYDIR>Ascending</ORDERBYDIR>
<COLUMNNUM>1</COLUMNNUM>
<FIELDTYPE>Character</FIELDTYPE>
<FIELDRCDALIAS>A</FIELDRCDALIAS>
</FIELD>
<FIELD>
<FIELDNUM>2</FIELDNUM>
<FIELDNAME>QE_ORDER_LINE_NBR</FIELDNAME>
<DESCR>Order Line Number</DESCR>
<FORMAT>NUMBER 3</FORMAT>
<AGGREGATE_TYPE>None</AGGREGATE_TYPE>
<HEADING_TYPE>RFT Short</HEADING_TYPE>
<HEADING>Order Line</HEADING>
<FIELDSELECTNUM>1</FIELDSELECTNUM>
<ORDERBYNUM>0</ORDERBYNUM>
<ORDERBYDIR>Ascending</ORDERBYDIR>
<COLUMNNUM>2</COLUMNNUM>
<FIELDTYPE>Number</FIELDTYPE>
<FIELDRCDALIAS>A</FIELDRCDALIAS>
</FIELD>
<FIELD>
<FIELDNUM>3</FIELDNUM>
<FIELDNAME>QE_QTY</FIELDNAME>
<DESCR>Quantity</DESCR>
<FORMAT>SIGNED 17</FORMAT>
<AGGREGATE_TYPE>None</AGGREGATE_TYPE>
<HEADING_TYPE>RFT Short</HEADING_TYPE>
<HEADING>Qty</HEADING>
<FIELDSELECTNUM>1</FIELDSELECTNUM>
<ORDERBYNUM>0</ORDERBYNUM>
<ORDERBYDIR>Ascending</ORDERBYDIR>
<COLUMNNUM>3</COLUMNNUM>
<FIELDTYPE>Signed Number</FIELDTYPE>
<FIELDRCDALIAS>A</FIELDRCDALIAS>
</FIELD>
<FIELD>
<FIELDNUM>4</FIELDNUM>
<FIELDNAME>QE_PRICE</FIELDNAME>
<DESCR>Price</DESCR>
<FORMAT>NUMBER 9</FORMAT>
<AGGREGATE_TYPE>None</AGGREGATE_TYPE>
<HEADING_TYPE>RFT Short</HEADING_TYPE>
<HEADING>Price</HEADING>
<FIELDSELECTNUM>1</FIELDSELECTNUM>
<ORDERBYNUM>0</ORDERBYNUM>
<ORDERBYDIR>Ascending</ORDERBYDIR>
<COLUMNNUM>4</COLUMNNUM>
<FIELDTYPE>Number</FIELDTYPE>
<FIELDRCDALIAS>A</FIELDRCDALIAS>
</FIELD>
<FIELD>
<FIELDNUM>5</FIELDNUM>
<FIELDNAME>EXPR5_5</FIELDNAME>
<DESCR/>
<FORMAT>NUMBER 11</FORMAT>
<AGGREGATE_TYPE>None</AGGREGATE_TYPE>
<HEADING_TYPE>Text</HEADING_TYPE>
<HEADING>A.QE_QTY*A.QE_PRICE</HEADING>
<FIELDSELECTNUM>1</FIELDSELECTNUM>
<ORDERBYNUM>0</ORDERBYNUM>
<ORDERBYDIR>Ascending</ORDERBYDIR>
<COLUMNNUM>5</COLUMNNUM>
<FIELDTYPE>Number</FIELDTYPE>
<FIELDRCDALIAS/>
</FIELD>
<CRITERION>
<CRTNUM>1</CRTNUM>
<CRTSELECTNUM>1</CRTSELECTNUM>
<NEGATION>False</NEGATION>
<LEFT_PARENTHESIS_LEVEL>0</LEFT_PARENTHESIS_LEVEL>
<RIGHT_PARENTHESIS_LEVEL>0</RIGHT_PARENTHESIS_LEVEL>
<CONDITION_TYPE>equal to</CONDITION_TYPE>
<CRTEXP1TYPE>Field</CRTEXP1TYPE>
<CRTEXP1RCDALIAS>A</CRTEXP1RCDALIAS>
<CRTEXP1FIELD>QE_ORDER_NBR</CRTEXP1FIELD>
<CRTEXP2TYPE>Prompt</CRTEXP2TYPE>
<CRTEXP2TEXT>:1</CRTEXP2TEXT>
<CRTLOGICALOPER>not used</CRTLOGICALOPER>
</CRITERION>
<EXPRESSION>
<EXPNUM>1</EXPNUM>
<EXPSELECTNUM>1</EXPSELECTNUM>
<EXPTYPE>Number</EXPTYPE>
<EXPTEXT>A.QE_QTY*A.QE_PRICE</EXPTEXT>
<EXPLENGTH>11</EXPLENGTH>
<EXPDECIMALPOS>2</EXPDECIMALPOS>
<EXPAGGREGATE>False</EXPAGGREGATE>
</EXPRESSION>
</qcs:QAS_QUERY_DETAILS_RESP_MSG>
</soapenv:Body>
</soapenv:Envelope>