Postman collection
General Read

pixiMetadata

Returns the input parameters of a Pixi API call with their names, data types and maximum lengths.

Looks up the input parameters of an API call in the SQL Server catalog view INFORMATION_SCHEMA.PARAMETERS of the current database.

  1. Every occurrence of pixi in procedure is replaced by pipi. The SOAP name (pixiItemSearch) and the SQL name (pipiItemSearch) can therefore both be passed.
  2. If the resulting name does not start with pipi, a status row with ErrNr = 403 and ErrMessage = No such API call is returned.
  3. Then the parameters of the object are always returned:
    • only objects in the current database (SPECIFIC_CATALOG = DB_NAME()),
    • only parameters with PARAMETER_MODE = 'IN',
    • the leading @ is removed from the parameter name,
    • sorted by the declared parameter position.

If the call does not exist, the parameter result set is empty.

Notes

  • After the error row the procedure does not stop. In that case two result sets are returned: the error row in SqlRowSet1 and the (usually empty) parameter list in SqlRowSet2. Without an error the parameter list is SqlRowSet1.
  • Because execution continues, the parameters of a non-pipi object are still returned if an object with that name exists.
  • REPLACE affects every occurrence of pixi in the name, not only the prefix. Case sensitivity of the replacement and the prefix check depends on the database collation.
  • OUTPUT parameters (mode INOUT) and the return value of scalar functions are not listed. Default values and whether a parameter is required are not returned.
  • CHARACTER_MAXIMUM_LENGTH is NULL for non-character types and -1 for (max) types.
  • Visibility in INFORMATION_SCHEMA depends on the permissions of the database user.
  • The catalog view is read with NOLOCK.

Tables used

PARAMETERS · Read
SQL object:
dbo.pipiMetadata
Updated at 2026-10-30