3.25M
Category: programmingprogramming

Курс HR350 - Программирование в HR

1.

Курс HR350 - Программирование в HR
Даты и время проведения:
11 февраля – 18 февраля 2020
11.00 – 13.00 ПРМ / 09.00 – 11.00 МСК
Преподаватель: Коробейников Александр

2.

Введение в HR
Введение в HR
Содержание:
Процесс управления персоналом
Структура предприятия
Структура персонала
Инфо-типы
Управление временными данными
Расчет заработной платы
www.bcsoft.com
SAP AG 1999
2

3.

Процесс управления персоналом
www.bcsoft.com
3

4.

Структура компании Caliber ‘A’ Bicycle
www.bcsoft.com
4

5.

Структура предприятия компании Caliber
“A” Bicycle
www.bcsoft.com
5

6.

Мандант и балансовые единицы
Мандант и балансовые единицы
Мандант - это независимая с юридической и организационной
точек зрения единица системы
Балансовая единица - это независимая компания со своим
собственным балансом, то есть компания самостоятельно
составляющая свой баланс.
Компания Caliber 'A' Bicycle
1000
IDES AG
Франкфурт
www.bcsoft.com
2000
IDES UK
Лондон
3000
IDES US Inc
Нью-Йорк
Мандант
Балансовая
единица
6
SAP AG 1999

7.

Раздел персонала
Раздел персонала
Раздел персонала представляет собой специфическую для
администрирования персонала единицу и является составным
компонентом балансовой единицы.
Компания Caliber 'A' Bicycle
1000
IDES AG
Франкфурт
1000
Гамбург
www.bcsoft.com
1300
Франкфурт
Мандант
2000
IDES UK
Лондон
3000
Нью-Йорк
3000
IDES US Inc.
Нью-Йорк
...
3100
Чикаго
Балансовая
единица
Раздел
персонала
7
SAP AG 1999

8.

Подразделы персонала
Подразделы персонала
Подразделы персонала представляют собой более мелкие компоненты
разделов персонала. На этом уровне осуществляется организационное
управление основными подразделами администрирования персонала.
Компания Caliber 'A' Bicycle
1000
IDES AG
Франкфурт
1000
Гамбург
SAP AG 1999
2000
IDES UK
Лондон
1300
Франкфурт
Головная
фирма
www.bcsoft.com
Мандант
0001
Производство
3000
IDES US Inc.
Нью-Йорк
3000
Нью-Йорк
0001
Манхэттэн
3100
...Чикаго
Балансовая
единица
Раздел
персонала
Подраздел
персонала
8

9.

Административная структура персонала
Административная
компании
Caliber 'A' Bicycle структура
персонала
компании Caliber ‘A’ Bicycle
Активный состав
Руководящий
персонал
С
еженедельной
оплатой
www.bcsoft.com
С
фиксированным
окладом
С
фиксированным
окладом
Группа
сотрудников
Категория
сотрудников
Единица расчета
зарплаты
9

10.

Группы сотрудников в компании Caliber 'A'
Bicycle
Группы сотрудников в компании Caliber ‘A’
Bicycle
Сотрудники подразделяются на различные группы.
Внешние
сотрудники
(Заместители)
Работающие
на контрактной
основе
Пенсионеры
Активный состав
www.bcsoft.com
SAP AG 1999
10

11.

Категории сотрудников
компании Caliber
'A'
Категории
сотрудников
компании
Caliber
Bicycle
‘A’ Bicycle
Группы и категории сотрудников
Руководящий
персонал
Активный
состав
С почасовой
оплатой
С фиксированным
окладом
C помесячной
оплатой
www.bcsoft.com
SAP AG 1999
11

12.

Организационная структура компании
Caliber 'A'компании
Организационная
структура
Bicycle
Caliber ‘A’ Bicycle
Организационный ракурс
Административный ракурс
Организационное присвоение (0001)
Правление
Таб. ном.1000
Имя
Anja Muller
Финансовая бухгалтерия
01.05.1998
Управление
персоналом
-
31.12.9999
Структура предприятия
Структ. персонала
Производительность
Орг. структура
Исполнитель
Штатная должность 50000836
www.bcsoft.com
SAP AG 1999
Процент
100
Должность
50000064
Орг.единица
50000827
Ключ орг.
0001
12

13.

Инфо-типы
Инфо – типы
Меню
Мен
ю
н
Д
е
Расчет
нетто
опол ю
М
ы
т
а
нени
л
расч
арп
з
___________
т
е
е
ч
с
т
у зар я к
Ра
о
т
т
е
н
/
_
о
плат
___________
____
брутт
_
_
_
_
_
_
____ ы
_
_
_
_
_
___________
_
_
_
____
__
Мен
___
_
____
ю
_
_
_
н
_
_
е
_
_
_
М
_
_
е
Пла ю
_
_
ы
н
_
_
_
н
_
_
а
новы
____
______
ные д
_
в
е
_
о
д
н
с
а
а
О
н
р
н
о
в
ы
____
е
дого
_
_
_
_
_
_
_
_
____ _____
_____ _____
____
_
_
___
_
_
_
_
_
_
_
_
__
Мен
_____
ю
ю
Р
або
Мен е
чее
ы
н
в
<Другое
меню
>
в
о
н
р
емя
Ос
___
ные
ь
л
_
а
н
___ ______
персо ные
___
дан
___ __
_
_
_
___
___
_____ _____
_
_____ _____
_
_____
www.bcsoft.com
SAP AG 1999
13

14.

Просмотр информации о сотрудниках
Просмотр информации о сотрудниках
Просмотр
Ведение основных данных
Табельный номер 1000
Anja Muller
Основные данные сотрудников
Период
Мероприятия
Персональные данные
Адреса
Прямой выбор
Инфо-тип
www.bcsoft.com
Тип
14

15.

Использование средств поиска
Использование средств поиска
Основные данные персонала
1
Таб. номер
ИД выбора средства поиска
Список результатов
ИД Текст
N Фамилия Основное имя
K Орг. присвоение
Фамилия - Основное имя
Brown
John
Brown
Kathy
Brown
Peter
Фамилия
4
2
Br++n
Основное имя
3
www.bcsoft.com
15

16.

Выбор инфо-типа по его номеру
Выбор инфо-типа по его номеру
Основные данные
сотрудников
Мероприятия
Орг. присвоение
Просмотр адресов (инфо-тип 0006)
Таб. номер
Действителен
Вид адреса
...
Адрес
Инфо-тип
6
через кого
Улица и ном. дома
Город, штат и п/индекс
Просмотр
www.bcsoft.com
SAP AG 1999
16

17.

Ведение инфо-типов
Ведение инфо-типов
Изменить (Исправить) Без сохранения в истории
Исправление ошибок
Заполнение пропущенных полей
Создать С сохранением в истории
Создание новой записи
Удаление содержимого маски ввода
Заполнение полей ввода
Копировать С сохранением в истории
www.bcsoft.com
SAP AG 1999
Создание новой записи
Заполнение маски содержимым предыдущей записи
Настройка параметров полей
Определение даты начала
17

18.

Обработка записей инфо-типа
Обработка записей инфо-типа
Сохранение
Необходимо сохранять каждую создаваемую или изменяемую
запись инфо-типа
Удаление
Эта функция позволяет удалиь введенные данные инфо-типа.
Предыдущая запись / следующая запись
-функция прокрутки записей в пределах инфо-типа
Список
Все записи инфо-типа выводятся для просмотра в хронологическом
порядке.
Ведение текста
В качестве дополнительной информации Вы можете вводить текст
для каждой записи инфо-типа.
Обзор
Просмотр записей инфо-типа в хронологической последовательности.
www.bcsoft.com
SAP AG 2001
18

19.

Ведение информации о сотрудниках по датам
Введение информации о сотрудниках по
датам
Прием на работу
Продвижение
по службе
Перемещение
по службе
05/05/84 07/07/84
www.bcsoft.com
Продвижение
по службе
Повышение
зарплаты
08/08/84
07/07/92
11/11/97
19

20.

Создание истории данных
Создание истории данных
01/01/1996
07/01/1996
12/31/9999
Основные выплаты
Тарифный оклад $ 5 000
Создать
$ 5,000
Тарифный оклад $ 5 500
$ 5,500
Предупреждение: запись, действительная с 01/01/1996 по 12/31/9999,
ограничена.
www.bcsoft.com
SAP AG 1999
20

21.

Управление временными данными (1)
Управление временными данными (1)
Табель
учета
времени
График работы
Оценка времени
www.bcsoft.com
Утренняя
Обычная
Вечерняя
21

22.

Управление временными данными (2)
Управление временными данными (2)
Управление временными данными
Регистрация времени
Перенос временных данных персонала в
систему SAP
Оценка времени
Оценка и учет временных
данных
Отчет HR
Регистрация
времени
www.bcsoft.com
22

23.

Регистрация времени
Регистрация времени
Отрицательный учет
Регистрация особых ситуаций в
графике работы
Положительный учет
Регистрация фактического времени
- автоматически
- вручную
Правило графика рабочего времени
Правило графика рабочего времени
Утренняя
Обычная
Вечерняя
Утренняя
Обычная
Вечерняя
Особые ситуации
Утренняя
Обычная
Вечерняя
www.bcsoft.com
Все присутствия + особые ситуации
Утренняя
Обычная
Вечерняя
23

24.

Предпосылки управления
временными
Предпосылки
управления
временными
данными
данными
Календарь
праздничных
дней
Правило графика рабочего времени
Утренняя
Обычная
Вечерняя
6
www.bcsoft.com
7
13 14
20 21
27 28
24

25.

Отсутствия
www.bcsoft.com
Отсутствия
25

26.

