Customization Settings

aktualisiert 31/3/25 von Marco Kretschmann

Einführung

Wichtig:
Fehlerhafte Anpassungen können hier schwerwiegende Auswirkungen nach sich ziehen. Bitte passe hier Einstellungen nur im Notfall und mit größter Sorgfalt an!

Wo findest Du das Skript?

  • Logge Dich bei Diligent Highbond ein
  • Öffne Robots
  • Robot öffnen & Robot herunterladen: Download startet automatisch
  • Datei Analytic_Suite.acl mit Doppelklick öffnen: ACL öffnet sich
  • Auf der linken Seite im Verzeichnisbaum findest Du die _Customization_Settings

Wie kannst Du das Skript editieren?

Mache einen Doppelklick auf _Customization_Settings, die Datei wird im rechten Bereich geöffnet und kann anschließend geändert werden.


SAP-Systeme hinzufügen

Wie weitere SAP-Systeme hinzugefügt werden können, wird detailliert in der _Customization_Settings im ACL-Projekt geschildert (Standard ab Zeile 91):

COM +++ SAP SYSTEMS
COM
-------------------------------------------------
COM
* there can be defined multiple connection strings, by naming the variables v_DL_SAP_Source_Str_[SAP_System] and v_DL_SAP_SystemID_[SAP_System]

COM
* where [SAP_System] is the value, that is chosen in parameter dTXT_TF13_SAP_System
COM
* Please always fill in the value of the SystemID in the variable v_DL_SAP_SystemID_SAP
COM
* Please note that the content of [SAP_System] needs also be availbale in Robots-Paramter dTXT_TF13_SAP_System in script __Run_AnalyticSuite (or __Run_AnalyticSuite_Desktop)

COM
-> //PARAM dTXT_TF13_SAP_System C VALUES |SAP|SAPSystem2| SAP System

Download Monitor im Results-Modul

  1. Download Monitor aktivieren & Parameter Download Monitor auf True setzen:
  1. Vor dem Start des Runs: neue Tabelle im Results Modul erstellen. Hier ist es sinnvoll, eine eigene Collection & Analyse anzulegen und darin die Monitoring-Tabelle zu erstellen.
  2. Nach Erstellung der Tabelle: öffne sie und kopiere/notiere Dir aus der oben angezeigten URL die letzte Zahl:
    1. Das ist die Tabellen-ID, sie wird für die weitere Verarbeitung benötigt
    2. Skript _Customization_Settings: Variable V_Cust_Spec_MonitoringID mit Tabellen-ID als Wert belegen
  3. Import der DummyUpload.xlsx (enthält Dummy-Daten) in die erstellte Tabelle:
    1. Beinhaltet die notwendigen Spalten und eine Zeile mit Dummy-Daten
    2. Notwendig, da Primärschlüssel erst gesetzt werden kann, wenn sich Daten in der Tabelle befinden:
      1. Für jede gedownloadete Tabelle, werden zwei Datensätze hochgeladen (Start und Ende des Downloads). Alle wichtigen Informationen befinden sich im letzten Datensatz (Ende des Downloads), daher soll der erste Datensatz mit dem zweiten überschrieben werden.
      2. Festlegen des Primärschlüssels notwendig: am Ende des Downloadverfahrens ist nur noch ein Datensatz mit allen Daten vorhanden.
  4. Tabellen-Einstellungen öffnen: Bei Primärschlüssel (optional) das Feld ID auswählen und Änderung speichern
  5. Nach Abschluss des ersten Runs und Upload der ersten Echt-Daten, kann Dummy-Datensatz entfernt werden

Analyse von Doppelzahlungen und -gutschriften

Implementierung von R

Erste Ausführung von AP_Dupl_Payments

  1. Customization Settings: False-Positive Detection und OneLine Result aktivieren
    1. Variable v_AP_DuplPaym_OneLine auf T setzen
    2. Variable v_AP_Dupl_Paym_DoAI auf T setzen
COM +++ AP_DuplPayments + AR_Dupl_CreditNotes
COM -------------------------------------------------
COM
* Flag if the one line result should be created

ASSIGN
v_AP_DuplPaym_OneLine = "T"

COM
** AP_DuplPayments: Use AI for a better detecion of false-positives

COM
*** First you need to enable the function
COM
*** ASSIGN v_AP_Dupl_Paym_DoAI = T
ASSIGN
v_AP_Dupl_Paym_DoAI = T
  1. Ggf. einen bestimmten Pfad für den Pool angeben: Variable v_AP_Dupl_Paym_AI_ExpPath erstellen und mit gewünschtem Pfad befüllen
  2. TF_Import öffnen und zum Tabellenblatt FieldlistSelection springen: sicherstellen, dass die folgenden drei Spalten unter der Ereignistabelle AP_Dupl_Payments_OneLine mit X für den Results Upload gekennzeichnet sind:
    1. AI_Assessments
    2. AI_Potential
    3. AI_Meta_Information
  3. Upload nach Results aktivieren und konfigurieren (New Collection wählen)
  4. Robot Task erstellen und ausführen

