Текущее время: Ср, июл 16 2025, 10:47

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: ALV редактор экрана и средство поиска!
СообщениеДобавлено: Ср, май 11 2016, 05:01 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Ср, май 11 2016, 04:53
Сообщения: 4
Подскажите пожалуйста! Изучаю язык программирования SAP (ABAP), пока только практикуюсь собирать свою собственную программку, без определенных требовании. Вообщем проблема конкретно в том, чтобы запихать средство поиска (уже готовое) в поле ввода, созданное через редактор экрана. То есть у меня получается занести в поле "Описание товара" сред.поиска и оно работает, но как мне сделать так, чтобы одновременно, при использовании средства поиска в поле "Описание" при выборе определенного скажем так "Товара", во второе поле автоматом заносилась его цена?

1-поле "Описание"
2-поле "Цена"

К примеру, средство поиска имеет только "Описание" и когда я его открываю уже внутри него занесена табличка с полями "Описание" и "Цена", т.е уже заранее занесенные ценны на предоставленные товары
Как сделать так, чтобы при выборе "Товара" заполнялось поле еще и с его ценой?

Все это построено в редакторе экранов


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ALV редактор экрана и средство поиска!
СообщениеДобавлено: Ср, май 11 2016, 08:48 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, авг 22 2013, 01:09
Сообщения: 108
Откуда: г. Жлобин, Республика Беларусь
Пол: Мужской
Show_time написал(а):
Подскажите пожалуйста! Изучаю язык программирования SAP (ABAP), пока только практикуюсь собирать свою собственную программку, без определенных требовании. Вообщем проблема конкретно в том, чтобы запихать средство поиска (уже готовое) в поле ввода, созданное через редактор экрана. То есть у меня получается занести в поле "Описание товара" сред.поиска и оно работает, но как мне сделать так, чтобы одновременно, при использовании средства поиска в поле "Описание" при выборе определенного скажем так "Товара", во второе поле автоматом заносилась его цена?

1-поле "Описание"
2-поле "Цена"

К примеру, средство поиска имеет только "Описание" и когда я его открываю уже внутри него занесена табличка с полями "Описание" и "Цена", т.е уже заранее занесенные ценны на предоставленные товары
Как сделать так, чтобы при выборе "Товара" заполнялось поле еще и с его ценой?

Все это построено в редакторе экранов

У вас оба поля это отдельные столбцы в ALV или же это отдельные поля на экране ? Просто непонятно как ALV из заголовка соотносится с вашей проблемой.
Что касается средства поиска, то вы его подключили через свойства полей экрана или же соотносили модуль в секции process on value request логики экрана ?

_________________
Когда другие слепо следуют за истиной, помни - ничто не истина.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ALV редактор экрана и средство поиска!
СообщениеДобавлено: Ср, май 11 2016, 23:26 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, авг 22 2013, 01:09
Сообщения: 108
Откуда: г. Жлобин, Республика Беларусь
Пол: Мужской
Варианты следующие:
1. Присвоить полю в средстве поиска и полю на экране одинаковый идентификатор SET/GET параметра.
2а. Если писали собственную логику на событие F4 в секции process on value request, то тогда настройте средство поиска, чтобы цена была выходным параметром. После этого когда вызываете средство поиска через функция F4IF_FIELD_VALUE_REQUEST в таблице выбранных значений будет цена с выбранной строки. Надо только ее присвоить нужному полю и обновить через ФМ DYNP_VALUES_UPDATE.
2б. Почти такой же как и 2а, только в 2а настройка осуществляется в самом средстве поиска (транзакция se11), а в варианте 2б настройка осуществляется программно путем вызова специальной формы перед выводом списка возможных значений. Более предпочтительный вариант кстати чем 2а.

_________________
Когда другие слепо следуют за истиной, помни - ничто не истина.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ALV редактор экрана и средство поиска!
СообщениеДобавлено: Чт, май 12 2016, 04:28 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Ср, май 11 2016, 04:53
Сообщения: 4
У меня это выглядит так

Изображение


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ALV редактор экрана и средство поиска!
СообщениеДобавлено: Чт, май 12 2016, 08:11 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Ср, май 11 2016, 04:53
Сообщения: 4
Объясню более подробно

1. То есть, в уже включенной программе, у поля есть Средство Поиска (СП)
Изображение

2. При нажатие на (СП) Появляется окно, которое выводит мне отдельно созданную таблицу с "Товарами"
Изображение

3.В итоге, при выборе товара, у меня в описание заходит "Монитор", но вот цена не выводится в поле "Цена", мне нужно чтобы это работало именно так. (На картинке руками дописал цену, наглядный пример как у меня должно быть)
Изображение


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ALV редактор экрана и средство поиска!
СообщениеДобавлено: Чт, май 12 2016, 09:37 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
2 Show_time: решений несколько
1) в вашем средстве поиска(далее СП) делает экспортинг параметром еще и цену. Создаете структуру в словаре, она будет содержать поля экрана(это, кстати рекомендованный сапом способ). Для полей "описание" и "цена" привязываете созданное вами СП.
2) создаете process on value-request в логике экрана. Вручную вызываете СП, получаете его результаты, вручную обновляете поля через DYNP_VALUES_UPDATE

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ALV редактор экрана и средство поиска!
СообщениеДобавлено: Чт, май 12 2016, 10:03 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Ср, май 11 2016, 04:53
Сообщения: 4
Кодер написал(а):
2 Show_time: решений несколько
1) в вашем средстве поиска(далее СП) делает экспортинг параметром еще и цену. Создаете структуру в словаре, она будет содержать поля экрана(это, кстати рекомендованный сапом способ). Для полей "описание" и "цена" привязываете созданное вами СП.
2) создаете process on value-request в логике экрана. Вручную вызываете СП, получаете его результаты, вручную обновляете поля через DYNP_VALUES_UPDATE


Я совсем новичок, понимаю что такое ABAP - словарь и знаю как делать структуру, но как создать конкретно такую структуру, которая поможет мне? Поподробнее можно чучуть? И куда мне эту структуру с СП втыкать?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ALV редактор экрана и средство поиска!
СообщениеДобавлено: Чт, май 12 2016, 11:04 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Show_time написал(а):
Кодер написал(а):
2 Show_time: решений несколько
1) в вашем средстве поиска(далее СП) делает экспортинг параметром еще и цену. Создаете структуру в словаре, она будет содержать поля экрана(это, кстати рекомендованный сапом способ). Для полей "описание" и "цена" привязываете созданное вами СП.
2) создаете process on value-request в логике экрана. Вручную вызываете СП, получаете его результаты, вручную обновляете поля через DYNP_VALUES_UPDATE


Я совсем новичок, понимаю что такое ABAP - словарь и знаю как делать структуру, но как создать конкретно такую структуру, которая поможет мне? Поподробнее можно чучуть? И куда мне эту структуру с СП втыкать?

1 - создаете глобальную структуру в se11
2 - привязываете к полю СП с указанием доп экспорт параметров
Изображение
3 - в свой экран добавляете поля с этой структуры со ссылкой на словарь
4 - засериваете вторичное поле

Все это также можно сделать без доп экрана, в самом АЛВ, то есть у Вас будет редактируемое поле в АЛВ, в нем будет вызов СП, при выборе значения автоматически заполняться зависимые ячейки в АЛВ.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ALV редактор экрана и средство поиска!
СообщениеДобавлено: Чт, май 12 2016, 11:15 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Все что касается редактируемого АЛВ см se38->BCALV*EDIT*


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

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


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

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


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

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