Академический Документы
Профессиональный Документы
Культура Документы
Рисунки (Pictures)
Рис. 1. Информация о системе версии ECC 6.0 (Система Статус).............................................4
Рис. 2. Трехсистемный ландшафт SAP ERP в окне входа SAP Logon (SAP GUI for Windows).....5
Рис. 3. Окно входа на русском в первый сеанс системы разработки (Development System).........5
Рис. 4. Меню для работы с окном, открывается по Alt+Space (с 1985 года в ОС Windows)..........5
Рис. 5. Окно SAP GUI, его экран и другие компоненты....................................................................6
Рис. 6. Вход в отладчик — команда /h...............................................................................................7
Рис. 7. Переключение на новый отладчик из старого (классического) и наоборот........................7
Рис. 8. Окно с новым отладчиком поверх окна с первым экраном транзакции SE11.....................8
Рис. 9. Переход к настройкам отладчика..........................................................................................8
Рис. 10. Отладчик: параметры настройки.........................................................................................9
Рис. 11. Отладчик: опции. Вкладка №1 Общее.................................................................................9
Рис. 12. Отладчик: опции. Вкладка №2 Вызов/пакет — поставить ABAP and Screen (как в 7.5)...9
Рис. 13. Отладчик: опции. Вкладка №3 Быстрый просмотр переменной......................................10
стр. 2
Рис. 14. Выход из отладчика............................................................................................................10
Рис. 15. Окно с экраном отладчика, где открыта вкладка «Стандарт» с тремя инструментами. 11
Рис. 16. Верхняя, общая часть экрана отладчика, не зависящая от наборов инструментов......12
Рис. 17. Кнопки общей части экрана отладчика..............................................................................12
Рис. 18. Подсказки к иконкам общей части экрана отладчика, в двух режимах...........................15
Рис. 19. Список всех инструментов отладчика в системе версии ECC 6.0...................................17
Рис. 20. Три инструмента вкладки «Стандарт»..............................................................................19
Рис. 21. Инструмент «Исходный текст» крупно..............................................................................19
Рис. 22. Инструмент «Вызов/пакет» (стек вызовов).......................................................................25
Рис. 23. Исправленный баг со стрелкой в стеке вызовов в системе 7.5.......................................25
Рис. 24. Глобальная настройка Stack Type в инструменте «Вызов/пакет» (“Call Stack”).............26
Рис. 25. Локальная настройка Stack Type в инструменте «Вызов/пакет» (“Call Stack”)...............26
Рис. 24. Ошибка при попытке навигации к экранному модулю в стеке вызовов..........................27
Рис. 25. Информация о системе BDR версии NetWeaver 7.5 (СистемаСтатус)........................31
Рис. 26. Один из советов по использованию новинок отладчика в 7.5.........................................31
Рис. 27. Отладчик в 7.5: параметры настройки...............................................................................32
Рис. 28. Сравнение списка инструментов отладчика в 6.0 и в 7.5.................................................33
Рис. 29. Просмотр таблиц в новом отладчике снабжен кнопками Key/Indexes и Columns..........33
Таблицы (Tables)
No table of figures entries found.
стр. 3
Немного теории и информация о версии и настройках
Английский глагол to debug дословно переводится как «убрать жука», а существительное
debugger — как «убиратель жуков». В вычислительной технике применяется примерно с
середины XX века, когда электронные вычислительные машины были большими настолько,
что обычные жуки могли заползти в их электрические цепи и вызвать короткое замыкание.
Ремонт физически сломавшейся ЭВМ включал в себя удаление несчастных жуков. Термин
перешел и на починку программ для ЭВМ, ошибки в которых как жуки в электрических схемах
приводят к неверной работе ЭВМ.
Ошибки с тех пор называют багами. Дебаггерами же называют инструменты, помогающие
найти ошибки в программе. По-русски это отладчики. В основном с помощью отладчика
человек прерывает выполнение программы, чтобы посмотреть на состояние обрабатываемых
ею программных объектов и сверить его с ожидаемым.
Для систем SAP ERP существуют два отладчика, старый и, примерно с 2004 года, новый.
Пособие составлено на базе нового ABAP-отладчика в системе SAP ERP версии ECC 6.0, где
язык ABAP имеет версию 7.01. Все примеры сделаны так, чтобы их можно было повторить и в
системе для обучения на базе SAP NetWeaver 7.52 SP04. В этой системе используется ABAP
версии 7.54, новый отладчик обладает более широким перечнем возможностей (см. раздел
«Новые возможности отладчика в 7.5»).
стр. 4
Рис. 2. Трехсистемный ландшафт SAP ERP в окне входа SAP Logon (SAP GUI for Windows)
Рис. 3. Окно входа на русском в первый сеанс системы разработки (Development System)
Каждому сеансу соответствует одно окно. В окне отображается текущий экран какой-либо
ABAP-программы. У программы может быть несколько экранов, они сменяют друг друга
последовательно, в рамках одного окна. На экране могут быть подэкраны, которые могут быть
организованы во вкладки. Отличить окно от экрана можно так:
1) У окна справа сверху есть кнопки «Свернуть», «Развернуть» и «Закрыть» ( ).
2) Окно можно перетаскивать, ухватив левой кнопкой мыши за его верхнюю часть
(например, правее пункта меню «Справка» и левее кнопки «Свернуть»).
3) У окна слева вверху есть иконка , по нажатию на которую открывается меню для
работы с этим окном и для открытия еще одного окна («режима») по соседству.
Рис. 4. Меню для работы с окном, открывается по Alt+Space (с 1985 года в ОС Windows)
стр. 5
Рис. 5. Окно SAP GUI, его экран и другие компоненты
На рисунке выше окно обозначено зеленой рамкой, а экран — оранжевой. Кроме экрана в
окне присутствуют следующие компоненты (сверху вниз):
1) Строка меню (menu bar) — рамка коричневого цвета.
2) Строка стандартных кнопок и поле для ввода команд (standard toolbar) — желтая рамка.
3) Строка заголовка (title bar) — синяя рамка.
4) Строка кнопок приложения (application toolbar) — фиолетовая рамка.
5) Строка статуса (status bar) — голубая рамка.
Открыть новый сеанс дополнительно к первому можно следующими способами:
1) нажать на иконку «Открыть режим» в строке стандартных кнопок;
2) ввести команду /o (слэш, о) в поле для ввода команд в строке стандартных кнопок;
3) щелкнуть левой кнопкой мыши на иконку слева вверху и выбрать «Открыть режим»;
4) нажать комбинацию клавиш Alt+Space и выбрать «Открыть режим».
стр. 6
Рис. 6. Вход в отладчик — команда /h
Обычное выполнение программы, запущенной транзакцией SE11, прервется и вместо
обычного экрана просмотра свойств таблицы, т.е. второго экрана этой транзакции, откроется
экран отладчика. В зависимости от настроек отладчик будет либо старый, либо новый. Старый
нам не нужен, переключимся на новый через верхнее меню: «ОтладкаПереключение на
новый ABAP-отладчик».
стр. 7
Рис. 8. Окно с новым отладчиком поверх окна с первым экраном транзакции SE11
Далее под отладчиком я буду иметь в виду новый ABAP-отладчик. Зайдем в настройки
отладчика и выставим их так, как они были выставлены при составлении этого пособия.
стр. 8
Рис. 10. Отладчик: параметры настройки
Нажмите кнопку с дискетой внизу для сохранения настроек. Перейдите к третьему пункту. В
третьем пункте «Опции» есть три вкладки. Настройки на рисунках ниже.
Рис. 12. Отладчик: опции. Вкладка №2 Вызов/пакет — поставить ABAP and Screen (как в 7.5)
стр. 9
Рис. 13. Отладчик: опции. Вкладка №3 Быстрый просмотр переменной
Сохраните настройки нажатием на кнопку с дискетой внизу. Более подробное рассмотрение
того, на что влияют настройки, смотри ниже.
Выйдите из отладчика через меню «ОтладчикЗавершить работу отладчика» или через
меню «ОтладчикДальше F8».
стр. 10
Внешний вид отладчика, инструменты вкладки «Стандарт» и план рассмотрения
На рисунке ниже представлен экран отладчика, занимающий все окно отдельного сеанса SAP ERP.
Рис. 15. Окно с экраном отладчика, где открыта вкладка «Стандарт» с тремя инструментами
На вкладке «Стандарт» три подэкрана с инструментами: слева просмотр исходного текста,
справа вверху стек вызовов, справа внизу просмотр переменных (подробнее о них позже).
Выше вкладок с инструментами расположена общая часть отладчика, не зависящая от них.
Рис. 16. Верхняя, общая часть экрана отладчика, не зависящая от наборов инструментов
В этой общей части всегда указывается информация о прерванной программе, а также
присутствуют семь кнопок.
Кнопки общей части экрана отладчика (F5, F6, F7, F8…)
Если бы некий робот понимал русский язык и мог как человек взаимодействовать с ABAP-
отладчиком, то упражнение №1 было бы записано для него в виде тех же шести шагов. В этом
руководстве отдельный шаг программы буду называть инструкцией, это один из вариантов
перевода английского термина statement (еще переводят как команда или оператор).
Инструкция ABAP — это не инструкция на русском языке, последняя больше похожа на весь
текст упражнения №1, а не на отдельный его шаг.
стр. 13
В общем, отличие программ на ABAP для систем SAP ERP от таких инструкций на русском
языке для людей как упражнение №1 состоит в следующем:
1) программы на ABAP намного длиннее,
2) они состоят из достаточно простых инструкций,
3) в каждой инструкции, за исключением простейших, присутствуют ключевые слова из
строго определенного набора (см. статью ABAP Statements - Overview в документации).
То есть исполнители программ на языке ABAP тупее человека, но могут шустро исполнять
одну за другой множество инструкций (до миллиардов операций в секунду — это те самые
компьютерные гигагерцы).
Так как программы длинные, для облегчения работы по их созданию и сопровождению
логику их выполнения делят на программные модули, желательно независимые друг от
друга. Из таких модулей можно как из деталей конструктора создать несколько разных
программ, под разные задачи. Если модули совсем независимые, то при замене любого из них
соседние не будут затронуты, и вся программная конструкция имеет меньше шансов рухнуть.
В описании упражнения №2 есть ссылка на упражнение №1 — его нужно повторить три
раза, сменяя нажимаемую на четвертом шаге клавишу. Программа по выполнению упражнения
№2 состоит из трех вызовов одного программного модуля «Упражнение №1» в разных
вариантах. То есть, у этого модуля есть параметр, с которым его вызывают: указание на то,
какую клавишу нажимать. Такие параметры называются входными. Выходной параметр в
данном случае — это сосчитанное количество нажатий. Все параметры вместе составляют
интерфейс модуля, то есть описание того, как с ним взаимодействовать (interface по-английски
буквально означает «между лицами», я вижу это как взаимодействие двух лиц: речь, мимика).
Посмотрите на описание упражнения №2 на псевдоязыке ABAP:
PERFORM upr_1 USING 'F6' CHANGING kolichestvo_F6.
PERFORM upr_1 USING 'F7' CHANGING kolichestvo_F7.
PERFORM upr_1 USING 'F8' CHANGING kolichestvo_F8.
Здесь PERFORM, USING, CHANGING — это ключевые слова языка ABAP;
UPR_1 — название программного модуля, где описана логика выполнения упражнения №1;
'F6', 'F7', 'F8' — фактические значения входного параметра этого программного модуля;
KOLICHESTVO_F* — имена переменных, куда идут факт. значения выходного параметра.
Для базового понимания ABAP-программ осталось раскрыть термин инклюд. Это странное
слово — звуковая копия английского термина include, который можно перевести как «часть,
включаемая в целое».
Как можно передать другому человеку описание упражнений №1 и №2, т.е. алгоритм их
выполнения? Можно написать по-русски на одном листке бумаги. Можно написать каждое
упражнение на отдельном листке и передать ему два листка. Во втором случае упражнение
№2 будет непонятно без первого листка, так как все шаги этого упражнения отсылаются к
упражнению №1. Но зато изложение второго упражнения будет очень лаконичным. Еще одна
особенность двухлистковой записи в том, что если дописать в упражнение №1 какой-либо шаг,
то выполнение упражнения №2 исполнителю будет нужно делать по-новому, хотя на втором
листке никаких изменений не произведено.
Запись на двух листках — это запись программы с использованием инклюда.
Первый листок, с описанием упражнения №1 в виде модуля.
Uprazhnenie_1. "Заголовок программы
DATA kolichestvo_F5 TYPE i. "объявление переменной для хранения кол-ва нажатий
F5
Рис. 18. Подсказки к иконкам общей части экрана отладчика, в двух режимах
Режим отладчика устанавливается автоматически в зависимости от места прерывания:
режим 1 — это обычная отладка, ABAP;
режим 2 — это отладка логики выполнения экранов, Screen.
В режиме 1:
— Справа от иконки «Программ/Include/Стр» выводится:
а) название главной программы — в данном случае ZTG_DEBUG_01;
б) название текущего инклюда — ZTG_DEBUG_01_F01;
в) номер строки в инклюде — 29.
— Справа от иконки «СобытиеПрограммы» выводится:
г) тип программного модуля — в данном случае FORM, подпрограмма;
д) название этого модуля — CONVERT_I_INTO_STRING.
В режиме 2:
стр. 15
— Справа от иконки «Программ» выводится название программы, к которой принадлежит
экран, чья логика выполнения была прервана отладчиком.
— Справа от иконки «СобытЭкрана» выводится тип прерванного события: либо PAI (Process
After Input), либо PBO (Process Before Output).
— Справа от иконки «НомерЭкрана/СтрокаЭкрана» выводится:
а) номер экрана, чья логика выполнения была прервана отладчиком;
б) номер строки в этой логике, на которой произошло прерывание.
Для обоих режимов в самом правом столбце выводится значение двух системных
переменных. По умолчанию это SY-SUBRC и SY-TABIX, но вместо них можно вписать другие,
например, SY-LANGU.
Все указанные иконки являются активными кнопками — по ним можно щелкнуть левой
кнопкой мышки. При щелчке на первых двух в отдельном окне откроется исходный текст
прерванной программы, спозиционированный на месте прерывания. Иконка
«Позиционировать» покажет это же место в исходном тексте без открытия отдельного окна, в
инструменте отладчика «Исходный текст». Иконка «Программные свойства» выдаст
всплывающее окно со свойствами программы.
стр. 16
Больше про общую часть экрана отладчика сказать нечего, переходим ниже, ко вкладкам.
Вкладка «Стандарт», список инструментов и план по их рассмотрению
На любой вкладке можно изменить набор инструментов. Перейдем на вкладку «Стандарт».
Нажмем кнопку «Новый инструмент» на любой из трех панелей в правом верхнем углу
инструментов. Откроется список всех инструментов для выбора одного к добавлению на экран.
Рис. 19. Список всех инструментов отладчика в системе версии ECC 6.0
В главе «Базовый просмотр состояния программных объектов» рассмотрю инструменты:
- «Исходный текст» (“Source Code”),
- «Вызов/пакет»,
- «Быстрый просмотр переменной»
- “DiffTool”
Первые три из перечисленных инструментов отображаются на вкладке «Стандарт».
В главе «Управление выполнением программы» рассмотрю:
- инструмент «Точки прерывания» (“Breakpoints”),
- команду Goto Statement инструмента «Исходный текст» (“Source Code”),
- изменение значений объектов в инструментах папки «Объекты данных» (“Data Objects”).
В главе «Продвинутый просмотр» покажу работу с инструментами
- «Анализ памяти» (“Memory Analysis”),
- «Системные области (внутр.)» (“System Areas (Internal)”),
- «Загруж. программы» (глоб. данные)» (“Loaded Programs (Global Data)”).
Упражнение №3 «Базовая информация о месте прерывания»
Ответы на три вопроса этого упражнения оформите в виде программы ZABAP_L5_Z3_id,
которая будет выводить три строки: 1) число, 2) число и через пробелы название инклюда и
название программы, 3) строчку.
Шаг 1. Запустите программу ZTG_DEBUG_01 на выполнение (см. сценарий Запуск
программы с известным названием на выполнение в приложении Б):
- в поле команды укажите /NSE38,
- введите название программы ZTG_DEBUG_01,
- нажмите клавишу F8.
Выполнение программы прервется, откроется отладчик.
Вопрос 1. На какой рисунок из этой главы похоже то, что вы видите после шага 1 (укажите
номер и название рисунка)?
Вопрос 2. На какой строке какого инклюда какой программы произошло прерывание?
Ответ оформите в виде программы ZABAP_L5_Z3_id, которая будет выводить номер и два
названия, все одной строкой, вот в таком виде:
Прерывание произошло на строке 999 инклюда INCLUDE_NAME программы
PROGRAM_NAME.
стр. 17
В заголовок программы пропишите название упражнения и вашу фамилию в скобках.
Используйте программу-шаблон (название без _id).
Шаг 4. Перейдите к исходному коду нажатием на иконку с картиной слева от 0102 в общей
части экрана. отладчика.
Вопрос 3. Какая вкладка активна в открывшемся окне?
Вопрос 4. На какой строке в логике выполнения какого экрана какой программы произошло
прерывание?
стр. 18
Базовый просмотр состояния программных объектов
Итак, мы помним — отладчик нужен для того, чтобы прервать выполнение программы и
посмотреть на состояние обрабатываемых ею программных объектов, сверив его с
ожидаемым. В этой главе раскрываются базовые возможности такого просмотра.
Будут рассмотрены три инструмента, расположенные на вкладке «Стандарт»:
стр. 21
Упражнение №7. «Быстрый просмотр переменных»
Ответы на вопросы этого упражнения оформите в виде программы ZABAP_L5_Z6_id, которая будет выводить строки с ответами:
1) Число
2) Число
3) Пара слов «да» или «нет»
4) Шесть строк из заполненной таблички.
В заголовок программы пропишите название упражнения и вашу фамилию в скобках. Используйте программу-шаблон (название без _id).
Шаг 5. Добавьте к просмотру следующие объекты: space (двойной щелчок в строке 30), text-t01 и text-t02 (суффиксы txx взять из строк 25 и
27), sy-abcde, sy-abcde+4(3), sy-abcde+40(3).
Вопрос 4. Каковы значения добавленных переменных? Ответьте шестью строчками в табличке ниже.
Переменная Значение Изменя 16-ричное значение Технический Абсолютный тип Флаг «Только
емо? тип чтение»?
Упражнение №8 «Изменение значений у переменных»
Ответы на вопросы этого упражнения оформите в виде программы ZABAP_L5_Z8_id:
1) Строчки заполненной таблички.
2) Две строчки, в каждой название объекта, название инклюда и название программного модуля.
3) Строчки, по одной для каждого объекта: название объекта, название инклюда.
4) Число и слово «да» или «нет».
В заголовок программы пропишите название упражнения и вашу фамилию в скобках. Используйте программу-шаблон (название без _id).
Шаг 3. Выполните два шага, дважды нажав клавишу F5 и очутившись на строке 30 инклюда ZTG_DEBUG_01_F01. Заполните столбцы по
шагу 3 в табличке.
Шаг 4. Поменяйте значение программных объектов IV_NUMBER, RV_STRING: двойной щелчок на кнопку с карандашом, отнимите единицу.
Заполните столбцы по шагу 4.
Шаг 5. Выйдите из модуля, один раз нажав клавишу F5, F6 или F7, и оказавшись на строке 20 инклюда ZTG_DEBUG_01. Заполните
столбцы по шагу 5.
Шаг 6. Поставьте точку прерывания на строке 31 инклюда ZTG_DEBUG_01, нажав левой кнопкой мыши на желтую область слева от
номера это строки. В статусной строке должно появиться сообщение «Точка прерывания установлена».
Шаг 7. Выполните все инструкции до установленной точки прерывания, нажав клавишу F8. Посмотрите на значение gv_result.
Шаг 8. Выйдите из отладчика, нажав клавишу F8.
Рис. 25. Локальная настройка Stack Type в инструменте «Вызов/пакет» (“Call Stack”)
В оставшихся столбцах выводится информация о месторасположении вызовов модулей в
исходном коде программ. Информация по вызову активного модуля дублируется в общей
части экрана отладчика, см. Информация о прерванной программе в общей части экрана
отладчика.
По двойному щелчку на любом столбце, кроме «Навигация», происходит смена активного
модуля:
- в инструменте «Исходный текст» отображается соответствующее место вызова,
- в инструменте «Быстрый просмотр переменной» обновляется видимость переменных,
- в общей части экрана отладчика обновляется информация о месте вызова,
стр. 26
- указатель в столбце «УказПакета» перемещается на новое место.
Есть ограничение: переключаться на экранные модули в стеке вызовов нельзя, при попытке
сделать это выдается следующее сообщение (и сколько же лет там висит это “yet”?):
Рис. 26. Ошибка при попытке навигации к экранному модулю в стеке вызовов
Cтек вызовов можно выгрузить в локальный файл.
Упражнение №9 «Стек вызовов»
Ответы на вопросы этого упражнения оформите в виде программы ZABAP_L5_Z9_id,
которая выдает строчки:
1) Число.
2) «да» или «нет».
3) Число и «да» или «нет».
4) Число и название события, название программы.
5) «да»/«нет» три раза.
В заголовок программы пропишите название упражнения и вашу фамилию в скобках.
Используйте программу-шаблон (название без _id).
Шаг 4. Выполните шаг клавишей F5 или F6, оставаясь на этом предпоследнем уровне
стека.
Вопрос 3. Какой уровень стека стал активным? Удалось ли остаться на предпоследнем?
стр. 27
Управление выполнением программы
Как было написано выше, отладчик нужен для того, чтобы прервать выполнение программы
и посмотреть на состояние обрабатываемых ею программных объектов, сверяя его с
ожидаемым. В этой главе раскрываются базовые возможности по прерыванию выполнения
программы и, шире, по управлению ее выполнением.
В этой главе рассмотрим:
- инструмент «Точки прерывания» (“Breakpoints”),
- команду Goto Statement инструмента «Исходный текст» (“Source Code”),
- изменение значений объектов в инструментах папки «Объекты данных» (“Data Objects”).
Инструмент «Точки прерывания» (“Breakpoints”)
Точки прерывания: три вида (отладчика, сеанса, внешняя)
Чтобы обойти дампующую инструкцию, например.
Точка прерывания на ключевое слово инструкции (MESSAGE, etc)
Пропуски к точкам прерывания
Точки наблюдения
Переход к оператору (Goto Statement инструмента «Исходный текст»)
Изменение значения переменной/параметра
стр. 28
Запуск отладчика
Выше было рассмотрено, как запустить отладчик прерыванием выполнения обычной
программы. В этой главе собраны все способы попадания в отладчик, т.е. прерывания
выполнения и обычных программ, и других.
Обычный запуск: точка останова или команда /h
Уже рассмотрено в предыдущей главе.
Попадание в отладчик из динамической ошибки (из «дампа»)
Смотри сценарий Переход в отладчик из сообщения о динамической ошибке (о «дампе»).
Запуск отладчика для всплывающего окна (/h через ярлык в SAP Logon)
Смотри сценарий Прерывание программы со всплывающего окна через ярлык /h.
Запуск отладки неактивных фоновых заданий: SM37 + команда JDBG
Смотри сценарий Переход в отладчик из SM37.
Смотри также https://blogs.sap.com/2016/01/26/debug-background-job-with-ease/.
Запуск отладки активных фоновых заданий: SM50
Смотри сценарий .
Смотри также https://blogs.sap.com/2016/01/26/debug-background-job-with-ease/.
Запуск отладки активных диалоговых процессов: SM50
Запуск отладки RFC: SM50
Через SM50. Нужно настроить полномочия на удаленную отладку, через транзакцию
srdebug.
Смотри https://answers.sap.com/questions/12012865/sm50---debugging-currently-not-
possible.html
стр. 29
Продвинутый просмотр: расход памяти, memories…
В этой главе рассмотрим инструменты:
- «Анализ памяти» (“Memory Analysis”),
- «Системные области (внутр.)» (“System Areas (Internal)”),
- «Загруж. программы» (глоб. данные)» (“Loaded Programs (Global Data)”).
Инструмент «Анализ памяти» (“Memory Analysis”)
стр. 30
Новые возможности отладчика в 7.5
По сравнению с отладчиком в системе версии ECC 6.0, возможности которого описаны
выше, отладчик в системе версии NetWeaver 7.5 (примерно с 2012 г.) получил новые
возможности. Посмотреть на него можно в системе BDR.
стр. 31
Новые настройки
стр. 32
Новые инструменты
Рис. 31. Просмотр таблиц в новом отладчике снабжен кнопками Key/Indexes и Columns
В инструмент «Отдельное поле» добавлены новые способы просмотра, полный список
способов теперь содержит 6 позиций:
1) VAR_HTML
2) VAR_SHORT
3) VAR_TABULAR_ASCII_HEX
стр. 33
4) VAR_TEXT
5) VAR_TRANSLATED
6) VAR_XML
стр. 34
Приложение А «Исходные тексты программ в формате
NUGG»
стр. 35
Приложение Б «Сценарии взаимодействия с SAP ERP»
Вход в систему SAP ERP
См. главу Вход в систему. Клиент и сервер, сеанс, окно, экран.
1) Запустите Windows-приложение SAP Logon.
2) Выделите одну из доступных систем и нажмите Enter.
3) Введите имя пользователя и пароль, а также язык = RU и нажмите Enter.
Для дальнейших сценариев обязательным требованием является выполнение входа в
систему SAP ERP, если явно не оговаривается обратное.
Запуск транзакции
См. главу Вход в систему. Клиент и сервер, сеанс, окно, экран и Рис. 5. Окно SAP GUI, его
экран и другие компоненты.
1) Введите код транзакции в поле для ввода команд, предварив его /N.
2) Нажмите Enter.
Пример: для запуска транзакции SE11 введите /NSE11 (или /nse11).
Просмотр документации
1) Запустите транзакцию ABAPHELP для просмотра всей документации, включая справку
по ключевым словам.
2) Запустите транзакцию ABAPDOCU для просмотра программ-примеров.
Выгрузка копии документации из системы SAP ERP в виде веб-страниц
1) Запустите транзакцию ABAPHELP.
2) Не вводя ничего в поле «ABAP-понятие» нажмите клавишу Enter.
стр. 36
7) После завершения выгрузки будет выдано сообщение вида «Выгрузка оффлайн-версии
завершена. Откройте BASIC.HTM в C:\ABAP_DOCU_HTML\».
стр. 38