SAP CRM-webinterface: configuratie en verbetering

โšก Slimme samenvatting

Web UI-configuratie- en applicatieverbeteringstools in SAP CRM stelt consultants in staat om standaardrollen, weergaven en databasestructuren aan te passen zonder veel ABAP-code te hoeven schrijven. Deze handleiding legt het lay-outconfiguratiemodel, parametergestuurd ontwerp, beveiligingscontroles en end-to-end veld- en tabeluitbreidingen via AET uit.

  • ๐Ÿงฉ Configuratielagen: Vier parameterwaarden โ€“ Rolconfiguratiesleutel, Componentgebruik, Objecttype en Objectsubtype โ€“ identificeren op unieke wijze elke weergavelay-out die wordt beheerd in de Web UI-configuratietool.
  • ๏ธ Ontwerp met slepen en neerzetten: Voeg velden toe, wijzig de volgorde ervan en verwijder velden met behulp van de visuele editor die beschikbare velden en veldeigenschappen weergeeft zonder de structuur van de gegevenswoordenlijst aan te passen.
  • ๐Ÿ›ก๏ธ Toegangscontroles: Alleen supergebruikers of ontwikkelaars krijgen configuratierollen en het aanpassen van instellingen kan de personalisatie voor eindgebruikers in bepaalde weergaven uitschakelen.
  • โš™๏ธ AET-vermogen: De Application Enhancement Tool breidt velden en tabellen automatisch uit tot op databaseniveau, waardoor handmatige ABAP-programmering voor de meeste uitbreidingsscenario's overbodig wordt.
  • ???? Expert modus: Door nieuwe velden te koppelen aan een bestaand gegevenselement worden labels, zoekhulp en veldeigenschappen consistent doorgegeven aan alle lagen van de gebruikersinterface.

SAP Configuratie- en verbeteringstools voor de CRM-webinterface

Overzicht

  • SAP CRM kent veel standaardrollen (bijvoorbeeld Verkoopmedewerker) en applicaties binnen deze rollen (bijvoorbeeld Accountmanagement).
  • In de praktijk gebruiken bedrijven de standaardapplicaties niet zoals ze zijn, maar kiezen ze voor kleine of grote verbeteringen.
  • Dit overwegende, SAP CRM is geรฏmplementeerd met tools ter verbetering van SAP standaardtoepassingen. Met behulp van deze tools is het mogelijk om de weergaven te wijzigen, velden toe te voegen, tabellen toe te voegen, enzovoort in de bestaande toepassingen.
  • Deze hulpmiddelen omvatten hoofdzakelijk:
  • Web UI-configuratietool
  • Hulpmiddelen voor applicatieverbetering (AET)

Web UI-configuratietool

  • De lay-out die voor elke weergave wordt weergegeven in SAP CRM wordt beheerd als Web UI-configuratie.
  • Deze configuraties worden geรฏdentificeerd aan de hand van 4 parameterwaarden.
  • Zo kunt u de configuraties van de webinterface uitbreiden met nieuwe lay-outs door gebruik te maken van verschillende parameterwaarden.
  • De velden die in de webinterface worden weergegeven, zijn afkomstig uit de databasestructuren die in het datawoordenboek zijn gedefinieerd.
  • Zoals vereist, worden niet alle velden op alle schermen weergegeven.
  • Het is mogelijk om de schermen aan te passen met behulp van de tool voor webinterfaceconfiguratie.
  • Met deze tool is het mogelijk om bepaalde velden van de schermen te verwijderen.
  • Het biedt je ook de mogelijkheid om een โ€‹โ€‹veld uit de datawoordenboekstructuur aan het scherm toe te voegen.
  • Op alle pagina's in de CRM-webgebruikersinterfaceEr is een knop om naar de "Web UI-tool" te gaan.
  • Er zijn vooraf gedefinieerde rollen nodig om deze knop beschikbaar te maken.
  • Om deze knop te kunnen zien en wijzigingen in deze tool aan te brengen, moet de gebruiker dus over de juiste autorisaties beschikken.
Web UI-configuratietool
Knoppen op de webinterfacepagina โ€” laten we ze hieronder eens bekijken.
  1. Configureerbaar gebied Web UI-configuratietoolDit markeert het gedeelte van het scherm dat configureerbaar is.
  2. Configuratiepagina Web UI-configuratietool: Dit opent de pop-up om de huidige pagina te configureren:

Web UI-configuratietool

Web UI-configuratietool
Configuratieweergave voor de pagina Werkcentrum
  1. Personalisatie Web UI-configuratietool
    1. Hiermee kan de gebruiker zelf de lay-out van de weergave bepalen.
    2. Dit betreft een individuele gebruiker en is niet van toepassing op de gehele applicatie.
  1. Print pagina Web UI-configuratietool: Om een โ€‹โ€‹afdruk van de huidige pagina te maken.
  • Om een โ€‹โ€‹nieuwe lay-out te maken, kunt u de knop "Nieuw" gebruiken om een โ€‹โ€‹leeg formulier te creรซren.
  • Je kunt ook een bestaande configuratie kopiรซren en deze vervolgens naar wens aanpassen.
  • De configuratietool voor de webinterface ondersteunt slepen en neerzetten om 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 omvat de implementatie van deze verbeteringen ook ABAP-programmering in de webgebruikersinterfacecomponenten.
