В мире существует множество языков программирования. Одни из них очень популярны и в каком-то смысле стали брендами, о которых знают даже люди, чья работа не связана с IT. К ним можно отнести JavaScript, Java, Python, PHP и иные.
Другие языки малоизвестны, но при этом на них написаны решения, которые служат фундаментом для всемирно известных компаний и мировой экономики в целом. Один из таких языков — ABAP.
Алексей Яременко, директор украинского офиса LeverX Group, свою карьеру в IT начинал, как и многие, с позиции разработчика. В 2012 году перед ним стоял перед выбором: какой язык программирования выбрать? Знакомый посоветовал Алексею пойти на курс по ABAP в LeverX Group. До этого он ничего не слышал об ABAP. Но после поиска информации в интернете Алексей решил, что нужно идти.
Сейчас, спустя почти 10 лет, Алексей рассказывает, почему стоит изучать «нишевые» языки программирования.
Что такое ABAP и SAP
ABAP (аббревиатура от Advanced Business Application Programming) — это проприетарный высокоуровневый язык программирования, который был создан компанией SAP еще в начале 80-х и является основным языком разработки «классических» продуктов SAP. O SAP тоже многие могли не слышать. SAP — немецкая компания, лидер на рынке производства программного обеспечения для управления бизнесом и автоматизации бизнес-процессов. Капитализация SAP на данный момент составляет примерно 148 миллиардов евро, а количество сотрудников превышает 103 тысячи человек.
What is SAP? | SAP tutorial for beginners | Learn SAP | SAP ERP training for beginners
В какой-то степени продукты компании уже стали стандартом благодаря отличной интеграции со сторонними системами, расширяемости и кастомизации стандартных решений.
Решениями SAP сегодня пользуются Apple, Amazon, IBM, Walmart и другие, в том числе многие крупнейшие компании Украины, которые уже автоматизировали бизнес-процессы.
SAP приводит вот такую короткую справку о своих клиентах:
- 92% компаний Forbes Global 2000;
- 98% из 100 самых ценных брендов;
- 97% самых экологичных компаний (Newsweek).
Больше информации о компании можно найти на официальном сайте.
Офис SAP в Вальдорфе
Чем занимаются ABAP-разработчики
Кто же такие ABAP-разработчики, чем они занимаются и какие у них есть перспективы?
За почти 50 лет в портфеле SAP набралось более 300 продуктов для любой сферы и вида бизнеса. Используются различные технологии как «классические», так и самые передовые: AI, Machine Learning, Predictive Analytics, IoT, Blockchain и другие. Самый главный продукт SAP — ERP-система, последнее поколение которой называется S/4HANA.
Такие продукты являются стандартными решениями, которые легко автоматизируют и оптимизируют рутинные бизнес-процессы. Зачастую у разных клиентов, которые занимаются одним и тем же бизнесом, процессы сильно отличаются. Нужна кастомизация, которой занимаются ABAP-разработчики.
Подавляющее большинство продуктов SAP написаны на ABAP, поэтому он используется для расширения их функционала. Под расширением можно понимать как дополнение стандартного функционала или изменение стандартной логики, так и написание новых решений, которые будут выполняться на сервере приложений SAP (у SAP есть своя платформа SAP NetWeaver, все приложения выполняются на сервере).
SAP For Beginners — Course Trailer
Если говорить о классическом ABAP, то взаимодействие пользователей и разработчиков с системой происходит через Web-браузер, специализированные клиентские приложения (SAP GUI и NetWeaver Business Client) или через более известную многим IDE Eclipse. Вести разработку можно через SAP GUI и Eclipse.
Пример пользовательского интерфейса Fiori Launchpad в браузере
Пример пользовательского интерфейса в SAP GUI
А вот как выглядит редактор кода в ABAP Workbench (транзакция для работы с объектами):
Пример реализации игры 2048 на языке ABAP
ABAP постоянно развивается, в нем есть атрибуты современных языков программирования, а некоторые моменты реализованы даже удобнее, например работа с таблицами.
Задачи, которые решают ABAP-разработчики, очень разные: от простой обработки данных для аналитики до сложных интеграций с различными сервисами. В принципе на ABAP можно написать что угодно, даже игры, но все же назначение у языка другое — решение задач реального бизнеса.
Почему стоит изучать ABAP
Высокий уровень зарплат
Зарплаты ABAP-разработчиков часто выше зарплат в других «мейнстримовых» языках (к сожалению, зарплатная статистика на DOU не набрала достаточного количества анкет по ABAP, но если посмотреть на Glassdoor и Indeed, то зарплаты ABAP выше, чем во многих других популярных направлениях). Тому есть две причины:
- Заказчики — реальный бизнес, который понимает, что экономить на инвестициях в себя нельзя.
- Специалистов значительно меньше, поэтому это создает свою нишу (как мы знаем, все нишевое — дорогое).
Порог входа ниже
Начать писать код на ABAP легче, чем на других языках программирования. Это позволяет быстрее получить необходимые навыки для работы на проектах.
Дело в том, что система SAP является открытой и разработчик всегда имеет доступ к коду, чтобы посмотреть, как реализованы те или иные функции. Часто задачи на разных проектах схожи, поэтому многое уже написано до вас. Это значительно облегчает разработку.
Крутые проекты
Клиенты SAP — мировые лидеры, которые стараются внедрять инновационные решения, чтобы увеличить прибыльность своего бизнеса, совершенствуя процессы. На таких проектах, как правило, много различных систем и технологий взаимодействуют друг с другом, что позволяет разработчикам получить новый и интересный опыт. Часто заказчики хотят видеть команду у себя онсайт. Это открывает прекрасную возможность побывать в разных странах и расширить кругозор.
Возможности релокации
ABAP-разработчики крайне востребованы в развитых странах (Германия, США, Канада и другие). ABAP-специалистов не хватает на IT-рынке, и компании активно привлекают их, не ограничивая офферы географией.
Недостатки
Из недостатков могу выделить только то, что вы как специалист привязываетесь к экосистеме SAP, к определенному комьюнити и корпоративному рынку. Похожее есть и в других областях, например разработчики мобильных приложений очень зависят от экосистем Apple и Google, но мобильному разработчику запустить свой стартап проще, поскольку его клиенты — обычные люди, у каждого из которых есть мобильное устройство, а для разработки нужен только компьютер. С ABAP такой сценарий реализовать сложнее.
Куда можно расти
Каждый ABAP-разработчик может развивать свою карьеру в следующих направлениях:
- SAP Developer;
- SAP Consultant;
- Solution Architect;
- Enterprise Architect.
Я отметил SAP Developer, а не ABAP Developer, намеренно. Продукты SAP постоянно развиваются, в них появляются новые технологии (AI, ML, Predictive Analytics, IoT), облачные решения, библиотеки и другое. Большое количество продуктов SAP сейчас разрабатываются как Web-приложения. Бэкенд, как правило, пишется на ABAP (но бывают и разработки на Java и Node.js), а фронтенд разрабатывают с использованием фреймворка SAPUI5 (фактически это собственная JavaScript-библиотека пользовательского интерфейса, разработанная и поддерживаемая SAP). Такое «соседство» различных стеков и технологий открывает свободу выбора для освоения новых навыков и наращивания своей экспертизы.
Как я уже говорил, ABAP-разработчики решают задачи бизнеса, поэтому часто погружаются в бизнес-процессы. Огромные возможности продуктов SAP делают их достаточно сложными, они требуют настройки, а также обучения пользователей. Поэтому в мире SAP есть еще одна очень популярная роль — SAP-консультант.
SAP-консультанты должны прекрасно понимать как бизнес-часть, так и продукт SAP, поэтому часто они специализируются на одном из модулей. Чтобы быть консультантом, нужно обладать отличными коммуникационными навыками, любить работать с документацией. Также этим специалистам приходится проводить огромное количество настроек и тестов.
Вы можете стать Solution и Enterprise Architect, если вам нравится решать задачи на высоком уровне и у вас есть большой опыт реализации проектов. Архитекторы разрабатывают архитектуру решений в рамках конкретного модуля или продукта, выстраивают целую IT-инфраструктуру из большого количества систем.
Где учить ABAP
openSAP — бесплатные курсы компании SAP дают общее понимание той или иной темы.
SAP Training — профессиональные курсы компании SAP. Стоят дорого, как правило, их оплачивают компании. По результатам выдаются сертификаты, которые очень котируются на IT-рынке.
SAP ABAP Programming — курсы LeverX Group. Мы более восьми лет проводим бесплатные образовательные курсы, где обучаем всему, что нужно для разработки на ABAP и решения задач, которые встречаются на реальных проектах. Курс длится полтора месяца, и по его итогам мы приглашаем лучших выпускников присоединиться к команде.
Источник: vc.ru
Внедрение SAP в России и странах СНГ
Компания SAP СНГ является российским подразделением международной компании SAP.
История SAP в России насчитывает уже 20 лет. В 1992 году был открыт офис SAP в Москве. С тех пор открылись представительства SAP в Екатеринбурге, Санкт-Петербурге, Новосибирске, Ростове-на-Дону, Алматы, Минске и Киеве, а численность сотрудников превысила 800 человек.
В сентябре 2011 года компания SAP представила план роста в России и странах СНГ до 2015 года, нацеленный на достижение оборота в 1 млрд. евро. План предусматривает выделение значительных инвестиций и определяет перспективные сегменты рынка для расширения присутствия компании.
В России представлена вся основная линейка решений SAP, а русский язык с 2011 года вошел в число основных языков локализации программных продуктов SAP. По оценкам IDC, SAP является лидером российского рынка бизнес-решений с долей в 50,5%.
SAP СНГ располагает широкой партнерской экосистемой на территории России. В нее входят более 120 компаний — сервисных партнеров, в которых трудится более 6500 консультантов по продуктам и решениям SAP.
Более 1200 российских заказчиков используют решения SAP. В частности, клиентами SAP в России являются 10 из 10 крупнейших компаний в рейтинге журнала «Эксперт» («Эксперт-400», 1 октября 2012 г.) — Газпром, Лукойл, Роснефть, РЖД, ТНК-ВР, Сбербанк России, АФК «Система», Сургутнефтегаз, АК «Транснефть», Холдинг МРСК, КАМАЗ.
Компания SAP стала первым в России иностранным разработчиком систем управления ресурсами предприятия, высокий уровень безопасности программного обеспечения которого был подтвержден специалистами Министерства Обороны РФ. Для подготовки пользователей в Москве и Киеве созданы Информационно-сервисные центры, где потенциальные клиенты могут познакомиться с программным обеспечением
SAP в рамках информационных мероприятий, а клиенты – посетить семинары по интересующим их системам.
Список неудач при внедрении SAP
1. Shane Co. — Банкрот с долгами до 500 млн.$/ Бюджет проекта SAP вырос с 10 до 36 млн.$.
2. British Airways — Потери 10 млн. фунтов из-за проблем в аэропорту Хитроу.
3. Bedford Borough Council — За 400 тыс. фунтов не получено никакого результата.
4. City of Portland — При бюджете в 31 млн $, заявленный результат не достигнут.
5. Novatek Corporation — 23 заказчика не смогли воспользоваться SAP.
6. Collins County — В связи с необходимостью переделки отчётов предъявлен иск на $16 млн. SAP.
7. Waste Management Company — Сумма издержек на SAP в $100 млн. составила сумму иска к SAP.
8. Birmingham City Council — После того, как не смогли обработать 18 тыс. инвойсов, прекратили внедрение SAP.
9. Brihanmumbai Municipal Corporation — В результате ошибок SAP 16 госпиталей в Индии остались без запасов.
10. Fonterra Brands New Zealand — Система показала себя полностью неуправляемой.
11. Rowe Furniture — Потери от SAP только в одном квартале — $151 тыс.
12. Cadbury Schweppes — Потери 12 млн. фунтов.
13. NASA — Потери 16.5 млн $.
14. City of Tacoma — Потери от SAP $50 млн.
15. National Australia Bank MFI — Списано на убытки $409 млн. из них 200 млн. по SAP.
16. Hewlett Packard — Убытки в связи с SAP 275 млн. $. Только 40% лэптопов было доставлено вовремя.
17. SA Municipal Workers’ Union — Система SAP получила плохую оценку и не внедрена.
18. Fluor Corp. — Убытки составили 13 млн. $.
19. Bata — Убытки 18 млн. $.
20. BOC — Убытки 5 млн. фунтов.
21. ICI — Списано затрат на SAP на 25 млн. фунтов.
22. Brady — Падение выручки на 50 %.
23. General Motors — Арест бизнеса из-за непоставок запчастей в результате внедрения SAP.
24. Volkswagen — SAP отказал в помощи и поддержке в связи с изменением кода программы консультантами.
25. Somerfield — Потери 8 млн.фунтов и 10000 человеко-дней своего персонала.
26. Whirlpool — Потеряно до 650 млн. $ продаж.
27. WH Smith — Неудачный проект с бюджетом в 15 млн. фунтов.
28. The BBC — На SAP потрачено за 10 лет 500 млн. фунтов. Получены задержки в отчётности до 3 лет.
29. W W Grainger — Убытки 23 млн.$ и 50 млн. потерь на бирже.
30. Newcastle University — Неудачный проект, бюджет которого рос с 1 млн.$ до 8 млн. $.
31. Lego — Прибыль упала на 20%. Вынуждены были перейти с SAP на ORACLE.
32. Hershey — Продажи упали на $140 млн// Разрушена система заказов.
33. Bang and Olufsen — Затраты $3.5 млн. Потеряна кредитоспособность.
34. Allied Waste Industries — Бюджет в $130 млн. без эффекта.
35. Corporacion de Supermercados Unidos — Рост бюджета SAP с $2 до 7 млн.
36. Justin Industries — После отказа от SAP продажи восстановились.
37. FoxMeyer — Банкротство с $500 млн потерь. Плата за SAP cоставляла по $50 млн. ежегодно.
Факторы, позволяющие успешно внедрить SAP
Согласно Майклу Хаммеру (2005) ключевыми для успеха внедрения SAP являются следующие факторы:
• позиционирование внедрения SAP в качестве стратегической бизнес-проблемы
• проектные группы с выделенными ресурсами из всех отделов организации
• передача ответственным за процесс лицам полномочий для принятия решений (это пункт необходимо подчеркнуть особо, т.к. во многих организациях не всегда есть даже ответственные за процесс). Эти сотрудники должны иметь необходимый уровень полномочий, а также быть подготовлены к своей роли и понимать ее.
• постоянная работа на методологической основе с соблюдением плана проекта
• использование системы для быстрого принятия решений и отказ от повторных рассмотрений проблем
• концентрация усилий и сохранение энергии
• распределение времени и планирование от реалистичных и неизменных конечных сроков
• обеспечение внедряемости проекта посредством всестороннего участия компании
• обеспечение баланса усилий в рамках реалистичных возможностей и масштабов
• программное управление, объединяющее все вышеперечисленное
• серьезное отношение к каждому этапу
• безостановочное движение по пути управления изменениями: человеческий фактор
• ответственность в действиях и руководстве.
Примеры успешного внедрения SAP
ОАО «Калина» (бренды «Черный жемчуг», «Чистая линия», «Сто рецептов красоты», «Бархатные ручки», «32», «Лесной бальзам» и др.) — Внедрение системы SAP значительно повысило надежность и отказоустойчивость информационной системы по сравнению с установленной ранее системой. Решение SAP обеспечило актуальность и консистентность справочников по данным бухгалтерского и складского учета и позволило получить инструмент дальнейшего развития.
Фармацевтическая компания «Медсервис Плюс» — централизация базы данных, унификация данных в материальном и бухгалтерском учетах, оптимизация складского учета, повышение управляемости бизнесом за счет работы в онлайн всех служб и подразделений компании.
«Международный аэропорт Алматы» — повышена эффективность деятельности предприятия в целом, построено единое информационное пространство предприятия, произведен переход к централизованному стандарту обработки информации и ведения базы данных, стандартизация процессов бухгалтерского учета, планирования, осуществления закупок и оказания услуг, значительно сокращены временные затраты на обработку и передачу информации и получена возможность совместной работы пользователей в режиме реального времени.
Автозавод КАМАЗ — экономический эффект от появления модулей ERP составил 500 млн руб, автоматизировано было около 1000 рабочих мест
«Компания Берлин-Хеми/А.Менарини» — Качество совместного планирования продаж, производства и снабжения между различными подразделениями компании Берлин Хеми, благодаря единым бизнес-процессам, построенным в соответствие с требованиями фармацевтической отрасли, увеличилось кардинально. Как следствие, заметно повысилась оборачиваемость складских запасов.
ОАО «Мосэнерго» — после внедрения систем SAP ERP и SAP BI компания Мосэнерго получила ряд ценных преимуществ, помимо прозрачности в основных бизнес-процессах, компания получила возможность использования единого справочника материалов и справочника контрагентов, сформированных в ходе реализации проекта, полностью перешла к электронному согласованию договоров в SAP и улучшила процедуру внутреннего контроля.
Retail в X5 Retail Group («Пятерочка», «Перекресток» и «Карусель») — создана единая информационная система управления, отличающаяся высокой производительностью, соответствующая отраслевым стандартам и являющаяся надежной платформой для поддержки высоких темпов роста бизнеса X5 Retail Group; Осуществлена стандартизация основных бизнес-процессов, повышена прозрачность основных операций компании; Разработан инструмент для оптимизации процесса закупок, снижения издержек и проведения более четкой ассортиментной политики; Создана технологическая платформа для автоматического получения сводной управленческой отчетности; Сформирована команда специалистов X5, способных поддерживать и развивать внедренную систему, а также обладающих достаточной компетенцией для реализации запланированных проектов внедрения SAP.
Источник: infopedia.su
Немецкий разработчик ПО SAP продолжает работу с заказчиками в России
Москва. 4 марта. INTERFAX.RU — Германский разработчик программного обеспечения для корпоративного сегмента SAP продолжает работать с российскими заказчиками, но приостановил заключение новых контрактов, сообщили «Интерфаксу» в пресс-службе «САП СНГ» (российская «дочка» SAP).
«Мы продолжаем поддерживать действующих клиентов в рамках договорных обязательств в той мере, насколько это позволяют санкции и ограничения экспортного контроля, — сказали в компании. — Мы поставили на паузу заключение новых контрактов в России».
Более подробную информацию о работе с российскими заказчиками компания пока не предоставляет.
Ранее гендиректор гендиректор SAP CE Кристиан Кляйн заявлял об остановке бизнеса компании в России из-за санкций и о приостановке всех продаж услуг и продуктов SAP в России. При этом никаких подробностей об остановке своей деятельности в РФ компания не сообщала.
Стоит отметить, что позднее аналогичные заявления сделали компании Intel и Oracle.
«Мы приостановили все поставки клиентам как в России, так и в Белоруссии, — говорилось в сообщении Intel. — Мы работаем над тем, чтобы поддержать всех наших сотрудников в этой сложной ситуации, особенно тех, кто имеет тесные связи с этим регионом».
При этом в пресс-службе российского представительства Intel отметили, что компания соблюдает все актуальные экспортные правила и санкции в странах ее присутствия. «Компания внимательно следит за развитием ситуации и сосредоточена на обеспечении непрерывности бизнеса и минимизации сбоев в работе сотрудников», — добавили в Intel.
Источник, знакомый с ситуацией в сфере закупок крупных российских компаний отметил «Интерфаксу», что российский бизнес смотрит «на движения некоторых западных компаний с «закрытиями» в РФ с улыбкой и пониманием, ожидая планового открытия при первых признаках завершения военных действий». При этом он подчеркнул, что многие из таких иностранных компаний по факту не выпадают из бизнес-циклов, «просто отбеляются через пиар».
SAP является разработчиком различных программных продуктов корпоративного класса, предназначенных прежде всего для крупных корпоративных заказчиков. Выручка SAP CIS (по данным аналитической системы «СПАРК-Интерфакс») в 2020 году сохранилась на уровне 2019 года и составила 35,7 млрд рублей, чистая прибыль составила 1,3 млрд рублей против убытка в размере 1,4 млрд рублей в 2019 году.
В настоящее время в SAP CIS работает около 1 тыс. человек. Кроме того, еще около 400 человек работают в компании «САП Лабс», которая занимается разработкой, доработкой ПО для нужд как российских, так и глобальных заказчиков SAP. Выручка этой компании за 2020 год составила 2,7 млрд рублей, а чистая прибыль — 207 млн рублей.
Источник: www.interfax.ru