Текущее время: Пт, май 16 2025, 09:08

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Заполнить SELECT-OPTIONS через SET PARAMETER ID
СообщениеДобавлено: Ср, окт 26 2005, 18:46 
Специалист
Специалист

Зарегистрирован:
Сб, авг 20 2005, 12:39
Сообщения: 229
Откуда: Киев
Есть в САПе возможность очень просто запускать через RFC транзакцию с одним экраном, например:
Цитата:
FUNCTION fi_document_display_rfc.
*"----------------------------------------------------------------------
*"*"Lokale Schnittstelle:
*" IMPORTING
*" VALUE(I_BELNR) TYPE BELNR_D
*" VALUE(I_BUKRS) TYPE BUKRS
*" VALUE(I_GJAHR) TYPE GJAHR
*"----------------------------------------------------------------------
SET PARAMETER ID 'BLN' FIELD i_belnr.
SET PARAMETER ID 'BUK' FIELD i_bukrs.
SET PARAMETER ID 'GJR' FIELD i_gjahr.
CALL TRANSACTION 'FB03' AND SKIP FIRST SCREEN.
ENDFUNCTION

Пытаюсь сделать то же самое с другой одноэкранной транзакцией, только там один параметр задается через SELECT-OPTIONS. Пробовал уже по-всякому, и просто, и, например, так:
Цитата:
RANGES range_mat FOR MARAV-MATNR.

MOVE: 'I' TO range_mat-SIGN,
'EQ' TO range_mat-OPTION,
'11111-' TO range_mat-LOW.
APPEND range_mat.

SET PARAMETER ID 'MAT' FIELD range_mat.
SET PARAMETER ID 'MES' FIELD 'MATMAS'.
SET PARAMETER ID 'PSIZE' FIELD ' 20'.
CALL TRANSACTION 'BD10' AND SKIP FIRST SCREEN.

все равно поле с ID 'MAT' не заполняется. А вообще нужно заполнить набором значений материала.
Совсем туплю к вечеру, это, в принципе, возможно реализовать таким образом? :(


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, окт 26 2005, 20:16 
Гость
RANGES range_mat FOR MARAV-MATNR.

MOVE: 'I' TO range_mat-SIGN,
'EQ' TO range_mat-OPTION,
'11111-' TO range_mat-LOW.
APPEND range_mat.

SET PARAMETER ID 'MAT' FIELD range_mat-LOW .
SET PARAMETER ID 'MES' FIELD 'MATMAS'.
SET PARAMETER ID 'PSIZE' FIELD ' 20'.
CALL TRANSACTION 'BD10' AND SKIP FIRST SCREEN.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 27 2005, 07:42 
Почетный гуру
Почетный гуру
Аватара пользователя

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

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


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 27 2005, 10:20 
Специалист
Специалист

Зарегистрирован:
Сб, авг 20 2005, 12:39
Сообщения: 229
Откуда: Киев
РМщик написал(а):
RANGES range_mat FOR MARAV-MATNR.

MOVE: 'I' TO range_mat-SIGN,
'EQ' TO range_mat-OPTION,
'11111-' TO range_mat-LOW.
APPEND range_mat.

SET PARAMETER ID 'MAT' FIELD range_mat-LOW .
SET PARAMETER ID 'MES' FIELD 'MATMAS'.
SET PARAMETER ID 'PSIZE' FIELD ' 20'.
CALL TRANSACTION 'BD10' AND SKIP FIRST SCREEN.


спасибо, но так , увы, почему-то не проходит :oops:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 27 2005, 10:23 
Специалист
Специалист

Зарегистрирован:
Сб, авг 20 2005, 12:39
Сообщения: 229
Откуда: Киев
nicky555 написал:
Транзакция BD10 - транзакция отчета.
Посмотрите передачу параметров через вызов SUBMIT.


... и nicky555 спасибище, вот так получилось :) :
SUBMIT RBDSEMAT WITH MATSEL IN range_mat ...,
где RBDSEMAT - программа, соответсвующая тр. BD10


Последний раз редактировалось Booster Чт, окт 27 2005, 10:24, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 27 2005, 10:24 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Транзакция BD10 запускает отчет RBDSEMAT
Не проще ли сразу запускать отчет с нужными параметрами с помощью
SUBMIT RBDSEMAT WITH ....
AND RETURN.
? :)

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


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

Зарегистрирован:
Сб, авг 20 2005, 12:39
Сообщения: 229
Откуда: Киев
Удав написал(а):
Транзакция BD10 запускает отчет RBDSEMAT
Не проще ли сразу запускать отчет с нужными параметрами с помощью
SUBMIT RBDSEMAT WITH ....
AND RETURN.
? :)

у меня только таким образом и заработало :oops:, если кто подскажет другой вариант - будет весьма любопытно :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 27 2005, 10:41 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
опоздал... :roll:

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


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

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


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

Сейчас этот форум просматривают: olegbash


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

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