TF_Import.xlsx
Allgemeine Informationen
Die Datei TF_Import.xlsx ist für jeden Analyselauf zwingend erforderlich und ermöglicht verschiedene Einstellungen. Es handelt sich dabei um allgemeine Konfigurationen oder analysespezifische Parameter.
Die Excel-Datei finden Sie im Kundenbereich unserer Webseite im Archiv dabAnalyticSuite_StartScript_2_2_XX.zip.
Nach dem Herunterladen und Entpacken kann die Datei zur Konfiguration verwendet werden. Dafür stehen verschiedene Arbeitsblätter zur Verfügung, die nachfolgend beschrieben werden.
Arbeitsblätter
Critical_Countries
Definieren Sie die kritischen Länder. Die Tabelle enthält drei Spalten:
- Erste Spalte: Enthält den Länderschlüssel (Kurzform jedes Landes)
- Zweite Spalte: Enthält den vollständigen Namen des jeweiligen Landes
- Dritte Spalte: Enthält die Begründung, warum dieses Land als kritisch eingestuft wurde
Gründe für die Einstufung als kritisch:
- CPI (Corruption Perception Index): Jedes Land mit einem CPI unter 50 wird berücksichtigt. Eine Liste aller Länder und deren CPI finden Sie im Arbeitsblatt CPI_allCountries oder auf der Transparency Homepage.
- Steueroasen: Unsere Quelle für die Definition von Steueroasen ist folgende Webseite: Tax havens.
Die Liste sollte an Ihre eigenen Anforderungen angepasst werden, sofern Analysen verwendet werden, die sich auf kritische Länder beziehen. Andernfalls wird die Standarddefinition verwendet.
CPI_allCountries
- Liste aller existierenden Länder und ihres CPI (Corruption Perception Index). Wenn Länder aus dieser Liste entfernt werden, hat dies keinen Einfluss auf die Analysen. Diese Tabelle dient lediglich zur Information, um fundiert entscheiden zu können, ob ein Land als kritisch betrachtet werden soll.
Critical_Text
- Listet alle Schlagwörter für die Suche nach kritischen Texten auf
- Spalte Suchtext: Speichert die Schlagwörter, nach denen die Analyse GL_Critical_Texts in den Buchungstexten des Hauptbuchs sucht
- Neue Suchbegriffe können hinzugefügt oder entfernt werden
- Spalte Bereich: Schlagwörter können kategorisiert werden, um die Treffer im Ergebnis leichter zu filtern und zu visualisieren
- Whitelist: Um unerwünschte Treffer zu vermeiden, können Suchbegriffe "entschärft" werden, indem aufgelistet wird, in welchem Kontext das Wort vorkommen darf
GL_CriticalTexts_Include_Paym
- Nur relevant für den Testschritt GL_Critical_Texts
- Kritische Texte werden grundsätzlich nicht bei Zahlungen berücksichtigt, da sie in der Regel bereits in umsatzwirksamen Buchungen (Rechnungen, Gutschriften) auftreten, die dann durch die Zahlungen ausgeglichen werden
- Verhindert doppelte Berücksichtigung: Der kritische Text würde sonst sowohl in umsatzwirksamen Buchungen als auch in der Zahlung erscheinen
- Buchungskreise: Definition möglich, für welche Buchungskreise kritische Texte trotzdem bei Zahlungen berücksichtigt werden sollen
Exclude GL Accounts
- Sucht nicht nach kritischen Buchungsbelegen für bestimmte Konten: Kontonummer und Kontenplan werden hierzu in dieser Tabelle hinterlegt
CC_PaymPostings
- Verhindert doppelte Betrachtung: Ein kritischer Text würde sonst sowohl in Zahlungsbuchungen als auch in der Zahlung selbst erscheinen
- Buchungskreise: Definition möglich, für welche Buchungskreise kritische Texte trotzdem bei Zahlungsbuchungen berücksichtigt werden sollen
GL_Comission_Accounts
- Auswertung von Provisionsbuchungen: Die betroffenen Konten inkl. Kontenplan müssen hier hinterlegt werden
PaymentTerms_WhiteList
- WhiteList: Diese Einträge werden automatisch vom Ergebnis ausgeschlossen
- PaymentTerms_WhiteList: Nur relevant für CU_PaymTerms
IncoTerms_WhiteList
- WhiteList: Diese Einträge werden automatisch vom Ergebnis ausgeschlossen
- IncoTerms_WhiteList: Nur relevant für alle CU_Incoterms und VE_Incoterms
AU_Critical_Profiles
- Liste der Profile oder Rollen: Werden bei der Ergebnisgenerierung der Analyse AU_Critical_Profiles berücksichtigt
GL_AccountCheck
- Definition der Prüfbedingungen: Notwendig, damit die Auswertung die gesuchten Buchungen im Ergebnis zeigt
- SAP System und Client
- Nummerieren und beschreiben Sie einzelne Testbedingungen: Die Beschreibung ist ebenfalls im Ergebnis ersichtlich
- Pro Sachkonto und Kontenplan: Suchkriterium in Form eines Filters in der ACL-Skriptsprache beschreiben (entweder ein bestimmtes Konto oder ein Kontenbereich kann für das Sachkonto angegeben werden)
- Spalte Bedingung: Definiert, ob die Bedingung im Feld CheckCondition wahr oder falsch sein muss (Wert = T oder Wert = F)
Im folgenden Beispiel würden alle Buchungszeilen zum Konto 113130 mit Kontotyp S und Betrag >= 1000 identifiziert werden:
![]()
Ist die Spalte CheckConditionSecondLevel ebenfalls mit einer Bedingung befüllt, werden innerhalb dieses Buchungsvorgangs stattdessen die Buchungszeile(n) mit Kontotyp K und Betrag >= 1000 im Ergebnis ausgegeben:

