Co je to SAP ABAP? Typy, úplná forma a význam ABAP
Co je ABAP?
ABAP je programovací jazyk na vysoké úrovni vytvořený společností SAP což pomáhá velkým korporacím přizpůsobit SAP ERP. ABAP může pomoci přizpůsobit pracovní postupy pro finanční účetnictví, správu materiálů, správu majetku a všechny další moduly SAP. SAPSoučasná vývojová platforma NetWeaver také podporuje ABAP a Java. Úplná podoba ABAP v SAP je pokročilá obchodní aplikace.
Proč SAP ABAP?
Zde jsou důvody pro použití SAP ABAP:
- SAP ABAP používají vývojáři k vývoji SAP Platforma R3.
- Je to jednoduchý jazyk, který se dá snadno naučit, pokud jde o programování.
- Umožňuje vám vybrat si z procedurálního a objektově orientovaného programování.
- Také to pomáhá SAP zákazníkům zlepšit jejich SAP-založené aplikace.
- Umožňuje vám vytvářet vlastní sestavy a rozhraní.
- Jazyk ABAP je pro programátory docela snadný. Není to však správný nástroj, který mohou používat i neprogramátoři.
Historie SAP ABAP
Zde jsou důležité památky z historie ABAP
- ABAP je jazyk 4/GL (1980. generace) vyvinutý v XNUMX. letech XNUMX. století.
- ABAP se stává jazykem pro vývoj programu pro klient-server, který byl poprvé vydán v roce 1992.
- V roce 1999, SAP představil objektově orientované rozšíření známé jako ABAP Objects
- V roce 2006 byla vydána verze 7.0, která nabízí funkci switch framework
- V roce 2012 byla vydána verze s funkcí Tabulkové výrazy
- V roce 2015 s verzí 7.5 začněte podporovat Open SQL výrazy.
- S verzí 7.52 v roce 2017 bylo zavedeno virtuální řazení funkce interní tabulky.
ABAP Runtime Environment
Všechny programy ABAP uložené v SAP databáze. Nikdy však nejsou uloženy v externích souborech jako C++ si Java programy.
V databázi je veškerý kód napsán v ABAP ve dvou různých formách:
Zdrojový kód, který lze prohlížet a upravovat pomocí nástrojů ABAP Workbench, a vygenerovaný kód. Je to binární reprezentace, která je velmi podobná Java byte kód.
Programy ABAP umožňují ovládat runtime systém, který je součástí SAP jádro. Runtime systém také umožňuje proces pro příkazy ABAP. Řídí logiku obrazovek a reaguje na uživatelské události, jako je kliknutí uživatele nebo najetí myší.
Typy programů ABAP
SAP Program ABAP je buď spustitelná jednotka nebo knihovna, což je opakovaně použitelný kód. Není však samostatně vymahatelný.
Spustitelné programy ABAP jsou rozděleny do dvou typů:
- zprávy
- Modulové bazény
Typy nespustitelných programů jsou:
- INCLUDE moduly
- Podprogramy
- Funkční skupiny
- Třídy objektů
- Rozhraní Typ bazénů
SAP ABAP Workbench
ABAP Workbench je důležitou součástí systému ABAP a je přístupný přes SAP GUI. Obsahuje různé nástroje pro úpravu programů.
To je široce používáno SAP pro vývoj standardních zakázkových aplikací. ABAP Workbench se také používá pro vytváření objektů slovníku.
SAP ABAP má následující součásti:
- ABAP Editor: Používá se hlavně k údržbě programů.
- ABAP Dictionary: Používá se k údržbě objektů Dictionary.
- Prohlížeč úložiště Používá se k zobrazení hierarchické struktury komponent v balíčku.
- Menu Painter: Používá se k vývoji GUI, včetně panelů nabídek a panelů nástrojů.
- Obrazovka Painter: Používá se k údržbě komponent obrazovky pro online programy.
- Informační systém úložiště: ukládá informace o vývojových a runtime objektech, jako jsou datové modely, struktury tabulek, programy a funkce.
- Tvůrce funkcí: Tato komponenta vám pomáhá vytvářet a udržovat funkční skupiny a funkční moduly.
- Nástroje pro testování a analýzu, jako je Kontrola syntaxe a Debugger.
- Data Modeler: Tento nástroj podporuje grafické modelování.
- Workbench Organizer: Pomáhá vám udržovat více vývojových projektů, které jsou spravovány vývojáři za účelem distribuce.
SAP Java vs SAP ABAP
Zde jsou důležité rozdíly mezi SAP Java si SAP ABAP
SAP JAVA | SAP ABAP |
---|---|
Java je široce používán v IT komunitě a hraje významnou roli v mnoha open source iniciativách | ABAP je SAPvýchozí programovací jazyk pro on-demand i on-premise podnikové aplikace. |
Java se většinou používá k běhu Java-založené aplikace nebo služby. | ABAP se používá ke spouštění aplikací nebo služeb založených na ABAP. |
SAP použití Java pro integrační témata, portálová a integrační řešení, scénáře spolupráce a produkty. | ABAP nabízí vysoce škálovatelné a spolehlivé řízení životního cyklu pro IT prostředí velkých podniků. |
Java Zásobník se používá pro SAP Portály, které mohou hostovat internetové/webové aplikace napsané v JSP/EJB. Java Stack používá Java Vlákna pro spuštění aplikace. Java zásobník obsahuje IR, SLD, ID, RWB a AE. | Zásobník ABAP vám pomáhá spouštět aplikace ERP, zejména MM, SD, FICO atd. Zásobník ABAP Zahrnuje IE a BPE. |
Shrnutí
- SAP ABAP znamená pokročilé programování podnikových aplikací
- Je to jednoduchý jazyk, který se dá snadno naučit, pokud jde o programování.
- Programování ABAP se stalo jazykem pro vývoj programu pro klient-server, který byl poprvé vydán v roce 1992.
- V databázi je veškerý kód napsán v ABAP ve dvou různých formách:
- Zdrojový kód, který lze prohlížet a upravovat pomocí nástrojů ABAP Workbench, a
- Vygenerovaný kód.
- Spustitelné programy ABAP jsou rozděleny do dvou typů:
- Zprávy a 2) Fondy modulů
- Java je široce používán v IT komunitě a hraje významnou roli v mnoha open source iniciativách. Naproti tomu ABAP je SAPvýchozí programovací jazyk pro on-demand i on-premise podnikové aplikace.