La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

ABAP Objects Enhancement Points

Presentazioni simili


Presentazione sul tema: "ABAP Objects Enhancement Points"— Transcript della presentazione:

1 ABAP Objects Enhancement Points
Mantova, 22 settembre 2018

2 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

3 Enhancement Points Step 1 – Attivare la funzionalità di enhancement
Con la transazione SE80 aprire il programma o la include che si vuole ampliare e selezionare il bottone ‘Enhance’ (Shift-F4)

4 Enhancement Points

5 Enhancement Points Step 2 – la funzionalità di Enhancement è attivata
Vedi titolo Change Enhancement for <program>

6 Enhancement Points

7 Enhancement Points Step 3 – Visualizzare enhancement points impliciti
menu Edit->Enhamcement Operations->Show Implicit Enhancement Options mostra enhancement points impliciti dentro il codice ABAP

8 Enhancement Points

9 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

10 Enhancement Points

11 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

12 Enhancement Points

13 Enhancement Points Step 6 – Tipo di Enhancement Point
Selezionare il bottone del codice per inserire implementazione di codice ABAP

14 Enhancement Points Step 7 – Nome e descrizione
Dopo aver dato un nome e una descrizione all’Enhancement Point, selezionare l’icona verde (enter)

15 Enhancement Points Step 8 – Change Request
Al solito, inserire le modifiche nella CR interessata

16 Enhancement Points Step 9 – Enhancement Point creato
L’Enhancement Point è ora creato nel punto appropriato, denotato dai tag ENHANCEMENT...ENDENHANCEMENT

17 Enhancement Points Step 10 – Inserire codice nell’Enhancement
Si può ora inserire il proprio codice nell’Enhancement Point appena creato

18 Enhancement Points Step 11 – Attivare l’Enhancement Point
Selezionare il bottone ‘Activate Enhancements’ per attivare la modifica

19 Enhancement Points Step 12 – Disattivare la modalità Enhancement
Per disattivare la modalità Enhancement, selezionare il bottone 'Active <-> inactive' e ritornare alla SE80 standard


Scaricare ppt "ABAP Objects Enhancement Points"

Presentazioni simili


Annunci Google