Naučite se programiranja ABAP: Začnite graditi aplikacije ERP po meri

Razkritje: Vaša podpora pomaga pri vzdrževanju spletnega mesta! Za nekatere storitve, ki jih priporočamo na tej strani, zaslužimo naročnino.


ABAP je bil prvotno kratica za Allgemeiner Berichts-Aufbereitungs-Prozessor, nemško, za procesor priprave splošnih poročil. Gre za programski jezik, ki ga je prvotno razvilo nemško programsko podjetje SAP.

K sreči je bilo sprejeto povratno napredno napredno poslovno aplikacijsko programiranje, da bi izgovorili angleško govoreče razvijalce.

SAP je eden najpomembnejših sistemov za načrtovanje virov podjetja (ERP), ki se danes uporablja, ABAP pa je eden od dveh osnovnih programskih jezikov (drugi je Java), ki se uporablja za razvoj SAP aplikacij.

Zgodovina ABAP

ABAP je bil prvotno zasnovan in razvit kot jezik poročanja za SAP R / 2 v osemdesetih letih.

Njegova uporabnost je narasla, ko je bila v večjem delu izdelana naslednja iteracija SAP-ovega ERP-ja, različica R / 3, s pomočjo programskega jezika. Številni deli trenutne iteracije aplikacije, SAP ERP, so napisani tudi v ABAP.

V SAP R / 3 so ABAP uporabljali tehnično nagnjeni kupci za pripravo poslovnih poročil po meri in vmesnikov SAP. Do leta 2001 so bile skoraj vse prijave SAP vsaj delno napisane v ABAP.

Programi ABAP v SAP

Vsa programska oprema SAP, vključno s skripti ABAP, deluje v okviru sistema SAP, ki je sestavljen iz treh plasti:

  • Relacijska baza podatkov

  • Strežnik aplikacij

  • Odjemalska aplikacija, SAPgui.

Programov ABAP ni mogoče izvajati zunaj SAP-a ali jih izvleči kot samostojne zunanje datoteke.

Vsi programi, zapisani v ABAP, se nahajajo v sistemski bazi podatkov SAP, izvaja jih SAP jedro na aplikacijskem strežniku, do njih pa dostopajo in spreminjajo razvijalci, ki dostopajo do sistema s pomočjo SAPgui.

Zaradi tega je učenje programiranja ABAP izziv za študente jezika, ki nimajo dostopa do obstoječega sistema SAP.

ABAP IDE

Obstajajo trije načini za razvoj aplikacije ABAP:

  • Uporaba delovne mize ABAP v SAPgui

  • Uporaba SAP Web IDE, razvojnega okolja, ki temelji na brskalniku, se veže v sistem SAP

  • Uporaba razvojnega okolja Eclipse z dodatkom ABAP.

Vse tri metode predpostavljajo, da se koda izvede v sistemu SAP.

Če nimate dostopa do sistema SAP, je naslednja najboljša možnost lokalna namestitev preskusne različice SAP v računalnik.

Preizkusna različica

Poskusno različico programske opreme lahko prenesete s spletnega mesta SAP.

Vendar je treba opozoriti, da je nastavitev zapleten postopek. Če naletite na težave, razmislite o enem od dveh spodaj navedenih tečajev Udemy, ki sta namenjena učenju razvijalcev, kako namestiti lokalno razvojno okolje SAP.

Sintaksa ABAP

Sintaksa ABAP je človeško berljiva. Z zelo malo izkušenj s programiranjem lahko vidite malo ABAP kode in razumete, kaj lahko naredi.

Če bi na primer želeli napisati skript, ki bi natisnil poročilo, ki vsebuje sporočilo Nastavitev SAP-a, je težko, lahko to storite z naslednjim bitnim kodom:

POROČILO TEST.
Pišite “Težka je nastavitev SAP-a”.

Ta koda bi zagnala poročilo, imenovano TEST, ki je ustvarilo niz Nastavitev SAP-a je težko.

