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

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


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

Сейчас этот форум просматривают: Yandex [Bot]


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

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