Текущее время: Пн, авг 04 2025, 10:54

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Скрыть экран логической базы данных, очень надо.
СообщениеДобавлено: Чт, апр 10 2008, 14:10 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, янв 27 2007, 08:27
Сообщения: 337
Откуда: СНГ ... ЮГ
Пол: Мужской
Всем доброго времени суток!

Вот есть такая мысль, запустить отчет с исопользованием ЛБД
НО, не показывать юзеру экран для ввода параметров а заполнить их программно, и получить get "узел" с последующим выводом результата пользователю.

С утра сижу, пробежался по сап хелпу, по курсу BC405, но там только работа с экранами, редактирование и т.д. но даже намека не нашел на передачу параметов экрану и скрытие его от пользователя.

очень жду Ваших коментов!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 10 2008, 15:23 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вс, сен 02 2007, 15:10
Сообщения: 670
Откуда: Moscow
get "узел" действует вроде бы только в отчете между start-of-selection и end-of-selection.
А вот уже в саму транзакцию можно передать параметры при помощи
SET PARAMETR ID
и далее
CALL TRANSACTION AND SKIP FIRST SCREEN.

_________________
Если кризис ведет к очищению, то удар битой по голове должен вести к просветлению. (с) Я.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скрыть экран логической базы данных, очень надо.
СообщениеДобавлено: Чт, апр 10 2008, 16:43 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Salmaner написал:
Всем доброго времени суток!

Вот есть такая мысль, запустить отчет с исопользованием ЛБД
НО, не показывать юзеру экран для ввода параметров а заполнить их программно, и получить get "узел" с последующим выводом результата пользователю.

С утра сижу, пробежался по сап хелпу, по курсу BC405, но там только работа с экранами, редактирование и т.д. но даже намека не нашел на передачу параметов экрану и скрытие его от пользователя.

очень жду Ваших коментов!

1-й вариант уже подсказали - обернуть целевой отчёт в свой со своим рисованным по вкусу экраном и вызывать через call transaction;
2-й вариант - обернуть целевой отчёт в свой со своим рисванным по вкусу экраном и вызывать через submit ... and return;
3-й вариант - в at selection-screen output делать невидимыми поля из ЛБД и уже в at selection-screen и\или start-of-selection заполнить поля из ЛБД;

Что проще, элегантней и правильней - однозначно сказать трудно.

0-й вариан - посмотреть - нет-ли в ЛБД специальных "скрывательных" настроек.

_________________
"После" - не значит "вследствие"


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

Зарегистрирован:
Сб, янв 27 2007, 08:27
Сообщения: 337
Откуда: СНГ ... ЮГ
Пол: Мужской
сори, чуток не понял:

Про первое не понял, что обернуть кокретно во что, и как отчет можно вызвать с помощью call transaction;? ведь отчет я обычно вызывал серез сабмит.

Второй варинат через submit ... and return; уже пробую но там надо заполнять структру и вызывать с параметрами для selection-screen отчета. т.е. пока в процесе.

А вот про третий варинат at selection-screen output я находил в инете примерчик на англоязычном форуме но синтаксически не мог его проверить, и в хелпе нет такой конструкции.

И самое интересное- а где именно в ЛБД могут быть "Скрывательные" настройки? куда копать?

Кстати у лбд есть куча экранов которые мы выбираем в свойствах своего отчета, а как в этот список добвать свой экран? через userexit'ы .... или еще как?

Еще раз сори.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 11 2008, 00:24 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Salmaner написал:
...
А вот про третий варинат at selection-screen output я находил в инете примерчик на англоязычном форуме но синтаксически не мог его проверить, и в хелпе нет такой конструкции.

Да ну - исключительно на англоязычных?
И в help-е нет? Чудо!! Истинное чудо!!!
Цитата:
...

И самое интересное- а где именно в ЛБД могут быть "Скрывательные" настройки? куда копать?
Кстати у лбд есть куча экранов которые мы выбираем в свойствах своего отчета, а как в этот список добвать свой экран? через userexit'ы .... или еще как?
.

Зависит от LDB - т.е. читать документацию|справку на данную LDB

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 11 2008, 07:09 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, ноя 01 2004, 12:17
Сообщения: 298
Пол: Мужской
Code:
call function 'LDB_PROCESS'
    exporting
      LDBNAME                     = GC_LDB
    tables
      CALLBACK                    = LT_CALLBACKS
      SELECTIONS                  = LT_PARAMS
    exceptions
      LDB_SELECTIONS_NOT_ACCEPTED = 4
      others                      = 1.


пример: DEMO_LOGICAL_DATABASE


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 11 2008, 08:20 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, янв 27 2007, 08:27
Сообщения: 337
Откуда: СНГ ... ЮГ
Пол: Мужской
RA то что дохтор прописал, именно это мне и нужно было.
я в попыхах когда запустил этот пример увидел экран и ... полетел дальше, сильно тороплюсь.
Всем мбольшое спасибо!
и за помощь и за иронию!


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

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


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

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


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

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