Сверхурочная работа
Сверхурочная работа
Данные учета и
отчетности/логистики
Альтернативные
выплаты
Присвоение
затрат
- Перерасчет работ
- Присвоение затрат
- Внешние услуги
Премия
Тарифная группа / уровень
Доплата ....
МВЗ
Заказ
....
www.bcsoft.com
26

27.

Замещения
Замещения
Новый однодневный график рабочего времени
Нормативное
рабочее
время
Замещение по времени
11
10
12
Фиксированное
время
Время
начала
2
3
8
4
7
6
Окончание
работы
E
Обычное
рабочее
время
1
9
Перерывы
Замещение по
штатной должности
5
Замещение по
табельному номеру
Новое правило графика рабочего времени
Утренняя
Обычная
Вечерняя
www.bcsoft.com
SAP AG 1999
27

28.

Отчеты по временным данным
Отчет по временным данным
График работы
Утренняя
Обычная
Вечерняя
Особые ситуации в
графике работы
Индивидуальный
график рабочего
времени
www.bcsoft.com
SAP AG 1999
Обзор однодневных
графиков рабочего
времени
Отсутствия
по каждому
сотруднику
Отсутствия по
каждой
организационной
единице
28

29.

Расчет заработной платы
Расчет заработной платы
Справка о
заработной
плате
Расчет заработной платы
Оплата
Проводка в FI/CO
Социальное
страхование
Страхование на
случай болезни
Последующие операции
www.bcsoft.com
SAP AG 1999
29

30.

Вычисление суммы брутто
www.bcsoft.com
30

31.

Единицы расчета
www.bcsoft.com
31

32.

Управляющая запись расчета
Управляющая запись расчета
Ведение основных данных
Деблокирование расчета
Запуск расчета заработной платы
Проверка результатов
Нет
Ошибки отсутствуют?
Корректура
Да
Выход из расчета
www.bcsoft.com
32
SAP AG 1999

33.

Программа расчета зарплаты: экран
выбора
www.bcsoft.com
33

34.

Таблицы ввода/вывода базы данных
www.bcsoft.com
34

35.

Распечатка результатов расчета
Просмотр кластера: технический ракурс
Кластер
PCL2
xy
создает
RPCLSTxy
www.bcsoft.com
35

36.

Структуры данных в Администрировании
персонала
Структуры данных в Администрировании
персонала
Содержание
Инфо-типы
Технические структуры данных инфо-типов
Проверочные и управляющие таблицы
www.bcsoft.com
36

37.

Инфо-типы в Администрировании
персонала
www.bcsoft.com
37

38.

Временная привязка инфо-типа
Временная привязка инфо-типа
1
2
3
Дата приема на работу
www.bcsoft.com
SAP AG 2003
9999
38

39.

Структуры данных в контексте
Структуры данных в контексте
PAnnnn
Основные/
временные данные
PCL1
PCL2
PBnnnn
HRPnnnn
www.bcsoft.com
SAP AG 2003
База данных для
рабочих областей
Результаты учета
Данные кандидата
Планирование
персонала
PCL3
Набор персонала
PCL4
Документы
PCL5
Планирование затрат на
содержание персонала
39

40.

Структура прозрачных таблиц
Структура прозрачных таблиц
Структура прозрачных таблиц:
PA0000
PA0001
Ключевые поля инфотипа PA0001
Ключевые поля инфотипа PA0002
www.bcsoft.com
PA0002
BUKRS
NACHN
...
ABKRS ...
VORNA ...
40

41.

Прозрачные таблицы Администрирования
персонала
Прозрачные таблицы Администрирования
персонала
Словарное определение полей прозрачных таблиц
Пример: PA0002
MANDT
.INCLUDE PAKEY
.INCLUDE PSHD1
.INCLUDE PS0002
www.bcsoft.com
SAP AG 2003
PERNR
SUBTY
...
SEQNR
AEDTM
...
PREAS
INITS
NACHN
...
INCLUDE CI_P0002
41

42.

Ключевые поля
Ключевые поля
PERNR
.INCLUDE PAKEY
SUBTY
OBJPS
SPRPS
ENDDA
BEGDA
SEQNR
www.bcsoft.com
SAP AG 2003
42

43.

Поля администрирования
Поля администрирования
AEDTM
.INCLUDE PSHD1
UNAME
HISTO
ITXEX
REFEX
ORDEX
ITBLD
PREAS
FLAG1
www.bcsoft.com
FLAG2
43

44.

Поля данных в структуре PSnnnn
Поля данных в структуре PSnnnn
Пример: PA0002
INITS
.INCLUDE PS0002
NACHN
.INCLUDE CI_P0002
NAME2
NACH2
VORNA
CNAME
TITEL
...
www.bcsoft.com
44

45.

Структура инфо-типа Pnnnn
Структура инфо-типа Pnnnn
Структура базы данных PAnnnn на примере инфо-типа 0002
PA0002
MANDT
PAKEY
PSHD1
PS0002
Структура инфо-типа Pnnnn на примере инфо-типа 0002
PSKEY
www.bcsoft.com
SAP AG 2003
PSHD1
PS0002
45

46.

Обзор структур данных РА
Обзор структур данных PA
Элемент
Определение
Включено
Возможность
изменения
PAKEY
Структура

Нет
PSHD1
Структура

Нет
PSnnnn
Структура
CI_Pnnnn
PS0nnn-PS8nnn: Только
CI_Pnnnn
PS9nnn: Да
Pnnnn
Структура
PSKEY
PSHD1
PSnnnn
P0nnn-P8nnn: Нет
P9nnn: Только PS9nnn
PAnnnn
Прозрачная
таблица
MANDT
PAKEY
PSHD1
PSnnnn
PA0nnn-PA8nnn: Нет
PA9nnn: Только PS9nnn
Cl_Pnnnn
Структура

Да
www.bcsoft.com
SAP AG 2003
46

47.

Инфо-типы со структурами повторения
Инфо-типы со структурами повторения
Определения дат 0041
Вид даты
01
40
__
__
__
__
0005 Право на отпуск
Дата
Техническая дата поступления
Первый рабочий день
__________________
__________________
__________________
__________________
1 января 1994 г.
16 января 1994 г.
_________
_________
_________
_________
0008 Основные выплаты
0025 Аттестации
0027 Распределение затрат
Словарь P0041
...
DAR01
DAT01
DAR02
DAT02
...
www.bcsoft.com
Вид даты
Дата по каждому виду даты
...
SAP AG 2003
0041 Определение дат
0052 Сохранение заработка
47

48.

Структуры повторения
Структуры повторения
1
2
n
S
A1
www.bcsoft.com
SAP AG 2003
B1
C1
A2
B2
C2
A
B
C
An
Bn
Cn
48

49.

Структуры повторения/анализ (1)
Структуры повторения/анализ (1)
INFOTYPES: 0041,
0008.
”Определение даты
”Основные выплаты
DATA:
BEGIN OF specification,
dar LIKE P0041-DAR01,
dat LIKE P0041-DAT01,
END OF specification.
DATA:
BEGIN OF wagetypes,
lga LIKE P0008-LGA01,
bet LIKE P0008-BET01,
anz LIKE P0008-ANZ01,
ein LIKE P0008-EIN01,
opk LIKE P0008-OPK01,
END OF wagetypes.
www.bcsoft.com
SAP AG 2003
49

50.

Структуры повторения/анализ (2)
Структуры повторения/анализ (2)
GET PERNR.
RP_PROVIDE_FROM_LAST P0041 SPACE PN-BEGDA PN-ENDDA.
DO 12 TIMES VARYING specification
FROM P0041-DAR01
”Начало
NEXT P0041-DAR02.
”Инкремент
IF specification-dar IS INITIAL.
EXIT.
ELSE.
WRITE:/specification-dar ....
ENDIF.
ENDDO.
www.bcsoft.com
SAP AG 2003
50

51.

Проверочные и управляющие таблицы
инфо-типов HR
Проверочные и управляющие таблицы
инфо-типов HR
T582A
(Администрирование
персонала)
www.bcsoft.com
SAP AG 2003
T777D
Проверочные и
управляющие таблицы
для всех инфо-типов HR
T77ID
Расширения к
таблице T777D
T77CD
(Планирование
персонала)
51

52.

Проверочная таблица инфо-типов HR
Проверочная таблица инфо-типов HR
Управление инфо-типом
Таблица T777D
www.bcsoft.com
Инфо-тип
Структура
Таблица
базы данных
0000
0001
...
1000
1001
1002
...
9998
9999
P0000
P0001
PA0000
PA0001
P1000
P1001
P1002
HRP1000
HRP1001
HRP1002
P9998
P9999
PA9998
HRP9999
Таблица базы данных
Инфо-тип таблицы
HRT1002
52
SAP AG 2003

53.

Инфо-типы – расширения к T777D
Таблица T777D
Инфо-тип Структура
0000
0001
...
1000
1003
...
1611
1612
...
9998
9999
Спец. инфо-типа
Поля
Первичный инфотип
расш. таблицы
PS0000
PS0001
HRI1000
HRI1003
HRI1611
HRI1612
V_T5U27
V_T5U26
PS9998
HRI9999
SAP AG 2003
www.bcsoft.com
53

54.

Подтипы для инфо-типов Администрирования
персонала
Подтипы для инфо-типов
Администрирования персонала
Управление подтипами
Таблица T777D
Инфо-тип
0006
...
0008
0009
0010
0011
...
0019
...
0022
www.bcsoft.com
SAP AG 2003
Текстовая таблица
подтипов
Экранная
таблица
T591A
T591S
T591A
SUBTY
BNKSA
LFDNR
LGART
T591A
T591A
T591A
T512Z
T591S
T591S
T591S
T512T
T591A
T591A
T591A
T591B
TMART
T531
T531S
SLART
T517T
T517T
Поле подтипа
Таблица подтипа
ANSSA
54

55.

