SAP

Материал из Lurkmore

Перейти к: навигация, поиск
«

компьютеризация бардака на выходе даст лишь компьютеризированный бардак

»
cuki c LOR'а
«

«Первое и самое сильное впечатление, возникающее у человека, сталкивающегося с SAP вживую, — ужас. Эргономика не выдерживает никакой критики, а об интуитивности интерфейса говорить даже не приходится. Задание логически связанных параметров разбросано по разным местам. Предназначение программ, полей ввода, колонок таблиц обычно никак не следует из их названий. Это поражает…».

»
— Бывший главный специалист департамента ЦАБС „АСБ Беларусбанк“
«

САП м. или соп (сопеть), конская (и др. животн.) болезнь, с сильными признаками насморка, который изнуряет лошадь до смерти; весьма заразительна и неизлечима

»
— Словарь Даля что-то подозревает
Hello world на SAP

SAP — страшно дорогая -ка немецкого происхождения для учета деятельности предприятий уровня Газпрома или ОАО РЖД. Несмотря на то, что малоизвестен средней домохозяйке и среднему школьнику, успел породить ряд устойчивых мемов. Для некоторых индивидов слова «SAP» и «бешеное бабло» синонимы. Что интересно, при грамотном подходе часто так и бывает.

Содержание

Что и почему

Все очень просто.
Промт такой промт
Реакция на внедрение SAP
b
ООО "ФГМ-консалт"

Основной продукт SAP'а — система en.w:ERP - хороший, годный софт, особенно если сравнивать его с российской альтернативой вроде или ораклоидной альтернативы именуемой OeBS (название глубоко символизирует[1]), которая от 1С ушла недалеко. Недавно, стан прямых врагов конкурентов SAP пополнила также и империя зла при помощи сферического нечто под названием Microsoft Dynamics, ЧСХ с предсказуемым результатом.

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

  1. Стоит SAP невероятно дорого (около 5-10% от денежного оборота фирмы), а потому установить ее могут только ну ооочень крупные компании.
  2. После покупки систему надо еще и внедрить, что тоже стоит немалых денег, так как без консалтинговой конторы тут не обойтись.
  3. Простота, прозрачность и отличная документированность программы уже вошла в анналы демотиватором «SAP. Все очень просто». На изучение SAP'а нужно over 9000 часов и моск. Типичный быдло-консультант знает его менее чем никак, а если он еще и подпишется под тем, чего в SAP'е нет, то его ждет неминуемый Epic fail с анальной карой, ибо это допразработка. Поэтому чаще всего на любой вопрос о функциональности он отвечает: «этого в системе нет». Обучение же своих работников стоит также уйму денег.
  4. Ходят слухи, что переводы описаний на русский язык осуществлялись в автоматическом режиме системой PROMT. Поэтому главное правило сапёра (пользователя сапа): «Если произошла ошибка, залогинься на английском (да-да, немецкий язык в немецкой системе не так уж и в почёте) и повтори действия». Обычно помогает. В русском же регистре возможны вот такие шедевры переводческой мысли: «Щапрос на перенос» (окно складывания данных в запрос на перенос в другую систему), «Пушномолочная свинья-несушка (тест)» (встроенная программа RAIMEWMS, в оригинале Eierlegende Wollmilchsau — «мастер на все руки»), «Момент изготовления успешно унаследован» (текст в строке статуса после завершения одной из операций).


