Удобные STVARV переменные

Привет.

Предлагаю вашему вниманию еще один способ упрощения жизни пользователям. В транзакции STVARV можно хранить переменные (STVARV переменные я их назвал). Программисты об этом итак знают, а вот консультанты не всегда. Удобство для нас заключается в том, что мы можем создавать переменные, определять их значение и (бонус!) присваивать эти переменные к полям в вариантах отчетов.

Например, можно сделать переменную «Фонд оплаты труда», в ней прописать виды оплаты, которые относятся к фонду оплаты, и использовать эту переменную во всех отчетах, где нам нужен фонд оплаты труда. Можно в каждом отчете прописывать виды оплаты в вариантах, но в случае изменения входимости нужно переделывать все варианты. А здесь же нужно внести изменение всего в одну переменную.

Итак…

Читать далее


SAP GOS — Generic object services

Или основные сервисы для бизнес объектов (GOS). По сути удобная штука для хранения различных документов, ссылок, заметок, потоков операций в связке с бизнес-объектом. Бизнес-объектом может выступать командировка, табельный номер и любой другой объект из транзакции SWO1. Выглядит эта функциональность вот так:

gos

 

 

 

 

Настраивать ее особенно не нужно. По умолчанию в стандарте уже настроен этот функционал.

Читать далее


Вопрос — ответ. Временные данные по ALE

Вопрос:

Есть две SAP HCM системы, требуется из одной в другую передавать временные данные (отсутствия/присутствия/замещения). Сделать это нужно через ale стандартными средствами. Расширение HRMD_A не предлагать, это банально, да и в стандартном решении есть вроде как ветка по передаче временных данных в SAP систему из внешней системы учета времени. По сути одна внешняя система учета времени реализована на базе SAP HCM TM модуля.

Ответ:

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

  1. Мы можем передавать временные данные из CATS. В этом и заключалась идеология общего табеля рабочего времени. С помощью программы RPTEXTPT и настроенного ALE для объекта PTManagerExtAttAbs осуществляется передача данных через буферные таблицы PTEX*. То есть в одной системе мы ведем данные в CATS, а другую они попадают в живые инфотипы с помощью этой программы. Если у нас CATS не используется, то нужно решить вопрос с формированием буферных таблиц из инфотипов, чтобы построить цепочку: инфотипы системы 1 -> буферная таблица системы 1 -> ALE -> инфотипы системы 2. Как произвести такую запись стандартными средствами пока не нашел.
  2. Второй способ, это формирование текстовых файлов на сервере в общих папках и их дальнейшая загрузка в инфотипы либо напрямую в инфотипы, либо через IDOC. Загрузчик можно реализовать в виде фонового задания LSMW. Выгрузка осуществляется через инструменты экспорта, транзакция PU12.
  3. Про расширение IDOC было обозначено в вопросе, поэтому не обсуждаем.

Это то, что пришло в голову в части стандартных решений. У кого есть что добавить — прошу!

Спасибо за хитрый вопрос 🙂


Расширение формы расчетного листа

Сегодня будем ломать. Берем лом и ломаем расчетный листок. А именно транзакцию PE51, чтобы можно было выводить свои поля, которых нам не хватает в стандарте.

Для этого я подсмотрел пару статей, порылся в нотах и докладываю.

Для добавления своих полей/таблиц нужно выполнить три действия.

Читать далее


Позитивный учет

Позитивный учет дело тонкое. Вроде бы все просто с одной стороны — пришел/ушел и все работает, ан нет. Позитивный учет, это когда регистрируют время фактической работы сотрудника в часах/днях или отметками пришел/ушел/обедаем-с. Для этих целей есть отдельные статусы временных данных в седьмом инфотипе, отдельные схемы оценки времени TM00, TM01. Как все это работает?

Мы у себя внедрили учет рабочего времени по биометрическим отпечаткам пальцев. Пришел, ввел табельный номер, приложил пальчик, и отметка сохранилась. Эту функцию выполняет стороннее решение, которое аккумулирует отметки в своей базе. С точки зрения SAP весь обмен любезностями идет через программы по расписанию, которые вручную можно запустить в транзакции PT80.

Читать далее