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?

Demo.Loan.BankUS

persistent class Demo.Loan.BankUS extends Ens.BusinessProcess

SQL Table Name: Demo_Loan.BankUS

Property Inventory

Method Inventory

Parameters

parameter INVOCATION = Queue;
2 modes: Queue, InProc

Properties

property CreditRating as %Integer;
Property methods: CreditRatingDisplayToLogical(), CreditRatingGet(), CreditRatingGetStored(), CreditRatingIsValid(), CreditRatingLogicalToDisplay(), CreditRatingNormalize(), CreditRatingSet()
property PrimeRate as %Numeric;
Property methods: PrimeRateDisplayToLogical(), PrimeRateGet(), PrimeRateGetStored(), PrimeRateIsValid(), PrimeRateLogicalToDisplay(), PrimeRateNormalize(), PrimeRateSet()

Methods

method OnComplete(request As Ens.Request, ByRef response As Ens.Response) as %Status
Inherited description: Called when all the Async responses are received, or timeout has occurred
method OnRequest(request As Demo.Loan.Msg.Application, Output response As Demo.Loan.Msg.Approval) as %Status
Inherited description: Handle a 'Request'
method OnResponse(request As Ens.Request, ByRef response As Ens.Response, callrequest As Ens.Request, callresponse As Ens.Response, pCompletionKey As %String) as %Status
Handle a 'Response'

Inherited Members

Inherited Properties

Inherited Methods

Storage

Gray indicates storage defined by superclasses.

Storage Model: CacheStorage (Ens.BusinessProcess)

^Ens.BusinessProcessD(ID,"pending",n)
=
%MasterPendingResponses(n)

Storage Model: CacheStorage (Ens.BusinessProcess)

^Ens.BusinessProcessD(ID,"received",n)
=
%MessagesReceived(n)

Storage Model: CacheStorage (Ens.BusinessProcess)

^Ens.BusinessProcessD(ID,"sent",n)
=
%MessagesSent(n)

Storage Model: CacheStorage (Ens.BusinessProcess)

^Ens.BusinessProcessD(ID)
=
%%CLASSNAME
%ConfigQueueName
%IsCompleted
%MasterPendingResponsesOld
%PrimaryRequestHeader
%PrimaryResponseHeader
%RepliedStatus
%responseId
Adapter
%SessionId
%TimeCompleted
%TimeCreated
%ConfigName
%QuitTask
AlertOnError
%responseClassName
%IsTimerInterrupted
%IsTerminated
%StatusCode
%MessagesReceivedOld
%MessagesSentOld
ReplyCodeActions
RetryInterval
AlertRetryGracePeriod
FailureTimeout
Retry
SuspendMessage
QueueCountAlert
QueueWaitAlert
InactivityTimeout
BusinessPartner
AlertGroups
%SuperSession

Storage Model: CacheStorage (Demo.Loan.BankUS)

^Ens.BusinessProcessD(ID,"BankUS")
=
CreditRating
PrimeRate
Feedback