> For the complete documentation index, see [llms.txt](https://docs.augelab.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.augelab.com/german/function-blocks/data-logic/flow-control/batch-concatenation.md).

# Batch Concatenation

Dieser Funktionsblock fasst mehrere Batch-/Listen-Eingänge zu einem einzigen kombinierten Batch zusammen. Verwenden Sie ihn, wenn Sie mehrere Listen von Elementen (z. B. Bilder, Erkennungen oder allgemeine Datenlisten) zu einer Liste für die weitere Verarbeitung zusammenführen möchten.

## 📥 Eingänge <a href="#inputs" id="inputs"></a>

* `Batch`\
  Ein oder mehrere Batch-/Listen-Eingänge. Jeder Eingang kann eine Liste von Elementen enthalten (Bilder, Erkennungen, allgemeine Werte). Eingänge werden als Batch-Sockets akzeptiert.
* `Batch`\
  Ein zweiter Batch-/Listen-Eingang (der Block akzeptiert mehrere Batch-Eingänge, wenn hinzugefügt).

## 📤 Ausgänge <a href="#outputs" id="outputs"></a>

* `Batch`\
  Ein einzelner Batch-/Listen-Ausgang, der die Konkatenation aller bereitgestellten Eingangslisten enthält und die Reihenfolge der Elemente beibehält.

## 🕹️ Steuerungen <a href="#controls" id="controls"></a>

Dieser Funktionsblock hat keine benutzerseitigen Steuerungen. Er arbeitet automatisch mit den bereitgestellten Eingängen.

## ⚙️ Laufmechanismus <a href="#running-mechanism" id="running-mechanism"></a>

Beim Ausführen des Szenarios sammelt der Block die an seinen Batch-Eingängen bereitgestellten Listen, fügt sie durch Aneinanderhängen der Elemente aus jedem Eingang in Reihenfolge zusammen und gibt einen kombinierten Batch aus. Leere Eingänge führen zu einer unveränderten zusammengefügten Liste (Elemente aus anderen Eingängen bleiben erhalten).

## 🎯 Funktionen <a href="#features" id="features"></a>

* Einfache Listen-Zusammenführung: Verbindet mehrere Listen zu einer einzigen Liste.
* Bewahrt die ursprüngliche Reihenfolge der Elemente aus jedem Eingang.
* Akzeptiert generische Batch-/Listen-Elemente (Bilder, Zahlen, Dictionaries usw.).

## 📝 Verwendung <a href="#usage" id="usage"></a>

1. Speisen Sie einen oder mehrere Batch-/Listen-Ausgänge in die Batch-Eingänge des Blocks ein.
2. Verbinden Sie den einzelnen Batch-Ausgang des Blocks mit nachgelagerten Blöcken, die eine Liste oder einen Batch erwarten.
3. Verwenden Sie diesen Block, wenn Sie parallele Pfade (z. B. Ausgaben von separaten Kameras oder parallelen Detektoren) wieder in einen einzigen Verarbeitungsstrom zusammenführen möchten.

## 💡 Tipps und Tricks <a href="#tips-and-tricks" id="tips-and-tricks"></a>

* Kombinieren Sie mit `Debatch`, wenn Sie einen zusammengeführten Batch wieder in einzelne Elemente für die Einzelverarbeitung aufteilen müssen.
* Verwenden Sie `Get Batch Size`, um zu prüfen, wie viele Elemente sich im zusammengeführten Batch befinden.
* Verwenden Sie `Get Element`, um bestimmte Elemente aus dem zusammengeführten Batch nach Index zu extrahieren.
* Wenn Sie große Listen speichereffizient verarbeiten müssen, koppeln Sie den Block mit `Batch Processing`, um Elemente in kleineren Chargen zu verarbeiten.
* Um fehlende oder ungültige Einträge vor dem Zusammenführen herauszufiltern, verwenden Sie `Exclude Nones` oder `Replace None` für die eingehenden Listen.
* Häufige Nachbearbeiter für zusammengeführte Bild-Batches sind `Collage Images`, `Image Concatenate`, `Image Logger` oder jeder Detektor/Analysebock, der Bildlisten akzeptiert.

## 🛠️ Fehlersuche <a href="#troubleshooting" id="troubleshooting"></a>

* Wenn der zusammengeführte Batch leer erscheint: Überprüfen Sie, ob jeder Eingangs-Batch Elemente enthält und ob die Eingänge tatsächlich verbunden sind.
* Wenn die Reihenfolge wichtig ist, stellen Sie sicher, dass die Eingänge in der gewünschten Reihenfolge bereitgestellt werden, da der Block die Eingangsreihenfolge beim Zusammenfügen beibehält.
* Wenn einige Elemente unerwartet sind (z. B. None), verwenden Sie Filterblöcke wie `Exclude Nones` vor dem Zusammenführen.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.augelab.com/german/function-blocks/data-logic/flow-control/batch-concatenation.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
