С точки зрения ТОРО рабочее место представляет отдельное лицо (например, инженер M. Huber) или мастерскую, т. е. группу лиц. На практике чаще всего используются следующие рабочие места.
SAP HANA поддерживает несколько надёжных сторонних механизмов аутентификации для реализации SSO. Это упрощает процесс аутентификации в SAP HANA из доверенных сторонних приложений. Однако в отличие от аутентификации по протоколу LDAP, в этом случае пользователи не могут пройти аутентификацию напрямую со своими сторонними паролями через SSO. При сторонней аутентификации пользователям не требуется вручную вводить своё имя пользователя и пароль повторно при каждом обращении к ресурсам на платформе SAP HANA. Система SAP HANA считает, что внешняя система уже провела корректную аутентификацию пользователя и поэтому доверяет запросам для пользователя из внешней системы. В SAP HANA поддерживается обращение из сторонних систем по протоколам HTTP, HTTPS, ODBC и JDBC. Это позволяет получать доступ к веб-приложениям и данным, размещённым на платформе SAP HANA. В этом разделе представлены сторонние механизмы аутентификации: Kerberos, SAML, X.509, тикеты регистрации SAP и тикеты подтверждения SAP, а также провайдеры идентификаторов JWT. Начнём с аутентификации через Kerberos.
Отдел закупок компании может быть представлен одним сотрудником, вручную обзванивающим поставщиков, или состоять из сотен агентов по закупкам, работающих в разных странах мира. Закупочная организация является важным элементом для заготовки материалов. В следующих разделах мы будем говорить о том, что представляет собой закупочная организация и какие типы закупочных организаций можно выделить. Вы также узнаете, как присвоить закупочную организацию ранее сконфигурированным балансовой единице 1100 и заводу 6000.
В этой главе представлены важные для выполнения задач ТОРО элементы в системе SAP: общие организационные единицы, специфичные для ТОРО организационные единицы и рабочее место.
При внедрении системы SAP организации, как правило, внедряют три отдельных системы: одну для разработки, вторую для обеспечения качества/тестирования и третью для использования в качестве продуктивной среды. Каждая система SAP состоит из трёх уровней: уровень представления, уровень приложений и уровень базы данных. В этом разделе подробно рассматривается каждый из этих уровней и его компоненты. В конце раздела дана вводная информация о SAP HANA.
Технический обзор системной архитектуры SAP позволит вам лучше представить себе среду, в которой выполняются программы, прежде чем приступить к созданию кода.
Чтобы работать с практическими примерами разработки на ABAP, представленными в этой книге, вам потребуется доступ к системе SAP и клиентской программе (SAP GUI или интегрированной среде разработки Eclipse). Для обучения используется система SAP Internet Demonstration and Evaluation System (IDES).
Начиная с версии SAP HANA 2.0 SPS 03 можно выполнять аутентификацию пользователей в SAP HANA по протоколу LDAP. Для аутентификации можно использовать управляемые по LDAP пароли. Если для пользователя SAP HANA настроена аутентификация по протоколу LDAP, стандартная аутентификация по локальному паролю будет отключена. Таким образом, пройти аутентификацию пользователь сможет только посредством одного из поддерживаемых провайдеров SSO или по своим учётным данным LDAP.
SAP использует термин «завод» (plant) для описания сред и бизнес-функций разных типов независимо от того, является ли завод физическим местоположением (производственная единица, главный офис, склад) или виртуальным местоположением (морской порт).
ABAP — это язык программирования, предназначенный для создания приложений в системе SAP. Чтобы работать с модификациями, расширениями и разработками клиента, вам потребуются навыки разработки приложений в среде ABAP. Далее вы узнаете, какие же объекты можно создавать с помощью ABAP.
Ни один продукт компания SAP не продвигала так, как SAP HANA (HANA расшифровывается как high-performance analytic appliance — высокопроизводительная аналитическая платформа). Впервые компания SAP представила эту технологию базы данных в 2010 году. В состав SAP HANA входят программные и аппаратные компоненты. Технология обработки данных в оперативной памяти (in-memory) обеспечивает более высокую производительность, чем могут предложить традиционные системы.
Для модулей финансового учёта и контроллинга сначала следует установить ряд значений по умолчанию. Это позволит вам существенно сократить в будущем объём работы по вводу значений вручную.
Аутентификация — это ключевой элемент проверки для предоставления пользователю доступа к системе SAP HANA. В этой главе рассматривается механизм базовой внутренней аутентификации SAP HANA, а также поддержка внешних провайдеров аутентификации в SAP HANA.
В течение длительного времени во многих компаниях, реализующих стратегию решения уже проявившихся проблем, соотношение выполненных заказов на ТОРО к плановым составляло 90:10. Для многих компаний эти цифры остаются актуальными и сегодня. Однако множество организаций уже более масштабно и эффективно применяют планирование, что позволяет им добиваться соотношения 70:30 и даже 50:50. Если вы добились ещё лучшего соотношения, вы можете гордиться своей организацией.
При оптимизации конфигурации областей памяти мы преследуем две основные цели. Достичь обе эти цели несложно, если установить для всех областей памяти SAP любой необходимый размер, который позволит избежать появления узких мест и ситуаций завершения работы.
Настройка непротиворечивой и продуманной организационной структуры является ключевым фактором успеха при внедрении системы SAP. Для обеспечения бесперебойного выполнения бизнес-процессов чрезвычайно важно точно отразить организационную структуру вашей компании в системе SAP.
Начнём с описания основ систем ERP и систем SAP. Постепенно у вас сформируется понимание того, что значит быть консультантом по ABAP. Далее обзорно рассмотрим среду ABAP и поговорим о системных требованиях.
В этой главе представлен краткий вводный обзор моделирования данных с помощью Core Data Services (CDS). В частности, мы рассмотрим процессы и инструменты, которые могут понадобиться разработчику CDS.