35 самых популярных вопросов на собеседовании по SAP ABAP и amp; Ответы

Anonim

Скачать PDF

1) Что такое SAP ABAP?

SAP - это тип программного обеспечения, известного как ERP (планирование ресурсов предприятия), которое крупная компания использует для управления своими повседневными делами. ABAP (Advanced Business Application Programming) - это язык программирования для SAP для разработки объектов RICEFW. (Отчеты, интерфейсы, расширения, формы и рабочие процессы).

2) Что вы подразумеваете под словарем данных ABAP?

Для описания логических структур объектов, используемых при разработке приложений, используется словарь данных ABAP 4. Он также используется для отображения базовой реляционной базы данных в таблицах.

3) Объясните разницу между бильярдными столами и прозрачными столами?

Прозрачные таблицы: они связаны один к одному с таблицей в базе данных. Его структура соответствует одному полю базы данных.

Таблицы в составе пула: они связаны с таблицей в базе данных «многие к одному». Объединенные таблицы хранятся на уровне базы данных.

а) Базовый список: для простых отчетов.

б) Статистика: процентное, среднее и т. д.

c) Ранжированный список: для аналитических отчетов.

4) Что вы подразумеваете под программированием BDC (пакетная передача данных)?

Это автоматическая процедура для переноса больших или внешних данных в систему SAP. «Файл очереди» - это центральный компонент передачи, который получает данные через программы пакетного ввода и группы, связанные с «сеансами».

5) Опишите классы данных?

Классы данных подразделяются на следующие классы

Основные данные : данные в этом классе меняются редко.

Данные транзакции : данные могут часто изменяться в этом классе

Данные организации : Эти данные являются настраиваемыми и вводятся в систему при ее настройке. Меняется редко.

Системные данные: эти данные используются самой системой R / 3.

6) Какие бывают внутренние таблицы?

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

7) Перечислите последовательно функциональные модули, используемые в BDC?

Есть 3 функциональных модуля, которые используются последовательно для успешного выполнения передачи данных с использованием программирования BDC. Они есть

а) BDC_OPEN_GROUP

б) BDC_INSERT

в) BDC_CLOSE_GROUP

8) Что такое отношения внешнего ключа?

Для обеспечения согласованности данных используются внешние ключи. Связь, установленная между таблицами, должна быть явно определена на уровне поля. Введенные данные следует сравнивать с существующими, чтобы убедиться в отсутствии противоречий. При определении отношения внешнего ключа необходимо указать количество элементов.

9) В чем разница между таблицей и структурой в словаре данных в ABAP?

Разница между структурой и таблицей заключается в

а) Данные могут физически храниться в таблице, но структура не может

б) Структура не имеет первичного ключа, но таблица может иметь

в) Таблица может иметь технический атрибут, но структура не имеет

10) Что такое смарт-формы?

Смарт-формы позволяют создавать формы с помощью инструмента графического дизайна.

11) Что входит в состав скриптов SAP?

Для SAP скрипты SAP - это инструмент для обработки текстов. У него есть такая функция, как стандартный текст и наборы макетов. Его набор макетов состоит из: окон и страниц, форматов символов, форматов абзацев и т . Д.

12) Как создать «кластер таблиц»?

a) В словаре ABAP выберите тип объекта Таблица, введите имя таблицы и выберите создать.

б) Отображается экран обслуживания поля для таблицы. Тип таблицы Прозрачная таблица, установить по умолчанию

c) Сделайте необходимые записи в кратком описании и доставке, классифицированных на странице Атрибуты. Затем определите поля таблицы.

г) Действуйте так же, как при создании прозрачной таблицы. Теперь сохраните свои записи

e) Теперь выберите категорию EXTRASàChange table.

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) В чем разница между «Тип» и «Нравится»?

«Тип»: вы назначаете тип данных непосредственно объекту данных при объявлении.

«Like»: вы назначаете тип данных другого объекта объявляемому объекту данных.

«Тип» относится к существующему типу данных, а «Подобный» относится к существующему объекту данных.

21) Какие бывают редакторы ABAP / 4? Какие отличия?

Двумя редакторами являются SE38 и SE80, и у обоих есть редактор ABAP. В SE38 вы можете создавать программы и просматривать онлайн-отчеты и в основном выполнять всю разработку объектов в этом редакторе. В SE80 есть дополнительные функции, такие как создание пакетов, группы функций, пула модулей, классов, программ и приложений BSP.

22) Объясните разницу между диалоговой программой и отчетом?

Отчет - это исполняемая программа; dialog - это программа пула модулей. Он должен быть выполнен только через транзакцию. Диалоговое программирование используется для настройки экранов.

23) Что такое объект блокировки?

Для синхронизации доступа нескольких пользователей, использующих одни и те же данные, используются объекты Lock.

24) Как данные хранятся в кластерной таблице?

Таблица кластера содержит данные из нескольких таблиц DDIC. Он хранит данные в виде пары имя-значение.

25) Как можно отладить форму скрипта?

Чтобы отладить форму скрипта, вы должны следовать

SE71 -> дайте форме имя-> утилиты-> активировать отладчик

26) Какие бывают типы объектов словаря данных?

Различные типы объектов словаря данных:

а) Таблицы

б) Просмотры

в) Домен

г) Элемент данных

д) Группы типов

е) Вспомогательные средства поиска / объекты кода поиска

ж) Заблокировать объекты

з) Конструкции

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.

б) Фактические параметры: указываются во время вызова подпрограммы с помощью оператора PERFORM.

Вы можете различать различные параметры по их функциональности. Входные параметры используются для передачи данных в подпрограммы, а выходные параметры используются для передачи данных из подпрограмм.

35) Какие бывают разные базы данных Integrities?

а) Семантическая целостность

б) Целостность отношений

в) Целостность первичного ключа

г) Целостность набора значений

д) Целостность внешнего ключа

е) Операционная целостность