Завантажте PDF
1) Що таке SAP ABAP?
SAP - це тип програмного забезпечення, відомого як ERP (Enterprise Resource Planning), яке велика компанія використовує для управління своїми повсякденними справами. ABAP (Advanced Business Application Programming) - це мова кодування для SAP для розробки об'єктів RICEFW. (Звіти, інтерфейси, розширення, форми та робочі процеси).
2) Що ви маєте на увазі під словником даних ABAP?
Для опису логічних структур об'єктів, що використовуються при розробці додатків, використовується словник даних ABAP 4. Він також використовується для відображення базової реляційної бази даних у таблицях.
3) Поясніть різницю між більярдними та прозорими таблицями?
Прозорі таблиці: він має відношення один до одного з таблицею в базі даних. Його структура відповідає одному полю бази даних.
Об’єднані таблиці: Він має багато відношень до таблиці в базі даних. Пулові таблиці зберігаються на рівні бази даних.
а) Основний список: для простих звітів
b) Статистика: для відсотків, середнього рівня тощо.
в) Рейтинговий список: Для аналітичних звітів
4) Що ви маєте на увазі під програмуванням BDC (Batch Data Communications)?
Це автоматична процедура передачі великих або зовнішніх даних у систему SAP. 'Файл черги' - це центральний компонент передачі, який отримує дані за допомогою пакетних програм введення та груп, які об'єднані в 'сеанси'.
5) Опишіть класи даних?
Класи даних класифікуються на наступні класи
Основні дані : Дані цього класу рідко змінюються
Дані транзакцій : Дані можна часто змінювати в цьому класі
Дані організації : ці дані є індивідуальними та вводяться в систему під час налаштування системи. Він рідко змінюється.
Системні дані: ці дані використовуються самою системою R / 3
6) Які внутрішні таблиці?
Внутрішня таблиця існує лише під час запуску програми. Він використовується для виконання обчислень таблиць на підмножині таблиць баз даних, а також для реорганізації вмісту таблиць баз даних відповідно до потреб користувачів.
7) Перелічіть функціональні модулі, що використовуються послідовно в BDC?
Є 3 функціональні модулі, які використовуються послідовно для успішної передачі даних за допомогою програмування BDC. Вони є
а) BDC_OPEN_GROUP
b) BDC_INSERT
в) BDC_CLOSE_GROUP
8) Що таке відносини із зовнішнім ключем?
Для забезпечення узгодженості даних використовуються зовнішні ключі. Взаємозв'язок, встановлений між таблицями, повинен бути чітко визначений на рівні поля. Введені дані слід перевіряти щодо наявних даних, щоб переконатись, що немає суперечностей. При визначенні взаємовідносин із зовнішнім ключем слід вказувати потужність.
9) У ABAP які відмінності між таблицею та структурою у словнику даних?
Різниця між структурою та таблицею полягає
а) Дані можна фізично зберігати в таблиці, але структура не може
б) Структура не має первинного ключа, але таблиця може мати
в) Таблиця може мати технічний атрибут, але структура не має
10) Що таке розумні форми?
Розумні форми дозволяють створювати форми за допомогою інструменту графічного дизайну.
11) Які компоненти SAP-скриптів?
Для SAP сценарії SAP є інструментом обробки текстів. Він має таку функцію, як стандартний набір тексту та макета. Його набір макетів складається з: Windows та сторінок, форматів символів, форматів абзаців тощо .
12) Як створити "кластер таблиць"?
а) У словнику ABAP виберіть тип об’єкта Таблиця, введіть назву таблиці та виберіть Створити
b) Відобразиться екран обслуговування полів для таблиці. Тип таблиці Прозора таблиця, встановіть її за замовчуванням
в) Внесіть необхідні записи в короткий опис та доставку, класифіковані на сторінці Атрибути. Потім визначте поля таблиці.
г) Виконайте дії, як при створенні прозорої таблиці. Тепер збережіть свої записи
e) Тепер оберіть категорію EXTRASàЗмінити таблицю
f) Коли з'являється діалогове вікно, вам потрібно вибрати тип таблиці "Спільна таблиця" або "Таблиця кластерів"
g) Після вибору таблиці поверніться до екрана обслуговування полів для таблиці. Ім'я пулу полів або кластера відображається на вкладці Атрибути на додаток до стандартних полів.
h) Тепер введіть ім'я кластера таблиць або пулу таблиць, якому потрібно призначити таблицю кластера.
13) Як можна відформатувати дані перед написанням заяви у звіті?
За допомогою події циклу висновки звітів можуть бути відформатовані
а). спочатку
б) .новим
в). нарешті
14) Поясніть різницю між шаблоном та таблицею?
Різниця між таблицею та шаблоном полягає в тому, що таблиця є динамічною, а шаблон - статичною.
15) Згадайте, що таке програмування ALV в ABAP? Коли ця сітка використовується в ABAP?
ALV розшифровується як програма перегляду списку програм. Щоб покращити результати звіту, SAP пропонує набір функціональних модулів ALV, які можна використовувати, а також покращує функціональність та читабельність будь-якого виводу звіту. Це ефективний інструмент, який використовується для впорядкування стовпців у висновку звіту.
16) Коли ми використовуємо кінець відбору?
Кінець події відбору здебільшого використовується, коли ми пишемо код HR-ABAP. У коді HR-ABAP дані отримуються на початку події відбору та друку у списку, і все це буде зроблено в кінці події відбору.
17) Згадайте різницю між ABAP та OOABAP? У якій ситуації ви використовуєте OOABAP?
ABAP використовується для розробки традиційних програм у R / 3, тоді як OOABAP використовується для розробки програм BSP / PCUI, а також всього, що стосується об'єктів, орієнтованих на BADI, SmartForms тощо.
18) Що таке буфер таблиці? Який тип таблиць використовував цей буфер?
Тут буфер означає область пам'яті, буфер таблиці означає, що інформація таблиці доступна на сервері додатків. Коли ви викликаєте дані з таблиці бази даних, вони надходять із сервера додатків. Прозорі таблиці та таблиці пулу буферизуються, тоді як кластерна таблиця не буферизується.
19) Яка користь від "гарного принтера"?
Для форматування коду ABAP використовується "симпатичний принтер".
20) У чому різниця між "Тип" і "Подобається"?
'Тип': Ви призначаєте тип даних безпосередньо об'єкту даних під час оголошення.
'Подобається': Ви призначаєте тип даних іншого об'єкта об'єкту даних, що оголошує.
"Тип" відноситься до існуючого типу даних, тоді як "Подобається" відноситься до існуючого об'єкта даних.
21) Які різні редактори ABAP / 4? Які відмінності?
Два редактори - SE38 та SE80, і обидва вони мають редактор ABAP. У SE38 ви можете створювати програми та переглядати звіти в Інтернеті і в основному робити весь розвиток об'єктів у цьому редакторі. У SE80 є додаткові функції, такі як створення пакетів, групи функцій, пул модулів, класи, програми та програми BSP.
22) Поясніть різницю між діалоговою програмою та звітом?
Звіт - це виконувана програма; dialog - це програма пулу модулів. Він повинен виконуватися лише за допомогою транзакції. Діалогове програмування використовується для налаштування екранів.
23) Що таке об'єкт блокування?
Для синхронізації доступу декількох користувачів використовуються однакові об'єкти блокування даних.
24) Як дані зберігаються в кластерній таблиці?
Кластерна таблиця містить дані з декількох таблиць DDIC. Він зберігає дані як пару значень імені.
25) Як можна налагодити форму сценарію?
Щоб налагодити форму сценарію, вам слід дотримуватися
SE71 -> вкажіть назву форми-> утиліти-> активуйте налагоджувач
26) Які бувають різні типи об’єктів словника даних?
Різні типи об’єктів словника даних:
а) Столи
б) Погляди
в) Домен
г) Елемент даних
д) Групи типів
f) Пошук допоміжних об'єктів / об'єктів збігу
g) Блокування об'єктів
h) Структури
i) Типи таблиць
27) Якими способами можна налаштувати? Які основні кроки ви будете використовувати для цього?
Налаштування може здійснюватися трьома способами введення-виведення диска, налаштуванням SQL та налаштуванням пам'яті. Перед налаштуванням потрібно отримати статус бази даних за допомогою утиліти oracle, що називається statpack та tkprof.
28) У твердженні "select", що таке "групувати за"?
Для отримання даних із таблиці використовується вказане поле Group by Clause.
29) Що таке диспетчер?
Агент управління, який називається диспетчером SAP, управляє ресурсами для додатків R / 3.
30) Згадайте, які два методи модифікації стандартних таблиць SAP?
Існує два методи модифікації стандартних таблиць SAP
а) Додайте структури
б) Налаштування включає
31) Яка різниця між "індексом бази даних" та "кодом відповідності"?
"Індекс бази даних" містить поля з однієї таблиці, тоді як "Код відповідності" містить поля з декількох таблиць. Об'єкти коду збігу можуть бути побудовані на кластерних таблицях, прозорих таблицях та об'єднаних таблицях.
32) Поясніть переваги техніки модуляризації?
Використовуючи методи модуляризації, ви можете уникнути надмірності, якщо програма містить однакові або подібні блоки операторів або їй потрібно обробляти одну і ту ж функцію кілька разів. Модулюючи програми ABAP / 4, ми полегшуємо їх читання та покращуємо їх структуру. Модуляризовані програми також простіше підтримувати та оновлювати.
33) Як можна створити викликаються модулі програмного коду в межах однієї програми ABAP / 4?
а) Визначивши макроси
б) Створюючи включити програми в бібліотеці.
34) Які бувають різні типи параметрів? Як ви можете розрізнити різні типи параметрів?
Різні типи параметрів є
а) Формальні параметри: Він визначається під час визначення підпрограми за допомогою оператора 'FORM'
b) Фактичні параметри: Він вказується під час виклику підпрограми за допомогою оператора „PERFORM”
Ви можете розрізнити різні типи параметрів за їх функціональністю. Вхідні параметри використовуються для передачі даних у підпрограми, тоді як вихідні параметри використовуються для передачі даних із підпрограм.
35) Які різні бази даних Цілісність?
а) Семантична цілісність
б) Реляційна цілісність
в) Цілісність первинного ключа
г) Цілісність набору значень
д) цілісність зовнішнього ключа
е) Оперативна цілісність