Overzicht
- SAP CRM heeft veel standaard rollen gedefinieerd (voor bijvoorbeeld Sales Professional) en applicaties binnen deze rollen (voor bijvoorbeeld Account Management)
- Over het algemeen gebruiken bedrijven de standaardtoepassingen niet zoals ze zijn en gaan voor kleine of grote verbeteringen
- Daarom is SAP CRM geïmplementeerd met tools voor de verbetering van SAP-standaardapplicaties. Met behulp van deze tools is het mogelijk om de weergaven te wijzigen, velden toe te voegen, tabellen toe te voegen, enz. In de bestaande applicaties
- Deze tools omvatten voornamelijk:
- Web UI-configuratieprogramma
- Application Enhancement Tools (AET)
Web UI-configuratieprogramma
- De lay-out die wordt weergegeven voor elke weergave in SAP CRM, wordt onderhouden als configuratie van de webinterface
- Deze configuraties worden geïdentificeerd met behulp van 4 parameterwaarden
- Zo kunt u de configuraties van de webgebruikersinterface uitbreiden met nieuwe lay-outs met verschillende parameterwaarden
- De velden die in de webinterface worden weergegeven, zijn afkomstig van de databasestructuren die zijn gedefinieerd in de datadictionary
- Volgens de vereiste worden niet alle velden in alle schermen weergegeven
- Het is mogelijk om de schermen te wijzigen met behulp van de webinterfaceconfiguratietool
- Met deze tool is het mogelijk om enkele velden van de schermen te verwijderen
- Het maakt het ook mogelijk om een veld dat beschikbaar is in de datadictionary-structuur aan het scherm toe te voegen
- Op alle pagina's in de CRM Web UI is er een knop om naar "Web UI tool" te gaan
- Er zijn vooraf gedefinieerde rollen nodig om deze knop beschikbaar te maken
- Om deze knop te zien en wijzigingen aan te brengen in deze tool, moet de gebruiker dus voldoende autorisaties hebben
Knoppen op de Web UI-pagina Laten we ze hieronder bestuderen
- Configureerbaar gebied : dit markeert het gebied op het scherm dat kan worden geconfigureerd
- Configuratiepagina : Dit opent de pop-up om de huidige pagina te configureren:
Configuratieweergave voor afdelingspagina
- Personalisatie
- Hiermee kan de gebruiker zijn eigen lay-out van de weergave instellen
- Dit is van invloed op de individuele gebruiker en is niet van toepassing op de hele applicatie
- Print pagina : Om de huidige pagina af te drukken
- Om een nieuwe lay-out te maken, is het mogelijk om met de knop "Nieuw" een blanco formulier te maken
- U kunt ook de bestaande configuratie kopiëren en deze indien nodig wijzigen
- Web UI Configuration Tool ondersteunt de functie slepen en neerzetten om de velden aan de lay-out toe te voegen
- Het biedt ook de mogelijkheid om verschillende eigenschappen van een veld in te stellen
- In enkele gevallen omvatten implementaties van deze verbeteringen ook ABAP-programmering in de Web UI-componenten
Beschikbare configuraties (screenshot hierboven)
- Een configuratie wordt geïdentificeerd met een unieke combinatie van volgende velden:
- Rolconfiguratiesleutel
- Componentgebruik
- Object type
- Objectsubtype
- Afhankelijk van de verschillende combinatie zijn er meerdere configuraties beschikbaar voor een bezichtiging
- Door een rij in dit toewijzingsblok te selecteren, wordt het "Huidige configuratieontwerp" bijgewerkt om de lay-out te tonen die is ontworpen onder de geselecteerde configuratie
- Knoppen om aan de configuratie te werken (zie bovenstaande schermafbeelding): Dit zijn de knoppen om het "Huidige configuratieontwerp" te wijzigen voor de geselecteerde configuratie in "Beschikbare configuraties"
- Bijschrift toevoegen: Met de knop is het mogelijk om het bijschrift toe te voegen aan de formulierweergave op een overzichtspagina
- Regel toevoegen: Deze knop voegt een rij toe in het gebied "Huidig configuratieontwerp"
- Omhoog verplaatsen: Deze knop is bedoeld om een geselecteerd veld één rij boven de huidige rij te verplaatsen
- Omlaag verplaatsen: Deze knop is bedoeld om een geselecteerd veld een rij onder de huidige rij te verplaatsen
- Beschikbare velden weergeven: (Afb. 3) toont alle velden die beschikbaar zijn om aan de lay-out te worden toegevoegd, zodat deze zichtbaar is in de applicatie
- Veldeigenschappen tonen: (Afb. 3) toont dat u de eigenschappen van het geselecteerde veld in de lay-out kunt zien en instellen
- In de bewerkingsmodus is het mogelijk om enkele van deze eigenschappen te wijzigen
- Deze tool ondersteunt het toevoegen of verwijderen van velden (beschikbaar in het gegevenswoordenboek) uit de weergave-indeling
- Met deze tool is het niet mogelijk om de velden toe te voegen aan de datadictionary-structuren en -tabellen zodat ze weerspiegelen in uw CRM.
- Het configuratiescherm voor tabelweergave heeft een andere lay-out, waarbij de gebruiker de beschikbare kolommen en eigenschappen van deze kolommen moet instellen
Beveiligingsproblemen
- Eindgebruikers zouden geen toegang moeten hebben om deze instellingen in de configuratietool uit te voeren. Alleen supergebruikers of ontwikkelaars krijgen deze rollen
- Elke aangebrachte wijziging is zichtbaar voor alle gebruikers die toegang hebben tot de applicatie
- Naast de wijzigingen die zijn geïmplementeerd in de UI-configuratietool, kunnen eindgebruikers instellingen maken voor personalisatie van de weergave. Personalisatie-instellingen zijn van toepassing op de individuele gebruiker en worden niet gedeeld met de eindgebruikers
- Afhankelijk van de vereiste, kan personalisatie worden beheerd binnen de aanpassingsinstellingen
- Dit betekent dat er aanpassingsinstellingen zijn waarmee ontwikkelaars kunnen voorkomen dat gebruikers de weergaven personaliseren
- Na het toepassen van deze instelling is de personalisatieknop niet beschikbaar voor de eindgebruikers
Application Enhancement Tool (AET)
- Application Enhancement Tool is een uitgebreide tool voor de verbetering van de SAP-standaardapplicaties, zodat de wijzigingen tot op databaseniveau door de tool zelf worden geïmplementeerd en er bijna geen coderingsinspanning is.
- Deze tool is ook geïntegreerd met de webinterfaceconfiguratietool.
- Net als bij de UI-configuratietool, moet u eerst het configureerbare gebied (blauw gemarkeerd) van de applicatie selecteren
- Hiermee wordt de UI-configuratietool geopend in hetzelfde venster als hieronder wordt weergegeven
UI-configuratietool voor AET
We moeten een relevante knop selecteren voor AET-verbeteringen (hierboven gemarkeerd)
- Weergaveverbeteringen: stelt u in staat om reeds bestaande verbeteringen te zien. Het is mogelijk om een verbetering te selecteren en deze te wijzigen
- De knop "Veld maken" kan worden gebruikt om een nieuw veld te maken in de geselecteerde weergave
Hieronder ziet u de weergave van bestaande veld- en tabelverbeteringen:
Deze weergave heeft knoppen voor weergave- en tabelverbeteringen in de respectievelijke toewijzingsblokken:
- Nieuw: Met deze knop is het mogelijk om nieuwe velden aan te maken en ook om tabellen aan te maken
- Met behulp van de hyperlink in de eerste kolom (Enhancement Id) is het mogelijk om een bestaande verbetering te bewerken
Verbeterde weergave
- Om een weergave te verbeteren nadat u op de knop "Nieuw" hebt geklikt (weergegeven in bovenstaande scrrenshot), moet u het bedrijfsobjectgedeelte selecteren waar het nieuwe veld of de nieuwe tabel moet worden toegevoegd:
- Afhankelijk van het geselecteerde object, worden de databasetabellen en de structuren geselecteerd.
- Bij het aanmaken van een veld moet u de eigenschappen van het veld instellen:
- Volgens de geselecteerde eigenschappen wordt het veld gegenereerd en worden verschillende lagen voor het nieuwe veld verbeterd
- De knop "Exportmodus inschakelen" kan worden gebruikt zodat het raamwerk eigenschappen kiest uit het gegevenselement dat in de velddefinitie wordt gebruikt
- In de Expert-modus moeten we een waarde instellen voor het veld Gegevenselement
- In de definitie van een gegevenselement is het mogelijk om eigenschappen in te stellen zoals Label (Beschrijving)
- Zo moeten verschillende eigenschappen van het veld automatisch worden ingesteld met behulp van de definitie van een gegevenselement in een gegevenswoordenboek
- Evenzo kunnen we tabelvelden maken met behulp van de AET
- Voor tabellen moeten we de details van de tabel als geheel specificeren en ook de individuele velden die voor de tabel moeten worden gegenereerd
- Zodra een veld of tabel is gegenereerd met behulp van de AET, wordt de applicatie opnieuw opgestart en kan de gebruiker het nieuwe veld of de nieuwe tabel gebruiken
- Deze velden en tabel hebben ook de vereiste databasetabellen bijgewerkt
- Dit betekent dat wanneer u een waarde invoert voor deze velden en opslaan, de waarde wordt opgeslagen in de database