> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Beispiel 3. Schritt 13: Weitere Analyse der Bilder

> Ordnen Sie die verbleibenden Rechnungselemente in Beispiel 3 zu: Erkennungsstrategie für Tabellenkopf- und -fußzeile, Spaltennamenselemente und den Plan für die Fußzeile-Gruppe.

Bisher haben Sie die Felder Rechnungsnummer, Rechnungsdatum und Lieferadresse beschrieben. Entscheiden Sie nun, in welcher Reihenfolge die übrigen Elemente erkannt werden sollen.

Zum Erkennen des Feldes Land können Sie den Feldnamen und ein Element vom Typ [Zeichenkette](/de/flexi-capture/fls/template/character-chain) verwenden.

Um die Felder Gesamtmenge und Gesamtbetrag zu erkennen, benötigen Sie mehr als den Namen, der bei beiden Feldern identisch ist. Die Namen der entsprechenden Tabellenspalten helfen dabei.

<div id="plan-the-search-for-the-invoice-table-field">
  ## Die Suche nach dem Feld „Invoice Table“ planen
</div>

Bereiten Sie die Suche nach dem Feld „Invoice Table“ vor, das von einem [Table](/de/flexi-capture/fls/tables/general-tables)-Element erkannt wird.

1. **Beschreiben Sie die Kopfzeile der Tabelle.** Spaltennamen können auf zwei Arten erkannt werden:

   * Geben Sie ein oder mehrere Schlüsselwörter im Dialogfeld **Column Properties** an (öffnen Sie das Dialogfeld **Properties** des Elements **Table** und klicken Sie auf die Registerkarte **Columns**). Diese Methode ist schnell, aber wenig flexibel.
   * Verwenden Sie ein zuvor erkanntes Element als Referenz, um die Position des Spaltennamens zu ermitteln. Diese Methode nutzt die zusätzlichen Elementeinstellungen optimal.

   Die Qualität der Vorerkennung reicht für die erste Methode aus. Die einzige Schwierigkeit ist der sehr kurze Name der Spalte **Menge**. Da das Schlüsselwort `Qty` nur drei Buchstaben umfasst, lässt eine Fehlertoleranz von 20 % praktisch keine Fehler zu.

   Verwenden Sie die erste Methode für die ersten beiden Spalten, **Reference** und **Designation**, und zuvor beschriebene Elemente für die übrigen Spalten: **Menge**, **Stückpreis** und **Gesamtbetrag**. Diese Elemente müssen ohnehin erstellt werden, um die Felder **Gesamtmenge** und **Gesamtbetrag** zu erkennen.
2. **Beschreiben Sie die Fußzeile der Tabelle.** Sie können sie mithilfe von Schlüsselwörtern oder einem Hilfselement beschreiben. Auf einigen Bildern kommen die Schlüsselwörter der Fußzeile auch in der ersten Tabellenzeile vor. Verwenden Sie daher ein Hilfselement, um den Suchbereich einzuschränken.
3. **Beschreiben Sie den Suchbereich der Tabelle.** Beschreiben Sie nach der Kopf- und Fußzeile die rechte Begrenzung der Tabelle. Die linke Begrenzung muss nicht beschrieben werden, da sich in diesem Teil des Bildes keine anderen Daten befinden. Context kann die Zahlen in der Spalte **Gesamtbetrag** nicht von denen in der Spalte **Sales** unterscheiden. Verwenden Sie daher den Namen der letzten Spalte, **Sales**, um den Suchbereich auf der rechten Seite einzuschränken.

<Note>
  Die Elemente und ihre Erkennungsreihenfolge werden durch Ausprobieren festgelegt und können während der FlexiLayout-Anpassung geändert werden.
</Note>

<div id="describe-the-auxiliary-elements">
  ## Hilfselemente beschreiben
</div>

Beschreiben Sie zunächst die Hilfselemente, bevor Sie die übrigen Felder beschreiben. Die Namen der Spalten **Menge**, **Stückpreis**, **Gesamtbetrag** und **Verkauf** müssen zuerst erkannt werden.

