Рубрика «ERP-системы» - 20

Эта статья ориентирована на ABAP-разработчиков в системах SAP ERP. Она содержит много специфических для платформы моментов, которые малоинтересны или даже спорны для разработчиков, использующих другие платформы.

Это вторая часть публикации. Начало можно прочитать тут: Модульные тесты в ABAP. Часть первая. Первый тест

Первый шаг сделан. Теперь нужно расширить и углубить наше наступление. Глобальная цель – максимально полное покрытие тестами, в рамках целесообразности происходящего. Под пристальным наблюдением — экзиты.

Модульные тесты в ABAP. Часть вторая. Грабли - 1

Под катом я приведу несколько примеров граблей, на которые можно наступить.
Читать полностью »

Эта статья ориентирована на ABAP-разработчиков в системах SAP ERP. Она содержит много специфических для платформы моментов, которые малоинтересны или даже спорны для разработчиков, использующих другие платформы.

В умных книгах и статьях много про это написано в целом. Но вопрос по части специфики в ABAP-программировании раскрыт мало.

ABAP-программирование может быть совсем разным. Но почти в любом большом проекте его можно разложить на следующие кучи:

  • Экзиты (user-exits). Сюда относятся: проверки, замещения, BTE, BAdI, CMOD и подобные способы расширения стандартной функциональности.
  • Собственное приложение. Вполне вероятно, что это будет вариация на тему CRUD.
  • Отчеты. Можно сказать, что отчёт – это такое собственное приложение, но у программ такого рода есть свои нюансы.
  • Входящая интеграция, исходящая интеграция. Мы вызываем, нас вызывают, как это часто не совпадает.
  • Вспомогательные библиотеки. Полуфабрикаты, необходимые для построения готового продукта.

И сейчас отдельно про экзиты.
Читать полностью »

Как поступают большинство покупателей CRM систем? Практически каждый руководитель готовится к встрече с продавцами CRM. Для этого он составляет список своих вопросов. Часто покупатель подходит с особой тщательностью к генерации вопросов. Старается сделать их неудобными для продавца. Такими, чтобы представитель CRM рассказал все подводные камни своего продукта. На самой встрече потенциальный покупатель задает вопросы и просит продемонстрировать ответы на примере предлагаемой CRM.

Ежедневно мы обслуживаем около сотни входящих лидов по нашей CRM OneBox — и сейчас мы готовы поделиться безумием, которые спрашивают у нас 99% всех клиентов. И не только у нас.Читать полностью »

image

Приглашаем весной в Минск на II международную конференцию по автоматизации и ИТ-сервисам для управления компанией, людьми и финансами.

8 апреля 2016 года в Минске пройдет Вторая международная конференция-выставка «HRPR Camp».

Крупнейшие ИТ-компании и новые стартапы представят решения для автоматизации управления предприятиями, системы и сервисы для управления продажами, логистикой, финансами и персоналом. Участники конференции не только познакомятся с новинками ИТ-решений для управления компаниями, но и примут участие в обучающих мастер-классах и тест-драйвах всемирно-известных систем и новых разработок.
Доклады спикеров будут посвящены опыту управления изменениями, брендом компаний, описанию сложностей внедрения инноваций и выхода из кризиса.

Так проходила конференция «HRPR Camp» в 2015 году.

Читать полностью »

1C: Enterprise Development Tools, или Eclipse на русском - 1

Встречайте — 1C: Enterprise Development Tools.

Начну с предыстории.

Два года назад Борис Нуралиев, директор фирмы «1С», дал большое интервью сообществу INFOSTART.RU. Самым популярным вопросом был про усовершенствование среды разработки для программистов 1С.

На днях, произошел очень интересный этап в истории развития 1С – была выпущена новая среда разработки под 1С — 1C:Enterprise Development Tools.

1C:EDT – это новая среда для разработки под «1С: Предприятие 8», которая основана на базе открытой платформы Eclipse.
Да, да, да – встречайте, во всех странах СНГ и не только – Eclipse с разработкой на русском языке!
(под катом много больших картинок)
Читать полностью »

Этот пост задуман как первый в одноименной серии, в рамках которой мы будем рассказывать о том, как у нас все внутри работает.

Также здесь мы собираемся осветить некоторые вопросы внутренней организации, решающиеся в разных компаниях по разному (и нигде — 100% удовлетворительно) и представляющие общий интерес для любого бизнеса, связанного с разработкой софта.

Излагаемое ниже — плод многолетней эволюции. Которая, безусловно, ни в коей мере не является завершенной.

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

В первой серии рассмотрим организацию бизнес-процесса поддержки.
Читать полностью »

image

Если вы работаете в сфере торговли, то наверняка задача анализа корзины покупателя (Shopping Basket Analysis) будет вам интересна. Говоря простыми словами, данная задача сводится к тому, чтобы определить какие товары чаще всего покупаются вместе с другими товарами. Обладая этой информацией можно без труда увеличить объемы продаж, сделав выкладку товара в соответствии с результатами анализа, или реализовать систему рекомендаций покупателю при продаже товара.
Читать полностью »

В этой статье я расскажу, как из одного сообщения об ошибке на сайте я случайно получил доступ к внутренней информации компании (и даже немного больше). Отмечу, что это можно проделать, используя один лишь браузер.

Пролог

Сайты иногда падают. Такое случается. Но вот то, что описано в статье, случаться не должно.

#1

Недавно зашёл на сайт одной компании и увидел (в очередной раз, замечу) вместо него сообщение об ошибке:

Пять очевидных ошибок, которые почему-то продолжают совершать - 1

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

Первая ошибка (слишком очевидная, но…): показ сообщений об ошибках. Да, все знают, что нужно отключать дебаг в продакшене. Но, чёрт возьми, почему я регулярно вижу сообщения об ошибках в своём браузере?!
Читать полностью »

В самом разгаре своей трудовой деятельности программиста я был принят на судостроительный завод в отдел снабжения — для упрощения работы учета материалов по проекту. В результате все перешло в автоматизацию в размерах завода. Дочитав мой текст до конца вы не только узнаете обо всех трудностях внедрения АСУ на больших предприятиях, но и о том, как склонить руководство к сотрудничеству и заставить людей работать в вашей программе.
Читать полностью »

На одном из крупных проектов возникла не совсем обычная для 1С задача. Нужно было организовать массовую отправку и подписание документов контрагентов с помощью электронной цифровой подписи. Поиск информации в справочной системе и на 1Сных форумах нужного результата не дал. Пришлось разбираться со средствами криптографии, электронными ключами и сторонними утилитами. Найденное решение оказалось простым и достаточно гибки для повторения в других проектах, поэтому хочу с вами поделиться.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js