This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.

For information on migrating to InterSystems IRIS, see Why Migrate to InterSystems IRIS?

%BI.SMS

persistent class %BI.SMS extends %Library.Persistent, %XML.Adaptor, %BI.Adaptor

SQL Table Name: %BI.SMS

Property Inventory

Properties

property ContactNumber as %String (MAXLEN = 200, TRUNCATE = 1);
Property methods: ContactNumberDisplayToLogical(), ContactNumberGet(), ContactNumberGetStored(), ContactNumberIsValid(), ContactNumberLogicalToDisplay(), ContactNumberLogicalToOdbc(), ContactNumberNormalize(), ContactNumberSet()
property ProcDateTime as %String (TRUNCATE = 1);
Property methods: ProcDateTimeDisplayToLogical(), ProcDateTimeGet(), ProcDateTimeGetStored(), ProcDateTimeIsValid(), ProcDateTimeLogicalToDisplay(), ProcDateTimeLogicalToOdbc(), ProcDateTimeNormalize(), ProcDateTimeSet()
property ProcStatus as %String (TRUNCATE = 1);
Property methods: ProcStatusDisplayToLogical(), ProcStatusGet(), ProcStatusGetStored(), ProcStatusIsValid(), ProcStatusLogicalToDisplay(), ProcStatusLogicalToOdbc(), ProcStatusNormalize(), ProcStatusSet()
property SMSDateTime as %String (TRUNCATE = 1);
Property methods: SMSDateTimeDisplayToLogical(), SMSDateTimeGet(), SMSDateTimeGetStored(), SMSDateTimeIsValid(), SMSDateTimeLogicalToDisplay(), SMSDateTimeLogicalToOdbc(), SMSDateTimeNormalize(), SMSDateTimeSet()
property SMSMessage as %String (MAXLEN = 32000, TRUNCATE = 1);
Property methods: SMSMessageDisplayToLogical(), SMSMessageGet(), SMSMessageGetStored(), SMSMessageIsValid(), SMSMessageLogicalToDisplay(), SMSMessageLogicalToOdbc(), SMSMessageNormalize(), SMSMessageSet()
property SendRecvFlag as %String (TRUNCATE = 1);
Property methods: SendRecvFlagDisplayToLogical(), SendRecvFlagGet(), SendRecvFlagGetStored(), SendRecvFlagIsValid(), SendRecvFlagLogicalToDisplay(), SendRecvFlagLogicalToOdbc(), SendRecvFlagNormalize(), SendRecvFlagSet()
property StatusFile as %String (MAXLEN = 200);
Property methods: StatusFileDisplayToLogical(), StatusFileGet(), StatusFileGetStored(), StatusFileIsValid(), StatusFileLogicalToDisplay(), StatusFileLogicalToOdbc(), StatusFileNormalize(), StatusFileSet()
property TrialCount as %Integer;
Property methods: TrialCountDisplayToLogical(), TrialCountGet(), TrialCountGetStored(), TrialCountIsValid(), TrialCountLogicalToDisplay(), TrialCountNormalize(), TrialCountSet(), TrialCountXSDToLogical()

Queries

query ListAll()
SQL Query:
SELECT %ID,SendRecvFlag,ProcStatus,SMSDateTime,ProcDateTime FROM SMS ORDER BY %ID DESC

Indices

index (IDKEY on ) [IdKey, Type = key];
Index methods: IDKEYCheck(), IDKEYDelete(), IDKEYExists(), IDKEYOpen(), IDKEYSQLCheckUnique(), IDKEYSQLExists(), IDKEYSQLFindPKeyByConstraint(), IDKEYSQLFindRowIDByConstraint()
index (STAT on SendRecvFlag:Exact,ProcStatus:Exact);
Index methods: STATExists()

Inherited Members

Inherited Methods

Storage

Storage Model: CacheStorage (%BI.SMS)

^BIlog.SMSD(ID,"C")
=
%%CLASSNAME

Storage Model: CacheStorage (%BI.SMS)

^BIlog.SMSD(ID,"M")
=
SMSMessage

Storage Model: CacheStorage (%BI.SMS)

^BIlog.SMSD(ID)
=
ContactNumber
SendRecvFlag
ProcStatus
ProcDateTime
SMSDateTime
TrialCount
StatusFile
Feedback