Za razliko od številnih spletnih programskih jezikov je ABAP občutljiv na beli prostor. To je še posebej pomembno, da se spomnite, ko uporabljate ABAP za pisanje matematičnih funkcij.

Vzemimo naslednje enačbe, na primer, enačbo 1:

x = y + z.

In enačba 2:

x = y + z.

Prva enačba dodeli spremenljivki x podvrstico spremenljivke y, ki se začne z vrednostjo z.

Druga enačba dodeli spremenljivki x vsoto spremenljivk y in z.

Če bi res želeli narediti seštevanje spremenljivk y in z, bi druga enačba to storila, medtem ko prva ne bi.

Viri ABAP

Če ste nastavili lokalno IDE ali imate dostop do sistema SAP, ste pripravljeni začeti učiti ABAP.

Našli smo tri vrste virov, s katerimi lahko preidete od začetnika ABAP do pristojnega programerja.

Spletne vadnice ABAP

Obstaja več spletnih vadnic, ki nudijo dober pregled nad SAP, ABAP in razvojem preprostih poslovnih aplikacij. Tu so naši favoriti:

  • Guru99 ponuja dva tečaja, ki bi utegnila zanimati ambiciozne programerje ABAP. Tečaj SAP za začetnike je odličen kraj za začetek, če nimate izkušenj s SAP-om. Ko zaključite tečaj ali če imate predhodne izkušnje SAP, tečaj SAP ABAP uvaja programski jezik ABAP.

  • Vadnica ABAP iz SAP Hub-a je nekoliko daljša in bolj poglobljena od vadnic Guru99 in je morda najbolj uporabna, ko dokončate enega ali oba od teh virov.

  • SAP Nuts ponuja dva tečaja za začetek s SAP ABAP: SAP ABAP tečaj in objektno orientiran SAP

    .

Spletni tečaji ABAP

Drugo odlično mesto za spoznavanje ABAP je Udemy. Na voljo je več tečajev SAP in ABAP. Tukaj so štirje najnovejši in najbolj priljubljeni tečaji ABAP:

  • Vzpostavitev SAP-ja na lokalni ravni je za učence, ki se usmerjajo sami, lahko zelo zahtevna. Oba tečaja po ugodnih cenah obljubljata, da vam bosta pomagala vzpostaviti preskusno različico SAP-a za lokalni razvoj:

    • Kako namestiti svoj lastni preizkusni sistem SAP.

    • Lokalni SAP: Kako namestiti svoj lokalni preskusni sistem SAP.

  • SAP ABAP programiranje za začetnike.

  • SAP ABAP Crash tečaj za začetnike.

Knjige ABAP

To je nekaj najbolj priljubljenih in cenjenih programskih knjig ABAP, ki so danes na voljo.

Knjige so pogosto sposobne zagotoviti večjo globino in podrobnosti kot spletne vadnice in kratki tečaji.

Če ste pripravljeni na poglobljeno učenje učenja ABAP, lahko preučite nekaj možnosti:

  • Uvod v ABAP programiranje za SAP Bruyn in sod

  • Vodnik za začetnike o SAP ABAP avtorja Peter Moxon

  • Začetek v SAP-u: Kako preoblikovati svojo kariero in postati visoko plačan strokovnjak SAP-a John von Aspen

  • Prvi koraki v ABAP – Vodnik za SAP ABAP za začetnike pri Borisu Rubarthu.

Povzetek

ABAP je eden od dveh programskih jezikov, ki se uporabljata za ustvarjanje programov po meri za zagon v sistemih SAP.

Nastavitev razvojnega okolja ABAP je lahko zahtevna, če še nimate dostopa do sistema SAP, če pa ste predani nalogi, ga lahko vzpostavite in zaženete lokalno.

Ko imate dostop do ustrezne IDE, ste pripravljeni začeti učiti ABAP in na voljo je kar nekaj brezplačnih in vrhunskih vadnic, tečajev in knjig, ki jih lahko izbirate.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me