Есть в САПе возможность очень просто запускать через 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' не заполняется. А вообще нужно заполнить набором значений материала.
Совсем туплю к вечеру, это, в принципе, возможно реализовать таким образом?