Любопытные исторические факты:

  1. Отсчет истории SAP ведет с 1972 года, когда группа 4-х энтузиастов нашла временное пристанище в просторной квартире Хассо Платтнера в Мангейме (Mannheim). Через пару лет, подзаработав лавэ, та же кампашка обратилась в муниципалитет Мангейма со смелым планом строительства офиса. Поинтересовавшись сферой деятельности, Мангеймский бюрократ сказал что он их нихтферштейн, а раз он нибумбум - то очевидно, что все они дураки и занимаются фихнёй (типическая реакция быдло-индивидума с развитым ЧСВ на любое ему непонятное). Вот так компания оказалась в Вальдорфе, где обитал другой из тех достойнейших - Дитмар Хопп. Поля Вальдорфа гостеприимно распахнули перед прото-ИТ-шниками свои просторы, ну хоть расширяться всегда есть куда.
  2. В течение следующих 15 лет штат SAP не превышал 400 человек (лично знаю тех, кто был в 4-й сотне), но за это время была чуть менее чем полностью написана R/2 (мейнфрейм-версия), потом R/3 (клиент-серверная версия теперешней en.w:ERP). Современная en.w:ERP по функционалу почти не отличается от R/3 первых версий - классические модули уже все были, примерно в том же функциональном составе и интеграцией между собой. Этот набор и сейчас составляет основную суть всех проектов внедрения.
  3. В первой половине 1990-х пришла мировая слава, признание, мегабабло и всё вытекающее. В результате за следующие 20 лет штат компании увеличился до примерно 60 тыс. обормотен (по всему миру), не считая партнеров и подрядчиков, многие из которых внешне не отличаются от штатных сотрудников SAP и работают сугубо на внутренние проекты. Также были куплены известные компании - Business Objects, Sybase, Visiprice. Кроме этих были куплены несколько израильских и не только фирмочек 20-30 человек по цене 1-2 ярда баксов, некоторые из тех фирмочек принадлежали папе тогдашнего босса Шая Агасси, правой руки Хассо Платтнера
  4. Прайс-лист увеличился в 2014 году до примерно 1.500 позиций, при этом прайс - тайна за 7-ю печатями, не у каждого партнера он есть.
  5. Штат разработчиков значительно разбавился индусами (офис не менее 7.000), болгарами, представителями избранного народа и Руссо_туристо. В результате за тучные годы компания не выпустила ни одного интересного продукта - основным продуктом по прежнему остается en.w:ERP (R/3), написанная еще теми <400 немцами в 1970-1980-е годы. Остальное, написанное индусами и другими "друзьями", в сумме стоит чуть менее чем Хуй, и не будь ERP - было бы незамедлительно отправлено на Свалко. Middleware местного пошива - SAP NetWeaver (сейчас HANA Integration Platform) - более чем полностью перекрывается годным, проверенным опенсорсным софтом, отраслевые решения ужасны по своему наполнению и степени угара. Модная штучка - HANA, типо СУБД такая (гибрид собственных идей + наследие купленной Sybase) - чуть менее чем маркетинговая дурилка для фанатично преданного быдлоюзера. При объективном анализе фактов и технологий HANA не выдерживает никакой критики даже в сравнении с en.w:PostgreSQL, не говоря об Oracle.
  6. ~ 85% заказчиков SAP используют в качестве СУБД под продуктами SAP Oracle
  7. Долгое время создание нарочито сложного софта было осознанной политикой компании - чтобы богатенькое быдло можно было развести сначала на лицензии, а потом на консалтинг, еще и намекнув при этом заказчикам (за их же баблос) на их быдлость и ничтожество. Свидетельские показания разработчиков SAP могут быть приложены к делу
  8. Поскольку в 1970-2000-х альтернативы SAP ERP по степени проработки, масштабируемости, интеграции модулей и т.д. для крупных компаний фактически не было, буратины безропотно хавали эту пилюлю (за свои немалые бабки). При этом обычные экономисты, бухгалтеры, логисты и пр. не имели особого опыта с компьютерами и не с чем было сравнивать, да их никто и не спрашивал - давай, арбайтен. Но последние годы революция началась неожиданно и снизу - пришло поколение, привыкшее к фэйсбукам, и не желающее смириться с уёбищным интерфейсом программ времен 1970-х + их притянутой за все члены сложностью просто из принципа. Этот тренд развивается, SAP попал в созданную им же ловушку и не очень понимает что сделать (пока что 1xxx обормотен, не поддающихся идеологическому перевоспитанию, было уволено нах).
  9. Кстати, SAP в селе Вальдорф не единственная большая компания (кампус более чем на 20 тыс человек) - кроме SAP есть еще крупное (но не головное) подразделение Heidelberger Druckmachinen.
  10. Ближайший к Вальдорфу город - Heidelberg - один из красивейших в Германии.
  11. Совсем рядом, в селе St.Leon Rot, поменьше Вальдорфа, распологается еще один кампус SAP - еще примерно тысяч на 10 обормотен/бездельникен.
