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

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

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

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

8 ответов

Решение

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

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

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

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

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

Давайте сначала поговорим о технических вопросах, так как он отвечает на вопрос "Что такое ABAP"?

технический

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

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

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

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

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

функциональная

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

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

  • HR: человеческие ресурсы
  • PM: Управление проектами
  • FI: Финансовый
  • CO: контроллеры
  • ММ: Управление Материалами
  • SD: продажи и дистрибуция
  • ПП: Планирование производства

и наконец важная персона:

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

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

SAP

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

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

ABAP

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

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

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

HANA

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

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

Основная разработка находится на C, C++ (и ABAP) для SAP.

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

    Хотя 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 посредством простой конфигурации.

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

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

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

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

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

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

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

Смотрите http://en.wikipedia.org/wiki/SAP_AG.

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

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

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

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

Собственно, я могу сказать, что основные ИТ-продукты: ERP, WEB, Human Resources, Integration, BI, Reports, Machine Learning, Mobile, Cloud, Robotics и так далее.

В облаке вы даже можете найти решения, используя Cloud Foundry, NodeJS, HTML5, Java и т. Д.

Это действительно огромные решения, которые предлагает своим клиентам.

Здесь много ответов. Я пытаюсь ответить на это простыми словами.

1)SAP - это в основном программное обеспечение, используемое для ERP и CRM

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

Для получения дополнительной информации о компании и продуктах SAP перейдите по следующим ссылкам

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

https://www.sap.com/index.html

Если вы ищете учебные пособия и руководства, перейдите по следующим ссылкам

Учебники по SAP

SAP ABAP

Статья о преимуществах использования SAP

Другие вопросы по тегам