Логические базы данных PNP/PNPCE
Логические базы данных PNP/PNPCE
Содержание:
Функции логической базы данных
Сбор данных
Обработка инфо-типов
Данные по периодам
Выбор лиц и выбор данных
Последовательность сортировки
Настройка экрана выбора
Ракурс выбора для произвольных разграничений
Логическая база данных PNPCE
www.bcsoft.com
SAP AG 2003
55

56.

Функции логической базы данных PNP
Функции логической базы данных PNP
1. Сбор данных
2. Предварительный выбор
3. Проверка полномочий
www.bcsoft.com
SAP AG 2003
56

57.

Сбор данных
Сбор данных
1. Создание структур данных для инфо-типов
TABLES: PERNR.
INFOTYPES: 0001,
0002,
0007.
«Организационное присвоение»
«Персональные данные»
«Нормативное рабочее время»
2. Ввод записей инфо-типа в структуры данных
GET PERNR.
www.bcsoft.com
57

58.

Обработка инфо-типов (1)
Обработка инфо-типов(1)
TABLES: PERNR.
INFOTYPES: 0000,
0002,
0006,
....
”Мероприятия
”Персональные данные
”Адреса
GET PERNR.
LOOP AT P0002 WHERE ENDDA GE PN-BEGDA
AND BEGDA LE PN-ENDDA.
WRITE...
ENDLOOP.
www.bcsoft.com
SAP AG 2003
58

59.

Обработка инфо-типов (2)
Обработка инфо-типов(2)
TABLES: PERNR.
INFOTYPES: 0001,
0002,
0006,
....
”Мероприятия
”Персональные данные
”Адреса
GET PERNR.
PROVIDE * FROM P0002
BETWEEN PN-BEGDA AND PN-ENDDA.
WRITE...
ENDPROVIDE.
www.bcsoft.com
SAP AG 2003
59

60.

Обработка инфо-типов (3)
Обработка инфо-типов(3)
TABLES: PERNR.
INFOTYPES: 0000,
0002,
0006,
....
”Мероприятия
”Персональные данные
”Адреса
GET PERNR.
PROVIDE * FROM P0006
BETWEEN PN-BEGDA AND PN-ENDDA
WHERE P0006-SUBTY = '1'.
WRITE...
ENDPROVIDE.
www.bcsoft.com
60

61.

Обработка инфо-типов (4)
Обработка инфо-типов(4)
TABLES: PERNR.
INFOTYPES: 0002,
0015,
....
”Персональные данные
”Дополнительные платежи
GET PERNR.
CHECK LINES( P0015 ) GT 0.
PROVIDE * FROM P0002
BETWEEN PN-BEGDA AND PN-ENDDA.
WRITE...
ENDPROVIDE.
www.bcsoft.com
SAP AG 2003
61

62.

Вложенность циклов
Вложенность циклов
GET PERNR.
LOOP AT P0002 WHERE ENDDA GE PN-BEGDA
AND BEGDA LE PN-ENDDA.
WRITE...
ENDLOOP.
или:
PROVIDE * FROM P0002
BETWEEN PN-BEGDA AND PN-ENDDA.
WRITE...
ENDPROVIDE.
PROVIDE * FROM P0006
BETWEEN PN-BEGDA AND PN-ENDDA
WHERE P0006-SUBTY = '1'.
WRITE...
ENDPROVIDE.
Цикл
инфотипа
Цикл
инфотипа
Цикл
сотрудника
Цикл
инфотипа
END-OF-SELECTION.
www.bcsoft.com
62
SAP AG 2003

63.

Критерии предварительного отбора
Критерии предварительного отбора
Период выбора данных
Период выбора лиц
Выбор лиц
INFOTYPES: ...
GET PERNR.
PAnnnn
PROVIDE...
WRITE...
www.bcsoft.com
SAP AG 2003
63

64.

Период выбора данных и лиц
Период выбора данных и лиц
Период
Сегодня
Текущий месяц
По сегодняшнюю дату
С сегодняшней даты
Текущий год
Другой период
Период выбора данных
по
Период выбора лиц
по
Расчетный период
GET PERNR.
PROVIDE * FROM Pnnnn
BETWEEN PN-BEGDA
AND
PN-ENDDA.
...
ENDPROVIDE.
www.bcsoft.com
SAP AG 2003
64

65.

Выбор лиц
Выбор лиц
Выбор
Табельный номер
Статус занятости
Балансовая единица
Единица расчета зарплаты
Раздел персонала/подраздел/МВЗ
Группа/категория сотрудников
PAnnnn
GET PERNR.
www.bcsoft.com
SAP AG 2003
65

66.

Значения по умолчанию на экране выбора
Значения по умолчанию на экране выбора
Период
Сегодня
Текущий месяц
По сегодняшнюю дату
С сегодняшней даты
Другой период
Текущий год
по
Выбор
Табельный номер
Единица расчета зарплаты
INITIALIZATION.
PNPTIMED = 'Y'.
PNPABKRS-LOW
PNPABKRS-HIGH
PNPABKRS-OPTION
PNPABKRS-SIGN
APPEND PNPABKRS.
www.bcsoft.com
SAP AG 2003
=
=
=
=
'D1'.
'D2'.
'BT'.
'E'.
66

67.

Логическая база данных PNPCE
Логическая база данных PNPCE
Сотрудник как лицо, выполняющее несколько видов
трудовой деятельности и имеющее несколько трудовых
договоров
Отдельный табельный номер для каждого договора
Присвоение отдельных табельных номеров центральному
лицу (тип объекта СР)
Дополнительный внешний идентификатор лица в инфо-типе
0709 Идентификатор лица
SAP AG 2003
www.bcsoft.com
67

68.

Логическая базабаза
данныхданных
PNPCE в режиме
PNP
Логическая
PNPCE
в режиме
PNP
TABLES: PERNR.
NODES: PERAS.
INFOTYPES: 0000,
0002,
0006,
....
”Мероприятия
”Персональные данные
”Адреса
GET PERAS.
PROVIDE * FROM P0002
BETWEEN PN-BEGDA AND PN-ENDDA.
WRITE...
ENDPROVIDE.
www.bcsoft.com
SAP AG 2003
68

69.

IMG: создание классов отчетов
IMG: создание классов отчетов
Класс отчета
00000350
HR350
Для логической базы данных PNPCE
Период выбора данных = Период выбора лиц
Код поиска разрешен
Период выбора данных
Сортировка разрешена
Период выбора лиц
Орг. стр. разрешена
Единица расчета/период/год
Без ввода
Без ввода
Без ввода
Контрольная дата
Контрольная дата
Ввод возможен
Интервал
Интервал
Поле обязательного ввода
ТипИмя
SAP
PNP_DEFAULT
www.bcsoft.com
SAP AG 2003
69

70.

IMG: присвоение классов отчетов
IMG:присвоение классов отчётов
Класс отчета
00000350
Классы по умолчанию для PNP:


00000000
SAP
Клиент
Классы по умолчанию для PNPCE:
PNPCE
0PNPCE
www.bcsoft.com
SAP AG 2003
HR350
.
.
.
ZP xxxx 00
ZP xxxx 10
ZP xxxx 20
.
.
.
SAP
Клиент
70

71.

Соединение и проекция
Соединение и проекция
Содержание:
Соединение инфо-типов
Проекция на поля
Комбинирование соединения и проекции
www.bcsoft.com
SAP AG 2003
71

72.

Соединение/Создание интервалов
Соединение/Создание интервалов
Персональные
данные (0002)
Организационное
присвоение (0001)
Соединение
www.bcsoft.com
SAP AG 2003
72

73.

Соединение/исходный текст
Соединение/исходный текст
TABLES: PERNR.
INFOTYPES: 0001,
0002,
0006,
....
”Организационное присвоение
”Персональные данные
”Адреса
GET PERNR.
PROVIDE
* FROM P0001
* FROM P0002
BETWEEN PN-BEGDA AND PN-ENDDA.
WRITE...
ENDPROVIDE.
www.bcsoft.com
SAP AG 2003
73

74.

Соединение/подтипы
Соединение/подтипы
TABLES: PERNR.
INFOTYPES: 0001,
0002,
0006,
....
”Организационное присвоение
”Персональные данные
”Адреса
GET PERNR.
PROVIDE
* FROM P0002
* FROM P0006
BETWEEN PN-BEGDA AND PN-ENDDA
WHERE P0006-SUBTY = '1'.
IF P0006_VALID = 'X'.
WRITE...
ENDIF.
ENDPROVIDE.
www.bcsoft.com
SAP AG 2003
74

75.

Проекция и сжатие
Проекция и сжатие
Управление статусными временными данными:
без оценки времени
НОРМ
СМЕНА
СКОЛЬЗЯЩИЙ
ГРАФИК
P0007
Управление статусными временными данными:
без оценки времени
www.bcsoft.com
75

76.

Проекция/исходный текст
Проекция/исходный текст
TABLES: PERNR.
INFOTYPES: 0002,
0007,
....
”Персональные данные
”Нормативное рабочее время
GET PERNR.
PROVIDE
ZTERF FROM P0007
BETWEEN PN-BEGDA AND PN-ENDDA.
WRITE...
ENDPROVIDE.
www.bcsoft.com
SAP AG 2003
76

77.

Соединение и проекция
Соединение и проекция
Управление статусными временными данными
P0007
Фамилия/имя
P0002
www.bcsoft.com
SAP AG 2003
77

78.

Соединение и проекция/исходный текст
Соединение и проекция/исходный текст
TABLES: PERNR.
INFOTYPES: 0002,
0007,
....
”Персональные данные
”Нормативное рабочее время
GET PERNR.
PROVIDE
NACHN
VORNA FROM P0002
ZTERF FROM P0007
BETWEEN PN-BEGDA AND PN-ENDDA.
WRITE...
ENDPROVIDE.
www.bcsoft.com
SAP AG 2003
78

79.