b

Типажи саперов

Многие специалисты и «специалисты», работающие с SAP для упрощения зовут себя «сапёрами».

Зарплатная иерархия «саперов» упрощённо строится следующим образом: менеджер проекта -> консультант -> программист -> системный администратор -> стажер (любой). Хотя любой придуривающийся спящим, но на самом деле втихую шаманящий по удаленке с основного рабочего места сисадмин способен поднимать лавэ куда выше консультанта.

Менеджер проекта (Project Manager, PM)

Проект сдан. Где-то в Южном Бутово.

Люто, бешено, ежедневно выносит мозг консультантам, программистам, сисадминам, стажерам и фрилансерам, чтобы они выполняли проект в срок; одновременно вылизывает анус клиенту до зеркального блеска. Также подготавливает тупые и абсолютно никому не интересные презентации, отслеживает ход проекта в Microsoft Project, подписывает таймшиты[2], проводит постоянные отчетные совещания, обзывая их на западный манер «митингами», иногда заказывает билеты на самолет и бронирует гостиницы, если проект проходит за пределами дефолт-сити. В общем, внедрить вполне могли бы успешно и без него. Однако в случае фейла, встречающегося чуть реже, чем всегда, это единственная оставшаяся кандидатура, к которой можно применить терморектальный криптоанализ — все остальные сапёры нередко разбегаются еще до окончательного краха.

Консультант SAP

Сотрудники Газпрома против консультантов SAP

Или «функциональщик». Высокооплачиваемый офисный планктон обоих полов. 1C презрительно считает пьяной ошибкой сантехника Васи, случайно упавшего на компьютер w:ЕС ЭВМ, а настраивающих его — лузерами. 1C-ники отвечают, что SAP — месть Гитлера за Сталинград. И те, и другие недалеки от истины: и там, и там — глобальные переменные[3] и язык программирования Кобол.

Типичное трудоустройство в консалтинг
Что нас ждет, если SAP НЕ ЗАРАБОТАЕТ.

В течение последующих двух-трех лет происходит развитие ФГМ, нередко оканчивающееся бокланопоцтитом. В настоящее время известен как минимум один случай превращения консультанта в поциэнта психиатрической больницы и один случай самоубийства[пруфлинк?].

Типичные фразы-ответы, используемые при общении с клиентом, по которым можно точно отличить консультанта SAP от т. н. консультанта 1С:

SAP
  1. Это зависит от того, как вы сконфигурируете.
  2. Это плохой перевод с немецкого языка. [1]
  3. Это находится в другом модуле.
  4. Как мы сюда попали?
  5. Хороший вопрос. Я хотел бы видеть, как это работает.
  6. Это будет в одной из следующих версий. Я не знаю в какой.
  7. Вы не хотели бы делать это.
  8. Давайте попробуем и увидим, что получится.
  9. Этот вопрос относится к Базису.
  10. Я не знаю, эксперт будет здесь в понедельник.
  11. Это путь, которым предполагается работать!? Что вы делаете!
  12. Вы не должны это делать, но если вы это делаете, вызовите экстренную помощь.
  13. Доверьтесь мне, я знаю то, что говорю.
  14. На ABAP может быть написан отчет, чтобы получить эту информацию.
  15. Мне жаль, но я опаздываю на самолет.
  16. Это — ошибка программы.
  17. Прошу позволить мне вызывать программиста из Walldorf’а. (село в Германии (менее 15000 жителей), где находится компания SAP AG)
  18. OSS (система помощи) не работает.
  19. Это будет в следующей версии, вы не должны модифицировать эту!
  20. Я не понимаю фразу автоматически.
  21. Одна кнопка бывает только в ядерном чемоданчике. И то только потому, что дальнейший процесс уже не важен!
  22. Давайте определимся — сотрудник у вас ответственный или нет? Если нет, то о чём тут говорить?!
  23. Я думаю вы там у себя в отделе договоритесь — кто комплектовал, а кто украл. Для нашей системы это не важно.
  24. «Естественный интерфейс» — это сиська! Всему остальному надо обучаться.
  25. И наиболее важный ответ: Это вне специфики вашего бизнеса.

