Текущее время: Сб, июл 19 2025, 21:33

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Можно ли получить значение сопутсвующих полей при работе средства поиска
СообщениеДобавлено: Сб, сен 28 2013, 22:37 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, июл 12 2007, 12:18
Сообщения: 430
Проблема такая:
Например на экране есть поле например типа lifnr, на него есть средство поиска.
остальные поля экрана: все характеристики этого поля(имя, адрес и.т.д. )
Вопрос такой можно ли сразу после работы средства поиска как то сделать так, чтобы автоматически
заполнялись поля -характеристики


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Можно ли получить значение сопутсвующих полей при работе средства поиска
СообщениеДобавлено: Вс, сен 29 2013, 11:27 
Почетный гуру
Почетный гуру
Аватара пользователя

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


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Можно ли получить значение сопутсвующих полей при работе средства поиска
СообщениеДобавлено: Вс, сен 29 2013, 11:59 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, окт 22 2009, 12:41
Сообщения: 473
Еще, если экран свой, а не стандартный, можно повесить на поле обработку события F4 (at selection-screen on value-request for или process on value-request). А в этой обработке вызывать стандартное средство поиска, считывать результат, который оно вернуло, считывать нужные атрибуты из базы и обновлять поля. Это проще тем, что не нужно свое СП ваять.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Можно ли получить значение сопутсвующих полей при работе средства поиска
СообщениеДобавлено: Вс, сен 29 2013, 19:29 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, июл 12 2007, 12:18
Сообщения: 430
согласна,2 путь легче, завтра попробую.Всем большое спасибо


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Можно ли получить значение сопутсвующих полей при работе средства поиска
СообщениеДобавлено: Пн, сен 30 2013, 13:11 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, июл 12 2007, 12:18
Сообщения: 430
Получилось не так,средство поиска вернуло только код поставщикаЮв таблю больше ничего не было.
пришлось заново читать lfa1.поля заменились,но на экране появляются только после нажатия ENTER
Может подскажите что нужно приписать
module SEARCH_PLIFNR input.
call function 'F4IF_FIELD_VALUE_REQUEST'
exporting
tabname = 'LFA1'
fieldname = 'LIFNR'
searchhelp = 'KREDX'
shlpparam = 'LIFNR'
callback_program = sy-repid
tables
return_tab = ret_tab
exceptions
field_not_found = 1
no_help_for_field = 2
inconsistent_help = 3
no_values_found = 4
others = 5.
if sy-subrc = 0.
loop at ret_tab into ret_str.
ZMM_UNSEZ-PLIFNR = ret_str-fieldval.
endloop.
endif.

I3 = STRLEN( ZMM_UNSEZ-PLIFNR ).
if i3 < 10.
I4 = 10 - I3.
CONCATENATE PLIFNR(I4) ZMM_UNSEZ-PLIFNR INTO PLIFNR.
ELSE.
PLIFNR = ZMM_UNSEZ-PLIFNR.
endif.
SELECT SINGLE NAME1 NAME2 NAME3 STCD1 STCD2 FROM LFA1 INTO (ZMM_UNSEZ-PNAME1,ZMM_UNSEZ-PNAME2,ZMM_UNSEZ-PNAME3,ZMM_UNSEZ-PSTCD1, ZMM_UNSEZ-PSTCD2)
WHERE LIFNR = PLIFNR.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Можно ли получить значение сопутсвующих полей при работе средства поиска
СообщениеДобавлено: Пн, сен 30 2013, 14:50 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, окт 22 2009, 12:41
Сообщения: 473
Для обновления полей без перезагрузки экрана попробуйте посмотреть в сторону ФМ DYNP_VALUES_UPDATE.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Можно ли получить значение сопутсвующих полей при работе средства поиска
СообщениеДобавлено: Пн, сен 30 2013, 15:11 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, дек 17 2008, 19:38
Сообщения: 434
Откуда: Санкт-Петербург
Пол: Женский
посмотрите тему viewtopic.php?f=13&t=82325&start=15
я там решала схожую задачу получения эначения с экрана СП

_________________
Silence v.2.0


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Можно ли получить значение сопутсвующих полей при работе средства поиска
СообщениеДобавлено: Вт, окт 01 2013, 08:34 
Начинающий
Начинающий

Зарегистрирован:
Вт, окт 01 2013, 05:02
Сообщения: 2
Заполнить поля экрана, можно так:

Code:
FORM F4IF_GET_P_BUKRS .
  DATA:
       DYNAME                  LIKE D020S-PROG,          DYNUMB      LIKE D020S-DNUM,
       TDYNPREAD               TYPE DYNPREAD     OCCURS 0      WITH HEADER LINE.


  DYNAME = SY-REPID.                    DYNUMB = SY-DYNNR.
  ...
CLEAR: TDYNPREAD, TDYNPREAD[].
TDYNPREAD-FIELDNAME = 'ИМЯ_ПОЛЯ1'.      TDYNPREAD-FIELDVALUE = Значение1.
APPEND TDYNPREAD.
TDYNPREAD-FIELDNAME = 'ИМЯ_ПОЛЯ2'.      TDYNPREAD-FIELDVALUE = Значение2.
APPEND TDYNPREAD.
....
CALL FUNCTION 'DYNP_VALUES_UPDATE'
   EXPORTING
     DYNAME               = DYNAME
     DYNUMB               = DYNUMB
   TABLES
     DYNPFIELDS           = TDYNPREAD
   EXCEPTIONS
     INVALID_ABAPWORKAREA = 1
     OTHERS               = 8.


ENDFORM.     



Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Можно ли получить значение сопутсвующих полей при работе средства поиска
СообщениеДобавлено: Сб, окт 26 2013, 10:46 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Пн, окт 16 2006, 14:09
Сообщения: 30
Вы обновление полей в PBO поставьте.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Можно ли получить значение сопутсвующих полей при работе средства поиска
СообщениеДобавлено: Сб, окт 26 2013, 11:27 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
K.A.Scar написал(а):
Вы обновление полей в PBO поставьте.

Зачем использовать PBO , если речь идет о средстве поиска?
Заполнение должно быть в событии .. ON VALUE-REQUEST, о чем и говорилось выше.

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Можно ли получить значение сопутсвующих полей при работе средства поиска
СообщениеДобавлено: Сб, окт 26 2013, 11:51 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Пн, окт 16 2006, 14:09
Сообщения: 30
После ревеста пойдет обновление


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Можно ли получить значение сопутсвующих полей при работе средства поиска
СообщениеДобавлено: Сб, окт 26 2013, 12:38 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Вы вопрос читали? :shock:
gasjuk написал(а):
Вопрос такой можно ли сразу после работы средства поиска как то сделать так, чтобы автоматически
заполнялись поля -характеристики

_________________
С уважением,
Удав.


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

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


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

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


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

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