Смотрим на HR с другой стороны

Мои шаловливые ручки зачесались и написали маленькую программку на ABAP. Программка оказалась кривенькой, но с интересным результатом. Я выгрузил все адреса проживания сотрудников и отобразил их на Google Maps. Ниже лишь пример из тестовой системы. 

Для этого мне пришлось сходить на сайт гугла, получить там уникальный ключик API (https://cloud.google.com/maps-platform/#get-started) , чтобы заплатить денежки за такие шикарные запросы.

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

А какие есть сетевые залы физкультуры или интеллектуального досуга, репетиторы вокруг компании или мест проживания наших сотрудников? Какие больницы мы можем предложить, чтобы люди не отпрашивались с работы надолго? Если нам организовать транспорт от компании, как это сократит опаздания сотрудников?  Для людей, которые проживают рядом с компанией можно сделать полуудаленный режим работы? 

Идей много. Ниже моя кривенькая реализация. На эффективность кода не смотрим, это Proof of Concept за два часа работы. Помните, что каждое обращение стоит денег. Разумнее кэшировать такие запросы, чтобы не вылететь в трубу вместе со списком адресов 🙂 

Читать далее


С чем едят статусы инфотипов (видео)

Коротенько, минут на 10, поведаю вам сказку про статусы инфотипов в SAP HCM. 

Частично мы это уже обсуждали в этой заметке


SAP Notes для продвинутых консультантов

ANST. Точка. Дальше сами.

Шутка. Хотя в ней есть доля правды – все просто, мощно и офигенно. SAP давно еще выпустил новую транзульку (аж в 2011 году), на которую я сегодня случайно наткнулся. Транзакция анализирует транзакцию/программу, которую вы запускаете, выдает по ней всю подноготную. Например, какие программы используются, какие таблицы используются, какие классы и прочие объекты. Тут же можно нажать кнопочку и получить список нот по указанным объектам. Еще кнопочка и можно сразу установить эти ноты. То есть уже не нужно бегать на маркетплейс, искать ноты, подбирать ключевые слова, мучиться с просмотром и фильтрами. Пара кликов и все в шоколаде. Вызов даной транзакции также встроен в просмотр дампов в ST22.

Я доволен как СЛОНидзе. 


Как читать системные дампы в SAP

Легко. Берем словарик, гугл, сап ноты, дохлый SDN/SCN, ведро кофе, отладчик, книжку по ABAP и отключаем соцсети. Дальше дело пяти минут разложить партейку в дамп и вывести отладчик на чистую воду. Зачем все это? Бывает, что приспичило найти ошибку, а разработчика нет под рукой. 

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

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

Открыли дамп. Это такой красненький экран, который выглядит примерно так.

Читать далее


Пример простого отчета о вакансиях и численности на ABAP

Для начинающих программистов предлагаю свою версию отчета по вакансиям и численности. Он немного расширен в сравнении со стандартным отчетов о вакансиях. Заказчику отчет понравился, но не понадобился, поэтому отдаю бесплатно здесь.

Пользуйтесь на здоровье.