Für die Definition der Bedingungen können alle in der GL_BaseTable vorhandenen Spalten verwendet werden.
AR_TaxCodeCheck & AP_TaxCodeCheck
- Regeln auf Basis bestimmter Bedingungen definieren: Liefert eine Beschreibung des Datensatzes, wenn die definierte Regel (eine oder mehrere Regeln möglich) erfüllt ist
- Wichtig: Ein Datensatz kann nach der Analyse gleichzeitig von mehreren Regeln beschrieben werden.
Es gibt zwei Darstellungsarten der Beschreibung:
- Der Datensatz erfüllt nur 3 der definierten Regeln: Für jede zutreffende Regel wird eine detaillierte Beschreibung im Beschreibungsfeld angezeigt. Die Einträge sind durch ein Semikolon getrennt.
- Der Datensatz erfüllt mehr als 3 der definierten Regeln: Im Feld Beschreibung wird der Eintrag Mehr als drei Bedingungen erfüllt eingetragen, zusammen mit den Regelnummern aus der Definitionsdatei.
| System | Client | Nr. | Beschreibung | Steuerschlüssel (MWSKZ) | Steuercode (T/F) | CheckCondition |
|---|---|---|---|---|---|---|
- System: Name des SAP System (im Bereich SAP System im Parameter v_DL_SAP_SystemID_SAP hinterlegt), üblicherweise die System-ID (SID)
- Client: SAP Client (MANDT), aus dem der Daten-Download durchgeführt wird
- Nr. (Nummer): Vom Benutzer angegebene Rollennummer, dient der Anzeige (standardmäßig fortlaufend 1, 2, 3, etc.)
- Beschreibung: Vom Benutzer vergebene Rollenbeschreibung, dient der Anzeige (standardmäßig Text, welcher die Filtersyntax beschreibt)
- Steuerschlüssel (MWSKZ): Benutzer gibt die zu verwendenden Steuerkennzeichen (BSAK_MWSKZ / BSAD_MWSKZ) zur Filterung und Prüfung an. Die Steuerkennzeichen stehen in Anführungszeichen; mehrere Kennzeichen werden durch Leerzeichen getrennt. Beispiel: "AA" "BB" "CC"
- Steuerkennzeichen: Parameter mit den Werten T oder F
- T: Sucht Datensätze, die die unter Steuerschlüssel angegebenen Steuercodes enthalten
- F: Sucht Datensätze, die die unter Steuerschlüssel angegebenen Steuercodes nicht enthalten
- CheckCondition: Ermöglicht die Angabe einer zusätzlichen exakten Bedingung zur Anwendung neben dem Steuerschlüssel. Nutzer können eine Syntax aus Feldern auf Basistabellenebene erstellen.
- Beispiel: Die Bedingung prüft ein Feld – Länderfeld LFA1_LAND1
<>"DE" - Beispiel: Die Bedingung prüft mehrere Regeln mit einer UND/ODER-Verknüpfung – MATCH(BSAK_BLART "RE" "GE") AND LFA1_LAND1
<>"DE" – Bei ODER muss die Klammerung ( ) korrekt gesetzt werden!
- Beispiel: Die Bedingung prüft ein Feld – Länderfeld LFA1_LAND1
Beispiele für AR_TaxCodeCheck:


