Praman — AI-First SAP UI5 Test Automation Platform - v1.0.1
    Preparing search index...

    Function callFunctionImport

    • Calls an OData function import via HTTP.

      Type Parameters

      • TData = unknown

      Parameters

      • page: ODataHttpPage

        Playwright Page with request API.

      • serviceUrl: string

        OData service root URL.

      • functionName: string

        Name of the function import.

      • Optionalparams: Readonly<Record<string, unknown>>

        Parameters for the function import.

      • method: "POST" | "GET" = 'POST'

        HTTP method ('GET' or 'POST'). Defaults to 'POST'.

      • Optionaloptions: ODataHttpOptions

        HTTP options (CSRF token required for POST).

      Returns Promise<ODataHttpResult<TData>>

      The function import result with HTTP status.

      ODataError with ERR_ODATA_CSRF if POST and CSRF token missing.

      ODataError with ERR_ODATA_REQUEST_FAILED on HTTP error.

      const result = await callFunctionImport(page, '/sap/opu/odata/sap/SVC/', 'CalculatePrice', {
      ProductID: "'123'",
      Quantity: 5,
      }, 'GET');