Skip to main content
AskMe (beta)
Loading icon

EnsLib.EDI.SEF.CodeSet

class EnsLib.EDI.SEF.CodeSet extends EnsLib.EDI.SEF.Node

This represents all codes allowed in the implementation guideline

Property Inventory

Method Inventory

Properties

property Added as EnsLib.EDI.SEF.NodeList;
This holds the codes added to the implementation guideline
Property methods: AddedGet(), AddedGetSwizzled(), AddedIsValid(), AddedNewObject(), AddedSet()
property Exceptions as EnsLib.EDI.SEF.NodeList;
This holds the exceptions
Property methods: ExceptionsGet(), ExceptionsGetSwizzled(), ExceptionsIsValid(), ExceptionsNewObject(), ExceptionsSet()
property NeedDictionary as %Integer [ Calculated ];
This holds the calculated value which indicates that the dictionary is needed for code generation
Property methods: NeedDictionaryDisplayToLogical(), NeedDictionaryIsValid(), NeedDictionaryLogicalToDisplay(), NeedDictionaryNormalize()
property Ordinal as %Integer;
This holds the ordinal of the code set
Property methods: OrdinalDisplayToLogical(), OrdinalGet(), OrdinalIsValid(), OrdinalLogicalToDisplay(), OrdinalNormalize(), OrdinalSet()
property Position as %Integer;
This holds the position of the code set
Property methods: PositionDisplayToLogical(), PositionGet(), PositionIsValid(), PositionLogicalToDisplay(), PositionNormalize(), PositionSet()
property ReferBackPosition as %Integer;
This holds the refer back position
Property methods: ReferBackPositionDisplayToLogical(), ReferBackPositionGet(), ReferBackPositionIsValid(), ReferBackPositionLogicalToDisplay(), ReferBackPositionNormalize(), ReferBackPositionSet()
property TransactionSets as EnsLib.EDI.SEF.CodeTransactionSetList;
This holds the Transaction Sets that use the codes
Property methods: TransactionSetsGet(), TransactionSetsGetSwizzled(), TransactionSetsIsValid(), TransactionSetsNewObject(), TransactionSetsSet()
property UseDictionary as %Boolean;
This holds the Dictionary flag.
Property methods: UseDictionaryDisplayToLogical(), UseDictionaryGet(), UseDictionaryIsValid(), UseDictionaryLogicalToDisplay(), UseDictionaryNormalize(), UseDictionarySet()
property Used as EnsLib.EDI.SEF.NodeList;
This holds the used codes
Property methods: UsedGet(), UsedGetSwizzled(), UsedIsValid(), UsedNewObject(), UsedSet()

Methods

method CreateCodes(pCompiler As EnsLib.EDI.SEF.Compiler, pDictionaryKey As %Integer, pCreate As %Integer) as %Status
method GenerateDescriptor(pCompiler As EnsLib.EDI.SEF.Compiler) as %Status
This method is overriden by subclasses to generate the code that this node represents
method NeedDictionaryGet() as %Integer

Inherited Members

Inherited Properties

Inherited Methods

FeedbackOpens in a new tab