Creare Help di ricerca per campo custom in App Fiori Standard
Per associare un help di ricerca ad un campo custom (editabile) inserito in un App Fiori standard bisogna prima creare 2 CDS view. Supponiamo di avere la seguente tabella custom:
Creiamo la prima CDS View che legge la tabella custom, con le seguenti annotazioni, i campi evidenziati sono quelle da modificare , come i campi da selezionare
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'Headquarters'
@ObjectModel.representativeKey: 'Headquarters'
@Analytics.technicalName: 'IHEADQUARTERS'
@ObjectModel.usageType.dataClass: #CUSTOMIZING
@ObjectModel.usageType.serviceQuality: #A
@ObjectModel.usageType.sizeCategory: #S
@ObjectModel.supportedCapabilities: [#CDS_MODELING_ASSOCIATION_TARGET, #CDS_MODELING_DATA_SOURCE, #SQL_DATA_SOURCE]
@VDM.viewType: #BASIC
define view entity ZI_SedeBase
as select from zsede_base
{
@ObjectModel.text.element: ['Headquarters']
key oia_baselo as Head_Quarters,
text1 as Descripition
}
where
zsede_base.spras = $session.system_language
Creiamo la seconda CDS View che sarà quella associata al campo custom nell'App. Questa CDS legge quella precedente, ed ha le seguenti annotazioni, i campi evidenziati sono quelle da modificare.
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'Headquarters'
@ObjectModel.dataCategory: #VALUE_HELP
@ObjectModel.usageType.dataClass: #CUSTOMIZING
@ObjectModel.usageType.serviceQuality: #A
@ObjectModel.usageType.sizeCategory: #S
@ObjectModel.supportedCapabilities: [#CDS_MODELING_ASSOCIATION_TARGET, #CDS_MODELING_DATA_SOURCE, #SQL_DATA_SOURCE, #VALUE_HELP_PROVIDER, #SEARCHABLE_ENTITY]
@Search.searchable: true
@VDM.viewType: #BASIC
define view entity ZI_SedeBaseServiceTypeVH as select from ZI_SedeBase
{
@ObjectModel.text.element: ['Headquarters']
@Search.defaultSearchElement: true
key Head_Quarters,
@Search.defaultSearchElement: true
Descripition
}
Alla seconda CDS View dobbiamo settare le proprietà, quindi dal menu di sx,
selezioniamo la nostra CDS, tsto dx, Show IN->Properties
Selezionare API State e settare i valori evidenziati salvare e attivare, in questo modo
questa cds può essere selezionata come help di ricerca
A questo punto creiamo il campo custom, quindi entriamo nell'app standard dove vogliamo inserire il campo, in alto a dx dove c'è la nostra sigla, premere il pulsante sx del mouse e dal menu selezionare "Adatta UI"
Posizionarsi sul blocco di campi dove si vuole aggiungere il proprio, tasto dx del mouse e selezionare "+ Aggiungi Campo"
Nella popup successiva, inserire l'etichetta Sede Base, il nome del campo custom da creare
ZZ1_Sede_Base, in type selezionare Code List based on CDS View, nel Value Help View, selezionare la seconda Cds view che abbiamo creato
Eseguendo l'app e premendo il pulsante dell'help di ricerca viene mostrata la popup con i dati presenti in tabella.
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











Nessun commento:
Posta un commento