Home > Class Reference > ENSLIB namespace > EnsLib.EDI.X12.Validator
Private  Storage   

EnsLib.EDI.X12.Validator


class EnsLib.EDI.X12.Validator extends EnsLib.EDI.X12.Scanner

Error processor, more error defs, index not in errors, This is the X12 Interchange parser

Inventory


Parameters Properties Methods Queries Indices ForeignKeys Triggers
2 6


Summary


Properties
CurrentChar CurrentToken Index LexemeBegin Source
SourceLen

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
BeginLexeme Binary Classify Date
Decimal DisplayContext EndLexeme Get997Codes
Get997GroupCodes GetTA1Code Identifier Initialize
IsValidChar IsValidSeparator NextToken Numeric
PeekNextChar PeekNextNextChar PeekNextNextToken PeekNextToken
Skip SkipWhitespace String Time
Validate


Parameters


• parameter AllowedChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzÀÁÂÄàáâäÈÉÊèéêëÌÍÎìíîïÒÓÔÖòóôöÙÚÛÜùúûüÇçÑñ";
This holds the base character set
• parameter AllowedPunct = "!""&'()*+,-./:;?= %~@[]_{}\|<>^`#$";
This holds the base character set

Methods


• classmethod Get997Codes(pSC As %Status) as %String
• classmethod Get997GroupCodes(pSC As %Status) as %String
• classmethod GetTA1Code(pSC As %Status) as %String
• classmethod IsValidChar(pChar As %String)
• classmethod IsValidSeparator(pChar As %String)
• classmethod Validate(pDoc As EnsLib.EDI.X12.Document, pValSpec As %String) as %Status