Что такое ABAP и SAP?

Что такое SAP и ABAP? Я искал и получил кучу разных аббревиатур, которые не имеют никакого смысла.

  • Является ли SAP механизмом базы данных?
  • Является ли ABAP языком программирования?
  • Или они не имеют ничего подобного?

Для чего они в основном используются?

Ответ 1

SAP - это полноценная система Enterprise Resource Planning (ERP) и бизнес-платформа. SAP - это компания, которая создает бизнес-платформу и связанные с ней модули (финансовые показатели, общую книгу и т.д.).

ABAP - это основной язык программирования, используемый для написания программного обеспечения и настроек SAP. Было бы несправедливо думать, что это как COBOL и SQL на стероидах, но это дает вам представление. ABAP работает в системе SAP.

SAP и ABAP абстрагируют БД и работают поверх различных базовых СУБД.

SAP также производит и другие вещи, и даже публично говорит, что они балуются на Java и даже создают контейнер J2EE, но проверенный и надежный SAP - это ABAP сквозной.

Ответ 2

Я работал с SAP с 1998 года. SAP - это тип программного обеспечения под названием ERP (Enterprise Resource Planning), которое крупные компании используют для управления своими повседневными делами. В макросе программное обеспечение можно разделить на две категории: Техническая и функциональная

Сначала отпустите технический, поскольку он отвечает на часть вопроса "Что такое ABAP".

Технические

В программном обеспечении SAP есть два технических "стека", первый - это ABAP, который включает в себя все исходные технологии, которые были SAP. ABAP - это собственный язык кодирования для SAP для разработки объектов RICEFW (отчеты, интерфейсы, конверсии, расширения, формы и рабочие процессы) в стеке ABAP.

Стек ABAP традиционно перемещается по кодам транзакций (T-Codes), чтобы перейти на разные экраны в среде SAP. С технической точки зрения вы будете выполнять всю свою производительность и настройку РАБОЧИХ ПРОЦЕССОВ в системе SAP здесь, а также настраивать все RFC-системы системы, создавать пользовательские профили, а также выполнять необходимое взаимодействие между ОС (обычно Windows или HPUX) и Oracle Database (в настоящее время Enterprise 11g).

Стек JAVA управляет аспектом "Netweaver" SAP, который инкапсулирует доступность SAP через Интернет через SAP Portal, а также возможность взаимодействия с другими системами SAP и non-SAP через интеграцию процессов (PI).

SAP также обладает обширными возможностями в поле Business Intelligence Field (BI) путем доступа к информации, хранящейся в Business Warehouse (BW). В настоящее время существует новая технология HANA 1.0, которая сжимает время для запуска отчетов против этих репозиториев.

Есть два первых технолога, которые выполняют ВСЕ эти функции, они называются администраторами SAP Basis (Netweaver) и разработчиками ABAP.

Функциональные

SAP имеет конкретные предварительно заполненные функциональные пакеты для разных бизнес-областей. Например, Exxon запускает пакет "IS Oil and Gas", в то время как Bank of America запускает пакет "Банкинг", а еще дальше Lockheed Martin запускает пакет "Aerospace and Defense". Эти пакеты были разработаны с течением времени благодаря объединению интеллектуальных функциональных настроек, которые могут быть разумно перенесены в систему посредством включения в точечные версии.

Однако существуют некоторые ванильные функциональные модули, которые работают практически со всеми сущностями независимо от их конкретной отрасли:

  • HR: Человеческие ресурсы
  • PM: Управление проектами
  • FI: Финансовый
  • CO: контроллеры
  • MM: Управление материальными потоками
  • SD: Сбыт
  • PP: планирование производства

и, наконец, biggie:

  • MDM: Управление основными данными, которое инкапсулирует данные для клиента/поставщика/материала и т.д.

Ответ 3

с SAP, вы можете ссылаться на популярное программное обеспечение для бизнеса:

http://en.wikipedia.org/wiki/SAP_AG

И, согласно Википедии, ABAP - это язык программирования (сокращение от Advanced Business Application Programming), созданное SAP AG.

Ответ 4

Попытка предоставить упрощенное объяснение:

SAP

  • Во-первых, это продукт.
  • Собственная компания, получает свое название с названием продукта "SAP"
  • Это система управления (т.е. называется ERP). Это означает, что это инструмент, используемый для "управления системой" (специфический для домена - финансы и т.д.).

Теперь SAP создал среду вокруг SAP. Для работы в среде SAP (т.е. Для настройки и т.д.) Требовалась языковая абстракция. Здесь идет ABAP.

