Class Reference
IRIS for UNIX 2024.1.2
InterSystems: The power behind what matters   
Documentation  Search
  [USER] >  [%Library] >  [Status]
Private  Storage   

datatype class %Library.Status

ODBC Type: VARCHAR

The %Status data type class is used to represent an error status code.

Many of the methods provided by the system classes return error status information using the %Status data type. The include file %occStatus.INC contains several macro definitions that are useful in testing the value of an error code in %Status format. These macros include:

You can get a more detailed description of an error by using $system.Status.DecomposeStatus(status:%Status,&err,flag), which takes a status code and returns an array of error strings; see %SYSTEM.Status.

For example:

	Set status=obj.%Save()
	If $$$ISERR(status) Do $system.Status.DecomposeStatus(status,.err,"-d")
	For i=1:1:err Write err(i),!

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
2 3


Summary

Methods
LogicalToOdbc LogicalToXSD XSDToLogical


Parameters

• parameter JSONTYPE = "string";
JSONTYPE is JSON type used for this datatype.
• parameter XSDTYPE = "base64Binary";
Declares the XSD type used when projecting XML Schemas.

Methods

• classmethod LogicalToOdbc(%val="") as %String
Converts the value of this data type from $List format to a delimited string using the value of the ODBCDELIMITER parameter as a delimiter.
• classmethod LogicalToXSD(%val As %Binary) as %String
Converts the %Binary value to the SOAP base64 encoded value.
• classmethod XSDToLogical(%val As %String) as %Binary
Converts the SOAP encoded base64 input value to a logical value.


Copyright (c) 2025 by InterSystems Corporation. Cambridge, Massachusetts, U.S.A. All rights reserved. Confidential property of InterSystems Corporation.