Специальные команды
Специальные команды
Содержание:
Макросы
Функциональные модули
www.bcsoft.com
SAP AG 2003
79

80.

Модули макросов
Модули макросов
TABLES: PERNR.
INFOTYPES: 0001,
0002,
0006,
....
”Организационное присвоение
”Персональные данные
”Адреса
GET PERNR.
RP_PROVIDE_FROM_LAST P0001 SPACE PN-BEGDA PN-ENDDA.
WRITE...
* * * Include-программа DBPNPMAC.
DEFINE RP_PROVIDE_FROM_LAST.
PNP-SW-FOUND = '0'.
. . .
END-OF-DEFINITION.
www.bcsoft.com
SAP AG 2003
80

81.

Обработка
определенной
Обработка определенной
записи инфо-типазаписи инфотипа
Выбор данных
Таблица
Pnnnn
Январь
Январь Декабрь
Декабрь
GET PERNR.
RP_PROVIDE_FROM_LAST <Pnnnn> SPACE PN-BEGDA PN-ENDDA.
IF PNP-SW-FOUND = 1.
WRITE...
ENDIF.
www.bcsoft.com
SAP AG 2003
81

82.

Импорт определенных записей инфо-типа
Импорт определенных записей инфо-типа
Выбор данных
Май Декабрь
PAnnnn
START-OF-SELECTION.
RP_SET_DATA_INTERVAL '<Pnnnn>' PN-BEGDA PN-ENDDA.
GET PERNR.
Таблица
Pnnnn
www.bcsoft.com
SAP AG 2003
82

83.

Считывание таблицы разделов/
подразделов персонала
Считывание таблицы
разделов/подразделов персонала
TABLES: PERNR, T001P.
INFOTYPES: 0001,
....
Таблица разделов/подразделов персонала
РаздПерс Подраздел Группировки . . .
...
CABB
...
0001
01
01
GET PERNR.
RP_PROVIDE_FROM_LAST P0001 SPACE PN-BEGDA PN-ENDDA.
RP-READ-T001P P0001-WERKS P0001-BTRTL SPACE.
www.bcsoft.com
SAP AG 2003
83

84.

Импорт временных данных
Импорт временных данных
INFOTYPES:
0001,
0002,
...
2005 MODE N.
GET PERNR.
RP_PROVIDE_FROM_LAST P0001 SPACE PN-BEGDA PN-ENDDA.
. . . .
RP_READ_ALL_TIME_ITY PN-BEGDA PN-ENDDA.
. . . .
LOOP AT P2005.
WRITE...
ENDLOOP.
www.bcsoft.com
SAP AG 2003
84

85.

Считывание инфо-типов без логической
базы данных (1)
Считывание инфо-типов без логической
базы данных (1)
PAnnnn
INFOTYPES: <nnnn>.
...
CALL FUNCTION
'HR_READ_INFOTYPE'...
www.bcsoft.com
SAP AG 2003
85

86.

Считывание инфо-типов без логической
базы данных (2)
Считывание инфо-типов без логической
базы данных (2)
INFOTYPES: 0002.
DATA: return LIKE SY-SUBRC.
CALL FUNCTION 'HR_READ_INFOTYPE'
EXPORTING
. . .
PERNR
= <person>
INFTY
= '0002'
BEGDA
= <begdat>
ENDDA
= <enddat>
IMPORTING
SUBRC
TABLES
INFTY_TAB
EXCEPTIONS
INFTY_NOT_FOUND
OTHERS
www.bcsoft.com
SAP AG 2003
= return
= P0002
= 1
= 2.
86

87.

Определение даты поступления на работу
Определение даты поступления на работу
INFOTYPES: 0001.
DATA: hire_date LIKE P0016-EINDT.
CALL FUNCTION 'RP_GET_HIRE_DATE'
EXPORTING
PERSNR
= P0001-PERNR
CHECK_INFOTYPES
= '0000'
*
DATUMSART
= '01'
*
STATUS2
= '3'
*
P0016_OPTIONEN
= ' '
IMPORTING
HIREDATE
= hire_date
EXCEPTIONS
OTHERS
= 1.
www.bcsoft.com
SAP AG 2003
87

88.

Обновление записей инфо-типа (1)
Обновление записей инфо-типа (1)
DATA: return_struc TYPE BAPIRETURN1,
. . .
CALL FUNCTION 'BAPI_EMPLOYEE_ENQUEUE'
EXPORTING
NUMBER
= PERNR-PERNR
IMPORTING
RETURN
= return_struc.
IF NOT return_struc IS INITIAL.
WRITE: / return_struc-TYPE,...
ENDIF.
. . .
* Обновление записей инфо-типа
. . .
CALL FUNCTION 'BAPI_EMPLOYEE_DEQUEUE'
EXPORTING
NUMBER
= PERNR-PERNR
IMPORTING
RETURN
= return_struc.
www.bcsoft.com
SAP AG 2003
88

89.

Обновление записей инфо-типа (2)
Обновление записей инфо-типа (2)
DATA:
return_struc TYPE bapireturn1,
record_key
TYPE bapipakey.
. . .
GET PERNR.
LOOP AT P0002 WHERE. . .
CALL FUNCTION 'HR_INFOTYPE_OPERATION'
EXPORTING
INFTY
= '0002'
NUMBER
= P0002-PERNR
LOCKINDICATOR
= P0002-SPRPS
VALIDITYEND
= P0002-ENDDA
VALIDITYBEGIN
= P0002-BEGDA
RECORDNUMBER
= P0002-SEQNR
RECORD
= P0002
OPERATION
= 'MOD'
DIALOG_MODE
= '1'
IMPORTING
RETURN
= return-struc
KEY
= record_key.
ENDLOOP.
www.bcsoft.com
SAP AG 2003
89

90.

Проверка полномочий для SQLоператоров
Проверка полномочий для SQL-операторов
CALL FUNCTION 'HR_CHECK_AUTHORITY_INFTY'
EXPORTING
TCLAS
=
'A'
PERNR
=
<person>
INFTY
=
'0006'
SUBTY
=
'*'
BEGDA
=
<begdat>
ENDDA
=
<enddat>
LEVEL
=
'R'
EXCEPTIONS
NO_AUTHORIZATION =
1
INTERNAL_ERROR
=
2
OTHERS
=
3.
IF SY-SUBRC = 0.
SELECT * FROM pa0006
INTO TABLE...
ENDIF.
www.bcsoft.com
SAP AG 2003
90

91.

Таблицы базы данных кластера в HR
Таблицы базы данных кластера в HR
Содержание:
Экспорт/импорт таблиц баз данных в HR
Экспорт/импорт структур данных кластера
Экспорт/импорт с помощью макросов через буфер
Полномочия на кластеры
Структура данных для результатов расчета зарплаты
Считывание каталога кластеров
Обработка каталога кластеров
Обработка результатов расчета зарплаты
Утилиты
www.bcsoft.com SAP AG 2003
91

92.

Таблицы базы данных в HR
Таблицы базы данных в HR
PAnnnn
PCL1
PCL1
PCL2
PCL3
PCL4
PCL5
www.bcsoft.com
SAP AG 2003
Данные персонала (основные и временные)
База данных для рабочих областей HR
Результаты расчета
(время, командировочные расходы, расчет заработной платы)
Данные по набору персонала
Документы
Планирование затрат по персоналу
92

93.

Таблицы базы данных PCLn
Таблицы базы данных в PCLn
PCLn
A1
A3
A2
www.bcsoft.com
SAP AG 2003
93

94.

Таблица базы данных PCL1
Таблица базы данных PCL1
PCL1
B1
L1
G1
TX
www.bcsoft.com
SAP AG 2003
PC
TC
ZI
TE
94

95.

Таблица базы данных PCL2
PCL2
B2
CU
RX
PT
PS
SAP AG 2003
www.bcsoft.com
ZL
xy
95

96.

Администрирование таблиц базы данных/PCLn
Администрирование таблиц базы
данных/PCLn
PCLn
ИМПОРТ
A1
TABLES: PCLn.
A2
ЭКСПОРТ
www.bcsoft.com
SAP AG 2003
96

97.

Структура таблицы/PCLn
Структура таблицы/PCLn
Имя поля
CLIENT
RELID
SRTFD
SRTF2
КЛЮЧ Длина
X
X
X
X
3
2
40
10
Текст
Мандант
Идентификатор отношения
Ключ рабочей области
Поле сортировки для
дублирующегося ключа
Пример не зависящего от страны
результата расчета зарплаты:
RELID SRTFD
RX
00001911 00001
RX
00001911 00002
RX
00001911 00003
...
www.bcsoft.com
97

98.

Кластер – определение в программе
Rpcnxyz0
КЛАСТЕР - определение в программе Rpcnxyz0
* KEY-Definition
DATA:
BEGIN OF xy-key,
FIELD1,
FIELDn,
END OF xy-key.
* Definition of Data Objects
DATA:
BEGIN OF table1 OCCURS 10,
COLUMN1,
COLUMNn,
END OF table1.
DATA:
BEGIN OF table2 OCCURS 10, . . .
www.bcsoft.com
SAP AG 1999
98

99.

Импорт данных с помощью макроса
Импорт данных с помощью макроса
TABLES: PCLn
INCLUDE: RPCnxyz0.
”Таблица импорта/экспорта
”Определение кластера . .
* Заполнение кластера-KEY
xy-KEY-FIELD1 = <VALUE>,
. . .
* Импорт записи
RP-IMP-Cn-xy.
* Отображение объекта данных
IF SY-SUBRC EQ 0.
LOOP AT table1.
WRITE. . .
ENDLOOP.
ENDIF.
. . .
www.bcsoft.com
SAP AG 2003
99

100.

Импорт/экспорт с использованием буфера
Импорт/экспорт с использованием буфера
Программа
Экспорт
ОБНОВЛЕНИЕ
PCLn
Импорт
Буфер
www.bcsoft.com
SAP AG 2003
100