Web UI-configuratietool
Configuratieweergave voor formulierweergave op overzichtspagina โ€“ I

Beschikbare configuraties (zie bovenstaande schermafbeelding):

  • Een configuratie wordt geรฏdentificeerd aan de hand van een unieke combinatie van de volgende velden:
  • Rolconfiguratiesleutel
  • Componentgebruik
  • Object type
  • Objectsubtype
  • Afhankelijk van de combinatie zijn er meerdere configuraties beschikbaar voor een weergave.
  • Door een rij in dit toewijzingsblok te selecteren, wordt het "Huidige configuratieontwerp" bijgewerkt om de lay-out weer te geven die is ontworpen onder de geselecteerde configuratie.

Knoppen voor configuratiebeheer (zie bovenstaande schermafbeelding): Met deze knoppen kunt u het "Huidige configuratieontwerp" voor de geselecteerde configuratie in "Beschikbare configuraties" wijzigen.

  1. Bijschrift toevoegen: Met deze knop kunt u een bijschrift toevoegen aan de formulierweergave op een overzichtspagina.
  2. Regel toevoegen: Met deze knop voegt u een rij toe aan het gedeelte 'Huidige configuratieontwerp'.
  3. Omhoog verplaatsen: Met deze knop verplaatst u het geselecteerde veld รฉรฉn rij naar de rij waar het zich nu bevindt.
  4. Naar beneden verplaatsen: Met deze knop verplaatst u het geselecteerde veld รฉรฉn rij naar beneden.
  5. Toon beschikbare velden (Fig. 3): Hier worden alle velden weergegeven die aan de lay-out kunnen worden toegevoegd, zodat ze zichtbaar zijn in de applicatie.
  6. Veldeigenschappen weergeven (Fig. 3): Hiermee worden de eigenschappen van het geselecteerde veld in de lay-out weergegeven, die u kunt bekijken en instellen.
  7. In de bewerkingsmodus is het mogelijk om sommige van deze eigenschappen te wijzigen.
Web UI-configuratietool
Configuratieweergave voor formulierweergave op overzichtspagina โ€“ II
  • Met deze tool kunnen velden (die beschikbaar zijn in het datawoordenboek) aan de weergave-indeling worden toegevoegd of verwijderd.
  • Met deze tool is het niet mogelijk om velden toe te voegen aan de datawoordenboekstructuren en -tabellen, zodat deze in uw CRM worden weergegeven.
  • Het configuratiescherm voor een tabelweergave heeft een andere lay-out, waar de gebruiker de beschikbare kolommen en de eigenschappen van deze kolommen moet instellen.
Web UI-configuratietool
Configuratieweergave voor tabelweergave

Beveiligingsbekommernissen

  • Eindgebruikers mogen deze instellingen niet in de configuratietool aanpassen. Alleen supergebruikers of ontwikkelaars beschikken over deze rollen.
  • Elke wijziging die wordt aangebracht, is zichtbaar voor alle gebruikers die de applicatie gebruiken.
  • Naast de wijzigingen die zijn doorgevoerd in de UI-configuratietool, kunnen eindgebruikers instellingen aanpassen om de weergave te personaliseren. Personalisatie-instellingen gelden voor de individuele gebruiker en worden niet gedeeld met andere eindgebruikers.
  • Afhankelijk van de vereisten kan de 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 meer beschikbaar voor eindgebruikers.

Applicatieverbeteringstool (AET)

  • De Application Enhancement Tool is een uitgebreid hulpmiddel voor het verbeteren van de SAP Standaardtoepassingen waarbij de aanpassingen tot op databaseniveau door de tool zelf worden doorgevoerd en er vrijwel geen programmeerwerk nodig is.
  • Deze tool is ook geรฏntegreerd met de Web UI-configuratietool.
Hulpmiddel voor applicatieverbetering
Configuratiegebied gemarkeerd door op de knop te klikken
  • Net als bij de UI-configuratietool moet u eerst het configureerbare gebied (blauw gemarkeerd) in de applicatie selecteren.
  • Hiermee wordt de UI-configuratietool in hetzelfde venster geopend, zoals hieronder weergegeven.
Hulpmiddel voor applicatieverbetering
UI-configuratietool voor AET

Voor AET-verbeteringen (hierboven gemarkeerd) moet u de betreffende knop selecteren:

  • Weergaveverbeteringen: Hiermee kunt u reeds bestaande verbeteringen bekijken. U kunt een verbetering selecteren en wijzigen.
  • Met de knop "Veld aanmaken" kunt u een nieuw veld aanmaken in de geselecteerde weergave.

Hieronder ziet u een overzicht van de bestaande veld- en tabelverbeteringen:

Hulpmiddel voor applicatieverbetering
Verbeteringsweergave weergeven

