SAP Interfaccia utente web CRM: configurazione e miglioramenti
โก Riepilogo intelligente
Strumenti di configurazione dell'interfaccia utente Web e di miglioramento delle applicazioni SAP Il CRM consente ai consulenti di adattare ruoli, viste e strutture di database standard senza dover ricorrere a complesse programmazioni ABAP. Questo tutorial illustra il modello di configurazione del layout, la progettazione basata su parametri, i controlli di sicurezza e le estensioni end-to-end di campi e tabelle tramite AET.

Panoramica
- SAP Il CRM prevede numerosi ruoli standard (ad esempio, professionista delle vendite) e applicazioni all'interno di questi ruoli (ad esempio, gestione degli account).
- In genere, le aziende non utilizzano le applicazioni standard cosรฌ come sono, ma optano per miglioramenti, piรน o meno significativi.
- Considerando questo, SAP Il CRM รจ stato implementato con strumenti per il potenziamento del SAP applicazioni standard. Utilizzando questi strumenti, รจ possibile modificare le visualizzazioni, aggiungere campi, tabelle, ecc. alle applicazioni esistenti.
- Questi strumenti includono principalmente:
- Strumento di configurazione dell'interfaccia utente Web
- Strumenti di miglioramento delle applicazioni (AET)
Strumento di configurazione dell'interfaccia utente Web
- Il layout visualizzato per qualsiasi vista in SAP CRM viene gestito come configurazione dell'interfaccia utente Web.
- Queste configurazioni vengono identificate utilizzando 4 valori di parametro.
- Pertanto, รจ possibile migliorare le configurazioni dell'interfaccia utente Web con nuovi layout utilizzando diversi valori di parametro.
- I campi visualizzati nell'interfaccia utente web provengono dalle strutture del database definite nel dizionario dei dati.
- Come richiesto, non tutti i campi vengono visualizzati in tutte le schermate.
- ร possibile modificare le schermate utilizzando lo strumento di configurazione dell'interfaccia utente web.
- Con questo strumento รจ possibile rimuovere alcuni campi dalle schermate.
- Consente inoltre di aggiungere alla schermata un campo disponibile nella struttura del dizionario dati.
- In tutte le pagine del Interfaccia utente Web del CRMร presente un pulsante per accedere allo strumento "Interfaccia utente Web".
- Per rendere disponibile questo pulsante sono necessari ruoli predefiniti.
- Pertanto, per visualizzare questo pulsante e apportare modifiche a questo strumento, l'utente deve disporre delle autorizzazioni necessarie.

- Area configurabile
: Questo evidenzia l'area dello schermo configurabile.
- Pagina di configurazione
: Si apre il pop-up per configurare la pagina corrente:

- Personalizzazione
- In questo modo, l'utente puรฒ impostare il proprio layout di visualizzazione.
- Questo problema riguarda il singolo utente e non si applica all'intera applicazione.
- Stampa pagina
: Per stampare la pagina corrente.
- Per creare un nuovo layout, รจ possibile utilizzare il pulsante "Nuovo" per creare un modulo vuoto.
- ร anche possibile copiare una configurazione esistente e modificarla secondo necessitร .
- Lo strumento di configurazione dell'interfaccia utente Web supporta la funzione trascina e rilascia per aggiungere campi al layout.
- Offre inoltre la possibilitร di impostare diverse proprietร di un campo.
- In alcuni casi, l'implementazione di questi miglioramenti include anche la programmazione ABAP nei componenti dell'interfaccia utente Web.

Configurazioni disponibili (vedi screenshot sopra):
- Una configurazione viene identificata da una combinazione univoca dei seguenti campi:
- Chiave di configurazione del ruolo
- Utilizzo dei componenti
- Tipo di oggetto
- Sottotipo oggetto
- A seconda della combinazione, possono essere disponibili diverse configurazioni per una vista.
- Selezionando una riga in questo blocco di assegnazione, la sezione "Progettazione configurazione corrente" viene aggiornata per mostrare il layout progettato in base alla configurazione selezionata.
Pulsanti per lavorare sulla configurazione (vedi screenshot sopra): Questi sono i pulsanti utilizzati per modificare la "Configurazione corrente" per la configurazione selezionata in "Configurazioni disponibili":
- Aggiungi didascalia: con questo pulsante รจ possibile aggiungere una didascalia alla visualizzazione del modulo nella pagina di riepilogo.
- Aggiungi riga: questo pulsante aggiunge una riga nell'area "Progettazione configurazione corrente".
- Sposta su: questo pulsante sposta il campo selezionato di una riga sopra la riga corrente.
- Sposta in basso: questo pulsante sposta il campo selezionato di una riga sotto la riga corrente.
- Mostra i campi disponibili (Fig. 3): Mostra tutti i campi che possono essere aggiunti al layout in modo che siano visibili nell'applicazione.
- Mostra proprietร del campo (Fig. 3): mostra le proprietร del campo selezionato nel layout, che รจ possibile visualizzare e impostare.
- In modalitร di modifica, รจ possibile modificare alcune di queste proprietร .

- Questo strumento consente di aggiungere o rimuovere campi (disponibili nel dizionario dati) dal layout della vista.
- Con questo strumento non รจ possibile aggiungere campi alle strutture e alle tabelle del dizionario dati in modo che vengano visualizzati nel CRM.
- La schermata di configurazione per una visualizzazione a tabella presenta un layout diverso, in cui l'utente deve impostare le colonne disponibili e le proprietร di tali colonne.