101.

Импорт с использованием буфера
Импорт с использование буфера
* Определение буфера
INCLUDE: RPPPXD00.
DATA: BEGIN OF COMMON PART buffer.
INCLUDE RPPPXD10.
DATA: END OF COMMON PART buffer.
* Заполнение кластера KEY
. . .
* Импорт данных
RP-IMP-Cn-xy.
. . .
* Процедуры управления буфером
INCLUDE: RPPPXM00.
Буфер
оперативной памяти
PCLn
xy
www.bcsoft.com
SAP AG 2003
101

102.

Полномочия на кластер
Полномочия на кластер
Программа
Управление буфером
RP-IMP-Cn-xy.
ПОЛЬЗОВАТЕЛЬ
+
-
www.bcsoft.com
Объект полномочий
HR: Кластер
Уровень полносмочий R
Идентификатор области TX, RX
102

103.

Результаты расчета зарплаты
Результаты расчета зарплаты
REPORT
H99_DISPLAY_PAYRESULT
Результат расчета зарплаты
Kathy Calc
WT01
WT02
WT03
/101
....
www.bcsoft.com
SAP AG 2003
Январь 19xx
Тарифный оклад
5000 UNI
Надбавка
300 UNI
Сверхурочные
200 UNI
Общая сумма брутто 5500 UNI
103

104.

Поток данных в расчете зарплаты
Поток данных в расчете зарплаты
Схемы & правило
PAnnnn
RPCALCn0
PCL2
xy
PCL2
xy
H99_DISPLAY_PAYRESULT
RPCEDTn0
www.bcsoft.com
104

105.

Считывание каталога кластера
Считывание каталога кластера
*Table containing directory of payroll results
DATA: BEGIN OF RGDIR OCCURS 100.
INCLUDE STRUCTURE PC261.
DATA: END OF RGDIR.
DATA: COUNTRY LIKE T001P-MOLGA.
...
CALL FUNCTION 'CU_READ_RGDIR'
EXPORTING
PERSNR
= PERNR-PERNR
IMPORTING
MOLGA
= country
TABLES
IN_RGDIR
= RGDIR
EXCEPTIONS
NO_RECORD_FOUND = 1
OTHERS
= 2.
www.bcsoft.com
SAP AG 1999
105

106.

Определение текущего результата расчета (1)
Определение текущего результата расчета (1)
DATA: number LIKE PC261-SEQNR.
. . .
GET PERNR.
. . .
CALL FUNCTION 'CU_READ_RGDIR'
. . .
CALL FUNCTION 'CD_READ_LAST'
EXPORTING
BEGIN_DATE
= PN-BEGDA
END_DATE
= PN-ENDDA
IMPORTING
OUT_SEQNR
= number
TABLES
RGDIR
= RGDIR
EXCEPTIONS
NO_RECORD_FOUND
= 1
OTHERS
= 2.
www.bcsoft.com
SAP AG 1999
106

107.

Определение текущих
результатоврезультата
расчета
Определение
текущего
расчета
зарплаты (2)
зарплаты (2)
DATA: payroll TYPE PAY99_RESULT.
DATA: rt_line TYPE LINE OF HRPAY99_RT.
. . .
CALL FUNCTION 'PYXX_READ_PAYROLL_RESULT'
EXPORTING
CLUSTERID = 'RX'
EMPLOYEENUMBER = p0001-pernr
SEQUENCENUMBER = number
* READ_ONLY_BUFFER = ' '
* READ_ONLY_INTERNATIONAL = ' '
* CHECK_READ_AUTHORITY = 'X'
. . .
CHANGING
PAYROLL_RESULT = payroll
EXCEPTIONS
. . .
LOOP AT payroll-INTER-RT INTO rt_line.
WRITE:
/ rt_line-LGART, ...
ENDLOOP.
www.bcsoft.com
SAP AG 2003
107

108.

Структура данных для результатов
расчёта зарплаты
Структура данных для результатов
расчета зарплаты
Структура: PAY99_RESULT
EVP
Структура PC261
INTER Структура PAY99_INTERNATIONAL
VERSC
RT
CRT
Тип PC202
Тип HRPAY99_RT
Тип HRPAY99_CRT
NAT
BT
Фиктивное поле для
части, относящейся
к одной стране
DATA: payroll TYPE PAY99_RESULT.
DATA: rt_line TYPE LINE OF HRPAY99_RT.
. . .
* Доступ к результатам расчета зарплаты
WRITE: payroll-INTER-VERSC-FPPER,
. . .
LOOP AT payroll-INTER-RT INTO rt_line.
WRITE:/rt_line-LGART, . . .
ENDLOOP.
www.bcsoft.com
SAP AG 2003
108

109.

Логическая базабаза
данныхданных
для результатов
Логическая
для
результатов
расчета зарплаты
расчёта зарплаты
PCL2
www.bcsoft.com
Результаты расчета зарплаты с таблицей WPBP
Каталог в кластере CU с таблицей RGDIR
HRPY_RGDIR
Информация по каталогу в кластере CU
Таблица RGDIR
HRPY_WPBP
Данные для рабочего места и основные выплаты
Таблица WPBP из кластера Rx
SAP AG 2003
109

110.

Событие GET PAYROLL
Событие GET PAYROLL
TABLES:PERNR, PYORGSCREEN, PYTIMESCREEN.
NODES:PAYROLL TYPE PAY99_RESULT.
INFOTYPES:0001.
DATA: rt_line TYPE LINE OF HRPAY99_RT.
...
GET PERNR.
RP_PROVIDE_FROM_LAST P0001 SPACE PN-BEGPS PN-ENDPS.
...
GET PAYROLL.
LOOP AT PAYROLL-INTER-RT INTO rt_line.
WRITE:/rt_line-LGART, . . .
ENDLOOP.
GET PERNR LATE.
...
www.bcsoft.com
SAP AG 2003
110

111.

Структуры данных в Планировании персонала
Структуры данных в Планировании
персонала
Содержание:
Модель данных
Технические структуры инфо-типов в Планировании
персонала
www.bcsoft.com
SAP AG 2003
111

112.

Модель данных Планирования персонала (1)
www.bcsoft.com
112

113.

Модель данных Планирования персонала (2)
Модель данных Планирования персонала (2)
Объектно-ориентированный дизайн — соединения
присваивается
Организационная
единица
охватывает
описывает
Задача
www.bcsoft.com
Место возникновения
затрат
охватывает
Штатная должность
Рабочее место
относится к
описывается
описывается
Внешний тип
объекта
относится к
описывает
Должность
Тип объекта
Занимающий
должность
Занимающий
должность
Лицо
113

114.

Соединение между организационными
единицами
Соединение между организационными
единицами
Организационная единица «подчиняется» другой организационной единице
Пример: Финансы «подчиняются» Управлению
Организационная единица «руководит» другими
организационными единицами
Пример: Правление «руководит» Управлением,
Производством и Сбытом
соединение
A/B 002
Правление
Управление
Финансы
www.bcsoft.com
SAP AG 2003
Контроллинг
Производство
Сбыт
Управление персоналом
114

115.

Соединение между должностями и
штатными должностями
Соединение между должностями и штатными
должностями
Должность «описывает» штатную должность.
Штатная должность «описывается» должностью.
Соединение
A/B 007
Референт отдела
маркетинга
Референт правления
Должность:
референт
Референт отдела
исследований
www.bcsoft.com
115
SAP AG 2003

116.

Соединение между лицом и штатной
должностью
Соединение между лицом и штатной
должностью
Штатная должность присваивается лицу
Пример: г-жа Смит «занимает» штатную должность
менеджера по управлению персоналом
Занимающий должность
Штатная должность
Соединение
A/B 008
Лицо
Соединение между штатной должностью и лицом обеспечивает
интеграцию в основных данных
www.bcsoft.com
SAP AG 2003
116

117.

Инфо-типы
Инфо-типы
Ведение признаков объектов осуществляется в форме инфо-типов
Объект
ее
ы
ы
н
н
в
в
о
о
н
О
Оссн наакки
и
иззн
ппрри
(1000)
Соединение
(1001)
ы
еерры
м
м
и
и
р
р
П
П
Организационная единица,
штатная должность, должность
Относится к, подчиняется
ее
и
и
ч
ч
о
о
р
р
П
П
ки
и
иззннаак
ппрри
www.bcsoft.com
Описание
(1002)
Общий текст
Рабочее время
(1011)
Нормативные рабочие часы
Планирование затрат
(1015)
Элементы затрат
Адрес
(1028)
Основной адрес, второй адрес
SAP AG 2003
117

118.

Статус объекта/инфо-типа
Статус объекта/инфо-типа
Объект
(Инфо-тип 1000)
Соединение (Инфо-тип 1001)
Запланировано
Затребовано
Отклонено
Активно
Утверждено
www.bcsoft.com
118

119.

Прозрачные таблицы Планирования персонала
Прозрачные таблицы Планирования
персонала
Словарное определение полей прозрачных таблиц
Пример: HRP1003
.INCLUDE HRIKEY
INFTY
OTJID
.INCLUDE HRIADMIN
.INCLUDE HRI1003
www.bcsoft.com
SAP AG 2003
MANDT
PLVAR
...
SEQNR
AEDTM
...
ITXNR
STABS
ABTEL
.INCLUDE CI_P1003
119

120.

Ключевые поля инфо-типа
Планирование персонала
Ключевые поля инфо-типа
Планирования персонала
MANDT
.INCLUDE HRIKEY
PLVAR
OTYPE
OBJID
SUBTY
ISTAT
BEGDA
ENDDA
VARYF
SEQNR
www.bcsoft.com
SAP AG 2003
120

121.

