====== Analysator Typen ====== * [[prozessdefinition:repositorien:analysator:typen:#ebissapiitypedentityanalyzer|eBiss.Api.ITypedEntityAnalyzer]] * [[prozessdefinition:repositorien:analysator:typen:#ebissclasslibanalyzersansix12entityanalyzer|eBiss.ClassLib.Analyzers.AnsiX12EntityAnalyzer]] * [[prozessdefinition:repositorien:analysator:typen:#ebissclasslibanalyzersansix12entityanalyzerex|eBiss.ClassLib.Analyzers.AnsiX12EntityAnalyzerEx]] * [[prozessdefinition:repositorien:analysator:typen:#ebissclasslibanalyzersediboxinhouseentityanalyzer|eBiss.ClassLib.Analyzers.ediBoxInhouseEntityAnalyzer]] * [[prozessdefinition:repositorien:analysator:typen:#ebissclasslibanalyzersedifactentityanalyzer|eBiss.ClassLib.Analyzers.EdifactEntityAnalyzer]] * [[prozessdefinition:repositorien:analysator:typen:#ebissclasslibanalyzersflatfileanalyzer|eBiss.ClassLib.Analyzers.FlatFileAnalyzer]] * [[prozessdefinition:repositorien:analysator:typen:#ebissclasslibanalyzersidataboundentityanalyzer|eBiss.ClassLib.Analyzers.IDataBoundEntityAnalyzer]] * [[prozessdefinition:repositorien:analysator:typen:#ebissclasslibanalyzersinternalxmlentityanalyzer|eBiss.ClassLib.Analyzers.InternalXmlEntityAnalyzer]] * [[prozessdefinition:repositorien:analysator:typen:#ebissclasslibanalyzersjsontypeanalyzer|eBiss.ClassLib.Analyzers.JsonTypeAnalyzer]] * [[prozessdefinition:repositorien:analysator:typen:#ebissclasslibanalyzersrepositorytypeanalyzer|eBiss.ClassLib.Analyzers.RepositoryTypeAnalyzer]] * [[prozessdefinition:repositorien:analysator:typen:#ebissclasslibanalyzerssoapxmltypeanalyzer|eBiss.ClassLib.Analyzers.SoapXMLTypeAnalyzer]] * [[prozessdefinition:repositorien:analysator:typen:#ebissclasslibanalyzersvdaflatfileanalyzer|eBiss.ClassLib.Analyzers.VDAFlatFileAnalyzer]] * [[prozessdefinition:repositorien:analysator:typen:#ebissclasslibanalyzersxmltypeanalyzer|eBiss.ClassLib.Analyzers.XMLTypeAnalyzer]] * [[prozessdefinition:repositorien:analysator:typen:#ebissclasslibanalyzersxmltypeanalyzerex|eBiss.ClassLib.Analyzers.XMLTypeAnalyzerEx]] * [[prozessdefinition:repositorien:analysator:typen:#ebisssapsapidocanalyzer|eBiss.Sap.SapIDocAnalyzer]] * [[prozessdefinition:repositorien:analysator:typen:#ebisstradacomstradacomsentityanalyzer|eBiss.Tradacoms.TradacomsEntityAnalyzer]] * [[prozessdefinition:repositorien:analysator:typen:#xmltypeanalyzer|XMLTypeAnalyzer]] * [[prozessdefinition:repositorien:analysator:typen:#xmltypeanalyzerex|XMLTypeAnalyzerEx]] ===== eBiss.Api.ITypedEntityAnalyzer ===== FIXME ===== eBiss.ClassLib.Analyzers.AnsiX12EntityAnalyzer ===== FIXME ===== eBiss.ClassLib.Analyzers.AnsiX12EntityAnalyzerEx ===== FIXME ===== eBiss.ClassLib.Analyzers.ediBoxInhouseEntityAnalyzer ===== FIXME ===== eBiss.ClassLib.Analyzers.EdifactEntityAnalyzer ===== Der **EdifactEntityAnalyzer** extrahiert die Inhalte folgender EDIFACT Segmente und deren Datenelement: - UNH - DE_0065 -> **NAchrichten Typ**((Beispiel:UNH+1+PRICAT:D:01B:UN:EAN008')) - [[prozessdefinition:repositorien:analysator:typen:unb|UNB]] - S002 - DE_0004 -> **Interchange Sender identification** [M](an..35) - DE_0007 -> Identification code qualifier [C] - S003 - DE_0010 -> **Interchange Empfänger identification** [M](an..35) - DE_0007 -> Identification code qualifier [C] - BGM - DE_1001 -> Messagtype Coded(**Sub Type**) - DE_1004 -> **Dokumentnummer** - DTM[DE_2005="137"] - DE_2380 -> **DoKumentdatum** ===== eBiss.ClassLib.Analyzers.FlatFileAnalyzer ===== FIXME ===== eBiss.ClassLib.Analyzers.IDataBoundEntityAnalyzer ===== FIXME ===== eBiss.ClassLib.Analyzers.InternalXmlEntityAnalyzer ===== FIXME ===== eBiss.ClassLib.Analyzers.JsonTypeAnalyzer ===== FIXME ===== eBiss.ClassLib.Analyzers.RepositoryTypeAnalyzer ===== FIXME ===== eBiss.ClassLib.Analyzers.SoapXMLTypeAnalyzer ===== FIXME ===== eBiss.ClassLib.Analyzers.VDAFlatFileAnalyzer ===== FIXME ===== eBiss.ClassLib.Analyzers.XMLTypeAnalyzer ===== FIXME ===== eBiss.ClassLib.Analyzers.XMLTypeAnalyzerEx ===== Gegenüber dem regulären //XMLTypeAnalyzer// erlaubt der **XMLTypeAnalyzerEx** das Markieren und die Erkennung von tiefer in der XML-Hierarchie gelegenen Elementen als Dokument. Dies setzt das Kennzeichnen eines Elements innerhalb der XML-Struktur mittels des MapInterchangeRecord-Attributs als Umschlag (Interchange) des Dokuments voraus. Anschließend kann ein Element, welches sich beliebig tief in der XML-Struktur befindet, mittels MapTrigger-Attribut als Dokument markiert werden. Alle übergeordneten Elemente des Triggers bis zur Wurzel der Struktur müssen anschließend mit einem MapTriggerParent-Attribut versehen werden um den Pfad bis zum Trigger zu kennzeichnen. **Beispielstruktur:**
[MapInterchangeRecord] (Hinzugefügt in der Definition des Map-Objekts) ...
[MapTriggerParent] ... [MapTriggerParent] [MapTrigger] ...
===== eBiss.Sap.SapIDocAnalyzer ===== Wertet das Segment **EDI_DC40** aus und ermöglicht z.Bsp. die Partnererkennung anhand der Angaben in einer **Custom Interchange Kommunikationsadresse**.\\ Folgende Datenelement werden im EDI_DC40 Segment vom **SapIDocAnalyzer** ausgewertet * **EDI_DC40** * "DOCNUM" -> Dokumentnummer * "DOCREL" -> Dokument Sub Typ * "IDOCTYP" -> Dokument Typ * "ILN_HEAD" -> wenn vorhanden, nimm die GLN Nummer * "RCVPRN" -> Empfänger Kennung((ID2 einer Custom Interchange Adresse)) * "RCVPRT" -> Empfänger Port ((ID einer Custom Interchange Adresse)) * "SERIAL" -> Interchange Referenznummer * "SNDPRN" -> Sender Kennung((ID2 einer Custom Interchange Adresse)) * "SNDPRT" -> Sender Port((ID einer Custom Interchange Adresse)) ===== eBiss.Tradacoms.TradacomsEntityAnalyzer ===== FIXME