In questo articolo vi mostreremo come utilizzare i connettori per SAP creati dalla DVW Analytics per connettere Alteryx a SAP.
Il kit di connettori per SAP è composto da 6 tool:
- SAP LOGON: permette di gestire gli accessi
- SAP BW QUERY: permette di estrarre dati da una query o da una vista, specificando i criteri per le variabili obbligatorie (Mandatory Query Variables) e di aggiungere all’estrazione le variabili opzionali (Optional Variables)
- SAP BW TEXT: permette di estrarre informazioni da specifici InfoObject
- SAP BW INFO PROVIDER: permette di estrarre caratteristiche e cifre chiave (characteristics & key figures) da un InfoProvider ed eventualmente filtrare i dati
- SAP TABLE: permette di selezionare una tabella, scegliere quali colonne estrarre ed eventualmente filtrare dei dati
- SAP BW HIERARCHY: permette di estrarre una gerarchia, scegliendone anche il livello di interesse
SAP TABLE
Trasciniamo il SAP Table tool e connettiamolo al Logon Tool. Questa volta dobbiamo interrogare una tabella SAP CRM, quindi nella tab “Basic” dovremo scegliere il CRM system:
La tabella che ci interessa si chiama BUT000 e le due colonne che ci interessano sono BU_SORT1 e 2:
Andiamo nella tab “Parameters” del tool e cerchiamo la tabella: BUT0*
Dobbiamo selezionare le colonne BU_SORT1 e BU_SORT2 e poi una colonna che ci permette di fare una join per assegnare i dati anagrafici ai relativi partner: la colonna PARTNER.
Altre cose che possono essere configurate:
- Max Records: è il numero massimo di record da estrarre. Se si imposta 0, si estrae tutto.
- Record count: cliccandoci sopra il tool andrà a contare il numero di record (più la tabella è grande, più ci impiegherà) e questo ci darà un’indicazione sulle dimensioni della tabella.
- Record Length: mostra la lunghezza dei record. Più colonne si selezionano più il numero mostrato aumenta (è la somma dei valori della colonna Size). L’API di SAP permette una larghezza massima di 512bytes, quindi se selezioniamo troppe colonne e superiamo 521byte, il box si colora di rosso e ci avvisa che abbiamo fatto una selezione eccessiva. Dovremo quindi utilizzare 2 o più tool per fare più estrazioni sequenziali che verranno poi unite con un Union tool.
Utilizziamo la colonna PARTNER come campo di join e mandiamo in esecuzione: