SAP CRM-webbgränssnitt: Konfiguration och förbättring
⚡ Smart sammanfattning
Verktyg för webbgränssnittskonfiguration och applikationsförbättring i SAP CRM gör det möjligt för konsulter att anpassa standardroller, vyer och databasstrukturer utan tung ABAP-kodning. Den här handledningen förklarar layoutkonfigurationsmodellen, parameterdriven design, säkerhetskontroller och heltäckande förbättringar av fält och tabeller genom AET.

Översikt
- SAP CRM har många definierade standardroller (till exempel säljare) och applikationer inom dessa roller (till exempel kontohantering).
- I ett generellt scenario använder företag inte standardapplikationerna som de är och satsar på mindre eller större förbättringar.
- Med tanke på detta, SAP CRM har implementerats med verktyg för förbättring av SAP standardapplikationer. Med hjälp av dessa verktyg är det möjligt att ändra vyer, lägga till fält, lägga till tabeller etc. i befintliga applikationer.
- Dessa verktyg inkluderar huvudsakligen:
- Web UI Configuration Tool
- Application Enhancement Tools (AET)
Web UI Configuration Tool
- Layouten som visas för alla vyer i SAP CRM underhålls som webbgränssnittskonfiguration.
- Dessa konfigurationer identifieras med hjälp av fyra parametervärden.
- Således kan du förbättra webbgränssnittskonfigurationerna med nya layouter som använder olika parametervärden.
- Fälten som visas i webbgränssnittet kommer från databasstrukturerna som definierats i dataordboken.
- Enligt kravet visas inte alla fält på alla skärmar.
- Det är möjligt att modifiera skärmarna med hjälp av konfigurationsverktyget för webbgränssnittet.
- Med det här verktyget är det möjligt att ta bort vissa fält från skärmarna.
- Det låter dig också lägga till ett fält som är tillgängligt i dataordboksstrukturen på skärmen.
- På alla sidor i CRM webbgränssnitt, finns det en knapp för att gå till ”Web UI-verktyget”.
- Det finns fördefinierade roller som behövs för att göra den här knappen tillgänglig.
- För att se den här knappen och göra ändringar i verktyget måste användaren därför ha tillräckliga behörigheter.

- Konfigurerbart område
: Detta markerar det område på skärmen som är konfigurerbart.
- Konfigurera sidan
: Detta öppnar popup-fönstret för att konfigurera den aktuella sidan:

- personalisering
- Med detta kan användaren ställa in sin egen layout för vyn.
- Detta påverkar en enskild användare och gäller inte hela applikationen.
- Skriv ut sidan
: För att skriva ut den aktuella sidan.
- För att skapa en ny layout kan du använda knappen ”Ny” för att skapa ett tomt formulär.
- Du kan också kopiera en befintlig konfiguration och sedan ändra den efter behov.
- Web UI Configuration Tool har stöd för dra-och-släpp för att lägga till fält i layouten.
- Det ger också möjligheten att ange olika egenskaper för ett fält.
- I ett fåtal fall inkluderar implementeringen av dessa förbättringar även ABAP-programmering i webbgränssnittskomponenterna.

Tillgängliga konfigurationer (skärmdump ovan):
- En konfiguration identifieras med en unik kombination av följande fält:
- Rollkonfigurationsnyckel
- Komponentanvändning
- Objekt typ
- Objektundertyp
- Beroende på kombinationen kan det finnas flera konfigurationer tillgängliga för en vy.
- Om du väljer en rad i det här tilldelningsblocket uppdateras "Aktuell konfigurationsdesign" för att visa layouten som är utformad under den valda konfigurationen.
Knappar för att arbeta med konfigurationen (se skärmdumpen ovan): Dessa är knapparna som används för att ändra "Aktuell konfigurationsdesign" för den valda konfigurationen i "Tillgängliga konfigurationer":
- Lägg till bildtext: Med den här knappen är det möjligt att lägga till en bildtext i formulärvyn på en översiktssida.
- Lägg till rad: Den här knappen lägger till en rad i området "Aktuell konfigurationsdesign".
- Flytta upp: Den här knappen flyttar ett valt fält en rad ovanför dess aktuella rad.
- Flytta nedåt: Den här knappen flyttar ett valt fält en rad under dess aktuella rad.
- Visa tillgängliga fält (bild 3): Visar alla fält som kan läggas till i layouten så att de är synliga i applikationen.
- Visa fältegenskaper (bild 3): Visar egenskaperna för det fält som valts i layouten, vilka du kan visa och ställa in.
- I redigeringsläge är det möjligt att ändra vissa av dessa egenskaper.

