Logo
Afbeelding

Basis van SAP voor auditors

Geschreven door The Audit Analytics | 4 minuten

Het is een van de meest bekende applicaties die bij veel bedrijven draait: SAP. Het is zo veelzijdig dat het voor een buitenstaander soms best lastig is om het echt goed te doorgronden. In dit artikel neem ik je mee door een aantal belangrijke aspecten van SAP en hoop ik dat je aan het einde een beetje begrijpt hoe het is opgebouwd.

Alt-tekst

Geschiedenis van SAP

SAP werd in 1972 opgericht in Duitsland door vijf voormalige IBM-ingenieurs. Hun doel was om bedrijven te helpen bij het beheren van hun bedrijfsprocessen met behulp van software. Het eerste product van SAP, bekend als SAP R/1, was een eenvoudige financiële boekhoudsoftware. Later werd SAP R/2 geïntroduceerd, waarmee bedrijven ook logistieke en productieprocessen konden beheren.

Met de opkomst van client-server technologie introduceerde SAP in de jaren 90 SAP R/3, een revolutionair ERP-systeem dat meerdere bedrijfsfuncties integreerde in één platform. Dit systeem groeide snel in populariteit en werd de industriestandaard voor ERP-oplossingen. Naarmate technologieën evolueerden, werden SAP ECC en later SAP S/4HANA ontwikkeld om bedrijven nog efficiënter te laten werken met snellere databases en modernere gebruikersinterfaces.

SAP Modules

SAP is opgebouwd uit verschillende modules, die elk een specifiek bedrijfsproces ondersteunen. Een module in SAP is een aparte component van het systeem die is ontworpen om een bepaald bedrijfsgebied te beheren. Elke module bevat standaardprocessen en functionaliteiten, maar kan worden aangepast aan de specifieke behoeften van een bedrijf (daarover later meer..). Modules werken samen binnen het SAP-systeem, waardoor gegevens naadloos kunnen worden gedeeld tussen verschillende afdelingen.

Hieronder enkele veelgebruikte SAP-modules:

  • FI (Financial Accounting) - Beheert de financiële transacties en rapportages van een bedrijf.
  • CO (Controlling) - Zorgt voor kostenbeheer en budgettering binnen organisaties.
  • MM (Materials Management) - Houdt inkoop- en voorraadbeheerprocessen bij.
  • SD (Sales and Distribution) - Ondersteunt het verkoopproces en orderbeheer.

Door verschillende modules te combineren, kunnen bedrijven een geïntegreerd en efficiënt ERP-systeem opzetten dat hun bedrijfsprocessen optimaal ondersteunt.

SAP ECC vs. SAP S/4HANA

SAP ECC (ERP Central Component) was jarenlang de standaard ERP-oplossing van SAP. Inmiddels heeft SAP een nieuw systeem ontwikkeld: SAP S/4HANA. Dit systeem is sneller en moderner. Hieronder zie je de belangrijkste verschillen:

KenmerkSAP ECCSAP S/4HANA
DatabaseWerkt met databases zoals Oracle en MS SQLWerkt uitsluitend met SAP HANA, een in-memory database
GebruiksgemakKlassieke SAP GUIModernere interface met SAP Fiori
DatamodelComplex en zwaarVereenvoudigd en efficiënter
CloudmogelijkhedenBeperkte cloud-optiesOndersteunt zowel cloud als on-premise
AI en Machine LearningBeperktGeïntegreerde AI-mogelijkheden
PrestatiesLangzamere verwerking van dataSnelle real-time verwerking

SAP heeft aangekondigd dat de ondersteuning voor SAP ECC stopt in 2027, met een mogelijke verlenging tot 2030 voor bedrijven die extra onderhoudscontracten afsluiten.

Naast ECC en S/4HANA biedt SAP ook SAP Business Suite en SAP Business One aan. SAP Business Suite is een uitgebreide verzameling applicaties voor grote bedrijven, terwijl SAP Business One speciaal is ontworpen voor kleine en middelgrote ondernemingen. SAP Business One is eenvoudiger en goedkoper in gebruik, terwijl SAP Business Suite een bredere set functionaliteiten biedt.

Transactiecodes

Binnen SAP werken gebruikers met transactiecodes (T-codes) om snel en efficiënt specifieke taken uit te voeren. Een transactiecode is een korte alfanumerieke code die toegang geeft tot een bepaalde functie binnen het SAP-systeem. In plaats van door menu’s te navigeren, kunnen gebruikers direct een T-code invoeren in de opdrachtregel van SAP om sneller bij de gewenste functionaliteit te komen.

T-codes zijn georganiseerd per module en bedrijfsproces. Ze kunnen worden gebruikt voor het invoeren van gegevens, het genereren van rapporten en het uitvoeren van systeemconfiguraties. Hier zijn enkele veelgebruikte transactiecodes:

  • SE16 - Tabelgegevens bekijken.
  • ME21N - Inkooporder aanmaken.
  • FB50 - Financiële boekingen invoeren.
  • VA01 - Verkooporder aanmaken.
  • MM03 - Materiaalgegevens bekijken.
  • FBL1N - Openstaande leveranciersposten bekijken.
  • FBL5N - Openstaande klantenposten bekijken.
  • XD01 - Klantenstamgegevens aanmaken.
  • XD02 - Klantenstamgegevens wijzigen.
  • SU01 - Gebruikersbeheer.

Door het gebruik van deze codes kunnen medewerkers sneller werken en hun dagelijkse taken efficiënter uitvoeren. Voor de audit analytics zijn deze codes ook best belangrijk, omdat er ook veel logging kan plaatsvinden in SAP en deze codes je helpen om te achterhalen wie welke acties heeft ondernomen.

ABAP

Dan nog 'even' ABAP (Advanced Business Application Programming). Dit is de programmeertaal die SAP gebruikt om maatwerkoplossingen te bouwen. Met ABAP kunnen bedrijven hun SAP-systeem aanpassen aan specifieke behoeften, zoals extra rapporten of aangepaste werkprocessen.

Belangrijke kenmerken van ABAP:

  • Ontwikkelomgeving: Ontwikkelaars gebruiken de ABAP Workbench om code te schrijven en beheren.
  • Objectgeoriënteerde mogelijkheden: Naast traditionele code ondersteunt ABAP ook objectgeoriënteerd programmeren (OOP).
  • Databasetoegang: ABAP maakt het mogelijk om direct met de SAP-database te werken.
  • Uitbreidbaarheid: Via uitbreidingen zoals User Exits en BAdIs kunnen bedrijven hun SAP-functionaliteit aanpassen zonder de kerncode te wijzigen.

Het is niet gemakkelijk en daarom zijn er vaak speciale ABAP programmeurs bezig met de ontwikkelingen. Voor auditors is het belangrijk om te achterhalen welke wijzigingen er zijn doorgevoerd om te achterhalen of het systeem ook werkt zoals wordt verwacht.

Conclusie

Dat was dan mijn basis van SAP. Het is verre van volledig en in wat andere artikelen zal ik ook nog wel dieper ingaan op andere aspecten als GITC, transactiecodes en tabellen, want kennis over deze applicatie is zeker waardevol!