Computable.nl
  • Thema’s
    • Carrière
    • Innovatie & Transformatie
    • Cloud & Infrastructuur
    • Data & AI
    • Governance & Privacy
    • Security & Awareness
    • Software & Development
    • Werkplek & Beheer
  • Sectoren
    • Channel
    • Financiële dienstverlening
    • Logistiek
    • Onderwijs
    • Overheid
    • Zorg
  • Computable Awards
    • Overzicht
    • Nieuws
    • Winnaars
    • Partner worden
  • Vacatures
    • Vacatures bekijken
    • Vacatures plaatsen
  • Bedrijven
    • Profielen
    • Producten & Diensten
  • Kennisbank
  • Nieuwsbrief

Auteur SAP-handleiding vindt vakmanschap programmeurs onvoldoende

03 februari 2005 - 23:005 minuten leestijdAchtergrondSoftware & Development
Gijs Hillenius
Gijs Hillenius

Ben Meijs is hoofdauteur van het boek ‘Enhancing the Quality of Abap Development’. Het is een duimdikke handleiding over het programmeren van SAP-toepassingen in deze taal, voor ontwikkelaars en hun bazen.

  
Onder de SAP-consultants lijkt Ben Meijs een zeldzame verschijning. Hij is eigenlijk doctorandus Geschiedenis. Na zijn afstuderen in 1988 vond hij vrij snel een baan bij Volmac, dat hem omschoolde tot programmeur. Hij werkte daarna een tijd als mainframe-programmeur bij Fuji en is sinds 1995 in dienst bij SAP-consultant Ctac.
Een gestructureerde aanpak lijkt in de ict zo vanzelfsprekend. Elke klant heeft te maken met maatwerk; de kwaliteit daarvan is nogal belangrijk. De code moet doen waarvoor het bedoeld is, het moet niet teveel vragen van het systeem en bovendien onderhoudbaar en overzetbaar zijn. Is zo’n boek nodig?
Meijs vindt van wel. De discipline is ver te zoeken. Op de informaticaopleidingen wordt het de leerlingen wel ingepeperd, toch krijgt de kwaliteit van de code in de praktijk weinig aandacht.
Hij constateert dit na een jarenlange ervaring met het de repareren van SAP-applicaties, geschreven in SAP-taal Abap. Een voorbeeld is het gereedmaken van bedrijfssoftware voor de euro. Een beetje programmeur zet de code zo op dat er wordt gewerkt rondom een ‘valuta’, die rekening houdt met een verandering van munteenheid. Helaas zit de gulden in veel code ingebakken; regels die lastig zijn om te zetten naar de euro.”
Er is onvoldoende vakmanschap, concludeert Meijs. Men komt van de opleiding af, krijgt twee of drie weken een SAP-cursus en wordt vervolgens ingezet. Geen wonder dat er bijna geen aandacht is voor kwaliteitsbegeleiding. “Zelfs een serieuze voorman komt in de hectiek niet toe aan het bekijken daarvan.”

Het wilde westen

In de inleiding tot het boek schrijven Meijs en zijn drie medeauteurs: “Hoe volwassen de taal is, blijkt niet altijd uit de toepassing ervan door programmeurs buiten SAP.” Foute ontwerpkeuzes resulteren in verkeerde facturen en onvolledige belastingrapportages. Onnodige wijzigingen kosten tijd en geld: “Wat een simpele aanpassing van een Abap-applicatie had moeten zijn, van gulden naar euro, daarvoor zijn dan een reeks van programmeerhandelingen nodig.”
Die problemen horen bij het leerproces, vinden de auteurs. Meijs: “Het is bij Abap al net zoals bij Cobol twintig jaar terug. De kenners van toen vergelijken hun begintijd ook met ‘Het Wilde Westen’.” “SAP-consultants en klanten namen optimale kwaliteit van de Abap-code onvoldoende serieus. Men vertrouwde op de deskundigheid van de programmeur.”
In Walldorf (het in Duitsland gelegen hoofdkwartier van SAP) heeft men er even over getwijfeld om Abap te vervangen door Java. Programmeurs voor Java zijn er eenvoudigweg meer dan Abap-kenners. Het is ook een taal waar je voor op universiteiten terecht kan.
Daar is men pas onlangs van teruggekomen, zegt Meijs, die dat opmaakt uit de contacten met de SAP-technici. “Ze geven hun twijfels toe. Maar door Abap objectgeoriënteerd te maken, loopt het de achterstand op Java in.” Bovendien, beargumenteert hij, er is veel Abap-code en de taal heeft een aantal sterke punten. Het is snel, stabiel en er zijn grote hoeveelheden data mee te verwerken. “Performance en versiebeheer is in Abap helemaal uitgekauwd. Java is meer voor de ontsluiting van Abap naar webapplicaties.”
Kortom, Abap is niet te vervangen door Java of een andere taal. “Twintig jaar legacy vervang je niet.” Volgens Meijs zijn bepaalde stukken code zo uitontwikkeld dat ze nauwelijks meer zullen veranderen. De basis van boekhouden in West-Europa bijvoorbeeld. Financiële applicaties kunnen daarom heel goed met standaardsoftware worden uitgevoerd. De logistieke kant heeft echter vaker behoefte aan maatwerk. Daarin ontstaan de brokken.

Core-dumps

