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

Akademické: APL / J | Baltazar | Baltík | Karel | OCaml | Haskell | Scheme | Smalltalk | Logo | MATLAB | Mathematica | ML | Prolog

Ostatní: ALGOL | BASIC | Clipper | Forth | Goedel | Limbo | Miranda | Modula-2 / Modula-3 | MUMPS | PL/1 | Simula 67 | Whitespace