Cerca nel blog

mercoledì 23 dicembre 2015

ABAP - ATC: ABAP Test Cockpit

ATC - ABAP Test Cockpit

Questo è un nuovo strumento di SAP per il controllo di qualità dei programmi ABAP.
ATC è disponibile da EhP2 per SAP NetWeaver 7 patch 12. 
L'ABAP Test Cockpit è direttamente integrato nel workbench ABAP e consente la verifica del codice nell'ambiente di sviluppo.

Esempio semplice di uso dell'ATC 

Consideriamo un programma custom, ed apriamolo dalla transazione SE38.


Ora facciamo l'ATC per questo programma, quindi dal menu selezioniamo Programs->Check->ABAP Test Cockpit
Si otterrebbe la seguente schermata:


Come si può osservare, l'ATC elenca in questo caso 3 errori di priorità 2 e 3 che dovrebbero essere corretti. 
Per maggiori dettagli riguardanti l'errore, fare doppio clic sul messaggio di errore per visualizzare i dettagli.


Esempio di uso dell'ATC per un controllo multiplo dei programmi

Richiamiamo la transazione SE80 e inseriamo il nostro pacchetto che ha alcuni programmi custom. In questo caso selezioniamo il pacchetto ZFLOTTA.
Facciamo doppio clic su uno dei nomi di programma, che verrà visualizzato sul lato destro.


Selezionare dal Menu Programs->Check->ABAP Test Cockpit with...   


Si ottiene la seguente schermata:


Ora aggiungiamo un altro programma alla lista, quindi dalla menu ad albero di sinistra selezionare il nome di un altro programma (in questo caso ZF15_AA_FB01), drag and drop (trascinarlo e rilasciarlo) sul lato destro:


Premendo il pulsante Execute Checks, si ottiene un rapporto che mostra il nome dell'errore e il programma a cui appartiene. 


Ora torniamo alla schermata precedente,  selezioniamo il check box "Report Findings Exempted in Code by Pragma or Pseudo Comment". Premiamo di nuovo il pulsante Execute Checks.


Si ottiene il seguente rapporto, dove possiamo osservare che sono stati aggiunti altri errori alla lista .


Per una statistica degli errori, premere il pulsante Statistics View.
Gli errori saranno visualizzati nel seguente modo:

Per tornare alla schermata precedente, premere sul pulsante "X" evidenziato.

IMPOSTAZIONI (SETTINGS) dell'ATC 

Le impostazioni di base che si dovrebbero fare per la configurazione ABAP Test Cockpit son o le seguenti:
Richiamare la transazione ATC, dal menu ad albero selezionare ATC Administration -> Setup -> Configure ATC.



Fare doppio click su "Configure ATC" e succesivamente premere il pulsante di Modifica.
Selezionare il Flag "Yes" per "Do you Want to Enable ATC Exemptions in the System?", il flag "For Any Results" per "For Which Kind of Results?", "Inform on errors (priority 1 and 2) per "Behavior on Release". Premere il pulsante di Salvataggio.

 
Un altro settaggio è il seguente, dal menu ad albero selezionare ATC Administration -> Exemptions -> Maintain Approvers (Mantenere approvazioni per esenzioni). 
Qui, si setta l'elenco dei revisori che sono autorizzati ad approvare l'ATC.

Fare doppio click su "Maintain Approvers".
Quando si esegue questa operazione, si ottiene il messaggio "L'elenco dei revisori può essere mantenuta solo nel sistema master". Dobbiamo mantenere il Sistema Master nella prima impostazione "Configura ATC".


Selezioniamo di nuovo l'impostazione "Configura ATC" per mantenere il sistema master. E settiamo il sistema locale (EH7 è l'id sistema di login).
 
Selezioniamo di nuovo l'impostazione "Maintain Approvers" ed inserire l'utenza dei revisori.

Queste sono le impostazioni minime che devono essere settate per ATC.
 

Nessun commento:

Posta un commento