Программист SAP (ABAP)

SAP китайский фасованный в таре по 20 кг.
SAP китайский листовой

Программист (упрощенно — абапер или авапер. ну или аварец) на специфическом коболоподобном языке, называемом ABAP, вобравшем в себя все достижения научной мысли второй половины 70-х годов.

До начала кризиса стать абапером — хрустальная мечта программиста 1С, да и не только его, поскольку уровень дохода отличался в разы в очевидную сторону — 100к за позицию ABAP Developer в Москве не редкость. После начала кризиса спрос заметно поуменьшился и стало очевидно, что лучше знакомая бухгалтерша тетя Груня из ООО «Рога и копыта», нежели неустойчивые по отношению к простому быдлокодеру во времена отсутствия дешёвых кредитов мегакорпорации. Впрочем, хорошие абаперы никуда не девались, а лишь расселись по тихим углам и абапят себе дальше.

Сами немцы между собой любят говорить, что если написать любое предложение на кривом английском, оно наверняка скомпилируется как код на ABAP. Из-за этого пропущенный символ комментария на английском языке может приводить к непредсказуемым ошибкам.

Главный тост абаперов, многократно повторяемый при распивании пива и одновременной отладке быдлокода: «За SAP, за баб и за ABAP!»
Детей абапер называет Z(собственное имя) или Y(собственное имя), кошек и собак зовет KNAFA, BAPI_GL_DOCUMENT_POST или ST05. Ковыряясь в базисе, матерятся по-немецки не хуже, а то и лучше, чем немецкие воины вермахта. Алсо, иногда программисты становятся консультантами. Результат — внедрение, состоящее из незадокументированного быдлокода. Считается, что консультанты из абаперов выходят хуевые, как впрочем и абаперы из консультантов. Совсем редко программеры становятся руководителями, а что еще хуже — и архитекторами проектов, что в конце концов выливается в одну большую Z-разработку.

Пример индусского кода на ABAP, комментарии проставлены луркофагом [2]:

* Set Default for Period.
  wa_period-sign = 'I'(003).    "<— дэбилы
  wa_period-option = 'BT'(007). "<— дэбилы
  wa_period-low = sy-datum.
  wa_period-high = l_date.
  APPEND wa_period TO s_period.
Другой пример хуеты:
loop at it_posicii.
 select single * into wa_bseg from bseg where belnr = it_posicii-belnr.
 if wa_bseg-bwart <> 'KZ'.
 delete it_posicii index sy-tabix.
 endif.
endloop.
Пример коментария
data: anus(1). "возникает вполне уместный вопрос
               " - Почему данная переменная названа АНУС?
" ответ очень прост
" - В той жопе которую представляет данная разработко обязательно должен быть анус.
" И я его создал. ЖОПУ сделал не, я просто придал этой жопе анус.
" Предлагаю разработчику (хм...термин говнокодер более уместен) который написал ЭТО
" (назвать ЭТО программмой я не могу..это проcто ЭТО)
" так вот этому говнокодеру нужно вбить в голову гвоздь....а рядом вкрутить шуруп
" и тоже самое сделать с функциональным консультантом который ЭТО контролировал

Системный администратор SAP (Basis)

Или «базисник» — специалист по технологической платформе системы SAP. В европейском идеале, базисник занимается исключительно сервером приложений и базовой логикой системы — безопасностью, производительностью, управлением изменениями и др. В реальности этот человек отвечает за СУБД, ОС и даже за железо. Зачастую это связано с тем, что овер 90% заказчиков просто не доросли до решений уровня SAP, поэтому отдельный DBA и эксперт по коммерческим UNIX им нахуй не сдался. Ведь завал системы на полдня не является критичным, а c базой, которая растет на каких-то сраных 50Гб в год, проблем почти не бывает.

Представители базисного сословия очень разнообразны. Многие из них — неисправимые админы, что легко выявляется по завышенному ЧСВ и незнанием элементарной матчасти. Но есть и более продвинутые особи — как правило все они работают в более-менее крупной компании и на их счету не один десяток проектов. Таким людям очень трудно найти теплое местечко, так как на 3 проекта достаточно всего одного базисника, чего не скажешь о других консультантах, которых привозят к заказчику пачками. В основном это и является причиной лютой, бешеной ненависти к другим консультантам.

