Skip to main content

EnsLib.HL7.SM.RuntimeData.Outbound

persistent class EnsLib.HL7.SM.RuntimeData.Outbound extends %Library.Persistent

SQL Table Name: EnsLib_HL7_SM_RuntimeData.Outbound

This class maps the follow SequenceManager global: ^EnsHL7.SM(ConfigName,"output",Type,Facility,Application) = next sequence number to be used for output messages Type is derived from OutputSequenceNumberIndexField. If OutputSequenceNumberIndexField is Sender, SendingFacility or SendingApplication, then Type is Sender If OutputSequenceNumberIndexField is Receiver, ReceivingFacility or ReceivingApplication, then Type is Receiver If OutputSequenceNumberIndexField is Auto, then we look at PerformOutputTransformationOn If PerformOutputTransformationOn is Sender or SequenceNumberOnly, then Type is Sender If PerformOutputTransformationOn is Receiver, then Type is Receiver If PerformOutputTransformationOn is None, then we do not increment the outbound sequence number.

Property Inventory

Properties

property Application as %String [ Required ];
Application name
Property methods: ApplicationDisplayToLogical(), ApplicationGet(), ApplicationGetStored(), ApplicationIsValid(), ApplicationLogicalToDisplay(), ApplicationLogicalToOdbc(), ApplicationNormalize(), ApplicationSet()
relationship ConfigName as EnsLib.HL7.SM.RuntimeData.Configuration [ Required , Inverse = Outbound , Cardinality = parent ];
Configuration parent object
Property methods: ConfigNameGet(), ConfigNameGetObject(), ConfigNameGetObjectId(), ConfigNameGetStored(), ConfigNameGetSwizzled(), ConfigNameIsValid(), ConfigNameNewObject(), ConfigNameOnDelete(), ConfigNameRClose(), ConfigNameRExec(), ConfigNameRFetch(), ConfigNameRelate(), ConfigNameSQLCompute(), ConfigNameSet(), ConfigNameSetObject(), ConfigNameSetObjectId(), ConfigNameUnRelate(), ConfigNameUnSwizzle()
property Facility as %String [ Required ];
Facility name
Property methods: FacilityDisplayToLogical(), FacilityGet(), FacilityGetStored(), FacilityIsValid(), FacilityLogicalToDisplay(), FacilityLogicalToOdbc(), FacilityNormalize(), FacilitySet()
property NextSequenceNumber;
The next output sequence number
Property methods: NextSequenceNumberDisplayToLogical(), NextSequenceNumberGet(), NextSequenceNumberGetStored(), NextSequenceNumberIsValid(), NextSequenceNumberLogicalToDisplay(), NextSequenceNumberLogicalToOdbc(), NextSequenceNumberNormalize(), NextSequenceNumberSet()
property Type as %String [ Required ];
Type is either Sender or Receiver
Property methods: TypeDisplayToLogical(), TypeGet(), TypeGetStored(), TypeIsValid(), TypeLogicalToDisplay(), TypeLogicalToOdbc(), TypeNormalize(), TypeSet()

Indexes

index (IdIndex on Type,Facility,Application) [IdKey, Type = key];
Index methods: IdIndexCheck(), IdIndexDelete(), IdIndexExists(), IdIndexOpen(), IdIndexSQLCheckUnique(), IdIndexSQLExists(), IdIndexSQLFindPKeyByConstraint(), IdIndexSQLFindRowIDByConstraint()

Inherited Members

Inherited Methods

Storage

Storage Model: CacheStorage (EnsLib.HL7.SM.RuntimeData.Outbound)

{%%PARENT}("output")(ID)
=
NextSequenceNumber
FeedbackOpens in a new tab