Текущее время: Вс, авг 03 2025, 14:44

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Средство поиска к № заказа напоставку. "Ломать" стандарт?
СообщениеДобавлено: Пн, сен 17 2007, 12:31 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 27 2007, 10:55
Сообщения: 197
Откуда: Україна
Пол: Мужской
Вот такие вот дела...
Дано:
привязать средство поиска к полю "№ заказа напоставку" (VBKD-BSTKD), для подстановки данных при создании торговых документов (в транз. VA01-02, VA41-42), дабы пользователю легче было.

Вопрос:
как реализовать сиё с наменьшими потерями при последующем сопровождении?

Вариант 1. Привязка к полю - "ломать" табличку.
Вариант 2. "Ломать" экранчик(и).

Буду рад всем практичным и конструктивным ответам и предложениям.

_________________
Приятно Вас видеть...


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

Зарегистрирован:
Чт, авг 18 2005, 17:00
Сообщения: 1174
Откуда: РФ
Создать свое средство поиска, скопировав самое похожее.
Написать требуемый ракурс - привязать к средству,
научить пользоваться новым средством поиска
- самый правильный вариант имхо.

_________________
Покупайте отечественную продукцию! - и благополучие вернется к вам же!


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

Зарегистрирован:
Пн, авг 27 2007, 10:55
Сообщения: 197
Откуда: Україна
Пол: Мужской
to: Vodoley Спасибо за ответ.

Цитата:
Создать свое средство поиска, скопировав самое похожее. ...

... не получится. Задумка верхов такова, что данные для ср. поиcка будут выбираться программно из ММ-ной. таблички (tabname-уточняется), во внутренню таблицу, а уж отображать это хотят как стандартное ср.поиска для подстановки выбранных значений и обновлении данных по F4.
Грубо - получается ср. поиска по 1-му. полю внутренней таблички.

_________________
Приятно Вас видеть...


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

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Экранов много, табличка одна.
Думаю, лучше на табличку повесить.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, сен 17 2007, 14:28 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 27 2007, 10:55
Сообщения: 197
Откуда: Україна
Пол: Мужской
to sibrin
Цитата:
Думаю, лучше на табличку повесить.


...спасибо, но наверное я с первым вариантом погорячился :).
забыл про код. Создавать Ztable для средства поиска, данные в которой будут обновляться при вызове транзакций имхо дюже кривой путь. Или есть другие варианты?

_________________
Приятно Вас видеть...


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

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
KVL написал:
...спасибо, но наверное я с первым вариантом погорячился :).
забыл про код. Создавать Ztable для средства поиска, данные в которой будут обновляться при вызове транзакций имхо дюже кривой путь. Или есть другие варианты?


По-моему, вы (или я?) путаете куда привязывать сёрч-хелп и средства реализации самого сёрч-хелпа.


Последний раз редактировалось sibrin Пн, сен 17 2007, 16:04, всего редактировалось 2 раз(а).

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Средство поиска к № заказа напоставку. "Ломать" стандарт?
СообщениеДобавлено: Пн, сен 17 2007, 16:04 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
KVL написал:
Вот такие вот дела...
Дано:
привязать средство поиска к полю "№ заказа напоставку" (VBKD-BSTKD), для подстановки данных при создании торговых документов (в транз. VA01-02, VA41-42), дабы пользователю легче было.

Вопрос:
как реализовать сиё с наменьшими потерями при последующем сопровождении?

Вариант 1. Привязка к полю - "ломать" табличку.
Вариант 2. "Ломать" экранчик(и).

Буду рад всем практичным и конструктивным ответам и предложениям.

Вариант 3.
Использовать user-exit для сбытовых заказов (см. 209278 и 381348).
Создать на экране "Доп.данные B" свое поле и прицепить свое средство поиска. И при выборе нужного значения копировать в VBKD-BSTDK.
Правда есть небольшой ньюанс. После изменения необходимо вызвать модули VBKD-BSTDK_PRUEFEN и VBAK_BEARBEITEN в PAI-логике, как это сделано в экране 4351

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, сен 17 2007, 16:44 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 27 2007, 10:55
Сообщения: 197
Откуда: Україна
Пол: Мужской
Спасибо большое всем за ответы.

to sibrin:
по созданию ср. поиска опыт пока небольшой и в некоторых ньюнсах я еще "плаваю".
Пусть более знающий(уверенный) подскажет привязку кодированного ср.поиска к полю стандартной таблицы. :)
моя версия (не более): PBO или PAI (еще не разобрался)-> код наполнения ztab данными -> элементарное ср.поиcка на основе ztab-> привязка ср.поиска к полю стандартной таблицы или комплексному ср. поиска того-же поля.

to Удав: Большое спасибо за 3-й вариант.
Буду копать в этом направлении.
И если 3-й. вариант "верха" устроит отпишусь о реализации.

P.S. to Удав: Применялся ли Вами подобный вариант на практике?

_________________
Приятно Вас видеть...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Средство поиска к № заказа напоставку. "Ломать" стандарт?
СообщениеДобавлено: Пн, сен 17 2007, 17:55 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, окт 24 2005, 15:55
Сообщения: 296
Пол: Мужской
Извините за вмешательство.
Но я тоже столкнулся с этими экзитами.
Не совсем понял, а для того чтобы модифицировать инклуды (о которых говорится в нотах), надо получать ключ на изменение? :shock:

Сколько знал экзитов, ни на один ключей не требовалось.

_________________
С уважением, Гараничев Игорь


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Средство поиска к № заказа напоставку. "Ломать" стандарт?
СообщениеДобавлено: Пн, сен 17 2007, 18:02 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Igor Garanichev написал:
Не совсем понял, а для того чтобы модифицировать инклуды (о которых говорится в нотах), надо получать ключ на изменение? :shock:

