Co to jest ABAP?

ABAP jest akronimem do zaawansowanego programowania aplikacji biznesowych, pierwotnie znanego w języku niemieckim jako Allgemeiner Berichts Aufbereitungs Prozessor lub „ogólny procesor tworzenia raportów”. Podobnie w składni do wspólnego języka zorientowanego na biznes (COBOL), jest to język programowania komputerowego opracowany przez niemiecką firmę Systeme, Anwendungen und Produkte w Der DatenverarBeitung (SAP®) dla dużych aplikacji biznesowych. Jako język programowania, ABAP jest jednym z kilku języków czwartej generacji lub 4GL, które pojawiły się w latach 80. Opracowanie języka przez SAP® w tej dziedzinie zapewniło pierwsze zastosowanie logicznej koncepcji bazy danych do programowania.

W jego oryginalnym wcieleniu ABAP otrzymał klientom SAP®, aby umożliwić działowi technologie informacyjnej każdego klientów (IT) możliwość korzystania z języka do budowania raportów i innych narzędzi. Każdy klient może opracować własne interfejsy firmy dla różnych SAP® Aplikacje. W miarę jak komputerowe i ostatecznie globalne środowisko biznesowe online przeszło od połowy do końca lat 90., więcej aplikacji i programów SAP® wykorzystywało język ABAP. Dzisiaj serwery aplikacji SAP® używają wyłącznie ABAP.

Inne języki programowania podobne do ABAP obejmują Cobol, Java ™ i niektóre programy C ++. W przeciwieństwie do innych języków programowania, zaawansowany język programowania aplikacji biznesowych zachowuje wszystkie informacje, w tym pliki programowe, w bazie danych SAP®. Kodowanie pojawia się w dwóch formach, wygenerowanym i kodzie źródłowym, z wygenerowanym źródłem, które przypomina bajtę Java ™. Podstawowa różnica między zaawansowanym językiem programowania aplikacji biznesowych a innymi językami spoczywa na tym, jak bazy danych w interfejsie programowania. Bazy danych ABAP obsługują całą komunikację między bazami danych i aplikacjami automatycznie, ajednocześnie przechowywanie często używanych danych do szybkiego pobierania z pamięci lokalnej.

Programy wykonywalne napisane w ABAP są oparte na raporcie lub module. Programy oparte na raportach zwracają różne listy lub zestawy danych na podstawie parametrów ustawionych przez użytkownika. Programy oparte na modułach opierają się na tym, co jest widoczne przez użytkownika na monitor komputerowym. Programy niezachwiane napisane w zaawansowanym języku programowania aplikacji biznesowych mają kilka rodzajów, ale wszystkie są kodami biblioteki. Innymi słowy, programy niezachwiane są elementami kodu, które wykonują określone funkcje, z każdym kodem dostępnym do użytku przez inne programy, ale niezdolne do wykonania niezależnie.

Zrozumienie różnych języków programowania wymaga szerokiej wiedzy na temat programowania, jednak prosty przykład ilustruje te same zasady. Większość konsumentów jest świadoma systemów operacyjnych używanych na komputerach osobistych. Języki programowania, takie jak ABAP i Java ™, działają tak samo jak języki programowania używane do budowania programuMS i aplikacje dla różnych systemów operacyjnych komputerów osobistych. ABAP po prostu działa na serwerach aplikacji SAP®, systemie operacyjnym serwerowym znanym jako SAP® Base, przeznaczony na duże programy biznesowe i aplikacje rozmieszczone na wielu serwerach. Systemy operacyjne, takie jak Windows® na komputery PC i Snow Leopard dla komputerów Mac, zapewniają tę samą podstawową strukturę na jednym komputerze, który SAP® zapewnia systemy z wieloma maszynami i serwerami.

INNE JĘZYKI