Problemi di sicurezza
- Gli utenti finali non dovrebbero avere accesso per effettuare queste impostazioni nello strumento di configurazione. Solo i super utenti o gli sviluppatori dispongono di questi ruoli.
- Qualsiasi modifica apportata รจ visibile a tutti gli utenti che accedono all'applicazione.
- Oltre alle modifiche implementate nello strumento di configurazione dell'interfaccia utente, gli utenti finali possono impostare opzioni di personalizzazione per la visualizzazione. Le impostazioni di personalizzazione sono applicabili al singolo utente e non vengono condivise con altri utenti.
- Come richiesto, la personalizzazione puรฒ essere controllata all'interno delle impostazioni di personalizzazione.
- Ciรฒ significa che esistono impostazioni di personalizzazione con cui gli sviluppatori possono impedire agli utenti di personalizzare le visualizzazioni.
- Dopo aver applicato questa impostazione, il pulsante di personalizzazione non sarร disponibile per gli utenti finali.
Strumento di miglioramento delle applicazioni (AET)
- Lo strumento di miglioramento dell'applicazione รจ uno strumento completo per migliorare l'applicazione SAP Applicazioni standard in cui le modifiche fino al livello del database vengono implementate dallo strumento stesso, e non รจ quasi richiesto alcuno sforzo di programmazione.
- Questo strumento รจ inoltre integrato con lo strumento di configurazione dell'interfaccia utente Web.

- Analogamente allo strumento di configurazione dell'interfaccia utente, per prima cosa รจ necessario selezionare l'area configurabile (evidenziata in blu) dall'applicazione.
- In questo modo si aprirร lo strumento di configurazione dell'interfaccia utente nella stessa finestra, come mostrato di seguito.

ร necessario selezionare il pulsante corrispondente per i miglioramenti AET (evidenziato sopra):
- Miglioramenti di visualizzazione: consente di visualizzare i miglioramenti giร esistenti. ร possibile selezionare un miglioramento e modificarlo.
- Il pulsante "Crea campo" puรฒ essere utilizzato per creare un nuovo campo nella vista selezionata.
Di seguito viene visualizzata la visualizzazione dei miglioramenti esistenti a campi e tabelle:

Questa vista contiene pulsanti per i miglioramenti di vista e tabella nei rispettivi blocchi di assegnazione:
- Novitร : tramite questo pulsante รจ possibile creare nuovi campi e anche tabelle.
- Tramite il collegamento ipertestuale nella prima colonna (ID miglioramento), รจ possibile modificare un miglioramento esistente.
Strumento di configurazione dell'interfaccia utente web vs. strumento di miglioramento dell'applicazione
Prima di passare alla descrizione dettagliata del miglioramento della visualizzazione, il confronto seguente chiarisce quando utilizzare ciascuno strumento:
| Aspetto | Strumento di configurazione dell'interfaccia utente Web | Strumento di miglioramento delle applicazioni (AET) |
|---|---|---|
| Scopo principale | Regola il layout visibile delle viste esistenti | Aggiungi nuovi campi e tabelle al database. |
| Impatto del dizionario dati | Nessuno โ utilizza solo i campi esistenti | Genera automaticamente strutture e tabelle di database. |
| Sforzo di programmazione | ABAP opzionale per casi avanzati | Praticamente nessuna programmazione richiesta |
| Utente tipico | Consulente funzionale o super utente | Consulente funzionale che collabora con il responsabile tecnico |
| Ambito di cambiamento | Layout e personalizzazione per ogni visualizzazione | Estensibilitร di campi e tabelle a livello di applicazione |
Miglioramento della vista
- Per migliorare una visualizzazione, dopo aver cliccato sul pulsante "Nuovo" (come mostrato nello screenshot qui sopra), รจ necessario selezionare la parte dell'oggetto aziendale in cui si desidera aggiungere il nuovo campo o la nuova tabella.

- A seconda dell'oggetto selezionato, verranno selezionate le tabelle e le strutture del database.
- Durante la creazione di un campo, รจ necessario impostarne le proprietร :

- In base alle proprietร selezionate, il campo verrร generato e i diversi livelli verranno migliorati per il nuovo campo.
- Il pulsante "Abilita modalitร esperto" puรฒ essere utilizzato per consentire al framework di selezionare le proprietร dall'elemento dati utilizzato nella definizione del campo.
- In modalitร esperto, รจ necessario impostare un valore per il campo Elemento dati.
- Nella definizione dell'elemento dati, รจ possibile impostare proprietร come Etichetta (Descriptione).
- Pertanto, diverse proprietร del campo possono essere impostate automaticamente utilizzando la definizione dell'elemento dati nel dizionario dati.

- Analogamente, possiamo creare campi di tabella utilizzando AET.
- Per una tabella, dobbiamo specificare i dettagli della tabella nel suo complesso, nonchรฉ i singoli campi da generare per la tabella.

- Una volta generato un campo o una tabella tramite AET, l'applicazione si riavvierร e l'utente potrร quindi utilizzare il nuovo campo o la nuova tabella.
- Questi campi e tabelle avranno anche aggiornato le tabelle del database necessarie.
- Ciรฒ significa che quando inserisci un valore in questi campi e salvi, il valore verrร memorizzato nel database.

