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

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


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

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


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

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