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:
Kenmerk | SAP ECC | SAP S/4HANA |
---|---|---|
Database | Werkt met databases zoals Oracle en MS SQL | Werkt uitsluitend met SAP HANA, een in-memory database |
Gebruiksgemak | Klassieke SAP GUI | Modernere interface met SAP Fiori |
Datamodel | Complex en zwaar | Vereenvoudigd en efficiënter |
Cloudmogelijkheden | Beperkte cloud-opties | Ondersteunt zowel cloud als on-premise |
AI en Machine Learning | Beperkt | Geïntegreerde AI-mogelijkheden |
Prestaties | Langzamere verwerking van data | Snelle 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!