Зарплата базисника в разных компаниях может различаться до 100%. В среднем она немного ниже зарплаты функциональщика. Если система критически важная, то з/п может быть и выше. Но шансы найти подобные условия на рынке труда стремятся к нулю, поэтому опытные базисники сосут хуйцы, пуская слюни на вакансии с з/п овер 9000 евро и обязательным fluent spanish.

Чтобы стать базисником, достаточно прочитать спизженный курс ADM100, выучить из него побольше выражений и попросить поменьше денег.

Настоящий базисник никогда не утруждает себя добрыми делами вроде оптимизации перформанса или отработки disaster recovery-процедур[4]. Весь процесс внедрения заключается в успешной установке системы с третьего раза и наделении всех консультантов полными полномочиями. После этого работа базисника заключается в рандомном переводе стрелок на функциональщиков при любых ошибках и фейлах.

Базисник — единственный консультант, в чьи функции заказчик абсолютно не вдупляет («Какого хуя вы 3 дня „setup.exe“ запускаете!»).

Стажер SAP

b
SAP заявка

До недавнего времени входной порог в SAP был неоправданно высок — обучение частных лиц не было предусмотрено, вчерашние школьники обивали пороги интеграторов в тщетной надежде «попасть». Попасть на стажерскую должность с окладом в несколько сотен долларов (теперь вы знаете, кто выполняет основной объем работ на проекте), чтобы после года-другого натаскивания на предмет уйти консультантом на заметно более высокую зарплату. При этом о нескольких сотнях долларов на старте кандидат узнавал после того, как его резюме с запросом на 1500 и более убитых енотов несколько недель безответно висело на всех известных и не очень ресурсах по поиску работы (пруфлинк). Хуета[5].

Отличительные особенности желающего стать стажером SAP в рунете — такие же, как и у любых других нубов. В предмете абсолютно не разбирается, но от кого-то слышал, что SAP — большие бабки без особых усилий. Придя на профессиональный форум, первым делом задаёт вопрос «А как попасть в SAP?», начисто игнорируя правила и FAQ-и, за что немедля огребает от модераторов, гуру, старожилов и прочих бездельников, не занятых на проекте (примеры). Последних до кризиса нередко была половина от всех имеющихся сапёров.

В настоящий момент наплыв стажеров приуменьшился, однако совсем не иссяк, так как SAP уже много лет — нефть, газ и прочие сырьевые ресурсы нашей необъятной Родины, а значит — пожизненное обеспечение ежедневной горсткой риса (третий абзац). Хотя гуру-сапёры работу у сырьевого клиента считают неприятной, грязной и постыдной, а подобных клиентов презрительно именуют «совок». Одно из самых частых докризисных требований (да-да, сапёры имели наглость выставлять требования потенциальным работодателям) на собеседованиях: «Только не Лукойл».

Фрилансеры SAP (Freelance)

Частный случай большого сообщества фрилансеров. Могут представлять собой любую из вышеозначенных категорий (стажеры весьма редко, и всё же имеются). Работают не на дядю, а по договору [6] с посуточной зарплатной ставкой, порой вдвое превышающей зарплату менеджера проекта SAP, посему считают себя истинным небыдлом, в отличие от прочих сапёров; при этом фактически нередко все равно обитают в офисе. Однако, в России такой способ работы в 95% случаев влечёт за собой попытки развода лоха, невыплаты бабла от второй стороны, как следствие — бурление говн в этих ваших интернетах. [3] и последующий WinRAR, [4].

Менеджер по продажам (на языке SAP: Sales)

Или попросту продавец, сейл(з), «продажник». В SAP CIS есть продавцы двух видов: продавец софта и продавец консалтинга. В большинстве интеграторов сейл продаёт и софт, и консалтинг. Есть особо фимозные конторы (e.g. медвежий угол), в которых сейл продаёт софт, консалтинг, а потом еще и PM'-ит, и консультантит там, куда напродавал.

