Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Message e149(bc400). Endif.

WRITE: / ’Authority-Check Error’(001). ENDCASE. | PERFORM write_list USING it_flight. | Wa_sbook-loccurkey. | SELECT-OPTIONSname FORdata_object. | CALL SCREEN 100. | CLEAR wa_sbook. | MODULE user_command_100. | SET PF-STATUSи SET TITLEBAR | MODULE STATUS_0100. | REFRESH_TABLE_DISPLAY |


Читайте также:
  1. Ads and Messages
  2. Answering Machine Messages
  3. Chapter 6. Massage and message
  4. ENDLOOP. ENDIF.
  5. Error Messages
  6. Getting the message
  7. III. Effective speakers learn to control their voices to enhance the impact of their message.

ENDCASE.

ENDMODULE. " USER_COMMAND_0100 INPUT


 

Резюмепоуроку

Теперь вы сможете:

• выполнять поиск функциональных модулей

• получать информацию о функциональных возможностях и способах использования функциональных модулей

• вызывать функциональный модуль в программе


 

Урок: Работа с методами

 

 

Обзор урока

 

Множество функций в SAP-системе реализовано в форме классов или методов. На этом уроке описывается ряд базовых объектно-ориентированных элементов синтаксиса ABAP-объектов, при этом в качестве примера используется ALV List Viewer. ALV List Viewer можно использовать для вывода на экране графически отформатированной внутренней таблицы.

 

Этот урок не содержит полную информацию о программировании ALV List Viewer и включает в себя лишь краткое описание преимуществ имеющихся классов и методов.

 

 

 
Цели урока

 

Прослушав этот урок, вы сможете

 

• выполнять базовые шаги объектно-ориентированного программирования ABAP (создание инстанций и вызов методов) для использования классов и методов, имеющихся в стандартной SAP-системе

• выводить внутреннюю таблицу на экран с использованием SAP Grid

Control (ALV List Viewer)

 

 

Практический пример

 

В программе необходимо задействовать стандартные функции,

инкапсулированные в глобальные классы.


 

Работа с методами

 

 

 

 

Рисунок 205: Классы и объекты

 

Класс представляет собой формальное описание объектов (инстанций). В процессе выполнения могут создаваться несколько инстанций класса, каждая из которых будет иметь собственные атрибуты и методы. Доступ к атрибутам требуемой инстанции можно получить путем вызова метода инстанции.

 

В качестве несложного примера рассмотрим бронирование рейсов. Каждая инстанция этого класса соответствует одной фактической брони и имеет собственные атрибуты, специфичные для брони, такие как идентификатор брони, дата бронирования, флаг отмены и т. д. Метод инстанции бронирования может, например, инициировать отмену бронирования. Вызов этого метода инстанции фактической брони приводит к изменению соответствующего атрибута брони, в данном случае “ флага отмены ”.

 

Классы могут быть определены локально в пределах программы или глобально в библиотеке классов.


 

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

 

Рекомендация: Язык ABAP был расширен SAP и дополнен объектно-ориентированными элементами синтаксиса

(ABAP-объектами) в версии 4.6 и выше. Однако вследствие ограниченности времени в данном курсе описываются не все эти компоненты. На этом уроке иллюстрируются только базовые шаги, предоставляющие возможность использования классов и методов, поставляемых SAP. Для получения более подробной информации об объектно-ориентированном программировании см. курс BC401.

 

 

 

 

 

Рисунок 206: Создание объектов и вызов методов

 

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

 

Ссылочные переменные определяются следующим образом:


 


Дата добавления: 2015-11-16; просмотров: 50 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
MODULE status_0100.| DATAreference_name TYPE REF TOclass_name.

mybiblioteka.su - 2015-2024 год. (0.007 сек.)