Sap
Sap
Sap
Programming)
Cuprins
1. System Application Products (SAP)
2. SAP ABAP (Advanced Business Application Programming)
2.1SAP ABAP Workbench
2.2Pachetul constructor in SAP ABAP Workbench
2.3Dictionar ABAP
2.4Programare in rapoarte ABAP
2.5Programe Dialog in ABAP
3. Concluzii
Functional
Tehnic
Module Functionale
Module tehnice
NetWeaver
ABAP (Advanced Business Application Programming)
Managementul sistemului informatics
Infrastructura schimbului
SAP Business Intelligence
Depozite de date
SAP Basis
SAP HANA (High performance analytic appliance)
Caracteristicile Workbench-ului
Principalele caracteristici ale Workbench-ului sunt:
Dictionar ABAP
Editor ABAP
Grafic ABAP
Constructor clasa
Constructor functie
Intretinere mesaj
Obiect navigatie
Meniu graphic
Intretinere tranzactii
Elemente de text ABAP
Dictionarul ABAP ofera diverse instrumente pentru editarea campurilor SAP, precum
atribuirea unui camp intrarea de ajutor (F4).
Dictionarul ABAP este o zona de stocare centrala pentru descrieri, unde putem crea
obiecte si schimba, sterge obiectele legate de baza de date. Principalele tipuri de
obiecte din Dictionarul ABAP sunt:
Rapoarte interactive
Rapoartele interactive sunt programe raport speciale care permit
utilizatorului sa controleze interactiv cum sunt afisate datele utilizand multe liste
afisate in plus fata de lista primara sau de baza. Listele secundare care sunt afisate
la selectarea unui element din lista de baza se deschid intr-un ecran nou.
Programarea interactiva a rapoartelor introduce cateva concept noi cum ar fi
Hotspot si Hide, si evenimente interactive cum ar fi At Line Selection si Top-Of-Page
in timpul Line Selection.
Dynpro
Dynpro este denumit si un program dinamic si este alcatuit dintr-o fereastra
impreuna cu logica fluxului. Este responsabil doar pentru un pas din programarea
dialog.
1.5 Dynpro
Modulul Pool ABAP
Un modul Pool ABAP este o colectie a tuturor componentelor si programelor dialog.
Structura unui program ABAP
Structura unui program ABAP trebuie sa includa urmatoarele:
1. O parte introductive
2. O declarative globala
3. Blocuri de procesare care consta in functii inclusive procedure, blocuri
eveniment si module dialog.
Partea introductiva a programului
Toate programele ABAP incep cu o declarative cum ar fi RAPORT, PROGRAM sau
FUNCTIE-POOL. Toate programele ABAP au un tip asociat cu ele. Acesta ar putea fi
un program executabil, un modul sau un program grup. Modul in care un program
ABAP incepe depinde de tipul acestuia. Fiecare dintre tipurile de program ABAP este
descries mai jos.
#RAPORT reprezinta un program executabil
#PROGRAM reprezinta un program modul pool si subrutine
#FUNCTII-POOL reprezinta un grup de functii
#CLASA-POOL reprezinta un program clasa pool
Exita cateva tipuri de blocuri de procesare intr-un program ABAP, cum ar fi, module
dialog, blocuri eveniment si procedure care include metode, subroutine si module
functionale.
Toate modulele dialog si procedurile sunt obligatoriu inchise in interiorul declaratiilor
ABAP, cum ar fi, MODULEENDMODULE si FUNCTIONENDFUNCTION.
Blocurile eveniment sunt prelucrate la declansarea anumitor evenimente cand
anumite actiuni ale utilizatorului sunt realizate in cadrul ferestrei de selectie si in
cadrul listelor sau din cauza functionarii mediului ABAP. Un bloc eveniment este
initializat utilizand declaratii ABAP, si anume START-OF-SELECTION si AT USERCOMMAND si este creat intr-un bloc de prelucrare. Acest bloc de prelucrare incepe
cu o declaratie ABAP precum WRITE si NEW-PAGE. De indata ce un nou bloc de
prelucrare incepe, evenimentul se incheie implicit. Orice declaratie ABAP, este o
parte dintr-un bloc de prelucrare. Toare declaratiile ABAP care fac parte din definitia
datelor globale si blocul de procesare cad sub blocul de procesare START-OFSELECTION.
Este de asemenea posibil sa fie apelat un bloc de prelucrare din afara programului
ABAP utilizand un modul dialog sau un bloc eveniment, sau prin utilizarea
comenzilor ABAP precum CALL METHOD, CALL TRANSACTION, SUBMIT sau LEAVE TO
atat timp cat aceste declaratii sunt folosite intr-un program ABAP.
3.Concluzii
Modulul SAP ABAP este unul dintre cele mai importante module dezvoltate in
cadrul SAP. ABAP este implementat prin utilizarea ABAP Workbench, care este un
tip de programare grafica. Utilizarea acestui tip de programare ofera principalele
caracteristic ale modulului: suport pentru interfata grafica, distribuirea canalelor
intre servere, integrarea informatiilor, ofera suport tehnic si permite comunicarea cu
aplicatii desktop.
Bibliografie
1. https://en.wikipedia.org/wiki/ABAP#ABAP_runtime_environment
2. http://www.saponlinetutorials.com/sap-abap-online-training-tutorials/