- Det här verktyget stöder tillägg eller borttagning av fält (tillgängliga i dataordboken) från vylayouten.
- Med det här verktyget är det inte möjligt att lägga till fält i dataordboksstrukturer och tabeller så att de återspeglas i ditt CRM.
- Konfigurationsskärmen för en tabellvy har en annan layout, där användaren behöver ställa in tillgängliga kolumner och egenskaper för dessa kolumner.

Säkerhetshinder
- Slutanvändare ska inte ha åtkomst att göra dessa inställningar i konfigurationsverktyget. Endast superanvändare eller utvecklare får dessa roller.
- Alla ändringar som görs är synliga för alla användare som har åtkomst till applikationen.
- Utöver de ändringar som implementerats i UI-konfigurationsverktyget kan slutanvändare göra inställningar för att anpassa vyn. Personaliseringsinställningarna gäller för den enskilda användaren och delas inte med andra slutanvändare.
- Enligt kravet kan personalisering styras i anpassningsinställningen.
- Det här innebär att det finns anpassningsinställningar som utvecklare kan använda för att begränsa användares möjlighet att anpassa vyerna.
- Efter att den här inställningen har tillämpats kommer knappen för personalisering inte att vara tillgänglig för slutanvändarna.
Application Enhancement Tool (AET)
- Programförbättringsverktyget är ett omfattande verktyg för att förbättra SAP standardapplikationer så att modifieringarna ner till databasnivå implementeras av själva verktyget, och det krävs nästan ingen kodningsinsats.
- Detta verktyg är också integrerat med konfigurationsverktyget för webbgränssnittet.

- I likhet med UI-konfigurationsverktyget måste du först välja det konfigurerbara området (markerat i blått) från programmet.
- Detta öppnar UI-konfigurationsverktyget i samma fönster, som visas nedan.

Du måste välja relevant knapp för AET-förbättringar (markerad ovan):
- Skärmförbättringar: Gör att du kan se befintliga förbättringar. Det är möjligt att välja en förbättring och ändra den.
- Knappen ”Skapa fält” kan användas för att skapa ett nytt fält i den valda vyn.
Följande är en visning av befintliga fält- och tabellförbättringar:

Den här vyn har knappar för förbättringar av Visa och Tabell i respektive tilldelningsblock:
- Ny: Med den här knappen kan man skapa nya fält och även tabeller.
- Med hjälp av hyperlänken i den första kolumnen (Förbättrings-ID) är det möjligt att redigera en befintlig förbättring.
Web UI-konfigurationsverktyg kontra applikationsförbättringsverktyg
Innan vi går vidare till steg-för-steg-vyförbättringen klargör jämförelsen nedan när varje verktyg ska användas:
| Aspect | Web UI Configuration Tool | Application Enhancement Tool (AET) |
|---|---|---|
| Huvudsakliga syfte | Justera den synliga layouten för befintliga vyer | Lägg till nya fält och tabeller i databasen |
| Datalexikonpåverkan | Ingen — använder endast befintliga fält | Genererar databasstrukturer och tabeller automatiskt |
| Kodningsansträngning | Valfri ABAP för avancerade fall | Nästan ingen kodning krävs |
| Typisk användare | Funktionell konsult eller superanvändare | Funktionell konsult som arbetar med den tekniska chefen |
| Förändringens omfattning | Layout och anpassning per visning | Applikationsomfattande fält- och tabellutökningsmöjligheter |
Förbättra vy
- För att förbättra en vy måste du, efter att ha klickat på knappen "Ny" (visas på skärmbilden ovan), välja den affärsobjektdel där det nya fältet eller den nya tabellen ska läggas till.

- Beroende på vilket objekt som väljs kommer databastabellerna och strukturerna att väljas.
- När du skapar ett fält måste du ange fältets egenskaper:

- Beroende på de valda egenskaperna genereras fältet och olika lager förbättras för det nya fältet.
- Knappen ”Aktivera expertläge” kan användas så att ramverket väljer egenskaper från dataelementet som används i fältdefinitionen.
- I expertläget måste vi ange ett värde för fältet Dataelement.
- I definitionen av dataelementet är det möjligt att ange egenskaper som Etikett (Descriptjon).
- Således kan olika egenskaper för fältet ställas in automatiskt med hjälp av dataelementdefinitionen i dataordboken.

- På samma sätt kan vi skapa tabellfält med hjälp av AET.
- För en tabell måste vi ange detaljerna för tabellen som helhet, och även de enskilda fält som ska genereras för tabellen.

- När ett fält eller en tabell har genererats med AET startas programmet om och användaren kan sedan använda det nya fältet eller den nya tabellen.
- Dessa fält och tabeller kommer också att ha uppdaterat de obligatoriska databastabellerna.
- Det betyder att när du anger ett värde för dessa fält och sparar, lagras värdet i databasen.

