Ustawienia dostosowania
Nieprawidłowe ustawienia mogą powodować poważne konsekwencje. Proszę dokonywać zmian wyłącznie w sytuacjach awaryjnych i z najwyższą ostrożnością!
Gdzie można znaleźć skrypt?
- Proszę zalogować się do Diligent Highbond
- Otworzyć Robots
- Otworzyć Robot & pobrać Robot: pobieranie rozpocznie się automatycznie
- Otworzyć dane Analytic_Suite.ACL przez podwójne kliknięcie: ACL zostanie otwarte
- W strukturze katalogów po lewej stronie znajduje się _Customization_Settings
Jak edytować skrypt?
Proszę dwukrotnie kliknąć _Customization_Settings, a dane zostaną otwarte po prawej stronie. Następnie można zmodyfikować ustawienia.
Dodawanie systemów SAP
Szczegółowa instrukcja dodawania kolejnych systemów SAP znajduje się w _Customization_Settings w projekcie ACL (domyślna: od linii 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
Pobieranie Monitor w module Results
-
Proszę aktywować Download Monitor: Ustawić parametr Download Monitor na True:
-
Przed rozpoczęciem Run: należy utworzyć nową tabelę w module Results. Warto utworzyć indywidualną Collection & Analysis i przygotować w niej tabelę monitorującą.
-
Po utworzeniu tabeli: otworzyć ją i skopiować/zapisać ostatni numer z wyświetlonego powyżej adresu URL: a. Jest to table-ID, który będzie potrzebny w kolejnych krokach b. W skrypcie _Customization_Settings: ustawić wartość zmiennej V_Cust_Spec_MonitoringID na table-ID
-
Proszę zaimportować DummyUpload.xlsx (zawiera dane testowe) do utworzonej tabeli: a. Plik zawiera wymagane kolumny oraz jeden wiersz z przykładowymi danymi b. Jest to konieczne, ponieważ Klucz podstawowy można ustawić tylko wtedy, gdy w tabeli znajduje się jakaś dana: i. Dla każdej pobieranej tabeli przesyłane są dwa rekordy danych (na początku i na końcu pobierania). Wszystkie istotne informacje znajdują się w ostatnim rekordzie (na zakończenie pobrania), dlatego pierwszy rekord powinien zostać nadpisany drugim. ii. Klucz podstawowy musi być zdefiniowany: na koniec procesu pobierania pozostaje tylko jeden rekord z kompletnymi danymi.
-
Otworzyć ustawienia tabeli: dla opcji Klucz podstawowy (opcjonalnie) wybrać pole ID i zapisać zmianę
-
Po zakończeniu pierwszego uruchomienia i przesłaniu właściwych danych, można usunąć dane testowe

Analiza powtarzających się płatności i uznań
Wdrożenie R
Należy zainstalować R oraz R-Studio, wskazać lokalizację R.exe oraz pakietów (artykuł dot. instalacji środowiska R)
Pierwsze uruchomienie AP_Dupl_Payments
- W Ustawieniach dostosowania należy aktywować wykrywanie wyników fałszywie dodatnich i OneLine Result a. Ustawić zmienną v_AP_DuplPaym_OneLine na T b. Ustawić zmienną v_AP_Dupl_Paym_DoAI na 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
- W razie potrzeby określić własną ścieżkę do bazy: utworzyć zmienną v_AP_Dupl_Paym_AI_ExpPath i przypisać do niej wybraną ścieżkę
- Otworzyć TF_Import i przejść do arkusza FieldlistSelection: należy upewnić się, że dla tabeli AP_Dupl_Payments_OneLine w kolumnach: a. AI_Assessments b. AI_Potential c. AI_Meta_Information przypisano X jeśli dane mają być załadowane do Results
- Aktywować oraz skonfigurować przesyłanie do Results (wybrać New Collection)
- Utworzyć zadanie Robot Task i je wykonać
Zadania po pierwszym uruchomieniu
- Ankieta: przypisać ją do utworzonego Collection a. Nazwa np. Wykrywanie poprawnych lub fałszywych podwójnych płatności b. Powiązane tabele: wybrać tabelę OneLine i zapisać c. Utworzyć nowe pytanie: Typ odpowiedzi - pojedynczy wybór i. Pytanie np. Czy rekord stanowi rzeczywistą, czy fałszywą podwójną płatność? ii. Dodać możliwe odpowiedzi: i. Rzeczywista podwójna płatność ii. Brak podwójnej płatności iii. Ważne: należy zmienić nazwę kolumny wyświetlanej na Manual Assessment
Przed kolejnym uruchomieniem musi zostać oznaczonych co najmniej 5 pozytywnych oraz co najmniej 5 negatywnych rekordów! W przeciwnym razie rozpoznawanie przez AI nie zadziała!
- Oznaczanie rekordów: do kolejnego uruchomienia Duplicate Payment a. co najmniej 5 pozytywnych rekordów (Rzeczywista podwójna płatność) b. co najmniej 5 negatywnych rekordów (Brak podwójnej płatności)
Inne wersje (CCM)
- Utworzyć Collection: otworzyć i skopiować table-ID z tabeli OneLine Results
- W TF_Import (Arkusz SchedueledResultsUpload): również wpisać identyfikator dla tabeli AP_Dupl_Payments_OneLine
- Zaimportować zmodyfikowany TF_Import do Robota
- Zmienić tryb Upload to Results na Existing Tables
- Wykonać ponownie
Analizy kodu podatkowego
W skrypcie GL_TaxCodeSample kluczowe i wymagane do uzupełnienia są następujące parametry (szczegóły również w poniższym bloku kodu):
- 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"
Celem analizy jest wybranie próbki z GL_BaseTable w oparciu o wartości z BSEG_MWSKZ (kod podatkowy). Parametr określa, ile wpisów zostanie wybranych dla każdego istniejącego kodu BSEG_MWSKZ w danych. Metody selekcji próbki są dwie:
- TOP
- SAMPLE
Opcja TOP: z każdego BSEG_MWSKZ wybieranych jest N najwyższych rekordów (gdzie N to wartość zmiennej v_GL_TaxCodeSample_Size). Dane są sortowane malejąco według kwoty w walucie raportowanej (BSEG_DMBTR). Opcja SAMPLE: z każdego BSEG_MWSKZ losowo wybieranych jest N rekordów (gdzie N to wartość zmiennej v_GL_TaxCodeSample_Size). Wybór następuje metodą Record Sample. Parametr v_GL_TaxCodeSample_Filter: pozwala zastosować dodatkowe filtry do tabeli GL_BaseTable przed wygenerowaniem próbki. Domyślna wartość 1 = 1 oznacza wykorzystanie domyślnie generowanej tabeli GL_BaseTable. Parametr v_GL_TaxCodeSample_Partner = T: każda wybrana próbka pochodzi od jednego partnera. W przeciwnym wypadku, przy użyciu metody TOP, próbki mogą zostać wybrane dla tego samego partnera (BSEG_LIFNR, BSEG_KUNNR).