lunedì 15 dicembre 2025

RAP e CDS SAP BAS - SAP Public Cloud - PARTE 3

 RAP e CDS SAP BAS - SAP Public Cloud - PARTE 3


5.       Creare Business Catalog

In Eclipse fai clic con il pulsante destro del mouse sul pacchetto ZPKG_RAP_CDS e seleziona New -> Other ABAP Repository Object

Ricerchiamo Business Catalog, lo selezioniamo e premiamo NEXT.

Seleziona quanto segue:

Name: ZDEMO_BC_000

Description: Business catalog for Zdemo App

Premiamo NEXT e poi FINISH.


Seleziona Apps e aggiungerne uno nuovo.

Seleziona quanto segue:

IAM App: ZDEMO_IAM_000_EXT

Name: ZDEMO_BC_000_0001

Description: Business Catalog to IAM App assignment

Premiamo NEXT e poi FINISH.

Fai clic su Publish Locally per pubblicare il catalogo della tua attività.

 

5.1.      Esegui l'applicazione SAP Fiori

Nella pagina Application Information, seleziona Deploy Application.


Quando richiesto, controllare la configurazione della distribuzione e premere y.

Se il Deploy ha esito positivo, riceverai queste due informazioni: dettagli UIAD e distribuzione riuscita.

Inserendo nel browser l’url ricevuto, è possibile testare l’app.

5.2.      SAP Fiori Launchpad Space and Page Templates

In Eclipse, apriamo il nostro Package ZPKG_RAP_CDS, fai clic con il pulsante destro del mouse su Fiori User Interface e seleziona: NEW -> Launchpad Page Template

Seleziona quanto segue:

Name: ZRAP_ZDEMO_000

Description: Pagina per App Zdemo

Title in Launchpad: Zdemo app  000

Premiamo NEXT e poi FINISH.

Nel launchpad page template, fai clic con il pulsante destro del mouse su LIST AREA in SECTIONS e seleziona Add Child -> Section

Crea una nuova sezione e Seleziona quanto segue:

ID: SECTION_000

Title: Section_000

Poi, fai clic con il pulsante destro del mouse su SECTION_000 e seleziona Add Child -> Visualizations

Poi, fai clic con il pulsante destro del mouse su Visualizations e seleziona Add Child -> Visualization


Crea una nuova visualizzazione e aggiungi l'assegnazione dell'elemento descrittore dell'app Launchpad. Seleziona quanto segue:

ID: APP_DESCRIPTOR_ITEM_000

Type: Launchpad App Descriptor Item Assignment

Display Format: Standard Tile

Launchpad App Descriptor Item ID:ZRAP_ZDEMO_000_UI5R

Title ID:

Puoi premere CTRL + Spazio per caricare i dati esistenti e compilare i campi.

Attivare il launchpad page template.

Controlla la disponibilità del Template nell'app manage launchpad pages, quindi clicca sul simbolo “open” per aprire il modello della pagina Launchpad.


Il Template della pagina del launchpad non verrà caricato. Il template di pagina deve ancora essere definito per poterlo utilizzare.


5.3.    Scope page and space templates

In Eclipse, apriamo il nostro Package ZPKG_RAP_CDS, fai clic con il pulsante destro del mouse su Fiori User Interface e seleziona: NEW -> Launchpad Page Template

Per maggiori informazioni puoi visitare il seguente link SAP BTP, ABAP environment > Development in the ABAP Environment > UI Development > SAP Fiori Applications in the ABAP Environment > Scoping Space and Page Templates.

Fare clic con il pulsante destro del mouse su Class e selezionare New ABAP Class.

Crea una nuova classe. Seleziona quanto segue:

ID: ZCL_SCOPE_PAGE_SPACE_000

Titolo: Class for calling the scoping API

Premiamo NEXT e poi FINISH.

Lo snippet definisce l'ambito del template di pagina. L'ambito di un space template è ancora commentato. Pertanto, copia e incolla lo snippet di codice nella tua classe. Sostituisci ### con il tuo ID.

CLASS zcl_scope_page_space_000 DEFINITION

PUBLIC

FINAL

CREATE PUBLIC.

 PUBLIC SECTION.

INTERFACES if_oo_adt_classrun.