Deze weergave bevat knoppen voor het verbeteren van de weergave en de tabel in de respectievelijke toewijzingsblokken:

  • Nieuw: Met deze knop kunt u nieuwe velden en tabellen aanmaken.
  • Via de hyperlink in de eerste kolom (Enhancement Id) is het mogelijk om een โ€‹โ€‹bestaande verbetering te bewerken.

Web UI-configuratietool versus applicatieverbeteringstool

Voordat we overgaan tot de stapsgewijze verbetering van de weergave, verduidelijkt de onderstaande vergelijking wanneer elk hulpmiddel moet worden gebruikt:

Aspect Web UI-configuratietool Applicatieverbeteringstool (AET)
Primair doel De zichtbare lay-out van bestaande weergaven aanpassen Voeg nieuwe velden en tabellen toe aan de database.
Impact van het gegevenswoordenboek Geen โ€” gebruikt alleen bestaande velden Genereert automatisch databasestructuren en -tabellen.
Codeerinspanning Optioneel ABAP voor geavanceerde gevallen Vrijwel geen programmeerkennis vereist
Typische gebruiker Functioneel consultant of supergebruiker Functioneel consultant die samenwerkt met de technisch leider
Omvang van de verandering Indeling en personalisatie per weergave Uitbreidbaarheid van velden en tabellen voor de gehele applicatie

Verbeterde weergave

  • Om een โ€‹โ€‹weergave te verbeteren, moet u na het klikken op de knop 'Nieuw' (zoals weergegeven in de bovenstaande schermafbeelding) het onderdeel van het bedrijfsobject selecteren waaraan het nieuwe veld of de nieuwe tabel moet worden toegevoegd.
Verbeterde weergave
Selecteer onderdeel van het bedrijfsobject
  • Afhankelijk van het geselecteerde object worden de bijbehorende databasetabellen en -structuren geselecteerd.
  • Bij het aanmaken van een veld moet u de eigenschappen van het veld instellen:
Verbeterde weergave
Stel de eigenschappen van het nieuwe veld in.
  • Op basis van de geselecteerde eigenschappen wordt het veld gegenereerd en worden verschillende lagen voor het nieuwe veld verbeterd.
  • Met de knop "Expertmodus inschakelen" kan het framework eigenschappen selecteren uit het gegevenselement dat in de velddefinitie is gebruikt.
  • In de expertmodus moeten we een waarde instellen voor het veld 'Gegevenselement'.
  • In de definitie van het gegevenselement is het mogelijk om eigenschappen zoals Label in te stellen (Description).
  • Zo kunnen verschillende eigenschappen van het veld automatisch worden ingesteld met behulp van de definitie van het gegevenselement in het gegevenswoordenboek.
Verbeterde weergave
Eigenschappen van het nieuwe veld instellen โ€“ Expertmodus ingeschakeld
  • Op dezelfde manier kunnen we tabelvelden aanmaken met behulp van de AET.
  • Voor een tabel moeten we de details van de tabel als geheel specificeren, evenals de afzonderlijke velden die voor de tabel moeten worden gegenereerd.
Verbeterde weergave
Een tabelweergave maken met AET
  • 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 tabellen zullen ook de vereiste databasetabellen hebben bijgewerkt.
  • Dit betekent dat wanneer u een waarde voor deze velden invoert en opslaat, de waarde in de database wordt opgeslagen.

Veelgestelde vragen

Met de Web UI Configuration Tool kunnen consultants de lay-out van standaarden aanpassen. SAP CRM-weergaven โ€” het toevoegen, verwijderen en herschikken van velden uit het datawoordenboek โ€” zonder de onderliggende databasestructuren te wijzigen of ABAP-code te schrijven in de meeste gevallen.

Elke lay-out wordt geรฏdentificeerd door de rolconfiguratiesleutel, het componentgebruik, het objecttype en het objectsubtype. Deze vier waarden maken het mogelijk dat meerdere configuraties voor dezelfde weergave naast elkaar bestaan โ€‹โ€‹en koppelen de juiste lay-out aan de gebruikersrol.

Gebruik de configuratietool voor de webinterface om bestaande velden te herschikken. Kies AET wanneer u geheel nieuwe velden of tabellen moet toevoegen die in de onderliggende database moeten worden opgeslagen, omdat AET de datawoordenboekobjecten automatisch genereert.

Ja. SAP Joule en AI-copiloten die in BTP zijn geรฏntegreerd, kunnen lay-outaanpassingen aanbevelen, ABAP-codefragmenten opstellen, veldnamen voorstellen en inconsistenties tussen web-UI-configuraties signaleren, waardoor zowel web-UI-configuratie als AET-taken worden versneld.

Ja. Beschouw AI-suggesties als een eerste concept. Een functioneel consultant moet de naamgevingsconventies, autorisatiecontroles en de impact op de downstreamprocessen in de BOL-laag valideren voordat de gegenereerde AET-verbeteringen door de standaard worden verwerkt. SAP Werkproces voor transportaanvragen.

Vat dit bericht samen met: