Текущее время: Вт, май 13 2025, 20:39

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Параметры в Functional modules
СообщениеДобавлено: Чт, мар 31 2005, 12:59 
Гость
Коллеги, здравствуйте!

Подскажите как задекларировать входные параметры в FM.

Спасибо.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 31 2005, 13:11 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Вс, сен 05 2004, 12:11
Сообщения: 420
Откуда: SAP ERP 2005
Хм, в смысле ?

_________________
Чтоб у нас все было, и нам за это ничего не было ! :-)


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 31 2005, 14:22 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
попробуйте нажать F1, обычно помогает

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 31 2005, 16:14 
Гость
С параметрами в FM разобрался.

Другой вопрос:

Делаю отчет через SAP Query. InfoSet делаю на основе структуры и функционального модуля.
Как передать параметр из поля экрана выбора параметров SAP Query в InfoSet и определить его для параметра функционального модуля.

Вот пример кода, где YRUMMMDCR - структура а XMMMDCR - заливаемая внутренняя таблица. Параметру I_BUKRS необходимо передать значение вводимое в поле "Plant" в экране выбора параметров SAP Query.

REPORT RSAQDVP.

data:
YRUMMMDCR type YRUMMMDCR,
XMMMDCR type standard table of YRUMMMDCR.

field-symbols: <struc> type YRUMMMDCR.

CALL FUNCTION 'Z_RU_MAT_MASTERDATA_PAR'
EXPORTING
I_BUKRS = ?
TABLES
MMMDCR = XMMMDCR.

loop at XMMMDCR assigning <struc>.
move-corresponding <struc> to YRUMMMDCR.
endloop.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 31 2005, 16:22 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
Насколько я терся с подложками под Query, экран параметра определяется именно в программе-подложке :roll: А потом уже подтягивается из нее в Query...

_________________
"Прежде чем сделать что-то, подумай, к чему это может привести..."


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 31 2005, 16:36 
Гость
Подскажите, пожалуйста, как определить экран параметра.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 31 2005, 16:38 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
Vik написал(а):
REPORT RSAQDVP.

я имел ввиду следующее:
PARAMETERS: pa_bukrs LIKE t001-bukrs ...
это пишется в программе-подложке (в той, откуда вызывается ваш ФМ). Она у вас, почему-то, не в пользовательском Namespace'е, кстати...
Vik написал(а):

data:
YRUMMMDCR type YRUMMMDCR,
XMMMDCR type standard table of YRUMMMDCR.

field-symbols: <struc> type YRUMMMDCR.

CALL FUNCTION 'Z_RU_MAT_MASTERDATA_PAR'
EXPORTING
I_BUKRS = ?
TABLES
MMMDCR = XMMMDCR.

loop at XMMMDCR assigning <struc>.
move-corresponding <struc> to YRUMMMDCR.
endloop.

_________________
"Прежде чем сделать что-то, подумай, к чему это может привести..."


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 01 2005, 09:33 
Гость
nicky555 написал:
Vik написал(а):
REPORT RSAQDVP.

я имел ввиду следующее:
PARAMETERS: pa_bukrs LIKE t001-bukrs ...
это пишется в программе-подложке (в той, откуда вызывается ваш ФМ). Она у вас, почему-то, не в пользовательском Namespace'е, кстати...
Vik написал(а):

data:
YRUMMMDCR type YRUMMMDCR,
XMMMDCR type standard table of YRUMMMDCR.

field-symbols: <struc> type YRUMMMDCR.

CALL FUNCTION 'Z_RU_MAT_MASTERDATA_PAR'
EXPORTING
I_BUKRS = ?
TABLES
MMMDCR = XMMMDCR.

loop at XMMMDCR assigning <struc>.
move-corresponding <struc> to YRUMMMDCR.
endloop.


Этот код и есть подложка, это закладка "Програмное считывание данных" в Инфосете. Переменная <struc>, насколько я понимаю, является структурой Инфосета.
Если я декларирую параметр вида PARAMETERS: COMPANY LIKE YRUMMMDCR-COMPCODE ..., то он вылезает отдельным полем в экране выбора параметров. Мне же нужно использовать уже существующее поле параметра.

Изображение


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:   Тема решена
СообщениеДобавлено: Пт, апр 01 2005, 10:37 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
чего-то я не пойму...
а зачем вы определяете параметры в инфо-сете? :shock:
определите их в программе, они автоматически подтянутся к вам в инфо-сет.

_________________
"Прежде чем сделать что-то, подумай, к чему это может привести..."


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

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


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

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


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

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