· по каждой балансовой единице,
· по каждому разделу персонала,
· по каждому подразделу персонала,
· всего.
Тексты отсутствия можно найти в таблице 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 |








