Текущее время: Вс, июл 27 2025, 02:29

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Обновление поля на dynpro, на которое есть FIELD MODULE ON Request
СообщениеДобавлено: Ср, сен 13 2006, 11:58 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
вообщем есть на экране 2 поля, код материала, название материала
на код есть свой module on request, при изменении соответствующих переменных первое не изменяется, как лечить?

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: re
СообщениеДобавлено: Ср, сен 13 2006, 12:17 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
на изменяемое поле команду повесить


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: re
СообщениеДобавлено: Ср, сен 13 2006, 13:05 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
trop написал(а):
на изменяемое поле команду повесить

в смысле ок-код?
не даёт на поле ввода код вешать

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обновление поля на dynpro, на которое есть FIELD MODULE ON Request
СообщениеДобавлено: Ср, сен 13 2006, 14:02 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
slash написал(а):
вообщем есть на экране 2 поля, код материала, название материала
на код есть свой module on request, при изменении соответствующих переменных первое не изменяется, как лечить?

chain.endchain. Или, что на мой взгляд более правильно, название заполнять в PBO.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обновление поля на dynpro, на которое есть FIELD MODULE ON Request
СообщениеДобавлено: Ср, сен 13 2006, 14:27 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
sy-uname написал(а):
slash написал(а):
вообщем есть на экране 2 поля, код материала, название материала
на код есть свой module on request, при изменении соответствующих переменных первое не изменяется, как лечить?

chain.endchain. Или, что на мой взгляд более правильно, название заполнять в PBO.

Code:
PROCESS BEFORE OUTPUT.
  MODULE screen_0210_pbo.

PROCESS AFTER INPUT.
  MODULE screen_0210_pai.

  CHAIN.
    FIELD gv_oc_kunnr MODULE screen_0210_gv_oc_kunnr_req ON REQUEST.
    FIELD gv_oc_matnr MODULE screen_0210_gv_oc_matnr_req ON REQUEST.
  ENDCHAIN.

так не работает
в пбо по названию искать код как то совсем не хочется, да и не однозначно может быть

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обновление поля на dynpro, на которое есть FIELD MODULE ON Request
СообщениеДобавлено: Ср, сен 13 2006, 14:57 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
slash написал(а):
Code:
PROCESS BEFORE OUTPUT.
  MODULE screen_0210_pbo.

PROCESS AFTER INPUT.
  MODULE screen_0210_pai.

  CHAIN.
    FIELD gv_oc_kunnr MODULE screen_0210_gv_oc_kunnr_req ON REQUEST.
    FIELD gv_oc_matnr MODULE screen_0210_gv_oc_matnr_req ON REQUEST.
  ENDCHAIN.

так не работает
в пбо по названию искать код как то совсем не хочется, да и не однозначно может быть

1) не по названию код, а по коду - название. Вполне логично. Позволяет не ослеживать места где может этот код поменяться и выводить название того материала, чей код будет отображен на экране.
2) в исходном вопросе упоминались "код материала, название материала" - в chain-e виден gv_oc_matnr - это наверно код, неужели gv_oc_kunnr - это название материала?

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, сен 13 2006, 15:13 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
в том то и беда что код не обновляется
в коде- это 2 кода - просто на одной форме 2 таких случая

можно конечно сделать 2 переменные - 1 на экране другую в памяти, работать со второй и первую оновлятьв пбо,
но хочется прямее метода

_________________
полный SAPец


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

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
slash написал(а):
в том то и беда что код не обновляется
в коде- это 2 кода - просто на одной форме 2 таких случая

можно конечно сделать 2 переменные - 1 на экране другую в памяти, работать со второй и первую оновлятьв пбо,
но хочется прямее метода

Так, я слегка невнимательно прочёл первоначальный вопрос:
"при изменении соответствующих переменных первое не изменяется" - надо понимать так что соответствующие переменные изменяются внутри MODULE screen_0210_pai? Если это так, то всё вполне логично, так как по команде FIELD gv_oc_matnr значение с экрана бодет помещено в переменную gv_oc_matnr и затрёт сделанные ранее изменения. Вроде так.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, сен 13 2006, 16:21 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
хмм...
вскрытие показало что поле подменяется сразу после выхода из паи-модуля on-request даже не вызываются...

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, сен 13 2006, 17:22 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
slash написал(а):
хмм...
вскрытие показало что поле подменяется сразу после выхода из паи-модуля on-request даже не вызываются...

они и не должны вызываться - они-же ведь on-request, вызываются если поле изменено ручками.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 14 2006, 08:28 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
ну так я и об чем, проблема то точно в этом
как лечить то?

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 14 2006, 08:46 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
очень просто - организовать логику работы программы так, чтобы выполнять проверки модуля после "ручного" обновления значений поля...

_________________
"Прежде чем сделать что-то, подумай, к чему это может привести..."


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 14 2006, 09:18 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
nicky555 написал:
очень просто - организовать логику работы программы так, чтобы выполнять проверки модуля после "ручного" обновления значений поля...

хм, тоже вариант. раньше так и делал

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 14 2006, 09:34 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
slash написал(а):
ну так я и об чем, проблема то точно в этом
как лечить то?

добавить FIELD gv_oc_matnr. перед MODULE screen_0210_pai.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 14 2006, 09:42 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
сделал по старинке - как Ники советовал

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.

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


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

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


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

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