ABAP was oorspronklik ‘n akroniem vir Allgemeiner Berichts-Aufbereitungs-Prozessor, Duits vir die generiese verslagvoorbereider. Dit is ‘n programmeertaal wat oorspronklik deur die Duitse sagteware-onderneming SAP ontwikkel is.
Gelukkig is die agterstand Advanced Business Application Programming aangeneem om die uitspraak ‘n bietjie makliker te maak vir Engelssprekende ontwikkelaars.
SAP is een van die belangrikste stelsels vir ondernemingshulpbronbeplanning (ERP) wat vandag gebruik word, en ABAP is een van twee primêre programmeringstale (die ander is Java) wat gebruik word vir die ontwikkeling van SAP-toepassings.
1 ABAP Geskiedenis
2 ABAP-programme in SAP
4 ABAP sintaksis
5 ABAP Resources
5.1 Aanlyn ABAP-tutoriale
5.2 Aanlyn ABAP-kursusse
5.3 ABAP Boeke
ABAP is oorspronklik bedink en ontwikkel as ‘n verslagtaal vir SAP R / 2 in die 1980’s.
Die nut daarvan het gegroei toe die volgende iterasie van SAP se ERP, weergawe R / 3, grootliks met behulp van die programmeringstaal gebou is. Baie dele van die huidige iterasie van die toepassing, SAP ERP, word ook in ABAP geskryf.
In SAP R / 3 is ABAP deur tegnies-geneigde kliënte gebruik om aangepaste sakeverslae en SAP-koppelvlakke te ontwikkel. Teen 2001 is feitlik alle SAP-toepassings, ten minste gedeeltelik, in ABAP geskryf.
ABAP-programme in SAP
Alle SAP-sagteware, insluitend ABAP-skripte, loop binne die konteks van ‘n SAP-stelsel wat uit drie lae bestaan:
‘N Relasionele databasis
Die kliënt-aansoek, SAPgui.
ABAP-programme kan nie buite SAP uitgevoer word of as losstaande eksterne lêers onttrek word nie.
Alle programme wat in ABAP geskryf is, woon in die SAP-databasis, word uitgevoer deur die SAP-kern op die toepassingsbediener, en word verkry deur die ontwikkelaars wat toegang tot die stelsel het met SAPgui.
Dit maak die leer van ABAP-programmering ‘n uitdagende voorstel vir studente van die taal wat nie toegang tot ‘n bestaande SAP-stelsel het nie.
Daar is drie maniere om ABAP-toepassings te ontwikkel:
Gebruik die ABAP-werkbank in die SAPgui
Gebruik SAP Web IDE, ‘n blaaier-gebaseerde ontwikkelingsomgewing wat ‘n SAP-stelsel verbind
Gebruik die Eclipse-ontwikkelingsomgewing met die ABAP-addon.
Al drie metodes aanvaar dat die kode op ‘n SAP-stelsel uitgevoer sal word.
As u nie toegang tot ‘n SAP-stelsel het nie, is die volgende beste opsie om ‘n proefweergawe van SAP plaaslik op u rekenaar te installeer..
U kan ‘n proefweergawe van die sagteware aflaai van die SAP-webwerf.
Daar moet egter gewaarsku word dat die opstelling ‘n ingewikkelde proses is. As u probleme ondervind, moet u dit oorweeg om na een van die twee Udemy-kursusse hieronder te verwys wat ontwerp is om ontwikkelaars te leer hoe om ‘n plaaslike SAP-ontwikkelingsomgewing te installeer.
ABAP-sintaksis is menslik leesbaar. Met baie min programmeringservaring, kan u ‘n bietjie ABAP-kode sien en verstaan ​​wat dit kan doen.
As u byvoorbeeld ‘n skrip wil skryf om ‘n verslag te druk wat die boodskap bevat om SAP op te stel, is dit moeilik, kan u dit doen met die volgende kode:
SKRYF ‘SAP is moeilik’.
Daardie kode bevat ‘n verslag, genaamd TEST, wat die string opgelewer het om SAP op te stel, is moeilik.
Anders as baie webprogrammeringstale, is ABAP sensitief vir witruimte. Dit is veral belangrik om te onthou as u ABAP gebruik om wiskundige funksies te skryf.
Neem die volgende vergelykings, byvoorbeeld vergelyking 1:
En vergelyking 2:
Die eerste vergelyking ken aan veranderlike x die substring van veranderlike y toe vanaf waarde z.
Die tweede vergelyking ken die som van veranderlikes y en z toe aan veranderlike x.
As u regtig veranderlikes y en z wou optel, sou die tweede vergelyking dit doen terwyl die eerste nie.
As u ‘n plaaslike IDE opstel, of toegang tot ‘n SAP-stelsel het, is u gereed om ABAP te leer.
Ons het drie soorte hulpbronne gevind wat u kan gebruik om van ABAP-beginner tot bekwame programmeerder te gaan.
Daar is verskillende tutoriale aanlyn wat ‘n goeie oorsig gee van SAP, ABAP en die ontwikkeling van eenvoudige saketoepassings. Hier is ons gunstelinge:
Guru99 bied twee kursusse aan wat van belang is vir aspirant-ABAP-programmeerders. Die SAP Beginnerskursus is ‘n wonderlike plek om te begin as u geen ervaring met SAP het nie. Nadat u die kursus voltooi het, of as u vooraf SAP-ervaring het, stel die SAP ABAP-opleidingskursus die ABAP-programmeertaal bekend.
Die ABAP-tutoriaal van SAP Hub is ‘n bietjie langer en meer in diepte as die Guru99-tutoriale, en is miskien die beste wanneer u een of albei van hierdie bronne voltooi het.
SAP Nuts bied twee kursusse aan om aan die gang te kom met SAP ABAP: SAP ABAP-kursus en objekgeoriënteerde SAP
‘N Ander wonderlike plek om oor ABAP te leer, is Udemy. Daar is verskillende SAP- en ABAP-kursusse beskikbaar. Hier is vier van die mees onlangse en gewildste ABAP-kursusse:
Dit kan veral uitdagend wees om selfgerigte leerders SAP op te stel. Albei hierdie kursusse met ‘n redelike prys beloof om u te help om ‘n proefweergawe van SAP op te stel vir plaaslike ontwikkeling:
Hoe om u eie SAP-proefstelsel te installeer.
Plaaslike SAP: Hoe om u eie plaaslike SAP-proefstelsel te installeer.
SAP ABAP-programmering vir beginners.
SAP ABAP-ineenstortingskursus vir beginners.
Dit is ‘n paar van die gewildste en gerespekteerde ABAP-programmeerboeke wat vandag beskikbaar is.
Boeke kan dikwels groter diepte en detail gee as aanlyn tutoriale en kortkursusse.
As u bereid is om ‘n diepte te ondersoek om ABAP te leer, is hier ‘n paar opsies om te oorweeg:
Inleiding tot ABAP-programmering vir SAP deur Bruyn, et al
Beginnersgids vir SAP ABAP deur Peter Moxon
Aan die gang in SAP: Hoe kan u u loopbaan transformeer en ‘n hoogs betaalde SAP-kundige word deur John von Aspen
Eerste stappe in ABAP – Jou beginnersgids vir SAP ABAP deur Boris Rubarth.
ABAP is een van twee programmeertale wat gebruik word om pasgemaakte programme te skep om op SAP-stelsels te werk.
Dit kan ‘n uitdaging wees om ‘n ABAP-ontwikkelingsomgewing op te stel as u nie reeds toegang tot ‘n SAP-stelsel het nie, maar as u toegewyd is aan die taak, kan u dit plaaslik in werking stel..
Sodra u toegang tot ‘n geskikte IDE het, is u gereed om ABAP te leer, en daar is ‘n hele paar gratis en premium tutoriale, kursusse en boeke om van te kies..