Van de Put Consulting

SAP Diensten en Technieken

Fiori Elements

Fiori Elements is de low-code benadering van SAP voor het snel bouwen van Fiori-apps. Ook SAP ontwikkelt haar eigen Fiori-apps hoofdzakelijk met Fiori Elements. Deze aanpak waarborgt een consistente layout voor elke Fiori-app.

Flexible Programming Model


Fiori Elements-apps kunnen worden uitgebreid met het Flexible Programming Model, dat diverse uitbreidingstechnieken en uitgebreide UI-objecten biedt om Fiori-apps aan te passen naar specifieke behoeften. Veel standaard SAP Fiori-apps kunnen ook worden uitgebreid met een Adaptation Project. Een illustratief voorbeeld van een uitbreiding is het integreren van een Geografische kaart in een Fiori Elements-applicatie. Voor meer informatie, zie mijn blogs:

CDS Views


CDS Views zijn de fundamenten geworden binnen ABAP voor het lezen van gegevens uit de database. In de ABAP Cloud-taal is directe toegang tot een database tabel niet langer toegestaan; dit moet via vrijgegeven CDS-views gebeuren. Het vinden van deze CDS-views is daarom van groot belang. Om dit proces te vergemakkelijken, heb ik een de CDS Search Tool ontwikkeld.

Zie mijn blog: ABAP Search CDS View Tool – Version 2, also finds RAP Objects

ABAP OO

ABAP OO staat voor ABAP Object Oriented programming. Rond het jaar 2000 introduceerde SAP ABAP OO als alternatief voor procedureel programmeren. ABAP OO is een goed voorbeeld van een eenvoudig concept dat echter moeilijk toe te passen kan zijn. Ik heb meerdere blogs geschreven over ABAP OO met als doel ABAP-ontwikkelaars te helpen de overgang naar OO te maken.

Blogs:

Restful Application Programming Model

RAP

Of kort gezegd, RAP is een programmeermodel waarin ABAP-ontwikkelaars snel bedrijfsobjecten, ook wel entiteiten genoemd, kunnen bouwen die hun gegevens opslaan in databasetabellen. Deze bedrijfsobjecten kunnen zowel van buiten SAP worden aangeroepen via OData met behulp van het internetprotocol HTTP, als vanuit ABAP zelf via de ABAP Entity Manipulation Language (EML). RAP is de vervanger van de welbekende BAPI’s en Gateway Services (SEGW).

ABAP Cloud

ABAP Cloud gebruikt een striktere syntax dan de Classic ABAP-code. Het belangrijkste kenmerk van ABAP Cloud is dat de code alleen toegang heeft tot vrijgegeven API’s, wat zorgt voor gegarandeerde maatwerk stabiliteit bij SAP upgrades. API’s zijn bijvoorbeeld CDS-views en RAP Behavior definitions. Indien SAP deze vrijgeeft, dan garandeert SAP dat deze API’s alleen zullen worden uitgebreid op een manier die de stabiliteit van de API Object interface bij upgrades handhaaft.

ABAP Cloud

ABAP Unit Testing

ABAP Unit

ABAP Unit Testing is een uitstekende testtool voor ABAP-ontwikkelaars, maar wordt te weinig gebruikt. Met een kleine tijdsinvestering kunnen ABAP-ontwikkelaars deze tool aanleren, wat het tot een gewoonte maakt om te gebruiken, met een sterke positieve invloed op de kwaliteit als gevolg. Bij een zeer complexe interface heb ik meer dan 200 unit tests gemaakt voor meer dan 200 verschillende scenario’s. De testrun duurde slechts 1,5 uur, terwijl het handmatig testen hiervan meerdere weken in beslag zou nemen. Dit is een voorbeeld van de kracht van unit testing.

Adobe Forms


Adobe Forms vervangt SAPScript en SmartForms. Met Adobe Livecycle Designer kunnen formulieren snel en eenvoudig worden gemaakt door middel van drag-and-drop-functionaliteit. Echter, voor complexere vereisten is programmeren noodzakelijk. Zie hier een blog van mij waarin ik uitleg hoe doorlopende totalen in het formulier gemaakt kunnen worden:

Adobe Forms – Subtotals on each page

Scrum Master

Om SAP-projecten effectief te laten verlopen, is Scrum een uitstekende aanpak. Scrum is een eenvoudig concept dat echter lastig correct toe te passen is. Daarom heb ik enkele jaren geleden besloten om mij te certificeren als Professional Scrum Master. Mijn intentie is niet om fulltime Scrum Master te worden, maar om naast fulltime ABAP-ontwikkelaar ook het team te kunnen adviseren op het gebied van scrum om zo sprintplanning te halen en de kwaliteit te verbeteren.

Meer…

Als ABAP Ontwikkelaar sta ik in principe open voor alle beschikbare ABAP-technieken, inclusief oudere methoden zoals SmartForms, procedurele ABAP en oudere type exits (CMOD/SMOD). Echter, bij de overstap naar S/4HANA, is het raadzaam om zoveel mogelijk van deze oudere technieken te vermijden. Dit vergemakkelijkt de overgang naar S/4HANA Cloud public edition.

Neem contact op voor meer informatie