KPIWiz
KPIWiz bietet die Möglichkeit, Analyseergebnisse nach bestimmten Kriterien zusammenzufassen. So entstehen zusätzliche Ergebnistabellen mit KPIs. Eine Erläuterung zu diesem Ergebnis finden Sie hier.
Konfiguration

| Spaltenname | Beschreibung der Spalte | Bearbeitbare Spalte? |
|---|---|---|
| Analytics | Name der Analyse, für die ein KPI-Ergebnis erzeugt werden soll | Nein |
| Criteria | Verschiedene Zusammenfassungskriterien sind möglich (auch kombinierbar): - CC = Buchungskreis - VE = Kreditor - CU = Debitor | Nein |
| Amount Field Analytic | Diese Spalte zeigt, welches numerische Feld aufsummiert wird | Nein |
| Filter Analytic | In dieser Spalte sehen Sie, für welches Filterkriterium in der Analytic die Zusammenfassung erfolgt | Nein |
| Filter Base Table | In dieser Spalte sehen Sie, für welches Filterkriterium in der BaseTable die Zusammenfassung erfolgt | Nein |
| Title Base Table | In dieser Spalte sehen Sie den Namen der entsprechenden BaseTable | Nein |
| Select | Hier können Sie auswählen, ob Sie eine KPI-Tabelle für die Analyse erstellen möchten. Setzen Sie ein X zur Auswahl | Ja |
Nehmen Sie Einstellungen auf diesem Arbeitsblatt ausschließlich in der Spalte Select vor. Bei Änderungen in anderen Spalten kann es zu Analyseabbrüchen wegen fehlerhafter Skriptsyntax kommen.
Modulbeschreibung
- Modulbeschreibung dient dazu, die Ergebnisse in das Ergebnis-Modul hochzuladen
- Hier gepflegte Texte dienen als Beschreibungen der Analysen (Verzeichnisse)

Tabellenerläuterung
- Tabellenerläuterung dient dazu, die Ergebnisse in das Ergebnis-Modul hochzuladen
- Hier gepflegte Ergebnistabellen und deren Beschreibungstexte werden im Ergebnis-Modul angezeigt

FieldListSelection
- FieldlistSelection dient dazu, die Ergebnisse in das Ergebnis-Modul hochzuladen
- Gespeicherte Spalten (je Ergebnistabelle) & Spaltentitel: auswählbar für den Upload ins Ergebnis-Modul
- Umwandlung zu dab Link: Gibt an, ob die Umwandlung durchgeführt oder dynamisch erstellt werden soll
- Spaltenexport zu Excel: Kann ergänzend zur Spaltenauswahl beim Upload ins Ergebnis-Modul definiert werden
ScheduledResultsUpload
- ScheduledResultsUpload dient dazu, die Ergebnisse in das Ergebnis-Modul hochzuladen
- Table ID: Muss hinterlegt werden, falls ein Analyseergebnis auf eine bestehende Tabelle hochgeladen werden soll
- Schieberegler zur Anzeige der Tabellen-IDs: Damit können die Tabellen-IDs im Ergebnis-Modul angezeigt werden

Bitte nehmen Sie Änderungen in der TF_Import.xlsx-Datei mit Sorgfalt vor, da dies sonst zum Abbruch der Analyseläufe führen kann.
Speichern der .xlsx-Datei
-
Richtige Verwendung der TF_Import.xlsx: Die Datei muss an folgender Stelle abgelegt werden:
- ACL AN Desktop: Im Ordner, in dem sich das Analytic_Suite-Startskript befindet
- ACL AX: In den zugehörigen Dateien Ihrer AnalyticSuite Collection
-
Robotics: Unter Input/Output wird die TF_Import-Datei abgelegt und gespeichert
