ABAP Objects Enhancement Points Mantova 29 dicembre 2021
ABAP Objects Enhancement Points Mantova, 29 dicembre 2021
Enhancement Points • Ci sono punti all’interno del codice ABAP che sono punto di “apertura” verso la possibilità di inserimento di codice personalizzato, e nel qual caso un Enhancement può essere creato • Esempi di Enhancement points impliciti si trovano all’inizio o alla fine delle FORM, alla fine di un programma, un’include o un Function Module, etc. • La possiamo considerare un’evoluzione delle User-Exit o dei Customer Enhancements (CMOD) • A seguire i passi di un esempio per creare un enhancement point implicito (*) esempio da SAP Public Sector, verificare se disponibile sul sistema
Enhancement Points • Step 1 – Attivare la funzionalità di enhancement – Con la transazione SE 80 aprire il programma o la include che si vuole ampliare e selezionare il bottone ‘Enhance’ (Shift-F 4)
Enhancement Points
Enhancement Points • Step 2 – la funzionalità di Enhancement è attivata – Vedi titolo Change Enhancement for <program>
Enhancement Points
Enhancement Points • Step 3 – Visualizzare enhancement points impliciti – menu Edit->Enhamcement Operations->Show Implicit Enhancement Options – mostra enhancement points impliciti dentro il codice ABAP
Enhancement Points
Enhancement Points • Step 4 – Codice ABAP per l’enhancement point – A questo punto siamo in grado di vedere tutti gli enhancement points disponibili nel codice ABAP in oggetto. Sono denotati da una linea di <doppi apici> con una freccia nera all’inizio – Nell’esempio dato ci sono enhancement points all’inizio e alla fine di ogni FORM e una alla fine della INCLUDE
Enhancement Points
Enhancement Points • Step 5 – Creare un Enhancement Point implicito – Al fine di creare un enhancement point implicito, tasto destro del mouse sull’enhancement point richiesto e selezionare Enhancement Implementation->create
Enhancement Points
Enhancement Points • Step 6 – Tipo di Enhancement Point – Selezionare il bottone del codice per inserire implementazione di codice ABAP
Enhancement Points • Step 7 – Nome e descrizione – Dopo aver dato un nome e una descrizione all’Enhancement Point, selezionare l’icona verde (enter)
Enhancement Points • Step 8 – Change Request – Al solito, inserire le modifiche nella CR interessata
Enhancement Points • Step 9 – Enhancement Point creato – L’Enhancement Point è ora creato nel punto appropriato, denotato dai tag ENHANCEMENT. . . ENDENHANCEMENT
Enhancement Points • Step 10 – Inserire codice nell’Enhancement – Si può ora inserire il proprio codice nell’Enhancement Point appena creato
Enhancement Points • Step 11 – Attivare l’Enhancement Point – Selezionare il bottone ‘Activate Enhancements’ per attivare la modifica
Enhancement Points • Step 12 – Disattivare la modalità Enhancement – Per disattivare la modalità Enhancement, selezionare il bottone 'Active < -> inactive' e ritornare alla SE 80 standard
- Slides: 19