Cerca nel blog

mercoledì 15 giugno 2016

ABAP - Creazione di una CLASS Globale

Creazione di una CLASS Globale

Richiamare la transazione SE80, nel Repository Browser, dal menu a tendina, selezionare la voce “Class/Interface” ed inserire un nome per la classe, ad  esempio ZCL_BC401_00_SHIPPING.
Premendo invio, viene chiesto conferma per la creazione della classe.


Nella schermata successiva, inserire una descrizione alla classe e selezionare il Tipo di classe “Usual ABAP Class”, e salvare
 

Dall’elenco a sx, fare doppio click sulla classe creata, premere il pulsante di modifica, e nel Tab “Attributi”, inserire gli attributi:
  • Mv_name (come level scegliere “Instance Attribute”, come Visibility scegliere “Private”, come Associated Type scegliere “STRING”)

Selezionare il  Tab “Methods”, per creare il seguente metodo:
  • Constructor (come level scegliere “Instance Method”, come Visibility scegliere “Public”, come Description inserire “Constructor”)

Premere il pulsante “Parameter”, per definire i parametri dei input di questo metodo:
  •  IV_NAME (come Associated Type scegliere “STRING”)

Premere il pulsante “Methods”, per ritornare all’elenco dei metodi, selezionare il metodo creato in precedenza e fare doppio click, in questo modo si apre la schermata di editor dove possiamo inserire il codice associato al metodo, e scriviamo:

Method CONSTRUCTOR.
               Mv_name = iv_name.
Endmethod.

Salviamo tutto, selezioniamo di nuovo il tab “Methods” per creare questo altro metodo:
  • Display_Attributes (come level scegliere “Instance Method”, come Visibility scegliere “Public”, come Description inserire “Display Attributes”)

Salviamo tutto, fare doppio click sul metodo “Display_Attributes”, in questo modo si apre la schermata di editor dove possiamo inserire il codice associato al metodo, e scriviamo:

Method DISPLAY_ATTRIBUTES.
               WRITE: icon_ws_ship AS ICON, my_name.
Endmethod.

Salviamo tutto, ed attiviamo la classe.


Nessun commento:

Posta un commento