Регистрация и управление временными данными

НИже приведены основные параметры настройки, необходимые для управления временными данными в SAP HCM.

Замещения

Для замещений необходимо определить группировки подразделов персонала в настройке «Определение группировок подразделов персонала для видов замещений».
Виды замещений определяются в настройке «Определение видов замещений».

Читать далее


Поиск таблицы в SAP

Часто встречается ситуация, когда нужно найти таблицу-справочник, в которой настраиваются те или иные значения. Например, открываем какой-то инфо-тип, нажимаем на кнопку выбора, появляются значения. А где их найти в SPRO и изменить — неизвестно. Или другой пример. Настраиваем новую, ранее неизвестную нам таблицу, а в ней есть поля, которые ссылаются на другие справочники. Нужно найти первоисточник. Делается это очень просто. Встаем на интересующее поле и нажимаем F1. Открывается окно с кратким описанием данного поля. На панели инструментов этого окна есть кнопка с молотком — инструменты. Нажимаем и получаем справку по технической информации поля. Рассмотрим несколько подробнее окно.

Инфотип 0008 "Основные выплаты"

Читать далее


Создание пользовательских полей в инфо-наборе

Зачастую нам не хватает стандартных полей, которые представлены в системе для запросов и оперативных запросов. Для этого существует два пути решения. Первый это создание полей в инфо-наборе (транзакция SQ02). В откры-том инфо-наборе слева выбираем инфо-тип, нажимаем правую клавишу мыши и «Дополнит. информация к узлу». Открывается окно с дополнительными полями. Создаем по кнопке новое поле, прописываем его тип. Далее встаем на него мышкой, нажимаем на кнопку «Кодир. для поля» и открывается редактор. Вот здесь можно писать абап код для вычисления данного поля. Принцип работы аналогичен, как будто вы в цикле (loop) обрабатываете запись из структуры.

Читать далее


ABAP структуры (типы данных, таблица, структура, домен, экран) (продолжение)

Структура

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

Читать далее


ABAP структуры (типы данных, таблица, структура, домен, экран)

Ниже приведены основные элементы ABAP структур (словаря) системы SAP ERP.

ABAP структуры (типы данных, таблица, структура, домен, экран)

ABAP это язык программирования в системе SAP. Сам по себе язык несложный, но есть определенные моменты и технологии, которые усложняют жизнь программистам. Нам, на текущем этапе необходимо знать минимальную базу про структуры этого языка. Это позволит читать программы и быстрее разбираться в настройках системы. Например, во многих Российских отчетах проще прочитать исходный текст программы, чем пытаться настроить методом проб и ошибок. Основные понятия, которые нам необходимы, рассмотрим ниже.

Типы данных

Как и в любом языке программирования в ABAP есть понятие типов данных. Для чтения программ нам достаточно знать основные:
• C (CHAR) — символ. Любой текстовый видимый символ (включая пробел).
• D (DATE) – дата. Любая дата (без времени).
• F (FLOAT) – число с плавающей запятой (дробное).
• I (INTEGER) – целое число.
• STRING – строка.
На этих типах строится хранение и манипулирование данными. Существуют различные иные типы, в том числе сложные (структуры, field-symbol, классы, интерфейсы и прочие), но об этом лучше почитать специализированную книгу по ABAP.

Таблица

Таблица представляет собой набор колонок различного типа данных и хранится в базе данных на сервере. Таблицы напоминают собой файлы MS Excel, где сверху расположены колонки, а в строчках данные, за тем исключением, что в таблице в одной колонке всегда данные одного типа (только символьные, только даты, только числа или иные). Структуру любой таблицы можно посмотреть в транзакции SE11. Вводим имя табли-цы и нажимаем просмотр. Изменять таблицы пользователям запрещено. Программисты могут только расширять таблицы путем добавления своих полей. Записывать данные сразу в таблицу также запрещено. Все изменения осуществляются через программы и транзакции. Просмотреть содержимое таблицы можно через транзакцию SE16. Это бывает удобно при отладке или составлении списков. Учить пользователей этим транзакциям крайне не рекомендуется.

В таблице стоит обратить внимание на следующие элементы. Ключевые поля – поля, которые обязательны для заполнения и должны быть уникальные для всей таблицы. Если эти поля не заполнены, то система не даст сохранить запись в таблице. Ключевые поля определяются в SE11 для таблицы на закладке «Поля», столбец «Клч». Если галочка стоит, то поле ключевое. Все ключевые поля всегда находятся в самом верху (начале) определения таблицы. Второе, на что следует обратить внимание, это на средства поиска и проверочные таблицы. Это закладка «Справка/проверка знач. Ввода». Здесь можно найти таблицы, на которые ссылается каждое поле нашей таблицы. Например, таблица T512W «Оценка видов оплаты» ссылается на ряд других таблиц. Примером может быть поле MOLGA «Группировка стран», которое ссылается на таблицу T500L. Если дважды кликнуть на эту таблицу, то откроется ее параметры. Так, можно посмотреть в каких таблицах, какие хранятся настройки.

Таблицы для хранения данных HR инфотипов

В HR основные таблицы, где хранятся данные по персоналу, это:
• PA****, где **** — номер инфо-типа основных данных.
• PB****, где **** — номер инфо-типа кандидатов (из Подбора персонала).
• HRP****, где **** — номер инфо-типа организационного менеджмента.

Напомню, что сами номера инфо-типов делятся на группы:
• 0000 – 0999 HR основные данные.
• 1000 – 1999 Планирование персонала.
• 2000 – 2999 Временные данные.
• 4000 – 4999 Подбор персонала.
• 9000 – 9999 Пользовательские.