ToDo's nach der ersten Ausführung

  1. Questionnaire: für erstellte Collection anlegen
    1. Name bspw. Detection of true or false duplicate payments
    2. Verknüpfte Tabellen: OneLine Tabelle auswählen und speichern
    3. Neue Frage erstellen: Typ Einzelne Auswahl
      1. Frage bspw. Is the record a true or false duplicate payment
      2. Antwortmöglichkeiten einfügen:
        1. True Duplicate Payment
        2. No Duplicate Payment
      3. Wichtig: Spaltenanzeigenname auf Manual Assessment ändern
Wichtig
Es ist essentiell, dass vor dem nächsten Run mind. 5 positive Datensätze und mind. 5 negative Datensätze markiert werden! Andernfalls funktioniert die KI-Erkennung nicht!
  1. Datensätze abarbeiten: bis zum nächsten Lauf von Duplicate Payment
    1. mind. 5 positive Datensätze (True Duplicate Payment)
    2. mind. 5 negative (No Duplicate Payment)

Weitere Ausführungen (CCM)

  1. Erstellte Collection: öffnen und Table-ID der OneLine Ergebnistabelle kopieren
  2. TF_Import (Tabellenblatt SchedueledResultsUpload): ID ebenfalls für Tabelle AP_Dupl_Payments_OneLine eintragen
  3. Angepasste TF_Import in den Robot importieren
  4. Upload nach Results auf Existing Tables umstellen
  5. Erneut ausführen

Tax Code Analytics

Folgende Parameter sind im Skript GL_TaxCodeSample wichtig und Pflichtfelder (siehe nächsten Code-Abschnitt):

  1. v_GL_TaxCodeSample_Size: 5
  2. v_GL_TaxCodeSample_Type: TOP
  3. v_GL_TaxCodeSample_Filter: 1 = 1
  4. v_GL_TaxCodeSample_Partner: T
COM +++  GL_TaxCodeSample
COM -------------------------------------------------
COM
Number of Samples selected within each of Sales Tax Code
ASSIGN
v_GL_TaxCodeSample_Size = "5"

COM
Type of Sample selection - "TOP" will select TOP of v_GL_TaxCodeSample_Size entries within each Salex Tax Code, "SAMPLE" will select random sample of v_GL_TaxCodeSample_Size entries within each Salex Tax Code.
ASSIGN
v_GL_TaxCodeSample_Type = "TOP"

COM
Filter to Exclude Tax Codes from being selected. Example - v_GL_TaxCodeSample_Filter= " NOT MATCH(BSEG_MWSKZ 'AN' 'VN') "
ASSIGN
v_GL_TaxCodeSample_Filter = " 1 = 1 "

COM
Flague - Only one Partner per Tax Code should be Reported
ASSIGN
v_GL_TaxCodeSample_Partner = "T"

Ziel der Analyse ist die Auswahl einer Stichprobe aus der Tabelle GL_BaseTable anhand von Werten der BSEG_MWSKZ (Umsatzsteuer-Kennzeichen). Der Wert des Parameters bestimmt, wie viele Einträge in jedem vorhandenen Datensatz-Code von BSEG_MWSKZ ausgewählt werden.

Es gibt zwei Methoden für die Auswahl der Stichprobe:

-          TOP

-          SAMPLE

Option TOP: es werden die obersten N Einträge aus jeder BSEG_MWSKZ ausgewählt (N ist der Wert der Variable v_GL_TaxCodeSample_Size). Datensatz wird absteigend nach dem Betrag in Berichtswährung (BSEG_DMBTR) sortiert.

Option SAMPLE: nach Zufallsprinzip werden aus jeder BSEG_MWSKZ N Einträge ausgewählt (N ist der Wert der Variable v_GL_TaxCodeSample_Size). Auswahl erfolgt nach der Methode des Record Sampling.

Parameter v_GL_TaxCodeSample_Filter: ermöglicht zusätzlichen Filter für Tabelle GL_BaseTable, bevor Stichproben generiert werden. Standardwert 1 = 1 bedeutet, dass standardmäßig generierte GL_BaseTable verwendet wird.

Parameter v_GL_TaxCodeSample_Partner = T: jede gewählte Probe ist von einem einzigen Partner. Andernfalls ist es bei Verwendung der TOP-Methode möglich, dass Stichproben für denselben Partner (BSEG_LIFNR, BSEG_KUNNR) gewählt werden.


Wie haben wir das gemacht?


Powered by HelpDocs (opens in a new tab)

Powered by HelpDocs (opens in a new tab)