De aanpasbaarheid van SAP - · Web viewDe aanpasbaarheid van SAP ... de volgende modules...

9
De aanpasbaarheid van SAP [Document subtle] Tim Reacq Quint Schreuder

Transcript of De aanpasbaarheid van SAP - · Web viewDe aanpasbaarheid van SAP ... de volgende modules...

Page 1: De aanpasbaarheid van SAP - · Web viewDe aanpasbaarheid van SAP ... de volgende modules beschikbaar; Financial Accounting (FA), Human Capital Management (HCM ... Volgens Woods en

De aanpasbaarheid van SAP

[Document subtitle]

Tim ReacqQuint Schreuder

Page 2: De aanpasbaarheid van SAP - · Web viewDe aanpasbaarheid van SAP ... de volgende modules beschikbaar; Financial Accounting (FA), Human Capital Management (HCM ... Volgens Woods en

Inhoudsopgave

Inleiding.................................................................................................................................... 2

SAP implementatie....................................................................................................................3

Mogelijkheden van SAP.............................................................................................................4

Parameterisering.......................................................................................................................5

Systeeminstellingen..............................................................................................................5

ABAP: Programmeren voor SAP................................................................................................6

Inleiding tot ABAP.................................................................................................................6

Structuur van een ABAP-programma....................................................................................6

Referentielijst............................................................................................................................8

1

Page 3: De aanpasbaarheid van SAP - · Web viewDe aanpasbaarheid van SAP ... de volgende modules beschikbaar; Financial Accounting (FA), Human Capital Management (HCM ... Volgens Woods en

InleidingSAP is een veelgebruikt Enterprise resource planning-pakket, welke volgens SAP AG zelf door meer dan 232.000 bedrijven verspreid over 188 landen gebruikt wordt. Grote, wereldwijd opererende organisaties, maar ook het midden- en kleinbedrijf maken gebruik van deze software. Onder deze bedrijven bevinden zich technologiebedrijven, maar ook de luchtvaart, banken, ziekenhuizen en de Retail-sector maken gebruik van SAP. Zo veel bedrijven, welke allemaal zo uiteenlopend zijn, kunnen toch nooit allemaal hetzelfde softwarepakket draaien?

SAP is dan ook niet één stuk software, maar bestaat uit vele verschillende modules met ieder vele instelmogelijkheden. Afhankelijk van wat je als bedrijf nodig hebt, worden er bepaalde modules geïnstalleerd. Deze modules worden dan zo ingesteld dat ze correct afgestemd zijn op het betreffende bedrijf. Daarvoor zitten er letterlijk duizenden parameters in het programma die allemaal correct ingesteld dienen te worden zodat deze corresponderen met de situatie van het betreffende bedrijf.

Figuur 1: Understanding the SAP Modules in these three main SAP modules. Bron: CHO K. (2013) SAP Modules Overview [On-line]

In dit paper gaan we het hebben over de aanpasbaarheid van SAP. Eerst zullen we kijken naar de implementatie van het SAP systeem. Vervolgens zullen we het hebben over de mogelijkheden die SAP biedt: welke pakketten zijn er op de markt, en voor wie zijn deze geschikt? Daarna bespreken we hoe de keuze gemaakt wordt over de aanschaf van de pakketten. Daaropvolgend gaan we het hebben over de “parameterisering” van SAP: wat komt er allemaal bij kijken om het product juist te configureren? Tot slot gaan wij kijken naar wat er gebeurd als de wensen van het bedrijf naar verloop van tijd is aangepast. Kan er simpelweg een module bijgeplaatst worden zonder dat dit ontzettend veel tijd kost?

2

Page 4: De aanpasbaarheid van SAP - · Web viewDe aanpasbaarheid van SAP ... de volgende modules beschikbaar; Financial Accounting (FA), Human Capital Management (HCM ... Volgens Woods en

SAP implementatieDe SAP implementatie is het geheel van processen die nodig zijn om de Enterprise Resource Planning (ERP) software te implementeren in een bestaand bedrijf. Er is geen standaard methode om het systeem in een bedrijf op te nemen, waardoor dit proces bijna altijd een zeer grote bewerking op de onderneming zelf is. Ieder persoon in de organisatie is erbij betrokken, of het nu gaat om het technische support personeel die werkzaamheden in het systeem zelf hebben of de uiteindelijke gebruiker van de software. Bij sommige organisaties moet de gehele manier van werken worden veranderd om zodoende te kunnen werken met het SAP systeem. Soms met fatale gevolgen zoals bij Samas, een Nederlands beursgenoteerde onderneming die actief is op het gebied van kantoorinrichting. Enkele jaren geleden voerden zij het SAP ERP systeem in, doordat dit op een moment gebeurde waarbij veel bestellingen door klanten werden gedaan leverde dit een zeer hoge werkdruk op waardoor er veel fouten ontstonden. De gevolgen die hierdoor ontstonden waren dat het bedrijf 35 miljoen euro aan extra aandelen uit moest geven, een nieuw krediet af moest sluiten van drie jaar en een topman moest ontslaan.

Natuurlijk wordt SAP niet zomaar geïmplementeerd, door de resulterende veranderingen die de invoering van het programma genereert, zullen er hoge doelen bereikt worden. Denk bijvoorbeeld aan verbeterde communicatie en efficiënter gebruik van informatie. Uiteindelijk zal het natuurlijk ook mogelijk zijn om met het systeem te werken.

3

Page 5: De aanpasbaarheid van SAP - · Web viewDe aanpasbaarheid van SAP ... de volgende modules beschikbaar; Financial Accounting (FA), Human Capital Management (HCM ... Volgens Woods en

Mogelijkheden van SAPZoals in de inleiding al vermeld staat, is het SAP systeem niet één stuk software maar een samenhang van een groot aantal modules. Een van de redenen waarom SAP zo populair is, komt door de flexibiliteit en aanpasbaarheid. Alleen de modules die in het bedrijf nodig worden geacht zijn ingeschakeld, onnodige modules zijn immers niet nodig en brengen alleen maar extra werk en verwarring met zich mee. Op het moment zijn er onder andere buiten de Basis Components (BC), de volgende modules beschikbaar; Financial Accounting (FA), Human Capital Management (HCM), Business Warehouse (BW) en Industry Solutions (IS), deze Industry Solutions zijn (meer dan 25 verschillende) modules die elk toegespitst zijn op specifieke industrieën, bijvoorbeeld ‘Banking’, ‘Automotive’ en ‘Postal services’.

Natuurlijk zijn dit nog lang niet alle modules die er beschikbaar zijn, daarbij komt ook dat het mogelijk is om zelf modules aan te passen of te creëren doormiddel van SAP’s eigen programmeertaal, mochten de bestaande modules nog niet aan de wensen van het bedrijf voldoen. Hier wordt in het hoofdstuk over ABAP (de programmeertaal van SAP) verder op in gegaan. Volgens SAP Nederland zelf is het met de bestaande modules onder andere mogelijk om de financiën van het bedrijf volledig op orde brengen, optimaal te profiteren van activa en superieure klantwaarde te creëren.

4

Page 6: De aanpasbaarheid van SAP - · Web viewDe aanpasbaarheid van SAP ... de volgende modules beschikbaar; Financial Accounting (FA), Human Capital Management (HCM ... Volgens Woods en

ParameteriseringNaast de verschillende modules, welke naar wens worden geïnstalleerd, heeft iedere module ook nog vele instellingen. Deze instellingen moeten correct ingesteld worden om zo kostbare fouten te voorkomen. In dit hoofdstuk gaan we dieper in over deze zogenaamde ‘paramaterisering’ die SAP kenmerkt.

SysteeminstellingenSAP heeft uiteraard instellingen om het systeem te beveiligen tegen ongewenste bezoekers, automatisch uitloggen na een bepaalde duur van inactiviteit, enzovoorts. Hirao, Choi, Cox en Passer (2008) stellen dat er zo veel parameters zijn, dat sommige parameters geen enkele documentatie hebben, waardoor praktisch alleen de programmeurs bij SAP AG zelf weten wat deze instellingen doen. Binnen SAP kun je deze documentatie oproepen met het commando RZ11. De variabelen zelf kunnen gewijzigd worden met het commando RZ10.

Figuur 2: Een gedeelte van een RZ10-instellingenmenu. Bron: Andrei Dinu (2009). Sap XI

Gevaarlijke standaardinstellingenVerschillende bedrijven die gespecialiseerd zijn in de beveiliging van SAP-systemen waarschuwen voor gevaarlijke standaardinstellingen. Zo stelt Auditbot (2013) bijvoorbeeld dat de minimumlengte van een wachtwoord standaard slechts drie letters is, terwijl een minimale wachtwoordlengte van twaalf tekens wordt aanbevolen, met minimaal twee cijfers en twee vreemde tekens. Op deze manier kunnen wachtwoorden niet zomaar geraden of gekraakt worden. Ook is het verstandig om automatisch uitloggen in te schakelen, zodat wanneer er een medewerker wegloopt van zijn computer zonder af te melden, anderen niet zomaar door kunnen gaan met zijn sessie.

5

Page 7: De aanpasbaarheid van SAP - · Web viewDe aanpasbaarheid van SAP ... de volgende modules beschikbaar; Financial Accounting (FA), Human Capital Management (HCM ... Volgens Woods en

ABAP: Programmeren voor SAPSoms zijn de pakketten die door SAP gemaakt zijn, niet toereikend voor de eisen die een bedrijf heeft. In dit soort gevallen is het nodig om een module te bouwen die samenwerkt met SAP. Gelukkig heeft SAP een programmeertaal en –omgeving ingebouwd, waardoor praktisch álles mogelijk wordt. In dit hoofdstuk gaan we in op de programmeertaal die hiervoor gebruikt wordt: Allgemeiner Berichts-Aufbereitungs-Prozessor, oftewel ABAP.

Inleiding tot ABAPVolgens Woods en Word (2004) is ABAP een vierdegeneratie programmeertaal ontworpen door SAP om de productiviteit van de programmeurs te verhogen. Waar zij eerst moesten programmeren met assembly-code, kon men nu met een op Cobol-gebaseerde programmeertaal, met de object-oriënterende functies die Java ook heeft, gaan werken. Dit houdt in dat veel functies gelijk zijn aan de Engelse termen: zo is vermenigvuldigen MULTIPLY x BY y. Het voordeel is dat bijna iedereen de code kan begrijpen, het nadeel is dat de code al snel lang en onoverzichtelijk wordt.

Structuur van een ABAP-programmaVolgens Kogent Learning Solutions (2011) heeft ABAP programma bevat het volgende:

Figuur 4: Structuur van een ABAP-programma. Bron: Kogent Learning Solutions, SAP® ABAP™ Handbook

- Ieder ABAP-programma start met een declaratie welke aangeeft wat het programma doet. Zo geeft REPORT bijvoorbeeld aan dat het een uitvoerbaar programma is.

- Direct daarna geef je aan welke globale data (TYPES, TABLES, DATA), klassen en vensters je in het ABAP programma gaat gebruiken.

- Daarna volgen de zogenaamde verwerkingsblokken: een stuk programmacode dat één onderdeel representeert van het programma. Deze stukken zijn onder te verdelen in drie categorieën:

o Dialoog-modules: zorgen voor interactie met de gebruiker.o Gebeurtenis-modules: zorgen ervoor dat er een stuk programmacode wordt

uitgevoerd als er aan een bepaalde voorwaarde wordt voldaan.o Procedures (functies e.d.): dit zijn de werkelijke bouwstenen van het

programma, de logica van het programma.

6

Figuur 3: Het startscherm van de ABAP editor. Bron: Kogent Learning Solutions, SAP® ABAP™ Handbook

Page 8: De aanpasbaarheid van SAP - · Web viewDe aanpasbaarheid van SAP ... de volgende modules beschikbaar; Financial Accounting (FA), Human Capital Management (HCM ... Volgens Woods en

7

Page 9: De aanpasbaarheid van SAP - · Web viewDe aanpasbaarheid van SAP ... de volgende modules beschikbaar; Financial Accounting (FA), Human Capital Management (HCM ... Volgens Woods en

ReferentielijstCHO K. (2013) SAP Modules Overview [On-line] Benaderd op 5 april 2013 via http://sapmodules.org/sap-modules-overview/

De Rooij J. (2007) SAP-implementatie nekt topman Samas [On-line] Benaderd op 8 april 2013 via http://www.computable.nl/artikel/nieuws/business_intelligence/2104177/1277145/sapimplementatie-nekt-topman-samas.html

Anderson, G.W. (2003) SAP Planning: Best Practices in Implementation. Sams Publishing

Hirao, J. & Choi, M. & Cox, P. & Passer, S. (2008) SAP Security Configuration and Deployment. Syngress Publishing, Inc.

Woods, D. & Word, J. (2004) SAP NetWeaver For Dummies. Wiley Publishing, inc.

Kogent Learning Solutions, Inc. (2011) SAP® ABAP™ Handbook. Jones and Bartlett Publishers

8