Una difficoltà che c'è lavorando con le finestre di SAP è trovare il nome dei campi (o dei componenti) senza registrare di volta in volta un nuovo script: questo foglio permette di fare la "scansione" dei componenti della finestra attiva evidenziando nome e tipo dei componenti.
Nel caso di finestre semplici verranno evidenziati i campi, nel caso di finestre complesse come quelle delle griglie di risultato anche la struttura geararchica dei componenti.
Per ogni componente viene riportato:
- Classe Elemento (TextField, Box, Label...);
- Nome;
- ID (nel formato simile a quello registrato dalla procedura di SAP)
- Testo/contenuto visualizzato
- Riga macro di esempio del codice da utilizzare (se sono stati inseriti valori nella finestra) ed è disponibile nel formato della registrazione di SAP sia nel formato della classe MF; il bottone in alto permetterà poi di fare copia/incolla delle sole voci compilate negli appunti.
Per identificare meglio i vari componenti, come nel caso di caselle di testo, è possibile selezionare l'ID del componente nel foglio, verrà evidenziato il corrispondente componente nella finestra di SAP.
Per una più facile latture i componenti vengono evidenziate con diversi colori:
- In nero: i componenti in cui l'utente può inserire valori o modificare i valori (TextField, Combo...);
- In grigio: i componenti di sola lettura (Label, Box...);
- In blu: i bottoni
Qui sotto un esempio del risultato di una "scansione" di una finestra con alcuni valori indicati nei campi da compilare:
Colonna comandi
Il file, nel caso di campi compilabili sulla maschera, evidenza il codice utilizzabile nella macro; a scelta può essere in formato classico di uno
script registrato o nel formato utilizzabile con la
classe MF. In alto sul foglio è disponibile anche un bottone per copiare tutte le righe con comandi negli appunti per poi incollarle in un solo passaggio nella propria macro.
Un esempio di come venga riportato il codice per la funzione
Campo:
Nel caso di possibilità di scelte multiple (non inserite come intervallo) la riga di codice viene evidenziato in corrispondenza del bottone che le consente e viene riportato il codice per la funzione
SceltaMultipla, nel caso visualizzato vengono selezionate solo le società 0001 e 0003 saltando la 0002:
Risultati sotto forma di griglia
Se il risutalto della nostra transazione è sotto forma di griglia la scansione della la finestra apparirà in modo simile a questo:
Nel caso di una griglia nella cella "Testo/contenuto" apparirà "
--> Griglia valori": è un link che consente di visualizzare l'intera tabella dei dati (intestazione delle colonne compresa), come nell'esempio qui sotto:
Dovendo importare in un file Excel l'intera giglia dei risultati possiamo usare la funzione
EsportaGriglia della nostra classe, non indicando il nome delle colonne sarà importata per intero.
Nel caso ci interessino solo alcune colonne possaimo vederne il nome nel dettaglio della tabelle e indicarne i nomi (separati da virgole) nel paramentro campi funzione
EsportaGriglia.
Risultati sotto forma di tabella
Se il risutalto della nostra transazione è sotto forma di tabella di etichette, la "sansione" della finestra apparirà in modo simile a questo:
Nel caso di una tabella di valori nella cella "Testo/contenuto" apparirà "
--> Tabella valori": è un link che consente di visualizzare l'area della finestra in forma di tabella; in questo caso la tabella può essere importata con la funzione
EsportaTabella.
I file scaricabili associati a questo articolo e il codice delle funzioni sono riservati agli utenti abbonati del sito.
Gli esempi contenuti nel sito sono per uso personale, non é consentito l'uso professionale, commerciale o la riproduzione senza autorizzazione.