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

CLEAR wa_sbook.

DATA it_spfli TYPE sbc400_t_spfli. DATA wa_spfli LIKE LINE OF it_spfli. | ID ’ACTVT’ FIELD ’02’. | WRITE: / ’Authority-Check Error’(001). ENDCASE. | PERFORM write_list USING it_flight. | Wa_sbook-loccurkey. | SELECT-OPTIONSname FORdata_object. | SET PF-STATUSи SET TITLEBAR | MODULE STATUS_0100. | MODULE status_0100. | MESSAGE e149(bc400). ENDIF. |


Читайте также:
  1. BALTIC NUCLEAR POWER STATION
  2. Bilancio energetico dell'elettronucleare
  3. CLEAR AND PRESENT DANGER
  4. CLEAR wa_sbook.
  5. Combinations withclear, cut, fall, hold, let andhand
  6. Condition of construction of nuclear reactors in the world for 1998 on IAEA data ([16], tab. 11).

 


 

Упражнение 16: Экраны: динамическое определение следующего экрана

 

Цели упражнения

 

Выполнив это упражнение, вы сможете

• создавать на экранах кнопки

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

• настраивать динамическое определение последующих экранов

 

 

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

 

На экране программы ZBC400_ _DYNPRO_1 ## необходимо внедрить две кнопки с соответствующими функциями.

 

Задание 1:

 

Определение кнопок

 

1. Расширьте программу ZBC400_##_DYNPRO_1 или скопируйте шаблон SAPBC400UDS_DYNPRO_2 с присвоением ему нового имени ZBC400_##_DYNPRO_3 для дальнейшей обработки.

 

2. На экране определите кнопку для возврата к основному списку (Назад) и кнопку для сохранения измененных данных в базе данных (Сохранить).

 

Имя кнопки Текст Код функции
PUSH_BACK Назад BACK
PUSH_SAVE Сохранить (или пиктограмма ICON_SYSTEM_SAVE) SAVE

 

Задание 2:

 

Внедрение динамического управления последующими экранами

 

1. Присвойте имя экранному полю типа "OK" и определите объект данных с таким же именем (и соответствующим типом) в программе. Рекомендуется использовать имя OK_CODE.

 

 

Продолжение на следующей странице


 

2. Выполните навигацию в логике выполнения. Создайте PAI-модуль посредством навигации вперед. В этом модуле внедрите следующую обработку кода функции:

 

Код функции Операция
BACK Назад к основному списку
SAVE Вывод информационного сообщения 060 класса сообщений BC400 и возврат к основному списку
Любая другая операция Повторная обработка экрана 100

 

3. Проверьте, что при выборе Enter всегда появляется экран 100, независимо от истории навигации. Для этого в модуле PBO должно быть инициализировано поле ok-кода.


 

Решение 16: Экраны: динамическое определение следующего экрана

 

Задание 1:

 

Определение кнопок

 

1. Расширьте программу ZBC400_##_DYNPRO_1 или скопируйте шаблон SAPBC400UDS_DYNPRO_2 с присвоением ему нового имени ZBC400_##_DYNPRO_3 для дальнейшей обработки.

 

a) Этот шаг выполняется в соответствии с обычной процедурой.

 

2. На экране определите кнопку для возврата к основному списку (Назад) и кнопку для сохранения измененных данных в базе данных (Сохранить).

 

Имя кнопки Текст Код функции
PUSH_BACK Назад BACK
PUSH_SAVE Сохранить (или пиктограмма ICON_SYSTEM_SAVE) SAVE

 

a) Этот шаг выполняется в соответствии с описанием в учебных материалах.

 

Задание 2:

 

Внедрение динамического управления последующими экранами

 

1. Присвойте имя экранному полю типа "OK" и определите объект данных с таким же именем (и соответствующим типом) в программе. Рекомендуется использовать имя OK_CODE.

 

a) Этот шаг выполняется в соответствии с описанием в учебных материалах.

 

b) См. выдержку из исходного текста в примере решения.

 

2. Выполните навигацию в логике выполнения. Создайте PAI-модуль посредством навигации вперед. В этом модуле внедрите следующую обработку кода функции:

 

Продолжение на следующей странице


 

Код функции Операция
BACK Назад к основному списку
SAVE Вывод информационного сообщения 060 класса сообщений BC400 и возврат к основному списку
Любая другая операция Повторная обработка экрана 100

 

a) См. выдержку из исходного текста в примере решения.

 

3. Проверьте, что при выборе Enter всегда появляется экран 100, независимо от истории навигации. Для этого в модуле PBO должно быть инициализировано поле ok-кода.

 

a) См. выдержку из исходного текста в примере решения.

 

Результат

 

Выдержка из исходного текста: SAPBC400UDS_DYNPRO_3

 

 

REPORT sapbc400uds_dynpro_3.

 

 

CONSTANTS: actvt_display TYPE activ_auth VALUE ’03’, actvt_change TYPE activ_auth VALUE ’02’.

 

PARAMETERS pa_anum TYPE sbook-agencynum.

 

 

* workarea for SELECT

DATA wa_sbook TYPE sbook.

 

 

* workarea for data communication with screen

TABLES sdyn_book.

 

 

* variable for function code of user action


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


<== предыдущая страница | следующая страница ==>
CALL SCREEN 100.| MODULE user_command_100.

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