Function: callFunctionImport()
callFunctionImport<
TData>(page,serviceUrl,functionName,params?,method?,options?):Promise<ODataHttpResult<TData>>
Defined in: src/modules/odata-http.ts:400
Calls an OData function import via HTTP.
Type Parameters
TData
TData = unknown
Parameters
page
ODataHttpPage
Playwright Page with request API.
serviceUrl
string
OData service root URL.
functionName
string
Name of the function import.
params?
Readonly<Record<string, unknown>>
Parameters for the function import.
method?
HTTP method ('GET' or 'POST'). Defaults to 'POST'.
"POST" | "GET"
options?
HTTP options (CSRF token required for POST).
Returns
Promise<ODataHttpResult<TData>>
The function import result with HTTP status.
Intent
Invoke an OData function import with parameters via HTTP GET or POST.
Throws
ODataError with ERR_ODATA_CSRF if POST and CSRF token missing.
Throws
ODataError with ERR_ODATA_REQUEST_FAILED on HTTP error.
Example
const result = await callFunctionImport(page, '/sap/opu/odata/sap/SVC/', 'CalculatePrice', {
ProductID: "'123'",
Quantity: 5,
}, 'GET');