ABAP структури (типи даних, таблиця, структура, домен, екран) - SAP HR від Поцілунка
Нижче наведено основні елементи ABAP структур (словника) системи SAP ERP.
ABAP структури (типи даних, таблиця, структура, домен, екран)
Типи даних
Як і будь-якій мові програмування в ABAP є поняття типів даних. Для читання програм нам достатньо знати основні: C (CHAR) - символ. Будь-який текстовий видимий символ (включно з пробілом). • D (DATE) – дата. Будь-яка дата (без часу). • F (FLOAT) – число з плаваючою комою (дрібне). • I (INTEGER) – ціле число. • STRING – рядок. На цих типах будується зберігання та маніпулювання даними. Існують різні інші типи, у тому числі складні (структури, field-symbol, класи, інтерфейси та інші), але про це краще почитати спеціалізовану книгу з ABAP.
У таблиці варто звернути увагу до такі елементи. Ключові поля – поля, які є обов'язковими для заповнення та повинні бути унікальними для всієї таблиці. Якщо ці поля не заповнені, система не дасть зберегти запис у таблиці. Ключові поля визначаються SE11 для таблиці на закладці «Поля», стовпець «Клч». Якщо галочка стоїть, то ключове поле. Усі ключові поля завжди знаходяться у самому верху (початку) визначення таблиці. Друге, на що слід звернути увагу, це кошти пошуку та перевірочні таблиці. Це закладка «Довідка/перевірка знач. Введення». Тут можна знайти таблиці, на які посилається кожне поле нашої таблиці. Наприклад, таблиця T512W «Оцінка видів оплати» посилається ряд інших таблиць. Прикладом може бути поле MOLGA "Угруповання країн", яке посилається на таблицю T500L. Якщо двічі клацнути на цю таблицю, то відкриється її параметри. Так можна подивитися в яких таблицях, які зберігаються налаштування.
Таблиці для зберіганняданих HR інфотипів
У HR основні таблиці, де зберігаються дані з персоналу, це: PA****, де **** – номер інфо-типу основних даних. • PB****, де **** – номер інфо-типу кандидатів (з підбору персоналу). • HRP****, де **** – номер інфо-типу організаційного менеджменту.
Нагадаю, що самі номери інфо-типів поділяються на групи: 0000 – 0999 HR основні дані. • 1000 – 1999 р. Планування персоналу. • 2000 – 2999 Тимчасові дані. • 4000 – 4999 Підбір персоналу. • 9000 – 9999 Користувальницькі.