Текущее время: Вт, май 13 2025, 05:11

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Кнопка
СообщениеДобавлено: Вт, окт 12 2004, 16:06 
Гость
Подскажите почему не работает кнопка, в частности красная с крестом, я её пока только описал, что не так.
REPORT ZPROBA.

tables: pa0002.
data: begin of vtab occurs 0,
pernr(8),
NACHN(40),
VORNA(40),
end of vtab.



select * from pa0002 where pernr ne space and
nachn ne space and
vorna ne space.
vtab-pernr = pa0002-pernr.
vtab-nachn = pa0002-nachn.
vtab-vorna = pa0002-vorna.
append vtab.
endselect.

call screen 0001.
здесь показыны инклюды и их содержание.
INCLUDE ZPROBADATA.
controls: ZTABE type tableview using screen 0001.

INCLUDE ZPROBAPBO.
module ZTABE_change_tc_attr output.
SET PF-STATUS 'STATUS_100'.
describe table VTAB lines ZTABE-lines.
endmodule.

INCLUDE ZPROBAPAI.
MODULE cancel INPUT.
LEAVE PROGRAM.
ENDMODULE.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 12 2004, 16:21 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Чт, сен 09 2004, 10:49
Сообщения: 95
Откуда: 4.6C
кнопке надо бы присвоить вроде как Код функции(КдкФкц). и потом по переменной с типом элемента экрана "ОК" обработать нажатие этой кнопки. в этом случае работать все будет.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 12 2004, 16:24 
Гость
будьте добры напишите примерчик, работающий, помогите начинающему


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 12 2004, 16:55 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Чт, сен 09 2004, 10:49
Сообщения: 95
Откуда: 4.6C
data ok_code like sy-ucomm.
module user_command_0102 input.
case ok_code.
when 'CLI'. leave to screen 0.
endcase.
endmodule.

в se51 в списках элементов есть поле с типом элемента экрана "ОК". этому элементу даю имя ok_code.
а в атрибутах кнопки, в вашем случае кретик, есть КодФкц туда вписываете код, у меня в примере, 'CLI'.
вот собственно и все.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 12 2004, 18:05 
Гость
Сделал все так же, как сказали не работает
*&---------------------------------------------------------------------*
*& Report ZPROBA *
*& *
*&---------------------------------------------------------------------*
*& *
*& *
*&---------------------------------------------------------------------*

REPORT ZPROBA.

tables: pa0002.
data: begin of vtab occurs 0,
pernr(8),
NACHN(40),
VORNA(40),
end of vtab.

DATA: ok_code like sy-ucomm.

select * from pa0002 where pernr ne space and
nachn ne space and
vorna ne space.
vtab-pernr = pa0002-pernr.
vtab-nachn = pa0002-nachn.
vtab-vorna = pa0002-vorna.
append vtab.
endselect.

call screen 0001.

INCLUDE ZPROBADATA.
controls: ZTABE type tableview using screen 0001.

INCLUDE ZPROBAPBO.
module ZTABE_change_tc_attr output.
SET PF-STATUS 'ST1'.
describe table VTAB lines ZTABE-lines.
endmodule.

INCLUDE ZPROBAPAI.
MODULE user_command_0100 INPUT.

CASE ok_code.
WHEN 'CANCEL'.
LEAVE to screen 0001.
ENDCASE.
ENDMODULE.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, окт 13 2004, 08:56 
Специалист
Специалист

Зарегистрирован:
Чт, авг 19 2004, 07:31
Сообщения: 234
Откуда: Нижнекамск
1. в статусе на кнопочку ставишь код функции - например крестику присваиваешь CANCEL
2. статус устанавливаешь в PBO
3. в PAI экрана вызываешь модуль user_command где написано

ok_code = sy-ucomm.
CASE ok_code.
WHEN 'CANCEL'.
LEAVE PROGRAM
можно еще сделать так...в статусе ставишь для некоторых кнопок тип функции - E(команда выхода)
тады в PAI пишешь
MODULE must_die AT EXIT-COMMAND.

ну а в модуле ентом
LEAVE PROGRAM

тогда нажатие любой кнопки тип функции которой - E приведет к вызову этого модуля


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:   Тема решена
СообщениеДобавлено: Ср, окт 13 2004, 09:48 
Гость
Все сделал также, все равно не работает


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, окт 13 2004, 09:58 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Чт, сен 09 2004, 10:49
Сообщения: 95
Откуда: 4.6C
а что в отладчике , когда нажимаешь на кнопку, в sy-ucomm что?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Ahrefs [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB