ABAP
Z Wikipedie, otevřené encyklopedie
ABAP je programovací jazyk používaný pro vývoj aplikací mySAP.com od firmy SAP.
Obsah |
[editovat] Historie
- 70. léta 20. století: Vznikl makro assambler pro generování reportů v systémech R/2. Název byl z „Allgemeiner Berichts-Aufbereitungs Prozessor“.
- 80. léta: ABAP se vyvinul do podoby interpretačního jazyka pro aplikace v R/2. Umožňoval programovat tzv. dialogově řízené transakce.
- Začátek 90. let: V systému R/3 byl uveden jako „programovací jazyk 4. generace“ pod názvem ABAP/4, „Advanced Business Application Programming“. Od této doby jsou aplikace pro produkty mySAP.com psány v ABAP/4. Pouze systémové jádro je psáno v programovacím jazyku C.
- Kolem roku 2000: začala nová etapa ve vývoji jazyka. Bylo provedeno objektové rozšíření jazyka - tzv. ABAP Objects.
- Od roku 2003 je možno používat i jazyk Java pro vývoj aplikací mySAP.com.
[editovat] Ukázka
Tato ukázka je z knihy „ABAP Objects“.
*&---------------------------------------------------------------------* *& Report S_FIRST_PROGRAM * *&---------------------------------------------------------------------* REPORT s_first_program. *&---------------------------------------------------------------------* *& Global Declarations * *&---------------------------------------------------------------------* PARAMETERS input(16) TYPE c DEFAULT 'Hello World!'. *&---------------------------------------------------------------------* *& Processing Blocks called by the Runtime Environment * *&---------------------------------------------------------------------* START-OF-SELECTION. WRITE 'The input was:'. WRITE input.
[editovat] Externí odkazy
[editovat] Literatura
Keller, Horst ; Krüger, Sascha, ABAP Objects, Addison-Wesley, 2002, ISBN 0201750805.
Programovací jazyky | |||
ABAP | Ada | AWK | Assembler | C | C++ | C# | COBOL | ColdFusion | Clean | D | Eiffel | Erlang | Flex | Fortran | JADE | Java | JavaScript | Lisp | Lua | Oberon | Object Pascal | Objective-C | Pascal | Perl | PHP | Python | REALbasic | REBOL | RPG | Ruby | SQL / PL/SQL | Tcl / Tcl/Tk | Visual Basic / VBScript | VB.NET | Visual FoxPro
|