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

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


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

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


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

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