PROTECTED SECTION.

PRIVATE SECTION.

ENDCLASS.

 

CLASS zcl_scope_page_space_000 IMPLEMENTATION.

METHOD if_oo_adt_classrun~main.

 DATA(lo_scope_api) = cl_aps_bc_scope_change_api=>create_instance( ).

 lo_scope_api->scope(

EXPORTING it_object_scope = VALUE #(

pgmid = if_aps_bc_scope_change_api=>gc_tadir_pgmid-R3TR

scope_state = if_aps_bc_scope_change_api=>gc_scope_state-ON

 

* Space template

* ( object = if_aps_bc_scope_change_api=>gc_tadir_object-UIST obj_name = 'ZRAP_DEMO_000' )

 * Page template

( object = if_aps_bc_scope_change_api=>gc_tadir_object-UIPG obj_name = ‘ZRAP_DEMO_000' )

)

iv_simulate = abap_false

iv_force = abap_false

 

IMPORTING et_object_result = DATA(lt_results)

et_message = DATA(lt_messages) ).

 

ENDMETHOD.

ENDCLASS.

Salva e attiva.

Fare clic con il pulsante destro del mouse su ZCL_SCOPE_PAGE_SPAGE_000 e selezionare Run As > ABAP Application (Console) oppure premere F9 per eseguire l'applicazione.

Apriamo il launchpad page template

Clicca sul simbolo “open” per aprire il template nell'app manage launchpad pages. Il link si trova nell'angolo in alto a destra dell'editor.


Ora il Template della pagina del launchpad verrà caricato con il contenuto della pagina e della sezione.

Vai in Fiori  Launchpad, entra nella schermata Home e seleziona Amministration -> Fiori Launchpad.


Apri l’app Manage Launchpad Pages

Seleziona Predefined e cerca ZRAP_ZDEMO_000 Ora puoi vedere il template della tua pagina Launchpad nella scheda Predefinito.


6.       Creare il launchpad space template

Apri il package ZPKG_RAP_CDS e fai clic con il pulsante destro del mouse su Fiori User Interface e seleziona New-> Launchpad Space Template



Crea un nuovo launchpad space template. Seleziona quanto segue:

Name: ZRAP_ZDEMO_000

Description: Space per App Zdemo 000

Title in Launchpad: App Zdemo 000

Premiamo NEXT e poi FINISH.

Aggiungi informazioni generali:

Sort Priority: 100


Un numero di priorità di ordinamento più alto farà sì che lo SPACE venga visualizzato più a destra nel TAB OVERVIEW nella schermata iniziale di SAP Fiori Launchpad.

Fai clic su ADD e seleziona ZRAP_ZDEMO_000 come launchpad page template.

Attiva le modifiche.

 

6.1.       Autorizza l'utente allo SPACE

Una volta fornito un modello di ruolo aziendale come parte di una soluzione, un amministratore può creare un ruolo basato su tale modello. Successivamente, è disponibile il supporto dell'app per integrare le modifiche apportate al modello di ruolo aziendale. Per ulteriori informazioni, consultare la documentazione SAP Business Technology Platform (SAP BTP) > SAP Business Technology Platform > Administration and Operations > Administration and Operations in the ABAP Environment > SAP Fiori Apps in the ABAP Environment > Identity and Access Management > Business Role Templates.

Con l’utente da amministratore collegati a SAP Fiori Launchpad, ed apri l'app Maintain Business Roles.

Fai clic sul pulsante Create From Template.

Seleziona quanto segue:

Template: ZRAP_ZDEMO_BRT_000

New Business Role ID: ZRAP_ZDEMO_BR_000

New Business Role Description: Business Role per Zdemo Solution

Option for Spaces: Use Predefined Spaces

e premere OK.


Nell'editor dei ruoli aziendali, in General Role Details > Access Categories > Write, Read, Value Help impostare il valore Senza restrizioni.

Successivamente passa al Tab Business Users, aggiungi il tuo utente e salva il business role.

Apri lo spazio predefinito nel launchpad SAP Fiori

Vai alla schermata Home e seleziona App Zdemo 000



Fine


ß PARTE 2                                          INIZIO ->





Nessun commento:

Posta un commento