Зависящие от языка инфо-типы
Планирования персонала
Зависящие от языка инфо-типы
Планирования персонала
MANDT
.INCLUDE HRIKEYL
PLVAR
OTYPE
OBJID
SUBTY
ISTAT
BEGDA
ENDDA
LANGU
DUMMY
www.bcsoft.com
SEQNR
121

122.

Дополнительные данные по соединениям (1)
Дополнительные данные по соединениям (1)
S Штатная должность
Q
Квалификация
Q
Квалификация
Дополнительные
данные:
Характеристика
Опыт
требует (031)
Штатная
должность
Квалификация
требуется (031)
www.bcsoft.com SAP AG 2003
122

123.

Дополнительные данные о соединениях (2)
Дополнительные данные по о
соединениях (2)
Техническая реализация — дополнительные данные
Инфо-тип HRP1001
Ключ HRP1001
SCLAS
HRPADnn
Ключ: ADATANR
SOBID
...
ADATANR
PADnn
Поле доп. данных 1
Поле доп. данных 2
...
Таблица T77AD. Имя таблицы базы данных для структуры дополнительных данных
www.bcsoft.com
SAP AG 2003
123

124.

Инфо-типы таблиц Планирования персонала
Инфо-типы таблиц Планирования
персонала
Техническая реализация — инфо-типы таблиц
Инфо-тип таблицы HRPnnnn
Ключ HRPnnnn
Поле 1
...
HRTnnnn
Ключ : TABNR, TABSEQNR
Ключ : TABNR, TABSEQNR
Ключ : TABNR, TABSEQNR
www.bcsoft.com
TABNR
PTnnnn
Поле
таблицы 1
Поле
таблицы 1
Поле
таблицы 1
Поле
таблицы 2
Поле
таблицы 2
Поле
таблицы 2
...
...
...
124
SAP AG 2003

125.

Национальные инфо-типы Планирования
персонала
Национальные инфо-таблицы
Планирования персонала
Определение национальные инфо-типы
Национальные инфо-типы — инфо-типы, релевантные только для определенной
страны и поэтому появляющиеся только при вводе соответствующего кода страны в
общих обзорах инфо-типов.
Таблица T77NI (путь IMG: «Ведение инфо-типа» — «Ведение национальных инфо-типов»)
Инфо-тип
1600
1601
1610
1611
...
www.bcsoft.com
SAP AG 2003
Идентификатор страны
FR
FR
US
US
125

126.

Логические структуры и таблицы баз
данных
Логические структуры и таблицы баз данных
Логические структуры
Pnnnn
Данные инфотипа таблицы
Таблицы баз данных
HRPnnnn
HRTnnnn
HRPADnn
PLOGI
Поля KEY
PTnnnn
Поля данных
PSnnnn
Дополнительные
данные по
соединениям
PADnn
www.bcsoft.com
126

127.

Обзор
логических
структур
Обзор логических
структур и таблиц
баз данныхи таблиц баз
данных
Администрирование и
планирование персонала
Pnnnn
Планирование
персонала
PTnnnn
PADnn
HRTnnnn
HRPADnn
Логические
структуры
Таблицы
баз
данных
PAnnnn
HRPnnnn
PLOGI
www.bcsoft.com
SAP AG 2003
127

128.

Обзор структур данных РА
Обзор структур данных PA
Возможность
изменения
Элемент
Определение
Включено
HRIKEY(L)
Структура

Нет
HRInnnn
Структура
CI_Pnnnn
HRI0nnn-HRI8nnn: только
CI_Pnnnn
HRI9nnn: Да
Pnnnn
Структура
HRInnnn
P0nnn-P8nnn: Нет
Только HRI9nnn
HRPnnnn
Прозрачная
таблица
HRIKEY или
HRIKEYL
HRP0nnn-HRP8nnn: Нет
Только HRI9nnn
PTnnnn
Структура

PT0nnn-PT8nnn: Нет
PT9nnn: Да
HRTnnnn
Прозрачная
таблица
PTnnnn
HRT0nnn-HRT8nnn: Нет
Только PT9nnn
CI_Pnnnn
Структура

Да
www.bcsoft.com
SAP AG 2003
128

129.

Логическая база данных PCH
Логическая база данных PCH
Содержание:
Последовательный и структурный анализ
Пути анализа
Структурные параметры и структурные условия
Доступная внутренняя информация
www.bcsoft.com
SAP AG 2003
129

130.

Последовательный анализ
Последовательный анализ
Управление персоналом
Финансы
Бухгалтерия дебиторов
Расчет
заработной платы
Проверка
Бухгалтерия кредиторов
www.bcsoft.com
Социальное
страхование
Последовательный анализ
Правление
130

131.

Структурный анализ
Структурный анализ
При структурном анализе в отчетах должны
учитываться пути анализа
Правление
Управление
персоналом
Расчет
Социальное
заработной страхование
платы
www.bcsoft.com
SAP AG 2003
Финансы
Бухгалтерия Бухгалтерия Проверка
кредиторов дебиторов
131

132.

Пути анализа
Пути анализа
Организационные единицы
O
Должности
C
Штатные должности
S
Лица
P
Орг. единица
O Орг.единица
S
O Орг.единица
Штатная должность
Штатная
должность
S Штатная должность
P Лицо
P Лицо
www.bcsoft.com
SAP AG 2003
Сотрудник
132

133.

Ведение путей анализа
Ведение путей анализа
Путь анализа O-S-P
Занятие штатных должностей в соответствии с организационной структурой
№ Тип об-та A/B Соединение
10
20
30
O
S
O
B
A
B
Приоритет Тип Соединенный объект Пропуск
003 охватывает
*
008 занимающий должность *
002 руководит
*
S
P
O
O Орг.единица
A/B
А — снизу вверх
B — сверху вниз
S
O Орг.единица
Штатная должность
S Штатная должность
P Лицо
P Лицо
www.bcsoft.com
SAP AG 2003
133

134.

Последовательный анализ - исходный
текст– исходный
Последовательный
анализ
текст
TABLES:
OBJEC.
INFOTYPES: 0002,
1003,
....
nnnn.
”Персональные данные
”Отдел/функция
GET OBJEC.
LOOP AT Pnnnn
WHERE BEGDA LE PC-ENDDA
AND
ENDDA GE PC-BEGDA.
WRITE...
ENDLOOP.
www.bcsoft.com
SAP AG 2003
134

135.

Структурный анализ - исходный текст
Структурный анализ – исходный текст
TABLES: OBJEC, GDSTR.
INFOTYPES: 0002,
1003,
....
nnnn.
”Персональные данные
”Отдел/функция
GET OBJEC.
LOOP AT Pnnnn
WHERE BEGDA LE PC-ENDDA
AND
ENDDA GE PC-BEGDA.
WRITE...
ENDLOOP.
www.bcsoft.com
SAP AG 2003
135

136.

Заполнение полей на экране выбора
Заполнение полей на экране выбора
INITIALIZATION.
PCHPLVAR
= '01'.
PCHOTYPE
= 'O'.
PCHENDDA
= SY-DATUM.
PCHWEGID
= 'O-S-P'.
PCHOBJID-LOW = '00000001'.
APPEND PCHOBJID.
GET OBJEC.
LOOP AT Pnnnn
WHERE BEGDA LE PC-ENDDA
AND
ENDDA GE PC-BEGDA.
WRITE...
ENDLOOP.
www.bcsoft.com
SAP AG 2003
136

137.

Параметры структуры
Параметры структуры
Запланировано = 2
O Орг.единица
S
Затребовано = 3
O Орг.единица
Штатная должность
S Штатная должность
Статус
Активно = 1
P Лицо
P Лицо
Утверждено = 4
Отклонено = 5
Путь анализа
O-S-P
Вектор статуса
12
Глубина просмотра
3
Техническая глубина
www.bcsoft.com
SAP AG 2003
Перекрытие статусов
Проверка на рекурсивность
137

138.

Установка структурных условий
Установка структурных условий
Соединение И
Фильтр объектов
Соединение ИЛИ
Фильтр древовидной структуры
ТипПровОб Корневой объект
S
C 30015502
Путь анализа
Вектор статуса
A007
O Орг.единица
O
O
C
S
S
Штатная должность
www.bcsoft.com
SAP AG 2003
S
Должность
138

139.

Структурный анализ без структурных
параметров
Структурный анализ без структурных
параметров
TABLES: OBJEC, GDSTR.
INFOTYPES: nnnn.
INITIALIZATION.
PCHWEGID = 'SBES'.
. . .
GET OBJEC.
LOOP AT Pnnnn
WHERE BEGDA LE PC-ENDDA
AND
ENDDA GE PC-BEGDA.
WRITE...
ENDLOOP.
www.bcsoft.com
SAP AG 2003
139

140.

Доступная внутренняя информация
Доступная внутренняя информация
TABLES: OBJEC, GDSTR.
INFOTYPES: nnnn.
Pnnnn Внутренние таблицы
инфо-типов
. . .
GET OBJEC.
LOOP AT Pnnnn . . .
OBJEC Информация по объекту
GDSTR Корень структуры
ENDLOOP.
STRUC Данные структуры
www.bcsoft.com
SAP AG 2003
140

141.

Анализ дополнительных данных о
соединениях
Анализ дополнительных данных о соединениях
Последовательный
анализ
Структурный
анализ
www.bcsoft.com
SAP AG 2003
INFOTYPES: 1001.
”Соединения
TABLES: OBJEC, PADnn.
. . .
GET OBJEC.
LOOP AT P1001 WHERE RELAT = '0nn'.
PADnn = P1001-ADATA.
ENDLOOP.
TABLES: OBJEC, GDSTR, PADnn, STRUC.
.
. . .
GET OBJEC.
PADnn = STRUC-VADATA.
или:
IF STRUC-VRELAT = '0nn'.
PADnn = STRUC-VADATA.
ENDIF.
141

142.

