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

Часовой пояс: 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 часа


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

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


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

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