Die praktijk was de aanleiding voor het boek. Meijs doet al zeven jaar de audits, keuring van toepassing en code, bij bedrijven. “Bij een van de klanten vlogen de core-dumps ze om de oren. Het gebeurde per dag een keer of acht. Het programma deed iets wat niet kan; delen door nul. Dat is een heel basale fout, en die werd niet netjes afgevangen. Een goede programmeur zorgt in zo’n geval voor een melding, en wel zo dat het systeem niet omvalt.”
SAP heeft er uiteraard tools voor. Maar het is Meijs te doen om een betere programmeerdiscipline.
Die begint met een goede organisatie en meer concreet voor SAP-toepassingen een raamwerk van programmeereisen. Meijs en collega’s besteden één hoofdstuk aan de organisatie en zeven aan de normen en waarden waaraan SAP-programmeurs volgens hun moeten voldoen. “Het invoeren van kwaliteitscontroles, zoals collega-checks, verbetert de technische kwaliteit sterk. Dat geld is snel terugverdiend.”
 
Waarom een boek, en niet een cursus?
Het boek was eerst. Ctac is echter bezig met het opzetten van een cursus, op basis van het boek.
Meijs: “Zo rolde het balletje toevallig.” Het combineert zijn passie voor het programmeren in Abap met die voor het verspreiden en delen van kennis. “Ik vind het leuk om ervoor te zorgen dat collega-programmeurs weten wat ze geacht worden te doen.”
Deze motivatie klinkt wellicht erg politiek correct, realiseert Meijs zich. Het schrijven van het boek was ook praktisch.
Ctact publiceerde in 1997 een boekwerkje; getiteld “A standard for system development with R3 environment.” Ondanks de beperkte oplage werd het boek in Nederland veel geraadpleegd. De laatste jaren steeg ook het aantal verzoeken om een nieuwe, bijgewerkte versie die ingaat op de nieuwe hulpmiddelen en taaluitbreidingen.
“We waren in oktober 2003 bij de grote SAP-bijeenkomst TechEd in Bremen. Toen vatten we het plan op om Abap-goeroe Andreas Blumenthal te vragen om voor die update een voorwoord te schrijven. Hij was erg enthousiast en vroeg ons waarom we het niet bij SAP/press onderbrachten.”
Ook een andere Abap-expert, Horst Keller, heeft het boek vooraf ingezien. “Op zijn verzoek pasten we één zinnetje aan, over unicode. Zijn ideeën daarover hadden we blijkbaar verkeerd opgevat. De rest van de tekst was goed.”< BR>

Meer over

SAP-software

Deel

    Inschrijven nieuwsbrief Computable

    Door te klikken op inschrijven geef je toestemming aan Jaarbeurs B.V. om je naam en e-mailadres te verwerken voor het verzenden van een of meer mailings namens Computable. Je kunt je toestemming te allen tijde intrekken via de af­meld­func­tie in de nieuwsbrief.
    Wil je weten hoe Jaarbeurs B.V. omgaat met jouw per­soons­ge­ge­vens? Klik dan hier voor ons privacy statement.

    Whitepapers

    Computable.nl

    Staat van Digitale Connectiviteit binnen de Bouw- en Installatiebranche 2025

    Digitale connectiviteit is de kern van veel processen in de bouw en volgens insiders van strategisch belang voor de toekomst van de sector. Waar sta jij?

    Computable.nl

    Design Sprints: 4 dagen van idee naar prototype

    Hoe zet je in vier dagen tijd een gevalideerd prototype neer met Design Sprints?

    Computable.nl

    Resultaatgericht Samenwerken (RGS).

    RGS is een gestructureerde methode die vastgoedprofessionals direct ondersteunt bij kwaliteitsverbetering, kostenefficiëntie en verduurzaming.

    Meer lezen

    ActueelFinanciële dienstverlening

    Rechter kraakt falende erp-consultant

    ActueelCarrière

    Kort: Paul Broekhuizen leidt Fsas Benelux, Brink Software verkocht (en meer)

    ActueelData & AI

    Europese beurzen voor grensverleggend UvA-onderzoek in it

    AchtergrondSoftware & Development

    License to bill

    AchtergrondData & AI

    Ai-bedrijf Braincreators stelt de mens weer centraal in nieuwe koers

    ActueelSoftware & Development

    Europese tech hongert naar Navo-orders

    2 reacties op “Auteur SAP-handleiding vindt vakmanschap programmeurs onvoldoende”

    1. junny schreef:
      5 maart 2009 om 21:54

      ik heb meer een vraag.
      hoe heet de nieuwe boek en waar is deze te koop?
      Gr, junny

      Login om te reageren
    2. junny schreef:
      5 maart 2009 om 21:56

      ik heb meer een vraag.
      hoe heet de nieuwe boek en waar is deze te koop?
      Gr, junny

      Login om te reageren

    Geef een reactie Reactie annuleren

    Je moet ingelogd zijn op om een reactie te plaatsen.

    Populaire berichten

    Meer artikelen

    Uitgelicht

    Partnerartikel
    AdvertorialInnovatie & Transformatie

    Ontdek de toekomst van IT-support en m...

    Op 16 september 2025 vindt in de Jaarbeurs in Utrecht een gloednieuw event plaats dat volledig is gericht op IT-professionals:...

    Meer persberichten

    Footer

    Direct naar

    • Carrièretests
    • Kennisbank
    • Planning
    • Computable Awards
    • Magazine
    • Abonneren Magazine
    • Cybersec e-Magazine
    • Topics

    Producten

    • Adverteren en meer…
    • Jouw Producten en Bedrijfsprofiel
    • Whitepapers & Leads
    • Vacatures & Employer Branding
    • Persberichten

    Contact

    • Colofon
    • Computable en de AVG
    • Service & contact
    • Inschrijven nieuwsbrief
    • Inlog

    Social

    • Facebook
    • X
    • LinkedIn
    • YouTube
    • Instagram
    © 2025 Jaarbeurs
    • Disclaimer
    • Gebruikersvoorwaarden
    • Privacy statement
    Computable.nl is een product van Jaarbeurs