Анализ инфо-типов таблиц
Анализ инфо-типов таблиц
INFOTYPES: 1002.
”Описание
TABLES: OBJEC.
DATA: ipt1002 LIKE PT1002 OCCURS 0 WITH HEADER LINE.
. . .
GET OBJEC.
WRITE: / OBJEC-OTYPE, OBJEC-OBJID.
LOOP AT P1002.
RH-GET-TBDAT P1002-INFTY P1002-TABNR ipt1002.
LOOP AT ipt1002.
WRITE: / ipt1002-TLINE.
ENDLOOP.
ENDLOOP.
www.bcsoft.com
SAP AG 2003
142

143.

Анализ индекса инфо-типа
Анализ индекса инфо-типов
INFOTYPES: 1003.
TABLES: OBJEC.
”Отдел/функция
START-OF-SELECTION.
RH-SET-INDEX-INFTY '1003'.
RH-CONDITION-LINE ABTEL EQ 'X' SPACE.
RH-SET-INDEX-INFTY-CONDITION.
. . .
GET OBJEC.
WRITE:
/ OBJEC-OTYPE, OBJEC-OBJID.
LOOP AT P1003 WHERE ABTEL NE SPACE.
WRITE: /3 P1003-BEGDA, P1003-ENDDA.
ENDLOOP.
www.bcsoft.com
SAP AG 2003
143

144.

Чтение инфо-типов функциональными
модулями
Чтение инфо-типов функциональными
модулями
INFOTYPES: 1001.
”Соединения
DATA: ihrobject LIKE HROBJECT OCCURS 10.
. . .
CALL FUNCTION 'RH_READ_INFTY'
EXPORTING
. . .
INFTY
= '1001'
BEGDA
= <begdat>
ENDDA
= <enddat>
TABLES
INNNN
= P1001
OBJECTS
= ihrobject
EXCEPTIONS
ALL_INFTY_WITH_SUBTY
= 1
NOTHING_FOUND
= 2
NO_OBJECTS
= 3
WRONG_CONDITION
= 4
OTHERS
= 5.
www.bcsoft.com
SAP AG 2003
144

145.

Дополнительная информация
• ФМ RH_STRUC_GET – выбор структуры по пути анализа
• Транзакция PPSS – просмотр структуры
• Транзакция PPOSE/PPOME – просмотр/изменение организации и
замещения
Понятия в расчете заработной платы:
• «Для-период» - для какого периода произведен расчет
• «В-период» - в каком периоде произведен расчет
www.bcsoft.com
145

146.

Релевантные для клиента инфо-типы
Релевантные для клиента инфо-типы
Содержание:
Расширение инфо-типов
Создание инфо-типов в администрировании персонала
Создание инфо-типов в планировании персонала
www.bcsoft.com
SAP AG 2003
146

147.

Компоненты инфо-типа
Компоненты инфо-типа
Что такое инфо-тип?
Описание структуры в репозитарии
Таблица базы данных
Программа редактирования (пул модулей)
Экраны 1000, 2000, 3000
Записи таблиц для управления
Ключевые поля, обычные поля, Snnnn
и HRInnnn
PAnnnn и HRPnnnn
MPnnnn00
MPnnnn00/1000, 2000, 3000
например, T582A, T582S, T777I, T777Z
Стандартные инфо-типы:
0000
0001
Мероприятия
Организационное Объект
присвоение
(Вид
мероприятия)
(Орг. единица)
www.bcsoft.com
SAP AG 2003
1000
(Имя)
1001
1002
Отношения
Описание
(Вид соединения, (Текст)
целевой объект)
...
147

148.

Стандартные инфо-типы/релевантные для
клиента инфо-типы
Стандартные инфо-типы/релевантные
для клиента инфо-типы
Где может храниться специфичная для компании информация?
?
В стандартных
полях стандартных
инфо-типов
www.bcsoft.com
SAP AG 2003
В include-программе
клиента стандартных
инфо-типов
В релевантных для
клиента
инфо-типах (новых)
Инфо-тип
nnnn
Инфо-тип
nnnn
Инфо-тип
9nnn
Стандартное
поле
includeпрограмма
клиента
Специальные
поля
148

149.

Использование стандартных инфо-типов
Использование стандартных инфо-типов
Где могут использоваться стандартные инфо-типы?
?
Инфо-тип
1000
?
Инфотип
1001
?
Инфо-тип
0000
!
Инфо-тип
1010:
Учреждения/
ресурсы
Когда в стандартных инфо-типах имеется подходящее поле
www.bcsoft.com
SAP AG 2003
149

150.

Расширенные стандартные инфо-типы
Расширенные стандартные инфо-типы
Где могут использоваться расширенные стандартные инфо-типы?
?
Инфо-тип
1000
?
Инфотип
1001
?
Инфо-тип
0000
!
Инфо-тип
1003
Отдел/
персонал
?
Когда стандартный инфо-тип удовлетворяет большей
части требований
www.bcsoft.com
150

151.

Релевантные для клиента инфо-типы
Релевантные для клиента инфо-типы
Где могут использоваться релевантные для клиента инфо-типы?
?
Инфо-тип
1000
?
Инфотип
1001
?
?
Инфо-тип
0000
?
Инфо-тип
nnnn
Когда нужная информация не может быть
сохранена ни в одном из стандартных инфо-типов
www.bcsoft.com
SAP AG 2003
151

152.

