|
VADELIA |
|
WADELIA |
EADELIA |
(I/B) (C) |
(I/B) (C) |
(B) (C) |
Context for use
SOAP Web Service consumption.
Section for use
All
Syntax
WS_COUNT_VAL WebServiceId OperationId ReqId XPATHQuery ResNumVarId
ReqId |
→ |
*ID(numId) | None |
numId |
→ |
VarNumId | NumConstant |
Description
Based on the complex result returned when the WebServiceId Web service's OperationId operation for the numId request is called, this instruction retrieves the number of occurrences of the multiple element specified in the XPATHQuery XPATH query.
The number thus retrieved is assigned to the ResNumVarId numerical variable.
Notes:
- The XPATH query MUST designate a multiple element.
- OperationId and the elements in the XPATH query are case-sensitive.
- For an 'RPC/Encoded' SOAP style Web service called in "parameter" mode, the *ID keyword is not supported.
It is possible to check that the information has been retrieved by testing the *RETURN_CODE reserved word.
If this reserved word returns a value other than *NORMAL, the *RETURN_MSG provides a description of the error.
Example
* Retrieves the number of occurrences of the multiple element coded in the NbElem variable
*
WS_COUNT_VAL ISOCODES ISOcodes /result_list/code NbElem
* Retrieves the number of occurrences of the # multiple element in the NbElem variable
*
WS_COUNT_VAL GOOGLESEARCH doGoogleSearch /return/resultElements/# NbElem
* Retrieves the number of occurrences of the # multiple element in the NbElem variable for the request 3
WS_COUNT_VAL GOOGLESEARCH doGoogleSearch *ID(3)/return/resultElements/# NbElem