Anpassungseinstellungen
Falsche Einstellungen können schwerwiegende Folgen haben. Bitte nehmen Sie Anpassungen nur im Notfall und mit äußerster Sorgfalt vor!
Wo finden Sie das Skript?
- Melden Sie sich bei Diligent Highbond an
- Öffnen Sie Robots
- Öffnen Sie Robot & Download Robot: Der Download startet automatisch
- Öffnen Sie die Daten Analytic_Suite.ACL mit einem Doppelklick: ACL öffnet sich
- Im Verzeichnisbaum auf der linken Seite finden Sie die _Customization_Settings
Wie bearbeiten Sie das Skript?
Doppelklicken Sie auf _Customization_Settings und die Daten werden im rechten Bereich geöffnet. Sie können diese dann ändern.
SAP-Systeme hinzufügen
Wie weitere SAP-Systeme hinzugefügt werden können, ist detailliert in den _Customization_Settings im ACL Projekt beschrieben (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
-
Aktivieren Sie den Download Monitor: Setzen Sie den Parameter Download Monitor auf True:
-
Vor Start des Ablaufs: Legen Sie eine neue Tabelle im Results-Modul an. Es empfiehlt sich, eine individuelle Collection & Analysis zu erstellen und darin die Monitoring-Tabelle anzulegen.
-
Nach dem Anlegen der Tabelle: Öffnen Sie diese und kopieren/notieren Sie die letzte Zahl aus der oben angezeigten URL: a. Das ist die Tabellen-ID, diese wird für die weitere Verarbeitung benötigt. b. Skript _Customization_Settings: Setzen Sie die Variable V_Cust_Spec_MonitoringID auf den Wert der Tabellen-ID.
-
Importieren Sie die DummyUpload.xlsx (enthält Dummy-Daten) in die angelegte Tabelle: a. Enthält die notwendigen Spalten und eine Zeile mit Dummy-Daten b. Notwendig, da der Primary Key nur gesetzt werden kann, wenn Daten in der Tabelle vorhanden sind: i. Für jede heruntergeladene Tabelle werden zwei Datensätze hochgeladen (Start und Ende des Downloads). Alle wichtigen Informationen befinden sich im letzten Datensatz (Ende des Downloads), daher sollte der erste Datensatz mit dem zweiten überschrieben werden. ii. Der Primary Key muss definiert werden: Am Ende des Download-Prozesses steht nur ein Datensatz mit allen Daten zur Verfügung.
-
Öffnen Sie die Tabelleneinstellungen: Wählen Sie für den Primary Key (optional) das Feld ID aus und speichern Sie die Änderung.
-
Sobald der erste Lauf abgeschlossen und die ersten Echtdaten hochgeladen sind, können die Dummy-Daten entfernt werden

Analyse von Doppelzahlungen und Gutschriften
Umsetzung von R
Installieren Sie R und R-Studio, hinterlegen Sie R.exe und Pakete (Artikel zur Installation der R-Umgebung)
Erster Durchlauf von AP_Dupl_Payments
- Customization Settings: Aktivieren Sie False-Positive Detection und OneLine Result a. Setzen Sie die Variable v_AP_DuplPaym_OneLine auf T b. Setzen Sie die Variable v_AP_Dupl_Paym_DoAI auf T
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
- Falls erforderlich, legen Sie einen spezifischen Pfad für den Pool fest: Erstellen Sie die Variable v_AP_Dupl_Paym_AI_ExpPath und befüllen Sie sie mit dem gewünschten Pfad
- Öffnen Sie TF_Import und wechseln Sie zum Blatt FieldlistSelection: Stellen Sie sicher, dass die folgenden drei Spalten in der Ereignistabelle AP_Dupl_Payments_OneLine für den Results-Upload mit X markiert sind: a. AI_Assessments b. AI_Potential c. AI_Meta_Information
- Aktivieren und konfigurieren Sie den Upload zu Results (neue Collection wählen)
- Erstellen Sie eine Robot-Task und führen Sie diese aus
ToDo‘s nach dem ersten Durchlauf
- Fragebogen: Für die erstellte Collection einrichten a. Name z.B. Erkennung von echten oder falschen Doppelzahlungen b. Verknüpfte Tabellen: Wählen Sie die OneLine-Tabelle aus und speichern Sie c. Neue Frage erstellen: Typ Einzelauswahl i. Frage z.B. Ist der Datensatz eine echte oder falsche Doppelzahlung? ii. Mögliche Antworten hinzufügen: i. True Duplicate Payment ii. No Duplicate Payment iii. Wichtig: Spaltenanzeigennamen auf Manual Assessment ändern
Mindestens 5 positive Datensätze und mindestens 5 negative Datensätze müssen vor dem nächsten Durchlauf markiert werden! Ansonsten funktioniert die KI-Erkennung nicht!
- Datensätze bearbeiten: Bis zum nächsten Durchlauf von Doppelzahlungen a. mindestens 5 positive Datensätze (True Duplicate Payment) b. mindestens 5 negative Datensätze (No Duplicate Payment)
Weitere Versionen (CCM)
- Collection anlegen: Öffnen und die Tabellen-ID der OneLine Results Table kopieren
- TF_Import (Blatt SchedueledResultsUpload): Auch die ID für Tabelle AP_Dupl_Payments_OneLine eintragen
- Den angepassten TF_Import in den Robot importieren
- Upload zu Results auf bestehende Tabellen umstellen
- Erneut ausführen
Steuerkennzeichen-Analytics
Die folgenden Parameter im Skript GL_TaxCodeSample sind wichtig und verpflichtend (siehe auch folgenden Codeblock):
- v_GL_TaxCodeSample_Size: 5
- v_GL_TaxCodeSample_Type: TOP
- v_GL_TaxCodeSample_Filter: 1 = 1
- 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 es, eine Stichprobe aus der GL_BaseTable basierend auf den Werten von BSEG_MWSKZ (Steuerkennzeichen) auszuwählen. Der Wert des Parameters bestimmt, wie viele Einträge pro vorhandenem Datensatzcode des BSEG_MWSKZ ausgewählt werden. Es gibt zwei Methoden der Stichprobenziehung:
- TOP
- SAMPLE
Option TOP: Die obersten N Einträge jedes BSEG_MWSKZ werden ausgewählt (N ist der Wert der Variablen v_GL_TaxCodeSample_Size). Der Datensatz wird absteigend nach Betrag in Berichtswährung (BSEG_DMBTR) sortiert. Option SAMPLE: Aus jedem BSEG_MWSKZ werden N Einträge zufällig ausgewählt (N ist der Wert der Variablen v_GL_TaxCodeSample_Size). Die Auswahl erfolgt mittels Record Sample. Parameter v_GL_TaxCodeSample_Filter: Ermöglicht zusätzliche Filter auf die Tabelle GL_BaseTable, bevor die Stichprobe gezogen wird. Standardwert 1 = 1 bedeutet, dass die standardmäßig erstellte GL_BaseTable verwendet wird. Parameter v_GL_TaxCodeSample_Partner = T: Jede ausgewählte Stichprobe stammt von einem einzelnen Partner. Andernfalls kann es bei Verwendung der TOP-Methode passieren, dass Stichproben für denselben Partner ausgewählt werden (BSEG_LIFNR, BSEG_KUNNR).