АВАР

  • Это язык (высокий уровень), который используется в среде SAP для персонализации или реализации новых функций.
  • Он является высокоуровневым, потому что он известен только в среде SAP.

Поэтому любая настройка базовой версии SAP, предоставляемая некоторому клиенту SAP, потребует использования ABAP, в противном случае только что поставляемый SAP достаточно хорош для использования (т.е. не требуется ABAP).

Теперь еще один термин HANA.

HANA

  • Это СУБД в памяти.
  • Еще один инструмент/продукт от SAP, вы бы сказали, и его основное внимание уделяется облегчению "аналитики".
  • Способ, который разработан, обеспечивает высокое сжатие (хранение по столбцам) и, следовательно, широко используется для операций "READ", поэтому он связан с "анализом".

SAP и HANA вместе тезисы базовая сложность запросов доступа к базе данных и пользовательского интерфейса (разработанного в java) вместе, чтобы сделать пользователя приятным для системы управления (используется главным образом в аналитике, и поэтому основное внимание уделяется аналитике). Этот очень специфический инструмент/продукт называется "технологией", поскольку он имеет собственную среду (терминологии и т.д.). ABAP облегчает дальнейшую разработку SAP-ERP.

В основе разработки лежит C, С++ (и ABAP) для SAP.

Ответ 5

В дополнение ко всей регулярной путанице вокруг проблем с SAP также может возникнуть тот факт, что SAP использует свою собственную СУБД.

Раньше его называли Adabas (первоначально проданный Nixdorf, а затем Software AG), и он был довольно популярной СУБД для небольших решений SAP (ERP-решение) в Германии. В какой-то момент (AFAIK около 2000 г.) SAP начал совместную разработку/поддержку/взять на себя Adabas и продавать ее как SAP DB, а затем MaxDB под коммерческие лицензии и лицензии с открытым исходным кодом. Также было/есть некоторое соглашение с MySQL.

Но когда люди говорят о SAP, они обычно ссылаются на ERP-решение, как отмечали другие плакаты.

Ответ 6

  • SAP SE - это многонациональная компания, которая делает корпоративное программное обеспечение. Он наиболее известен SAP ERP и его предшественниками ( SAP R/2 и SAP R/3). Как следует из названия, SAP ERP представляет собой ERP, что в основном означает, что он поддерживает широкий спектр бизнес-процессов от управления складами и продаж до HR, бизнес-аналитики и т.д.

    Хотя SAP ERP не является единственным программным обеспечением, продаваемым SAP, люди обычно ссылаются на SAP ERP, когда говорят, что "они используют SAP на работе". Важно отметить, однако, что SAP - это название компании, и никакое программное обеспечение не продается или не лицензируется как "SAP".

  • ABAP является Язык программирования 4GL, созданный SAP, и обычно сравнивается с OpenEdge ABL или COBOL. Большая часть программного обеспечения SAP написана в ABAP. SAP предоставляет ABAP Workbench, который представляет собой набор инструментов, который позволяет сторонним разработчикам разрабатывать, тестировать и запускать пользовательские ABAP в системе SAP ERP. ABAP Workbench обычно используется только тогда, когда бизнес-логика не может быть реализована в SAP ERP с помощью простой конфигурации.

Ответ 7

SAP - это просто название компании, а Abap или Abap/4 - языковое программирование. В компании SAP есть много продуктов: ERP (материал, продажи, затраты, финансовые), CRM, SRM, SCM, и все они настраиваются и программируются с помощью ABAP и Java. В основном это.

Ответ 8

См. http://en.wikipedia.org/wiki/SAP_AG.

Короче говоря, SAP - это модульное приложение, которое находится поверх базы данных (как это делают многие приложения). Многие люди ошибочно воспринимают SAP как базу данных, но на самом деле это всего лишь приложение.

Под "модульным приложением" я имею в виду, что "SAP Netweaver" немного напоминает "Microsoft Office" в том, что это приложение или набор приложений, которые содержат много компонентов/модулей. С помощью SAP вы можете добавлять модули (такие как Финансы, HR, Банкинг, Логистика и т.д.) Для удовлетворения ваших бизнес-требований.

ABAP - это специальный язык программирования, который используется в SAP. В SAP теперь также есть компоненты, которые основаны исключительно на ABAP, только на основе JAVA или их комбинации. SAP также может интегрироваться с другими технологиями, такими как .net и PHP.