Home > Class Reference > ENSLIB namespace > EnsLib.EDI.SEF.Document
Private  Storage   

EnsLib.EDI.SEF.Document


class EnsLib.EDI.SEF.Document extends EnsLib.EDI.SEF.Node

Inventory


Parameters Properties Methods Queries Indices ForeignKeys Triggers
9 5


Summary


Properties
Agency DocType Name ObjVars Parent
Ref SemRefs Sets Standard Title

Methods
%AddToSaveSet %ClassIsLatestVersion %ClassName %ConstructClone
%DispatchClassMethod %DispatchGetModified %DispatchGetProperty %DispatchMethod
%DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty %Extends
%GetParameter %IsA %IsModified %New
%NormalizeObject %ObjectModified %OriginalNamespace %PackageName
%RemoveFromSaveSet %SerializeObject %SetModified %ValidateObject
Ancestor AsString DisplayName GenerateDescriptor
GenerateText GetSegment IsGroup OutputTextToDevice
Validate


Properties


• property Agency as %String;
This holds the responsible agency code, which identifies the standards organization
• property DocType as %String;
This holds the doc type
• property Name as %String;
This holds the identifing name of the Document
• property ObjVars as ObjectVariableList;
This holds the object variables
• property Ref as %String;
This holds the name of the reference tables to be used for this document
• property SemRefs as SemanticReferenceList;
This holds the semantic references
• property Sets as EnsLib.EDI.SEF.SetList;
This holds the transaction sets, usually only 1 per SEF file but may be more
• property Standard as %String;
This holds the Standard on which the implementation guidelines for this document is based
• property Title as %String;
This holds the doc title

Methods


• 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 GenerateText(pStream As %CharacterStream) as %Status
This method is override by subclases to generate the textual representation of this node
• method GetSegment(pTable As %Integer, pOrdinal As %Integer, pSegName As %String, Output pSegment As EnsLib.EDI.SEF.Segment) as %String
• method Validate(ByRef pStatus As %Status) as %Status
Perform a sanity check on the nodes in the parse tree