·  по каждой балансовой единице,

·  по каждому разделу персонала,

·  по каждому подразделу персонала,

·  всего.

Тексты отсутствия можно найти в таблице T554T, где они записаны под ключом Группировка подразделов персонала по виду отсутствия/присутствия (Группировка подразделов персонала по виду отсутствия/присутствия – это часть подразделов персонала, для которой определены одинаковые виды отсутствия/присутствия).
В таблице T001P в поле MOABW каждому разделу/подразделу персонала присвоена группировка.

Образец списка

Баланс. единица

Раздел персонала

Подраздел персонала

Вид отсутствия

Текст отсутствия

Дни отсутствия


Глава: Повторяющиеся структуры и представление списком

Тема: Оцененные напрямую выплаты по сотруднику

·  Анализ повторяющихся структур в инфо-типе Основные выплаты

·  Вывод списка в форме экранной таблицы с помощью функционального модуля HR_DISPLAY_BASIC_LIST

·  Руководителям отделов Вашего предприятия для дальнейшей обработки на ПК требуется список сотрудников с оцененными напрямую видами оплаты в основных выплатах

Составьте список в форме экранной таблицы, в котором будет выведена общая сумма оцененных напрямую основных выплат по сотрудникам.

Примечание:
На экране выбора в качестве контрольной даты в периоде выбора данных должна предлагаться по умолчанию системная дата. В момент обработки START-OF-SELECTION установите с помощью макроса RP_SET_DATA_INTERVAL для инфо-типа 0001 временной интервал для считываемых записей базы данных.

НЕ нашли? Не то? Что вы ищете?

Список в форме экранной таблицы

Табельный номер

Фамилия

Сумма оцененных напрямую основных выплат

Валюта


Глава: Таблицы БД экспорта/импорта

Тема: Экспорт и импорт объектов данных

·  Выполнение экспорта и импорта объектов данных пользовательского кластера ZZ посредством команд EXPORT и IMPORT

В Include-отчете RPC1ZZ00 находится определение ключа для кластера ZZ и определение строки полей NAMES.

Напишите отчет для экспорта строки полей NAMES кластера ZZ в таблицу базы данных PCL1. Заполните ключ и строку полей именем и фамилией обоих членов группы и экспортируйте данные под разными текущими номерами.

После этого создайте отчет для импорта данных из PCL1.


Глава: Таблицы БД экспорта/импорта

Тема: Экспорт и импорт объектов данных через буфер

·  Выполнение экспорта и импорта объектов данных пользовательского кластера ZZ с помощью макросов

Измените Ваше решение к предыдущему упражнению таким образом, чтобы данные экспортировались при помощи макроса RP-EXP-C1-ZZ и импортировались при помощи макроса RP-IMP-C1-ZZ. Оба макроса содержатся в Include-отчете RPC1ZZ00.


Глава: Таблицы БД экспорта/импорта

Тема: Вывод результатов расчета зарплаты

·  Считывание кластерного каталога с помощью CU_READ_RGDIR

·  Обработка кластерного каталога с помощью CD_EVALUATION_PERIODS

·  Вывод видов оплаты из таблицы результатов RT

·  Отделу расчета зарплаты Вашего предприятия требуется список с видами оплаты из таблицы результатов расчета зарплаты

Напишите отчет, с помощью которого можно считывать и выводить результаты международного расчета (кластер RX).

Составьте список видов оплаты и сумм из таблицы результатов RT. Тексты, относящиеся к видам оплаты, можно взять из таблицы T512T.

Сделайте возможным выбор результатов расчета по актуальной или предыдущей записи.

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

Образец списка

Табельный номер

Фамилия

Раздел персонала

Для-период Для-единица расчета
В-период В-единица расчета

Вид оплаты

Текст вида оплаты

Сумма


Глава: Логическая база данных PCH

Тема: Создание списка лиц, занимающих штабные должности

·  Программирование структурного анализа

·  Выбор административных инфо-типов с помощью логической базы данных PCH

·  Понимание принципа анализа ‘поиск на глубине’

·  Руководству Вашего предприятия требуется обзор штабных должностей и лиц, их занимающих

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

Примечание:
Данные, относящиеся к сотрудникам, можно найти в инфо-типе 0002 для сотрудника. Информация о штабных должностях содержится в инфо-типе 1003 для штатной должности.


Приложение

Тема: Создание классов отчетов, определяемых пользователем

·  Создание классов отчетов, определяемых пользователем, с помощью IMG

·  Присвоение классов пользовательским отчетам

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

а) Создайте при помощи IMG пользовательский класс отчета 000000nn (nn = номер группы), при котором разрешены сортировка и код поиска, а даты начала и окончания допускаются как для ввода периода выбора данных, так и для ввода периода выбора лиц.

В опциях выбора выберите для первой страницы следующие поля:

·  Табельный номер,

·  Вид договора о найме,

·  Балансовая единица,

·  Подраздел персонала,

·  Группа сотрудников,

·  Категория сотрудников,

·  МВЗ.

б) Присвойте новый класс отчета Вашему отчету.


Глава: Логическая база данных PNP

Тема: Составление списка сотрудников

·  Обработка записей инфо-типов с помощью PROVIDE...ENDPROVIDE

·  Отделу кадров Вашего предприятия требуется список сотрудников с указанием национальности и даты рождения.

REPORT RPSOL010.
*-- Описание
TABLES: PERNR.
INFOTYPES: 0002. " Персональные данные
DATA: BEGIN OF NAME,
NACHN LIKE P0002-NACHN,
VORNA LIKE P0002-VORNA,
END OF NAME.
SELECT-OPTIONS: NATION FOR P0002-NATIO.
*-- Обработка
GET PERNR.
PROVIDE * FROM P0002 BETWEEN PN-BEGDA AND PN-ENDDA.
CHECK NATION.
MOVE-CORRESPONDING P0002 TO NAME.
CONDENSE NAME.
WRITE: / P0002-PERNR,
NAME(50),
P0002-NATIO,
P0002-GBDAT.
ENDPROVIDE.


Глава: Ракурсы - СОЕДИНЕНИЕ и ПРОЕКЦИЯ

Тема: Соединение инфо-типов

·  Обработка инфо-типов 0002 (Данные по сотруднику) и 0006 (Адреса) с помощью ракурса Соединение

·  Сделать обработку зависимой от содержания переменной Pnnnn_VALID

·  Отделу кадров Вашего предприятия требуется обзор всех прошлых и нынешних адресов сотрудников.

REPORT RPSOL020.
*-- Описание
TABLES: PERNR.
INFOTYPES: 0002, " Персональные данные
0006. "Адрес
DATA: NAME(80).
SELECT-OPTIONS: NATION FOR P0002-NATIO.
*-- Обработка
GET PERNR.
PROVIDE * FROM P0002
* FROM P0006 BETWEEN PN-BEGDA AND PN-ENDDA
WHERE P0006-SUBTY = '1'.
CHECK NATION.
IF P0006_VALID EQ 'X'.
CONCATENATE P0002-NACHN P0002-VORNA INTO NAME
SEPARATED BY SPACE.
WRITE: / P0002-PERNR,
P0002-BEGDA,
P0002-ENDDA,
NAME(20),
P0006-ORT01(15).
ENDIF.
ENDPROVIDE.

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12