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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Как подтянуть поле к параметру? [решено]  Тема решена
СообщениеДобавлено: Пн, июн 27 2011, 15:46 
Ассистент
Ассистент

Зарегистрирован:
Пн, июн 27 2011, 15:21
Сообщения: 31
Всем привет!

Никак не могу понять как к параметру подтянуть текст.
В данном случае как в инфотипе 9022 (образование).
Изображение

В программе проверочная таблица подтягивается.

PARAMETERS:ed TYPE p9022-education.

Спасибо заранее!

p.s. Копался в отладчике с помощью /h, смотрел 2000й экран, но так ничего и не понял...


Последний раз редактировалось flex00 Вт, июн 28 2011, 15:56, всего редактировалось 1 раз.

Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как подтянуть поле к параметру?
СообщениеДобавлено: Пн, июн 27 2011, 18:17 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
В своей программке делаете или в стандартной? Экран сами рисовали или программно?
Вот это можете посмотреть внимательно
http://www.sapnet.ru/viewtopic.php?p=2638#2638.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как подтянуть поле к параметру?
СообщениеДобавлено: Вт, июн 28 2011, 09:37 
Ассистент
Ассистент

Зарегистрирован:
Пн, июн 27 2011, 15:21
Сообщения: 31
Делаю в своей программе, экран pnp-шный, а параметрами дописываю свои поля. В мое случае это поле "вид" для 0290 инфо-типа...


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как подтянуть поле к параметру?
СообщениеДобавлено: Вт, июн 28 2011, 11:31 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
flex00 написал(а):
Делаю в своей программе, экран pnp-шный, а параметрами дописываю свои поля. В мое случае это поле "вид" для 0290 инфо-типа...

Хорошо, в общих чертах так, Вы дорисовали поле PARAMETERS:ed TYPE p9022-education. , дорисуйте еще одно поле типа ed_txt в той же линий(SELECTION-SCREEN BEGIN OF LINE) и закройте его от редактирования. Затем, есть событие AT SELECTION-SCREEN ON VALUE-REQUEST (ed) срабатывает при вызове СП поля. В нем пишите код по выборке текста и обновлению поля ed_txt с помощью ФМ-а 'DYNP_VALUES_UPDATE'. Также можно использовать событие по нажатию Enter.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как подтянуть поле к параметру?
СообщениеДобавлено: Вт, июн 28 2011, 15:55 
Ассистент
Ассистент

Зарегистрирован:
Пн, июн 27 2011, 15:21
Сообщения: 31
Besa спасибо! В моем случае оказалось все намного проще (выбирал текст вида образования).

Code:
REPORT ztest_13.

TABLES t7ruokin.

SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 1(15) text-001 FOR FIELD ed.
PARAMETERS:ed TYPE p9022-education.
SELECTION-SCREEN COMMENT 23(50) ed_text.
SELECTION-SCREEN END OF LINE.

AT SELECTION-SCREEN.
  PERFORM get_name.

FORM get_name.
  SELECT SINGLE cname FROM t7ruokin INTO ed_text WHERE molga = '33' AND facet = '30' AND ccode = ed.
ENDFORM.


В случае как ты объяснял, мне кажется ты не учел, что придется сформировать самому справочник с помощью 'F4IF_INT_TABLE_VALUE_REQUEST', а затем уже поле нужное подтягивать из выборки и обновлять.

p.s. нажание на enter срабатывает само, ничего не дописывал


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как подтянуть поле к параметру? [решено]
СообщениеДобавлено: Вт, июн 28 2011, 17:57 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Рад что получилось как Вам надо. Просто в случае выбора из справочника не нужно жать энтер.
На счет справочника, не обязательно собирать самому, можно указать существующий, если он есть конечно...
Нажатие энтер не срабатывает само, оно срабатывает потому что Вы используете событие AT SELECTION-SCREEN.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как подтянуть поле к параметру? [решено]
СообщениеДобавлено: Вт, июн 28 2011, 21:35 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, июн 01 2005, 09:40
Сообщения: 536
Откуда: Belgorod
Пол: Мужской
думаю пригодится ;).
http://sapnet.ru/viewtopic.php?t=2018

_________________
Новый этап на проекте - устранение доработок :).


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как подтянуть поле к параметру? [решено]
СообщениеДобавлено: Вт, июн 28 2011, 22:51 
Ассистент
Ассистент

Зарегистрирован:
Пн, июн 27 2011, 15:21
Сообщения: 31
Besa написал:
...
На счет справочника, не обязательно собирать самому, можно указать существующий, если он есть конечно...


Я вот о чем.

Если я просто указываю

Code:
PARAMETERS:ed TYPE p9022-education.


То справочник подтягивается.

Если же использовать

Code:
AT SELECTION-SCREEN ON VALUE-REQUEST FOR ed

и дальше писать какой-то perform, то все, что в perform'e выполнится, но справочник не откроется... хотя я сейчас заметил, что вы мне написали

Code:
AT SELECTION-SCREEN ON VALUE-REQUEST (ed)

ed в скобках... может в этом дело. К сожалению сапа нету под рукой, а minisap abap не поставил ещё на новой системе...


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

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


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

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


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

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