Все познания сейла о системе строятся на партнерских рекламных буклетах. Попасть на эту должность может любой, кто хоть что-то умеет продавать, а также менеджер проекта, чей язык достиг достаточной узости и длины для вылизывания ануса не только клиентам, но и работодателю. Основная задача — развести клиента на подписание многомиллионного контракта, получить бонусы и ничего не делать, пока средства руководства на понты не закончатся. В особо тяжелых случаях имеет больше, чем гуру-фрилансер, и даже дает советы руководству об увольнении консультанта, не подходящего под «формат продаж».

Зачастую сейлы вызывают лучи ненависти у менеджеров проекта, потому что иногда (то есть часто) без их ведома впаривают решения, которые реализовать невозможно. Или возможно, но никак не за утвержденный нищебродский бюджет. Результат такой продажи — бурление говн среди консультантов, постепенно переходящее на заказчика, и окончательный фейл проекта. Происходит это не так быстро, поэтому интегратор успевает срубить бабла и найти следующего лоха.

Менеджеры компаний-клиентов, внедряющих SAP

Как мы уже говорили, обычно это компании уровня Газпрома. Хотя все чаще встречаются исключения, например, несколько лет назад на SAP-моду повелся и Чичваркин (пруфлинк).
Основные правила внедрения системы, которыми руководствуются менеджеры:

  1. Запросите у совета директоров произвольную, но большую сумму денег. (Вариант: $300 миллионов.)
  2. Отдайте половину денег консультантам и попросите их подобрать подходящий для вашей компании пакет ERP. Консультанты проведут шестимесячное обследование вашего бизнеса и в итоге рекомендуют SAP, партнером которого по случайному совпадению они являются.
  3. Сформируйте команду из представителей всех управленческих служб и непрерывно проводите с ними совещания.
  4. Перестройте все бизнес-процессы так, чтобы они соответствовали заложенной в программу модели.
  5. Отдайте консультантам вторую половину денег.
  6. Проинсталлируйте программу.
  7. Непрерывно обучайте пользователей.
  8. Три раза плюньте через левое плечо.
  9. Запустите программу.
  10. Если предприятие все еще держится на плаву, немедленно переходите к шагу 1, потому что вам пора делать апгрейд.
  11.  ????? [7]
  12. PROFIT!!!

К. О. хочет заметить, что реальный профит здесь в пунктах 2 и 5, но клиенту это знать необязательно.

Пользователи SAP

Самые разнообразные представители планктона — от кладовщицы тети Маши до финансового директора Марьи Петровны. В массе своей типичные юзеры. Удивительно, несмотря на то, что заказчик преследует при внедрении СВОИ цели, пользователи свято считают, что цель системы — снизить на них нагрузку и объем отчетности!!

На сладкое

Бурление говн от потерявшей клиента "альтернативной" супер-пупер МегаЕРП

Примечания

  1. Здесь надо заметить, что в сапе программы, начинающиеся с буквы Z или реже Y являются т. н. пользовательским пространством имён, проще говоря, это самописки, отделённые таким образом от оригинальных саповских программ. Именно костыли для сочленения с оебсом, начинающиеся со слова Zoebs, приносят особые лулзы понимающим.
  2. Транслитерация слова timesheet. В стиле давней шутки, что когда произносишь «спредшит» надо правильно тянуть гласные, а то вместо «табличный редактор» [’spred‚ʃi:t] получится «дерьмо размазанное» [spred ʃɪt]
  3. Впрочем, в 1С, начиная с 8.2, появился страшный зверь — Управляемое Приложение, со stateless-сервером и, как следствие, глобальные переменные вымирают.
  4. Ходят слухи, что сеть бистро Швыдко забила на SAP после того, как продуктив проебался, а восстановиться не получилось. Такие дела.
  5. Автор сего примечания устраивался на работу с ЗП 600—800 енотов на должности стажёра в далёком 2005.
  6. Особенности российской налоговой системы позволяют наемнику вполне официально платить всего 6% вместо НДФЛ+ЕСН, в самую что ни есть белую, и с оплатой безналом на счет в банке
  7. Вы никогда не доберетесь до этого пункта!


Источник — «http://lurkmore.to/SAP»