Ce Este SAP ABAP? Formular complet și tipuri
⚡ Rezumat inteligent
SAP ABAP, a cărui formă completă este Advanced Business Application Programming (Programare Avansată de Aplicații de Afaceri), este limbajul de nivel înalt SAP creat astfel încât organizațiile mari să poată extinde și personaliza SAP ERP fără a modifica produsul standard.

Ce este ABAP?
ABAP este un limbaj de programare de nivel înalt creat de SAP care ajută marile corporații să personalizeze SAP ERP. ABAP poate ajuta la personalizarea fluxurilor de lucru pentru contabilitatea financiară, managementul materialelor, managementul activelor și toate celelalte module ale SAP. SAP Platforma NetWeaver acceptă atât ABAP, cât și Java, iar ABAP rămâne limbajul de bază al SAP S/4HANA. Forma completă ABAP în SAP is Programare avansată a aplicațiilor de afaceri.
De ce SAP ABAP?
Iată motivele folosirii SAP ABAP:
- SAP ABAP este folosit de dezvoltatori pentru a dezvolta SAP Platforma R/3.
- Este un limbaj simplu care este ușor de învățat când vine vorba de programare.
- Vă permite să alegeți dintre programarea procedurală și orientată pe obiecte.
- De asemenea, ajută SAP clienții pentru a-și îmbunătăți SAP-aplicatii bazate pe.
- Vă permite să creați rapoarte și interfețe personalizate.
- Limbajul ABAP este destul de ușor de utilizat pentru programatori. Cu toate acestea, nu este instrumentul potrivit pentru cei care nu sunt programatori.
Istoria SAP ABAP
Iată câteva repere importante din istoria ABAP:
- ABAP este un limbaj de programare 4GL (a patra generație) dezvoltat în anii 1980.
- ABAP a devenit un limbaj pentru dezvoltareping programe client-server, lansate pentru prima dată în anul 1992.
- În anul 1999, SAP a introdus o extensie orientată pe obiecte cunoscută sub numele de ABAP Objects.
- În 2006, a fost lansată versiunea 7.0, care oferea funcția switch framework.
- În 2012, a fost lansată o versiune cu funcția de expresii tabelare.
- În 2015, versiunea 7.5 a început să accepte expresii Open SQL.
- Odată cu versiunea 7.52 din 2017, a fost introdusă sortarea virtuală a tabelului intern.
- Din 2019 încoace, modelul de programare a aplicațiilor ABAP RESTful a devenit abordarea standard pentru construirea de SAP Aplicații Fiori.
Mediul ABAP Runtime
Mediul de execuție explică modul în care se execută efectiv un program ABAP.
Toate programele ABAP sunt stocate în SAP baza de date. Acestea nu sunt niciodată stocate în fișiere externe, spre deosebire de C++ și Java programe.
În baza de date, tot codul scris în ABAP este prezent în două forme diferite:
- Cod sursa, care pot fi vizualizate și editate cu ajutorul instrumentelor ABAP Workbench.
- Cod generat, o reprezentare binară destul de similară cu Java cod octet.
Programele ABAP vă permit să controlați sistemul de rulare, care face parte din SAP kernel. Sistemul de execuție procesează și instrucțiuni ABAP. Acesta controlează logica ecranelor și răspunde la evenimentele utilizatorului, cum ar fi un clic sau o trecere cu mouse-ul peste el.
Tipuri de programe ABAP
An SAP Un program ABAP este fie o unitate executabilă, fie o bibliotecă, care este cod reutilizabil. O bibliotecă, însă, nu este executabilă separat.
Programele executabile ABAP sunt împărțite în două tipuri:
- Rapoarte
- Bazine de module
Tipurile de programe neexecutabile sunt:
- INCLUDE module
- Bazine de subrutine
- Grupuri de funcții
- Clase de obiecte
- Interfețe și grupuri de tipuri
SAP Banc de lucru ABAP
Fiecare tip de program de mai sus este scris și testat în ABAP Workbench.
ABAP Workbench este o parte vitală a sistemului ABAP și este accesat prin intermediul SAP GUI. Conține diverse instrumente pentru editarea programelor.
Banc de lucru ABAP
Este utilizat pe scară largă de către SAP pentru dezvoltarea de aplicații standard și personalizate. ABAP Workbench este utilizat și pentru crearea de obiecte de dicționar.
După cum se arată mai sus, SAP ABAP Workbench are următoarele componente:
- Editor ABAP: Este folosit în principal pentru întreținerea programelor.
- Dicționar ABAP: Este folosit pentru a întreține obiectele dicționarului.
- Browser de repozitoriu: Este folosit pentru a afișa o structură ierarhică a componentelor dintr-un pachet.
- Meniu - Menu Painter: Este folosit pentru a dezvolta interfața grafică (GUI), inclusiv barele de meniu și barele de instrumente.
- Ecran Painter: Este folosit pentru întreținerea componentelor ecranului pentru programele online.
- Sistem de informații al depozitului: Stochează informații despre obiecte de dezvoltare și de execuție, cum ar fi modele de date, structuri de tabele, programe și funcții.
- Constructor de funcții: Această componentă vă ajută să creați și să întrețineți grupuri de funcții și module de funcții.
- Instrumente de testare și analiză: Acestea includ Verificarea sintaxei și Depanatorul.
- Modelator de date: Acest instrument permite modelarea grafică.
- Organizator banc de lucru: Te ajută să menții mai multe proiecte de dezvoltare gestionate de dezvoltatori pentru distribuție.
SAP Java Raport SAP ABAP
Un modern SAP Peisajul poate rula două stive.
| SAP JAVA | SAP ABAP |
|---|---|
| Java este utilizat pe scară largă în comunitatea IT și joacă un rol important în multe inițiative open source. | ABAP este SAPimplicit a lui limbaj de programare atât pentru aplicații de afaceri la cerere, cât și la locație. |
| Java este folosit mai ales pentru a alerga Javaaplicații sau servicii bazate pe -. | ABAP este folosit pentru a rula aplicații sau servicii bazate pe ABAP. |
| SAP utilizează Java pentru subiecte de integrare, portal și soluții de integrare, scenarii colaborative și produse. | ABAP oferă un management al ciclului de viață extrem de scalabil și fiabil pentru peisajele IT ale întreprinderilor mari. |
| Java Stiva este folosită pentru SAP Portaluri, care pot găzdui aplicații internet sau bazate pe web scrise în JSP/EJB. Java Utilizări stive Java fire de execuție pentru a rula o aplicație. Java stiva conține IR, SLD, ID, RWB și AE. | Stiva ABAP vă ajută să rulați aplicații ERP, în principal MM, SD, FICO etc. Stiva ABAP include IE și BPE. |

