Tra le possibilità dell'interfaccia di SAP c'è quella di poter creare degli script, in modo del tutto simile alla registrazione delle macro in Excel, e poterli richiamare all'occorrenza.
Ma la macro scritta così è richiamabile anche utlizzando il VBA di Excel e più in generale è possibile automatizzare da Excel sia l'estrazione di dati da SAP sia l'inserimento di dati, come se compilassimo a mano le maschere come siamo abituati a fare.
Un paio di domande che sorgono spontanee:
- è una cosa sicura lavorare con SAP con le macro? Si assolutamente, la "risposta" dalla guida SAP per lo scripting direttamente dal sito di SAP: “From the SAP server’s point of view there is no difference between SAP GUI communication generated by a script and SAP GUI communication generated by a user. For this reason, a script has the same rights to run SAP transactions and enter data as the user starting it. In addition, the same data verification rules are applied to data entered by a user and data entered by a script.”
- è possibile utilizzare gratuitamente questi script o deve essere installato qualcosa? Sì, se è installato SAP GUI sulla computer sono già presenti i moduli per avere accesso alle API di scripting; non è necessario acquistare alcuna licenza aggiuntiva;
In questa sezione alcuni esempi di come sia possibile utilizzare l'interfaccia grafica (GUI) di SAP attraverso il VBA e le macro di Excel.
Gli esempi di questa sezione:
Per gli utenti abbonati sono disponibili due strmenti:
- Analisi delle finestre: mostra la struttura delle finestre e gli oggetti presenti, in questo modo impostare le macro sarà molto più veloce;
- una classe VBA che permette di scrivere le macro in excel molto più semplicemente e senza curarsi dei dettagli tecnici;