Вот такая вот самая древняя технология экзитов.


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

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
KVL написал:
Пусть более знающий(уверенный) подскажет привязку кодированного ср.поиска к полю стандартной таблицы. :)
моя версия (не более): PBO или PAI (еще не разобрался)-> код наполнения ztab данными -> элементарное ср.поиcка на основе ztab-> привязка ср.поиска к полю стандартной таблицы или комплексному ср. поиска того-же поля.

В словаре создаёте сёрч-хелп, в сёрч-хелп-экзите делаете выборку данных, какую пожелаете. Вот и всё.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 18 2007, 10:29 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 27 2007, 10:55
Сообщения: 197
Откуда: Україна
Пол: Мужской
sibrin писал(а):
Цитата:
В словаре создаёте сёрч-хелп, в сёрч-хелп-экзите делаете выборку данных, какую пожелаете. Вот и всё.


Спасибо за пояснение, век живи - век учись... :) буду учиться...

Igor Garanichev писал(а):
Цитата:
Не совсем понял, а для того чтобы модифицировать инклуды (о которых говорится в нотах), надо получать ключ на изменение?

Вам, Игорь, по доброму завидую, вот чего вычитал из:
https://service.sap.com/sap/support/notes/381348 (спасибо Удаву)

Цитата:
Changes to user exits in SD are MODIFICATIONS, since the original of an object belongs to SAP (thus when you change a user exit an SSCR registration is also required).

_________________
Приятно Вас видеть...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, сен 26 2007, 12:12 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 27 2007, 10:55
Сообщения: 197
Откуда: Україна
Пол: Мужской
И вновь продолжается бой... :)
Ситуация следующая: для реализации ввода банковских реквизитов в торговый документ была применена нота https://service.sap.com/sap/support/notes/540735
результатом работы которой является вывод 4312 экрана(банк реквиз.) в 8309 экран (прг. SAPMV45A).
При создании новых полей на 8309-м они перекрываются 4312-ым.
Code:
*логика 4312 экрана
PROCESS BEFORE OUTPUT.
* Verarbeitung vor der Ausgabe

* Kopfdaten vorbereiten
MODULE VBAK_BEARBEITEN_VOR.

* Aufruf der Funktionsbausteine zur Feldauswahl
  MODULE FELDAUSWAHL.

* PBO-Aufruf des Kunden-Subscreens "Kopf-Zusatzdaten B"
CALL SUBSCREEN 8309 INCLUDING 'SAPMV45A' '8309'.


PROCESS AFTER INPUT.
* Verarbeitung nach der Eingabe


* PAI-Aufruf des Kunden-Subscreens "Kopf-Zusatzdaten B"
CALL SUBSCREEN 8309.

* Alle Felder in der Bearbeiten-Kette

MODULE VBAK_BEARBEITEN.

Вызов 4312 выполняется из логики 4002 экрана
Code:
PROCESS BEFORE OUTPUT.
...
...
* Belegung des Subscreenbereichs innerhalb des Tabstrip-Controls und
* mit Detailbild-Subscreen und Aufruf dessen PBO
  CALL SUBSCREEN SUBSCREEN_BODY
     INCLUDING SYST-REPID TAXI_BODY_SUBSCREEN.
"где SYST-REPID = 'SAPMV45A'       
"где TAXI_BODY_SUBSCREEN = '4312'
...
...
PROCESS AFTER INPUT.
...
...
* PAI's der Subscreens aufrufen
  CALL SUBSCREEN SUBSCREEN_HEADER.
  CALL SUBSCREEN SUBSCREEN_BODY.
                     

Опыта работы с подэкранами маловато(мягко сказано). Боюсь поломать не только стандарт, но и модификацию(нужна и работает уже пол года).
Первое что пришло в голову опустить на пару см. вниз блоки 4312 подэкрана, что-бы освободить место для вывода полей 8309,
но это-же модификация модификации получается. :shock:

Уважаемые специалисты, помогите новичку не наломать дров.

_________________
Приятно Вас видеть...


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

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
KVL написал:
P.S. to Удав: Применялся ли Вами подобный вариант на практике?

Конечно :)

По поводу подэкрана 8309 - там есть ограничение по количеству строк(по-моему 15 максимум). Если нужно отображать большое количество информации, на экране 8309 рисуется кнопочка, которая вызывает ФМ Z..., передаются данные для отображения. В этом ФМ вызывается свой экран(какой угодно по размерам) и реализуется какая угодно логика.

По поводу ноты могу ответить только с работы.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 27 2007, 09:34 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 27 2007, 10:55
Сообщения: 197
Откуда: Україна
Пол: Мужской
Удав написал(а):
...По поводу ноты...

Нота 540735 расширяет структуру таблицы VBAK данными о банковских реквизитах получателя и плательщика и инициирует вывод 4312 п-э. (собственно интерфейс ведения этих данных в торг. док.) на 8309 экране.

Переместил блоки 4312 п-э. на 4 сроки вниз.
На 8309 нарисовал рамку с текстом - 4312 п-э. опустился на 4 строки
вместе с перекрываемой им рамкой 8309-го.

Поэкспериментировал с перемещениями объектом на обоих экранах.
Результат - любые визуальные изменения на 8309-м перекрываются
компонентами 4312 п-э. т.к. тот выводится на всю площадь 8309-го.

На конец-то догадался расширить Область подэкрана(8309) до 4 строк и 71 столбца (по умолчанию было 1:1) - (Ур-ра!)отобразились компоненты 8309-го, осталось привязать обработку в PAI и PBO.

P.S. прошу прощение за столь расширенное описание моих действий: "поиск истины" проходил параллельно с написанием ответа. :wink:

_________________
Приятно Вас видеть...


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

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


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

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


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

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