CDS Views - @VDM Annotation
POST PRECEDENTE SULLE CDS VIEW
Prima di iniziare a sviluppare qualsiasi vista CDS, è estremamente importante comprenderne lo scopo. Perché viene creato? Chi e dove verrà utilizzata questa visualizzazione CDS: è per gli strumenti di Analytics? È per l'app FIORI? È solo per essere consumato da altre viste CDS? Una volta compresi tutti questi elementi, allora possiamo definire le annotazioni specifiche all'interno della vista. Dobbiamo applicare le annotazioni che hanno senso alla vista CDS. Sebbene l'aggiunta di annotazioni non richieste possa non influire su nulla, ma sicuramente creerebbe confusione quando altri sviluppatori o team di supporto del progetto si occuperanno di tali visualizzazioni.
In breve, il tipo di annotazioni di seguito viene utilizzato durante la
configurazione delle viste CDS:
-@OData, @UI – Usato per le applicazioni FIORI.
-@Analytics: utilizzato per utilizzare la visualizzazione CDS in
strumenti analitici come Bex, Lumira, Webi, Analysis for Office.
-@ObjectModel: utilizzato per applicazioni transazionali che utilizzano
BOPF
-@Semantics – Usato per S4HANA Embedded Analytics
Puoi trovare informazioni dettagliate su tutti i tipi di annotazioni qui; https://help.sap.com/viewer/cc0c305d2fab47bd808adcad3ca7ee9d/7.5.9/en-US/630ce9b386b84e80bfade96779fbaeec.html
@VDM: Per standardizzare lo sviluppo tecnico della vista
CDS, SAP ha elaborato le Best Practices con l'annotazione @VDM. Questo per
standardizzare il processo di sviluppo. Guardando queste annotazioni, si può
capire tutto sulla vista CDS. Questa annotazione NON ha assolutamente alcun
impatto sul comportamento o sull'output della vista CDS, ma mostra solo le
caratteristiche sottostanti; Che tipo di dati espone la vista CDS. Qual è la
categoria della vista CDS. L'annotazione @VDM è ulteriormente suddivisa nel
tipo di viste. Ci sono 4 tipi di viste CDS che possono essere sviluppate:
- -BASIC
Queste view CDS
sono sviluppate per esporre i dati
anagrafici come anagrafica cliente, master materiale, partner commerciale ecc.
Consumano le tabelle SAP fisiche per leggere i dati. Sono anche denominate
viste INTERFACCIA e per gli standard di denominazione SAP utilizza
"I" tra il nome della vista: *_I_*
- -COMPOSITE
Queste viste
sono configurate come Associazione di set di dati master OPPURE Dati master e
Dati transazionali. Possono utilizzare BASIC View o altre viste composite per
leggere i dati. Per gli standard di denominazione, SAP utilizza "CO"
tra il nome della vista: *_CO_*
- -CONSUMPTION
Queste viste
vengono create come ultimo livello del modello analitico CDS. Queste sono le
viste finali pronte per essere utilizzate dagli strumenti dell'interfaccia
utente: Bex, Lumira, Webi, Analysis for Office ecc. a cui gli utenti business
possono accedere da un report. Queste viste possono utilizzare tutte le altre Basic
or Composite Views per leggere i dati e creare un set di dati finale da
inserire negli strumenti dell'interfaccia utente per i report in base ai
requisiti aziendali. Per gli standard di denominazione, SAP inizia il nome
della vista con 'C': C_*
- -PRIVATE
Queste viste sono private per SAP e non devono essere utilizzate o create da soggetti diversi da SAP. SAP può modificare la loro configurazione senza alcun preavviso ai clienti. Per gli standard di denominazione, SAP avvia il nome della vista con 'P': P_*
Con l'annotazione @VDM, se applichi tutte le
procedure standard nella creazione della vista CDS, sarà abbastanza facile per
gli altri sviluppatori che vedranno il tuo codice capire la natura e lo scopo
della vista CDS che hai creato. Questa è una delle annotazioni molto importanti
per il controllo di qualità e deve essere forzata in un'organizzazione per
ottenere le migliori pratiche/standard di sviluppo.
1.
Creiamo una nuova vista con il modello ASSOCIATION.
2.
Aggiungi le annotazioni VDM e Analytics.
@VDM:{viewType: #BASIC} : Questa annotazione definisce il tipo di vista CDS. Come accennato in precedenza, le viste di tipo BASIC sono utilizzate principalmente per i dati anagrafici e denota che si tratta di una vista CDS dell'interfaccia BASIC.
@Analytics:{dataExtraction:{enabled: true}, dataCategory: #DIMENSION}: Questa annotazione definisce se questa vista CDS è utilizzabile dalle applicazioni analitiche. Per BW, possiamo creare un'origine dati personalizzata da una vista CDS usando questa annotazione. Queste annotazioni indicano che possiamo estrarre i dati dal sistema ECC in BW, ad esempio, e la categoria di dati "DIMENSION" definisce che si tratta di dati dimensionali che potrebbero essere un set di dati master e in seguito possono essere combinati con la tabella dei fatti o CDS view type #CUBE.
1. SAP EWM (Extended Warehouse Management)
3. SAP VIM (Vendor Invoice Management)
>>> RECENSIONI DEI LIBRI su Amazon Kindle <<<
Ebook: SAP MM: https://www.amazon.it/dp/B0C3MKD9BR#customerReviews
Ebook: SAP MII: https://www.amazon.it/dp/B0C4392MY9#customerReviews
Ebook: SAP VIM: https://www.amazon.it/dp/B0C6FBK8QN#customerReviews