====== 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