Die Tabellenkopfzeile beginnt mit einem horizontalen Trennzeichen zwischen den Spaltennamen und den Feldern **Rechnungsnummer**, **Rechnungsdatum** und **Lieferadresse**. Dieses Trennzeichen hilft dabei, die Suchbereiche für die Spaltennamen einzuschränken. Erstellen Sie ein Element [Separator](/de/flexi-capture/fls/template/separator) mit dem Namen **hsTableHeaderTop**. Weitere Informationen finden Sie in [Schritt 14](/de/flexi-capture/fls/tutorial3/3step14).

Suchen Sie anschließend nach den Spaltennamen in ihrer natürlichen Reihenfolge. Erstellen Sie ein Element [Group](/de/flexi-capture/fls/template/elements-compound) mit dem Namen **TableHeader** (siehe [Schritt 15](/de/flexi-capture/fls/tutorial3/3step15)), das diese Elemente enthält:

| Element         | Typ                                                       | Entspricht der Spalte | Beschrieben in                                        |
| :-------------- | :-------------------------------------------------------- | :-------------------- | :---------------------------------------------------- |
| **kwQuantity**  | [Static Text](/de/flexi-capture/fls/template/static-text) | **Menge**             | [Schritt 16](/de/flexi-capture/fls/tutorial3/3step16) |
| **kwUnitPrice** | [Static Text](/de/flexi-capture/fls/template/static-text) | **Stückpreis**        | [Schritt 17](/de/flexi-capture/fls/tutorial3/3step17) |
| **kwTotal**     | [Static Text](/de/flexi-capture/fls/template/static-text) | **Gesamtbetrag**      | [Schritt 18](/de/flexi-capture/fls/tutorial3/3step18) |
| **kwSales**     | [Static Text](/de/flexi-capture/fls/template/static-text) | **Verkauf**           | [Schritt 19](/de/flexi-capture/fls/tutorial3/3step19) |

Beschreiben Sie dann den unteren Teil des Dokuments: den gemeinsamen Namen der Felder **Gesamtmenge** und **Gesamtbetrag**, der die untere Begrenzung der Tabelle kennzeichnet, sowie alle Beschriftungen, die beim Auffinden dieser Begrenzung helfen. Beschreiben Sie in dieser Gruppe auch das Namenselement und das Quellelement für das Feld **Land**.

Erstellen Sie ein Element [Group](/de/flexi-capture/fls/template/elements-compound) mit dem Namen **Fußzeile**, das diese Elemente enthält:

| Element      | Typ                                                            | Entspricht                                               | Beschrieben in                                        |
| :----------- | :------------------------------------------------------------- | :------------------------------------------------------- | :---------------------------------------------------- |
| **kwFooter** | [Static Text](/de/flexi-capture/fls/template/static-text)      | Die Fußzeile der **Invoice Table**                       | [Schritt 21](/de/flexi-capture/fls/tutorial3/3step21) |
| **kwTotal**  | [Static Text](/de/flexi-capture/fls/template/static-text)      | Der Name der Felder **Gesamtmenge** und **Gesamtbetrag** | [Schritt 22](/de/flexi-capture/fls/tutorial3/3step22) |
| **kwOrigin** | [Static Text](/de/flexi-capture/fls/template/static-text)      | Der Name des Felds **Land**                              | [Schritt 23](/de/flexi-capture/fls/tutorial3/3step23) |
| **Country**  | [Zeichenkette](/de/flexi-capture/fls/template/character-chain) | Das Feld **Land**                                        | [Schritt 24](/de/flexi-capture/fls/tutorial3/3step24) |

<div id="describe-the-remaining-fields">
  ## Beschreiben Sie die verbleibenden Felder
</div>

Nachdem die Vorbereitungen abgeschlossen und die Erstellungsreihenfolge festgelegt wurden, suchen Sie anhand der bereits erkannten Spaltennamen und der **Fußzeile** nach den verbleibenden Feldern:

* Erstellen Sie zwei [Zeichenkette](/de/flexi-capture/fls/template/character-chain)-Elemente mit den Namen **TotalQuantity** und **TotalAmount** für die Felder **Gesamtmenge** und **Gesamtbetrag**. Weitere Informationen finden Sie unter [Schritt 25](/de/flexi-capture/fls/tutorial3/3step25).
* Erstellen Sie ein [Table](/de/flexi-capture/fls/tables/general-tables)-Element mit dem Namen **InvoiceTable** für das Feld **Invoice Table**. Weitere Informationen finden Sie unter [Schritt 26](/de/flexi-capture/fls/tutorial3/3step26).