Расширение инфо-типов
Администрирования персонала: обзор
Расширение инфо-типов Администрирования
персонала: обзор
Компоненты договора (инфо- тип 0016)
К
о
м
п
о
н
е
н
т
ы
д
о
г
о
в
о
р
а
(
и
н
ф
о
т
и
п
Положения договора
Вид договора
….
Бессрочный
01
….
Период выплат с начала болезни
Продолжение выплаты
42
Дней
Доплата к пособию
1
Год
о
м
п
о
н
е
Месяцев
н
т
ы
д
о
г
о
в
о
р
а
(
и
н
ф
о
т
и
п
Положения договора
Вид договора
Сроки
Испытательный 3
срок
….
....
Компоненты договора (инфо- тип 0016)
К
….
Бессрочный
01
….
Период выплат с начала болезни
Продолжение выплаты
42
Дней
Доплата к пособию
1
Год
Сроки
Испытательный 3
срок
….
....
Месяцев
Дополнительные поля
Специфичное для клиента 1
Специфичное для клиента 2
Специфичное для клиента 3
www.bcsoft.com
SAP AG 2003
152

153.

Расширение инфо-типов
Расширение
инфо-типов Администрирования
Администрирования
персонала:
персонала: процедура
процедура
PM01
Расширение стандартных инфо-типов
Шаг
Шаг 3:
3:
Создать
Создать все
все
Присвоение расширения
Инфо-тип
Номер инфо-типа
Инфо-тип
Экран
списка
Инфо-тип
Все
0016
Шаг
Шаг 2:
2:
Создать
Создать ии
активировать
активировать поля
поля
Пакет
Подобъекты
CI include
Пул модулей
Подэкран
Создать
Редактировать
Структура
CI_P0016
Компонент
Тип компонента
......
ZZ_HOMEOFF
ZZ_HOMEOFF
......
......
......
......
Шаг
Шаг 1:
1:
Создание
Создание CI
CI include
include
www.bcsoft.com
SAP AG 2003
153

154.

Расширение инфо-типов - созданные объекты
Расширение инфо-типов – созданные
объекты
CI_Include
C_Pnnnn
Пул модулей
ZPnnnn00
Подэкран
ZPnnnn00 0200
Include-программа ZPnnnn10
ZPnnnn20
ZPnnnn30
ZPnnnn40
SAP AG 2003
www.bcsoft.com
Релевантные для
клиента поля данных
Описание соединенных
объектов данных
РВО-модуль для
экранов
PAI-модуль для экранов
Подпрограммы
154

155.

Создание инфо-типов Администрирования
персонала - шаг 1
Создание инфо-типов
Администрирования персонала – шаг 1
PM01
1. Создание и
активация
структуры PS9nnn
Создание инфо-типа
Признаки инфо-типа
Технические атрибуты
Инфо-тип
Номер инфо-типа
Все
9nnn
Пакет
Инфо-тип сотрудника
Инфо-тип кандидата
Подобъекты
Структура PS
Оба
Шаг 2:
Пул модулей
Экран пользователя
Интерфейс
Создать
www.bcsoft.com SAP AG 2003
Редактировать
155

156.

Создание инфо-типов Администрирования
персонала - шаг 2
Создание инфо-типов
Администрирования персонала – шаг 2
PM01
Шаг 1:
Создание инфо-типа
Признаки инфо-типа Технические атрибуты
Инфо-тип
Номер инфо-типа
Все
9nnn
Пакет
Инфо-тип сотрудника
Инфо-тип кандидата
Подобъекты
Структура PS
Пул модулей
Оба
2. Создание и
активация всех
объектов
Экран
Интерфейс пользователя
Создать
www.bcsoft.com
SAP AG 2003
Редактировать
156

157.

Создание
инфо-типов
Создание инфо-типов администрирования
персонала - шаг 3
Администрирования
персонала – шаг 3
Инфо-тип
Парк автомобилей компании
9001
Общие признаки
2
Временная привязка
Таблица времен. привязок
Ведение после выхода
Подтип обязателен
Таблица подтипов
Текстовая таблица подтипов
Поле подтипа
Полномочия на доступ
Данные учета/логистики
Разрешен текст
Копировать инфо-тип
Предлагать инфо-тип
Просмотр и выбор
Выбор с началом
3
Создавать без начала 1 Последовательность сортировки 1
Выбор с концом
Выбор без даты
5
2
Создавать без конца
1 Заголовок экрана
Вывод интервала времени
01
Выбор данных
Иницииация обратного отсчета
Перед датой обратного расчета
Обратный расчет
Ввод лимита врем. обратного расчета Разрешен ввод в прошлом X
СПД обратного расчета
T
Технические данные
Отдельный экран
2000
3000
Экран списка
Ввод списком
Диалоговый модуль
RP_9001
P9001
Структура
Таблица базы данных PA9001
Нет организацион. присвоения
Инфо-типы кандидатов
Таблицы базы данных кандидатов
SAP AG 2003
www.bcsoft.com
157

158.

Созданные объекты
Созданные объекты
Структуры P9nnn и PS9nnn
Таблица базы данных PA9nnn
Пул модулей
MP9nnn00 с include-программами
MP9nnn10 (описание данных)
MP9nnn20 (PBO-модули для экранов
MP9nnn30 (PAI-модули для экранов)
MP9nnn40 (Подпрограммы)
Экраны 1000, 2000, 3000 для пула модулей
GUI-статус со стандартными пиктограммами
Диалоговый модуль RP_9nnn
Записи в инфо-типах проверочной таблицы T777D и
диалоговых модулях TDCD
www.bcsoft.com
158
SAP AG 2003

159.

Include-программа MPnnnn10
Include-программа MPnnnn10
PROGRAM MP9nnn00 MESSAGE-ID RP.
TABLES: P9nnn.
* следующие таблицы заполняются глобально:
* T001P, T500P
* их можно сделать доступными с помощью оператора TABLES
FIELD-SYMBOLS: <PNNNN> STRUCTURE P9nnn
DEFAULT P9nnn.
DATA: PSAVE LIKE P9nnn.
www.bcsoft.com
SAP AG 2003
159

160.

Include-программа MPnnnn20
Include-программа MPnnnn20
MODULE P9nnn OUTPUT.
IF PSYST-NSELC EQ YES.
* считывание текстовых полей и т.д.;
* при первом показе экрана выполнить:
*
PERFORM RExxxx.
IF PSYST-IINIT = YES AND PSYST-IOPER = INSERT.
* создание значений по умолчанию;
* это следует делать только в самый первый раз
* и только при вставке:
*
PERFORM GET_DEFAULT.
ENDIF.
ENDIF.
ENDMODULE.
www.bcsoft.com
SAP AG 2003
160

161.

Логика выполнения отдельного экрана - РВО
Логика выполнения отдельного экрана - PBO
PROCESS BEFORE OUTPUT.
*
Общая обработка, не зависящая от инфо-типа
MODULE BEFORE_OUTPUT.
CALL SUBSCREEN subscreen_empl
INCLUDING empl_prog empl_dynnr.
CALL SUBSCREEN subscreen_header
INCLUDING header_prog header_dynnr.
*
Обработка, зависящая от инфо-типа
MODULE P9nnn.
*
MODULE HIDDEN_DATA.
www.bcsoft.com
SAP AG 2003
161

162.

Логика выполнения отдельного экрана - PAI (1)
Логика выполнения отдельного экрана PAI (1)
PROCESS AFTER INPUT.
*
Конец обработки.
MODULE EXIT AT EXIT-COMMAND.
*
Обработка после ввода
*
После ввода: здесь должны быть
*
Перечислены все готовые для ввода поля
CHAIN.
FIELD P9nnn-BEGDA.
FIELD P9nnn-ENDDA.
FIELD P9nnn-field1,…
MODULE INPUT_STATUS ON CHAIN-REQUEST.
ENDCHAIN.
www.bcsoft.com
SAP AG 2003
162

163.

Логика выполнения отдельного экрана - PAI (2)
Логика выполнения отдельного экрана PAI (2)
*
Редактирование кода функции перед проверкой ввода
MODULE PRE_INPUT_CHECKS.
*
Проверка ввода:
*
Вставить модули проверки сюда:
FIELD P9nnn-field1 ON INPUT MODULE CHECK_FIELD1.
*
Обработка ввода кода функции:
*
здесь должны быть перечислены все появляющиеся на
*
экране поля, даже поля только для вывода
CHAIN.
FIELD P9001-BEGDA.
FIELD P9001-ENDDA.
FIELD RP50M-SPRTX.
FIELD P9nnn-field1,…
MODULE POST_INPUT_CHECKS.
ENDCHAIN.
www.bcsoft.com
SAP AG 2003
163

164.

функции (1)
Управление экранами в зависимости от
функции (1)
Разрешен ввод в поле экрана
для данной функции
Шестнадцатеричная константа
для группы модификации 1
Просмотр
001
Изменение
002
Добавление и копирование
004
Удаление
008
Блокирование/разблокирование
010
SAP AG 2003
www.bcsoft.com
164

165.

Управление экранами в зависимости от
функции (2)
Поле экрана скрыто
для данной функции
Шестнадцатеричная константа
для группы модификации 1
Ограничение на экране списка
200
Просмотр на экране списка и
изменение на экране списка
400
Добавление и копирование
800
SAP AG 2003
www.bcsoft.com
165

166.

Управление
экранами
вотзависимости от
Управление экранами
в зависимости
управляющих данных (1)
управляющих данных (1)
Сотрудник
активного
состава
С
о
а
т
к
т
с
р
у
и
о
д
в
с
н
н
т
и
о
а
г
в
Управление
экранами
к
У
о
э
о
м
п
о
н
е
н
р
к
а
р
в
а
л
н
е
а
н
м
и
Пенсионер
е
П
е
н
с
и
о
н
е
р
и
а
Компоненты договора (инфо- тип 0016)
К
п
т
ы
д
о
г
о
в
о
р
а
(
и
н
ф
о
т
и
Положения договора
Вид договора
….
01
….
п
Компоненты договора (инфо- тип 0016)
К
о
м
п
о
н
е
н
т
ы
д
о
г
о
в
о
р
а
(
и
н
ф
о
т
и
Положения договора
Бессрочный
Вид договора
….
01
….
Бессрочный
Длительность выплат с начала болезни
Длительность выплат с начала болезни
Продолжение выплаты
42
Дней
Продолжение выплаты
42
Дней
Доплата к пособию
1
Год
Доплата к пособию
1
Год
Сроки
Сроки
Испытат. срок
….
п
3
....
Месяцев
Испытат. срок
….
3
....
Месяцев
Дополнительные поля
Домашнее рабочее место
www.bcsoft.com
SAP AG 2003
166

167.

Управление
экранами
в
зависимости
от
Управление экранами в зависимости от
управляющих
данных (2)
управляющих
данных (2)
Пул модулей
ZP001600
Признак P0016
Стандартный экран 0200
Группа сотрудников 1
Группа сотрудников *
Код возврата
1
Пул модулей
ZP001600
Переменный аргумент 1
Стандартный экран
0200
Признак
P0016
Альтернативный экран 0200
Управление экранами
www.bcsoft.com
Группа Имя поля
Краткое описание
001
Домашнее рабочее место
P0016-ZZHOME
SAP AG 2003
Станд Треб
Необ
Выв Скрыт Иниц
167

168.

персонала
Расширение инфо-типов планирования
персонала
PPCI
Шаг
Шаг 3:
3:
Создать
Создать все
все
Расширение инфо-типа
Инфо-тип
Инфо-тип
1003
Шаг
Шаг 2:
2:
Создать
Создать ии
активировать
активировать поля
поля
Имя инфо-типа
Отдельный экран
Все
CI include
Пул модулей
Подэкран
Создать
200
Изменить
Шаг
Шаг 1:
1:
Создать
Создать CI
CI include
include
SAP AG 2003
www.bcsoft.com
Структура
CI_P1003
Компонент
Тип компонента
......
ZZ_PROJECT
ZZ_PROJECT
......
......
......
......
168

169.

Создание инфо-типов Планирования
персонала - шаг 1
Создание инфо-типов Планирования
персонала – шаг 1
АВАР-словарь: первый экран
1. Создание и
активация
структуры
Таблица базы данных
Ракурс
Тип данных
HRI9nnn
Группа типов
Домен
Средство поиска
Шаг 2
Объект блокирования
Просмотреть
Изменить
Создать
Шаг 3
www.bcsoft.com
SAP AG 2003
169

170.

Создание инфо-типов Планирования
персонала - шаг 2
Создание инфо-типов Планирования
персонала – шаг 2
Шаг 1
Создание инфо-типа
Инфо-тип
Инфо-тип
9nnn
Создать
Проверить
Имя инфо-типа
2. Создание инфотипа (PPCI)
Вид инфо-типа
Инфо-тип поля
Зависящий от языка инфо-тип
Инфо-тип таблицы
Национальный инфо-тип
Шаг 3
www.bcsoft.com
SAP AG 2003
170

171.

Создание инфо-типов Планирования
персонала - шаг 3
Создание инфо-типов Планирования
персонала – шаг 3
Шаг 2
Создание инфо-типа
Инфо-тип
Инфо-тип
9nnn
Создать
Проверить
Имя инфо-типа
3. Ведение таблиц
Вид инфо-типа
Инфо-тип поля
Инфо-тип таблицы
Зависящий от языка инфо-тип
Национальный инфо-тип
Шаг 4
www.bcsoft.com
SAP AG 2003
171

172.

Создание инфо-типов Планирования
персонала - шаг 4
Создание инфо-типов Планирования
персонала – шаг 4
Шаг 3
Редактор экранов: первый экран
Программа
MP9nnn00
Номер экрана
2000
Создать
Подобъекты
Логика выполнения
Список элементов
Признаки
Редактор форматов
www.bcsoft.com
SAP AG 2003
4. Изменение
экранов и логики
выполнения
172

173.

Создание инфо-типов - резюме
Создание инфо-типов - резюме
Создание новых инфо-типов — Обзор
Структура PS9nnn или
HRI9nnn/PT9nnn
PM01/PPCI
Репозитарий
R/3
Экран 1000
Экран 2000
Интерфейс
Таблицы
Экран 3000
Пул модулей
ABAP/4
www.bcsoft.com
SAP AG 2003
173
English     Русский Rules