Текущее время: Пн, авг 04 2025, 13:49

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: ещё одно обновление экрана
СообщениеДобавлено: Пт, апр 25 2008, 10:43 
Ассистент
Ассистент

Зарегистрирован:
Ср, июл 11 2007, 17:06
Сообщения: 47
Добрый день,
есть экран нарисованный в редакторе экранов, на нём алв-грид и над ним информацтонные поля и поле-счётчик. когда в алв-гриде добавляю и удаляю строку значение счётчика должно меняться.
пробую с помощью:

DATA dyn TYPE TABLE OF dynpread WITH HEADER LINE.
dyn-FIELDNAME = 'MH_COUNT'.
dyn-FIELDVALUE = MH_COUNT.
APPEND dyn.
CALL FUNCTION 'DYNP_VALUES_UPDATE'
EXPORTING
dyname = sy-repid
dynumb = sy-dynnr
TABLES
dynpfields = dyn
EXCEPTIONS
invalid_abapworkarea = 1
invalid_dynprofield = 2
invalid_dynproname = 3
invalid_dynpronummer = 4
invalid_request = 5
no_fielddescription = 6
undefind_error = 7
OTHERS = 8.

if sy-subrc = 0.
endif.

отрабатывает без ошибок, но значение поля-счётчика не меняется.
но когда нажимаю кнопку сохранить то тогда обновление всё-таки происходит.
подскажите пожалуйста как исправить?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ещё одно обновление экрана
СообщениеДобавлено: Пт, апр 25 2008, 10:54 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
gallek написал(а):
Добрый день,
есть экран нарисованный в редакторе экранов, на нём алв-грид и над ним информацтонные поля и поле-счётчик. когда в алв-гриде добавляю и удаляю строку значение счётчика должно меняться.
пробую с помощью:

DATA dyn TYPE TABLE OF dynpread WITH HEADER LINE.
dyn-FIELDNAME = 'MH_COUNT'.
dyn-FIELDVALUE = MH_COUNT.
APPEND dyn.
CALL FUNCTION 'DYNP_VALUES_UPDATE'
....
отрабатывает без ошибок, но значение поля-счётчика не меняется.
но когда нажимаю кнопку сохранить то тогда обновление всё-таки происходит.
подскажите пожалуйста как исправить?

Обновление полей на экране из класса.

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 28 2008, 06:49 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, ноя 28 2007, 08:08
Сообщения: 51
А есть ли какой-нибудь способ из PAI модуля одного подэкрана поменять значения полей или переменных другого подэкрана?
Конкретная задача: из 7000-го экрана инфотипа поменять значения begda/endda в транзакции ppome
Спасибо


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 28 2008, 09:34 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
vanvisor написал(а):
А есть ли какой-нибудь способ из PAI модуля одного подэкрана поменять значения полей или переменных другого подэкрана?

Если эти переменные в той же программе, то просто используйте move.
Если в другой программе, то сначала assign.

Вот только всё равно дальше в этом PAI или в следующем PBO все эти значения могут перезатереться.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 28 2008, 10:07 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, ноя 28 2007, 08:08
Сообщения: 51
sibrin написал:
Если эти переменные в той же программе, то просто используйте move.
Если в другой программе, то сначала assign.

В другой программе. А как к этим переменным доступ получить? Извиняюсь заранее за возможный тупизм вопроса, но я в абапе недавно :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 28 2008, 10:15 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
vanvisor написал(а):
sibrin написал:
Если эти переменные в той же программе, то просто используйте move.
Если в другой программе, то сначала assign.

В другой программе. А как к этим переменным доступ получить? Извиняюсь заранее за возможный тупизм вопроса, но я в абапе недавно :)
Этот вопрос задают здесь с регулярностью две-три недели, так что воспользуйтесь поиском - в ответе sibrin-a есть вся необходимая для этого информация.

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, апр 29 2008, 06:27 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, ноя 28 2007, 08:08
Сообщения: 51
Спасибо to sibrin и sy-uname! Получилось


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

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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