Всем привет Поговорим о такой программе как SAP, которую наверно можно назвать самой необычной, ибо даже мне сложно понять для чего она нужна. Короче я скажу так, программа SAP, это чисто бизнесовское программное обеспечение.
Вообще программа называется не SAP, а SAP R/3. Буква R это от слова Realtime, означает какую-то немедленную проводку и актуализацию данных, к которым могут иметь доступ заинтересованные отделы предприятия. Короче говорю же, что муть еще та, ну в том плане, что очень сложно понять обычному юзеру что такое SAP.
SAP R/3 это знаете, даже не то чтобы программа, это какая-то ERP-система! Вообще SAP это компания немецкая, создает ну очень серьезное ПО для всяких контор больших. Ну в принципе так оно и есть, я читал что крупнейшие организации используют эту прогу SAP. Не просто крупнейшие, а просто гигантские компании, о которых даже думать страшно!
Что вот еще интересно, что компанию SAP знаете кто создали? Кто бы мог подумать, что это бывшие сотрудники из IBM! Про IBM я знаю только то, что это ну очень приличная компания в плане производства компьютерной техники, у меня был ноут от них, это просто нечто, ничего качественного я и близко не видел. Но сегодня компании IBM уже нет, она превратилась в Lenovo.
Что такое SAP ERP Общие сведения
И увы, качества того тоже нет, но поверьте мне, что ноуты от IBM, это что-то. Даже сегодня б/у модели в хорошем качестве остаются недешевым удовольствием.
Так вот, программа SAP, как я уже написал, это чисто бизнесовский софт и он нужен для того, чтобы вести бухгалтерский учет, управлять персоналом, учет складов, ну и многое другое. То есть обычному юзеру эта прога просто даром не нужна.
Всякие накладные, там, документы, учет всего чего только можно, хранение всяких данных (в том числе и служебных), статистика, отчеты, в общем для этого всего и создана программа SAP. Думаю что более-менее что это мы разобрались
Вот как выглядит программа SAP, что именно делается в программе конечно непонятно:
Вот еще одна картинка, которая только подтверждает крутость программы, насколько она сложная:
Вот смотрите, еще одна картинка, тут видите, идет такое как заказ, дата цены, завод-поставщик, платежная карта, короче это все торговля:
Ну то есть это вообще неинтересная прога, только для работы и все. Чувствую что у многих работников уже болят глаза наверно от этой проги. Это что-то типа как 1С, то тоже, прога серьезная и непонятная
На этой картинке изображена профессиональная непонятка:
Программа SAP настолько сложная, что чтобы на ней работать, то нужно пройти обучение! То есть даже ходят на курсы по работе с этой прогой!
Стандартное меню SAP ERP
Самостоятельно вряд ли можно понять как с ней работать, даже не помогут картинки типа такой:
А вот типа справочный центр программы SAP (в данном случае идет в виде файла chm):
Итак, теперь давайте так бы сказать сделаем выводы о программе SAP.
- Программа SAP идет для всяких там бизнесов, организаций, предприятий и подобного. Лучше всего она подходит для особо крупных компаний.
- Вообще-то программа SAP достаточно популярная, просто в узком кругу.
- Просто так программа на компе не может стоять, если она у вас есть, видимо вы работает за рабочим компьютером. Это все я к тому, что если вы вдруг надумали ее удалить, то подумайте очень и очень хорошо перед этим. Ну я просто имею ввиду то, что если например сотрудник на работе попробует удалить SAP, то наверно у него будут приличные неприятности.
- Чтобы пользоваться прогой SAP, то нужно пройти курсы подготовительные, просто так ей нельзя научится пользоваться, слишком сложная штука.
- Вообще прога SAP стоит приличных денег, читал вот что ее цена может быть до 10% от годового оборота компании, ну короче, это ну очень серьезная прога.
На этом все ребята, нечего больше писать, что сам понял то и рассказал вам. Надеюсь что хоть примерно теперь вы понимаете что это за программа SAP. Удачи вам в жизни и хорошего настроения
Источник: virtmachine.ru
H Взгляд IT-специалиста на SAP ERP в черновиках
В этой статье я не буду рассказывать о плюсах и сильных сторонах этой системы с точки зрения функциональности – пусть этим занимаются маркетологи. Я, как IT-специалист, хочу поделиться с вами своими впечатлениями о реализации этого продукта.
Статья будет полезна в первую очередь тем, кто планирует начать работать с SAP ERP как в качестве IT-специалиста (консультанта/программиста), так и в качестве конечного пользователя.
Интуитивно-понятный интерфейс
Бывают такие интерфейсы, на которые смотришь и сразу становится понятно, куда нужно нажать, чтобы выполнить то или иное действие. Так вот…это не про SAP. Первый раз, когда я увидел стартовый экран SAP, подумал, что это просто очень-очень старая версия, которую я как-то случайно запустил. Ан нет, это была вполне современная версия. Интерфейс разрабатывали где-то в 90-х, там он и остался до сих пор.
Для работы с системой нужно запускать так называемые транзакции (к транзакциям БД они отношения не имеют). Транзакция SAP – это что-то типа «ярлыка» для вызова программы, с помощью которой можно выполнить какое-то действие в системе (например, просмотреть список заказов на поставку или отредактировать какой-либо документ).
Имена у транзакций абсолютно ничего неговорящие (ME21, IW33, MIRO…). Запустить транзакцию можно двумя способами: из древовидного меню слева или введя код транзакции в специальное поле. В меню можно заблудиться, поэтому чаще всего транзакции запускаются путем ввода её кода. Поэтому у каждого пользователя есть блокнотик, в котором все эти коды записаны.
Стартовый экран SAP ERP
Запускаю я, значит, транзакцию для просмотра списка объектов ремонта, кое-как заполняю селекционный экран, жму «Выполнить» и получаю…дамп (так в SAP называется критическая ошибка, прерывающая выполнение программы без возможности продолжить её работу).
Вчитываюсь в этот страшный, совершено непонятный простому пользователю, экран и понимаю, что передал слишком много входных данных.
Это я сейчас знаю, что нельзя передавать слишком много значений в поля селекционного экрана, так как SQL-запрос превышает какой-то там допустимый размер в килобайтах и из-за этого программа прерывается с исключением DBIF_RSQL_INVALID_RSQL. Причем, нет никакой конкретной цифры, всё зависит от длины передаваемых значений, но экспериментальным путем получена цифра равная примерно 1500-1800 значений. Но как всё это объяснить пользователю? Как объяснить, что он должен 4 раза запустить транзакцию, если ему хочется получить отфильтрованный по 5000 значений список. К тому же, в одних транзакциях нет никаких ограничений, а в других есть.
Матерюсь, перезапускаю транзакцию, заново заполняю селекционный экран, уменьшив объем входных данных, и, наконец, подождав 15 минут, получаю список объектов. Выделяю нужную мне строку списка и отчаянно пытаюсь найти кнопку «Редактировать». Ага, размечтался.
Для редактирования, оказывается, существует отдельная транзакция, в которую я, в большинстве случаев, не могу попасть из транзакции просмотра списка объектов. Мне надо скопировать системный номер нужного мне объекта из списка, запустить отдельное окно SAP (которое называется режимом), открыть там транзакцию для редактирования объекта и вставить туда скопированный номер. Таких режимов я могу открыть по умолчанию не более шести. Если все 6 уже открыты, а мне надо отредактировать объект, то придется каким-то режимом пожертвовать. Для просмотра, создания и даже удаления объекта тоже существуют отдельные транзакции.
Еще ситуация. Открываю я транзакцию «MIRO – создание входящего счета-фактуры», долго заполняю шапку, указываю системный номер документа входящей поставки, на основании которого автоматически заполняется позициями табличная часть счета-фактуры. Из тысячи позиций мне нужно было 100 удалить. Я нахожу эти позиции, долго выделяю их и жму кнопку «Удалить».
Как думаете, что должно произойти после выделения позиций и нажатия кнопки «Удалить»? Вот я тоже так же подумал. А разработчики SAP думали как-то по-другому – удалилось 900 невыделенных позиций. «Ладно», — подумал я, — «сейчас нажму CTRL+Z и все верну назад». Ну, вы поняли уже, да? Отменить это действие нельзя, поэтому пришлось перезапускать транзакцию и заново забивать все данные.
Это я уже потом прочитал всплывающую подсказу к кнопке «Удалить», где было сказано, что удалятся невыделенные позиции. Такое поведение кнопки только в этой транзакции. В остальных транзакциях кнопка «Удалить» удаляет выделенные позиции.
Сообщения об ошибках не несут вообще никакой смысловой нагрузки. Вот что может означать ошибка «Код налога V0 еще существует»? Сначала я подумал, что это какой-то кривой перевод, но английский вариант «Tax code V0 also exist» и немецкий «Es existiert noch das Steuerkennzeichen V0» тоже неинформативны. А означает она то, что код налога в табличной части не совпадает с кодом налога в шапке.
Часто на профильных форумах можно найти темы «У меня такая-то ошибка. Что она означает?», в которых люди играют в угадайку, пока тот, кто уже наступил на грабли, не даст ответ.
Интерфейс никак не стандартизирован. Где-то меню слева, где-то справа. Где-то кнопки сверху, где-то снизу. Где-то вообще никаких кнопок нет, а все действия выполняются через главное меню. Где-то иконки на кнопках одни, где-то на тех же кнопках другие.
Даже горячие клавиши в разных транзакциях для одних и тех же действий отличаются. И это касается не только кнопок, но и табличных частей, вкладок и т.д. – единства нет, везде всё по-разному. Видно, что каждый разработчик лепил интерфейс, как ему вздумается, и никакого контроля за этим не велось. Дизайнеров в команде не было. Похоже, это из-за того, что в момент разработки особо серьезных конкурентов на рынке не наблюдалось, поэтому решили, что нужно развивать функциональность, а интерфейс пользователи «проглотят» любой.
С этим интерфейсом можно научиться работать двумя способами: либо кто-то долго будет вас обучать этому, рассказывая тонкости каждой транзакции и показывая подводные камни, либо самостоятельно, не переставая наступать на бесконечные грабли. Чаще всего обучение проходит по комбинированному сценарию: консультанты пишут операционные инструкции с минимально необходимыми для работы сведениями, а дальше пользователь сам бродит в этом дремучем лесу, постоянно обеспечивая консультантов зарплатой обращаясь к консультантам за помощью.
В последнее время в SAP поняли, что сели попой в лужу с приходом эффективных менеджеров, избалованных айфонами и выбирающих софт по внешнему виду, нужно что-то менять в интерфейсе. Тем более, конкуренты уже давно подтянулись по функциональности. Поэтому SAP пытается делать какие-то шаги в этом направлении и создает взамен старых транзакций новые, которые называются enjoy-транзакции. Появляются какие-то новые темы оформление с кнопками в стиле Android, но пока, как говорится, «сколько на осла бантиков не вешай…».
Рассказывать о прелестях интерфейса можно бесконечно, но давайте пойдём дальше…
Локализация
Складывается впечатление, что на русский язык интерфейс переводился следующим образом. Сначала в каком-нибудь Magic Gooddy перевели все фразы с немецкого на английский, потом там же с английского на русский. Затем распределили переведенные фразы между людьми и они начали их вручную перепечатывать в SAP ERP, иногда внося правки. Причем, часть людей либо вообще русский язык не понимали, либо они были настолько ленивы, что никаких правок не вносили.
Почему переводили в Magic Gooddy? Потому что не может человек перевести пункт настроек «Country-specific requirements» как «Страновые требования».
Почему перепечатывали вручную? Потому что встречаются опечатки и грамматические ошибки. Например, «Щапрос на перенос», «налогооблАжение» и «вниматИльно» явно печатали руками. Встречаются также сокращения слов, чтобы не выходить за рамки допустимой длины текста.
Почему люди не понимали русский язык? Потому что даже при перепечатывании русскоговорящий человек должен был усомниться, увидев фразу «Пушномолочная свинья-несушка» — так до определенного времени называлась программа RAIMEWMS (сейчас название уже исправили). В оригинале она называется «Eierlegende Wollmilchsau», что переводится как «Мастер на все руки», но умный Magic Gooddy посчитал, что Wollmilchsau – это 3 отдельных слова (Woll, milch, sau) и перевел фразу «Eierlegende Woll milch sau» как «Яйцо укладки шерсти молока свиноматки». Остается только гадать, как это потом превратилось в «Пушномолочная свинья-несушка».
Да-да, я всё ещё рассказываю о том самом SAP ERP, лицензии которого стоят много тысяч долларов и за внедрение которого организации выкладывают сотни миллионов рублей.
Справочная информация, литература
В открытом доступе нет практически никакой официальной справочной информации. Нет ни руководств пользователя, ни описания программных модулей, ни спецификаций. Хочешь научиться пользоваться SAP – добро пожаловать на малоэффективные курсы (3-5 дней) стоимостью 1500-2000$ каждый, где тебе расскажут, какую кнопку нажать. Раздаточный материал на этих курсах зачастую на английском языке.
Понять что-то только из раздаточного материала можно, но очень поверхностно. Курсов много (и для пользователей, и для консультантов, и для программистов), но даже они не дают всеобъемлющую информацию. SAP не стесняется «впаривать» на курсах устаревший материал, ценность которого относительно новых версий SAP ERP равна нулю.
Большая часть знаний консультантов и разработчиков либо передается по наследству от старшего поколения к младшему, либо получается методом «тыка». Если повезет, то можно что-то найти на профильных форумах и в частных блогах, если нет – ковыряйся сам, отладчик тебе в помощь.
Обновления и патчи
Если консультант находит какую-то ошибку в функционале SAP (а они встречаются в огромных количествах), то первым делом он пытается найти подходящую SAP Note (ноту) для ее исправления. Нет конкретного определения, что такое нота. Нота – это либо патч, исправляющий ошибку в стандартном функционале, либо инструкция, которую пользователь должен выполнить в системе, либо описание настроек, либо доработка функциональности под изменившееся законодательство, либо просто пояснение некоторых моментов.
Если найти нужную ноту труда не составляет, то установка может оказаться вполне нетривиальной задачей. Ноты могут быть зависимы друг от друга и перед установкой одной ноты нужно установить с десяток других нот, которые тоже имеют зависимости. В процессе установки нот может потребоваться выполнить какие-либо действия вручную.
Например, принести яйцо дракона из пещеры на вершине горы. Утрирую, конечно, но порой установить ноты, исправляющие ошибки, тяжелее, чем самому эти ошибки исправить. Недавно на Гиктаймс была статья, в которой говорилось о том, что люди через чат Arch Linux устанавливали. Так вот, некоторые ноты (особенно связанные с изменением функциональности под законодательство) устанавливаются так же: люди на форуме коллективно пытаются пройти квест (так, а теперь давайте нажмем все вместе на счет три вот эту кнопку…). Причем, ноты устанавливаются в нескольких системах с одинаковой версией и везде возникают разные ошибки.
Разработка
Разработка в SAP ERP осуществляется на языке ABAP. Для обращения к базе данных используются Open SQL-запросы, которые очень похожи на SQL-запросы. Синтаксис тут обсуждать не буду – субъективная вещь. Он мне не нравится, но привык к нему быстро.
Названия таблиц, полей и переменных, как и названия транзакций, никакого смысла в себе не несут. Глядя на Open SQL-запрос SELECT, невозможно даже близко догадаться, что за данные он выбирает из базы. Нужно либо заранее знать, что хранится в обрабатываемой таблице, либо по ходу действия в эту таблицу лезть через браузер данных и пытаться понять, что в ней.
В SAP предусмотрена возможность доработки стандартной функциональности. Править стандартный код, предварительно получив специальный ключ разработчика для стандартного объекта, можно, но крайне нежелательно. Вместо этого разработчику предлагается использовать так называемые USER-EXIT.
По сути, это пустые функции с заранее заданными входными и выходными параметрами, разбросанные по стандартному коду. Вызываются эти функции до или после какого-то события. Для правки кода этих функций специального ключа не требуется. Позже к USER-EXIT добавилась еще одна возможность расширять стандартную функциональность – BADI.
Это то же самое, что USER-EXIT, только объектно-ориентированное. Зачем оно появилось и почему, раз уж оно появилось, не отказались от USER-EXIT – мне непонятно, только лишней путаницы добавилось.
Так как никакой официальной документации по USER-EXIT и BADI нет, то, чтобы найти подходящее место, куда можно дописать свой код, нужно либо сидеть в отладчике в поисках этих пустых функций, либо штудировать форумы в надежде, что кто-то уже сталкивался с такой необходимостью. Часто бывает, что для одной и той же задачи подходят разные USER-EXIT и BADI. Из-за этого случается так, что на одном проекте разные разработчики/консультанты выбирают различные USER-EXIT/BADI, и код, который должен бы логически быть в одном месте, разбросан по нескольким местам.
Хочется еще упомянуть про отладчик. Их два: старый и новый. В старом отладчике есть функции, которых нет в новом, а в новом есть функции, которых нет в старом. Например, в старом отладчике есть функция просмотра ABAP Memory и SAP Memory, в новом – нет. Переключаться между старым и новым можно прямо в процессе отладки.
Хотя слово «новый» тут не очень уместно, так как он существует уже почти 10 лет. Почему за это время его не доработали и не избавились от старого – загадка.
Заключение
Складывается впечатление, что этот продукт делали какие-то другие немцы: не те, что делают BMW, Mercedes и AUDI. Процесс разработки какой-то совершенно бесконтрольный: в коде огромное множество ошибок, которые могут годами не исправляться; каждый разработчик называет переменные, как ему вздумается; обновления кривые; новые инструменты появляются недоработанными и такими остаются, пока не станут старыми; …продолжать можно долго.
Тем не менее, я не хочу, чтобы моя статья выглядела как обливание SAP грязью. У любого продукта есть плюсы и минусы. На каждый мой абзац можно написать такой же о плюсах SAP ERP и я соглашусь с ними. Но мне хочется, чтобы люди, решившие связать свою работу с SAP ERP, знали чуточку больше, чем «SAP ERP – это такая крутая немецкая программа, которая стоит много денег».
Источник: sohabr.net
SAP программа что это такое?
Автоматизация бухгалтерского учёта на предприятиях сегодня является нормой нашей жизни. Наряду с популярной и распространённой в России программой 1С значительную долю рынка в сфере управления ресурсами предприятия занимает программа SAP, позволяющая проводить планировку, оперативное управление и контроль за ресурсами компании. В этой статье я расскажу, что это за продукт SAP, опишу его особенности и функционал.
Что это такое SAP
Данное название является аббревиатурой от немецкого «Systeme, Anwendungen und Produkte in der Datenverarbeitung», что в переводе означает «Системы, Приложения и Продукты в обработке данных». Такое название дали своей компании пять бывших инженеров IBM, которые после увольнения с предприятия американского гиганта решили основать свою компанию по разработке программных решений для бухгалтерского и системного учёта.
Наиболее известное программное решение данной компании для крупного бизнеса – это система планирования ресурсов SAP R/3, (R — Realtime – работа в реальном времени) созданная компанией в начала 90х годов. Данная система предназначена в первую очередь для средних и крупных предприятий, позволяя осуществлять автоматизированное управление ресурсами компании (бухучёт, торговля, финансы, менеджмент персонала, производство, торговля и так далее). Надеюсь, после прочтения статьи вам станет ясно, что это такое САП.
Кроме R/3 существуют другие программные решения от данной компании, зависящие от конкретики разработки (техническая платформа, управление данными, инновации и др.)
На российском рынке компания успешно работает с начала 90х годов, занимает нишу в почти 50% рынка решений ERP (Enterprise Resource Planning, что в переводе «управление ресурсами предприятия»), абсолютное большинство субъектов крупного бизнеса уже продолжительное время пользуется услугами САП. При этом установка и обслуживание продуктов компании довольно сложна, требует высокой квалификации обслуживающего персонала и значительных финансовых затрат (стоимость программного продукта и его обслуживания может достигать до 10% годового оборота фирмы).
Как выглядит реклама компании можно посмотреть на видео:
Большинство программных продуктов SAP реализовано на технической платформе NetWeaver Application Server. Сама технологическая платформа разделяется на три основных уровня – сервер базы данных, сервер приложений и клиентский модуль (цифра три в названии продукта «R/3» означает трёхуровневую организацию программного решения).
Преимущества программы
Определив что это за софт SAP, давайте рассмотрим преимущества программы. К её плюсам эксперты относят следующее:
- Лёгкая глобальная интеграция продукта (настройки языка, валют, культурных особенностей и другой специфики обеспечивается автоматически);
- Абсолютный минимум обновлений;
- Обеспечивает получение информации в реальном времени;
- Сводит к минимуму появление ошибок;
- Позволяет создавать более эффективное рабочее окружение для работников;
- Вендоры имеют богатый опыт по оптимальному структурированию и имплементации системы;
- Полностью настраиваемый пользовательский интерфейс, позволяющий конечному пользователю выбирать наиболее удобную операционную структуру продукта;
- Учитывает опыт лучших компаний в данной сфере бизнеса;
- Охватывает практически все направления деятельность компании;
- Может быть объединена с программами других разработчиков.
- Замыкание компании на контракте с вендором – контракт привязывает компанию к вендору на срок действия контакта, что делает экономически невыгодным смену вендора;
- Негибкость – предлагаемый вендором пакет может не соответствовать специфике деятельности компании, а отладка пакета под покупателя может вылиться в значительную сумму;
- Окупаемость инвестиций в установку системы может затянуться на продолжительное время;
- Имплементация проекта не всегда проходит гладко и может закончиться неудачей.
Функционал программы
Если вы думаете, что разберётесь в программе САП интуитивно – вас ждёт глубокое разочарование. Учат пользоваться продуктом на специальных длительных курсах, где специалисты вендора проводят подробный инструктаж по опционалу продукта, управлению модулями и так далее. Для любознательных же могу порекомендовать ресурс, где можно скачать различные книги, статьи и другие материалы по функционалу продуктов компании.
Заключение
Рассматриваемый мной программный продукт SAP – это несомненный лидер сегодняшнего рынка России в разрезе ERP-решений. Мощные возможности продукта, возможность отладки под конкретную специфику предприятия, постоянное совершенствование и стремление к инновациям делают САП одним из лучших инструментов для управления ресурсами фирмы. Если ваша компания ищет подобное решение для себя, то САП – это то, что вам нужно.
Источник: rusadmin.biz