ALV ad Oggetti


Ecco una breve guida per la creazione di un ALV utilizzando la programmazione ad oggetti.

Per prima cosa bisogna dichiarare quelle che saranno le strutture e contenitori della nostra ALV

 

 

Fatto ciò procediamo con la creazione di una custom control,  all’interno della dynpro interessata premiamo il pulsante evidenziato

 

Custom Control

 

e disegniamo il container.

Untitled

 Ricordiamoci di dare un NOME al container che utilizzeremo per la definizione dell’oggetto pilota.

 

Terminato con il layout creiamo all’interno del PBO un modulo che lo chiameremo creazione_alv , all’interno di questo modulo inseriamo il seguente codice.

 

Terminato con il modulo procediamo con le singole Performe

 

  • creaz_ogg_alv

Creiamo l’oggetto pilota che definisce in quale container bisogna creare ALV ( questo perché possiamo avere N container all’interno della stessa dynpro e quindi creare N ALV differenti all’interno della stessa schermata )

 

  • creazione_grid

Definito il container creiamo la Grid all’interno di esso.

 

  • fieldcat

Definiamo la struttura di output dell’alv ( molto simile alla struttura fieldcat dell’alv tramite function module ).

 

  • ALV

Mostriamo l’ALV a video, se alvgrid è valorizzata ( quindi abbiamo già chiamato per la prima volta la first display) non creo di nuovo ALV ma effettuo l’aggiornamento a video ( se i dati nella tabella interna di output sono stati modificati durante un elaborazione post-alv la refresh mostra automaticamente i nuovi valori ).

 

A questo punto abbiamo terminato la creazione della nostra ALV ad oggetti.

 

You may also like...