Ce Este SAP ABAP? Tipuri, forma completă ABAP și semnificația
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. SAPActuala platformă de dezvoltare NetWeaver acceptă, de asemenea, atât ABAP, cât și Java. Forma completă ABAP în SAP este Advanced Business Application.
De ce SAP ABAP?
Iată motivele folosirii SAP ABAP:
- SAP ABAP este folosit de dezvoltatori pentru a dezvolta SAP Platforma R3.
- 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 pentru programatori. Cu toate acestea, nu este un instrument potrivit care poate fi folosit de către non-programatori.
Istoria SAP ABAP
Iată repere importante din istoria ABAP
- ABAP este un limbaj 4/GL (a patra generație) dezvoltat în anii 1980.
- ABAP devine un limbaj pentru dezvoltarea unui program pentru client-server, care a fost lansat 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 oferă funcția de comutare a cadrului
- În 2012, versiunea lansată cu caracteristica expresii de tabel
- În 2015, cu versiunea 7.5, a început să accepte expresii Open SQL.
- Odată cu versiunea 7.52 din 2017, a fost introdusă sortarea virtuală a funcției de tabel intern.
Mediul ABAP Runtime
Toate programele ABAP stocate în SAP baza de date. Cu toate acestea, ele nu sunt niciodată stocate în fișiere externe, cum ar fi C++ si Java programe.
În baza de date, tot codul este scris în ABAP prezent în două forme diferite:
Cod sursă, care poate fi vizualizat și editat cu ajutorul instrumentelor ABAP Workbench și codul generat. Este o reprezentare binară care este destul de asemănătoare cu Java cod octet.
Programele ABAP vă permit să controlați sistemul de rulare, care face parte din SAP nucleu. Sistemul runtime permite, de asemenea, un proces pentru instrucțiunile ABAP. Controlează logica ecranelor și răspunde la evenimentele utilizatorului, cum ar fi clicul utilizatorului sau trecerea mouse-ului.
Tipuri de programe ABAP
SAP Programul ABAP este fie o unitate executabilă, fie o bibliotecă, care este un cod reutilizabil. Cu toate acestea, nu este aplicabilă 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 Tip pools
SAP Banc de lucru ABAP
ABAP Workbench este o parte vitală a sistemului ABAP și este accesat prin intermediul SAP GUI. Conține diverse instrumente pentru editarea programelor.
Este utilizat pe scară largă de către SAP pentru dezvoltarea de aplicații standard personalizate. ABAP Workbench este, de asemenea, folosit pentru a crea obiecte de dicționar.
SAP ABAP are următoarele componente:
- Editor ABAP: este folosit în principal pentru întreținerea programelor.
- Dicționar ABAP: este folosit pentru a menține obiectele dicționarului.
- Repository Browser Este folosit pentru a afișa o structură ierarhică a componentelor dintr-un pachet.
- Meniu Painter: Este folosit pentru dezvoltarea GUI, inclusiv bare de meniu și bare de instrumente.
- Ecran Painter: Este folosit pentru întreținerea componentelor ecranului pentru programele online.
- Sistemul de informații pentru depozit: stochează informații despre obiectele de dezvoltare și de execuție, cum ar fi modele de date, structuri de tabel, programe și funcții.
- Function Builder: Această componentă vă ajută să creați și să mențineți grupuri de funcții și module de funcții.
- Instrumente de testare și analiză, cum ar fi Syntax Check și Debugger.
- Data Modeler: Acest instrument acceptă modelarea grafică.
- Workbench Organizer: vă ajută să mențineți mai multe proiecte de dezvoltare care sunt gestionate de dezvoltatori pentru distribuție.
SAP Java Raport SAP ABAP
Iată diferențe importante între SAP Java si SAP ABAP
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 utilizări 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 bazate pe Internet/Web scrise în JSP/EJB. Java Utilizări stive Java Fire 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. |
Rezumat
- SAP ABAP înseamnă programare avansată a aplicațiilor de afaceri
- Este un limbaj simplu care este ușor de învățat când vine vorba de programare.
- Programarea ABAP a devenit un limbaj pentru dezvoltarea unui program pentru client-server, care a fost lansat pentru prima dată în anul 1992.
- În baza de date, tot codul este scris în ABAP prezent în două forme diferite:
- Cod sursă, care poate fi vizualizat și editat cu ajutorul instrumentelor ABAP Workbench și
- Cod generat.
- Programele executabile ABAP sunt împărțite în două tipuri:
- Rapoarte și, 2) Pool-uri de module
- Java este utilizat pe scară largă în comunitatea IT și joacă un rol important în multe inițiative open source. În schimb, ABAP este SAPlimbajul de programare implicit al lui, atât pentru aplicații de afaceri la cerere, cât și la locație.