SAP两种跳转界面的方法
(2018-07-25 11:27:00)分类: SAP日记 |
ABAP4_CALL_TRANSACTION函数
EXPORTING
TCODE
=
'SE16N'
EXCEPTIONS
CALL_TRANSACTION_DENIED
= 1
TCODE_INVALID
= 2
OTHERS
= 3.
GW_RFC_SPAGPA LIKE LINE OF GT_RFC_SPAGPA.
EXPORTING
TCODE
=
'VA03'
SKIP_SCREEN
= 'X' "SKIP FIRST SCREEN
TABLES
SPAGPA_TAB
= GT_RFC_SPAGPA
EXCEPTIONS
CALL_TRANSACTION_DENIED
= 1
TCODE_INVALID
= 2
OTHERS
= 3.
s_table-selname = 'MATNR'.
s_table-sign = 'I' .
s_table-option = 'EQ' .
s_table-low = ls_itab-matnr.
APPEND s_table TO s_table[].
SUBMIT RM07DOCS WITH SELECTION-TABLE s_table AND RETURN.
- 1"事务界面跳转
CALL FUNCTION 'ABAP4_CALL_TRANSACTION'
- 2"功能跳转
DATA:GT_RFC_SPAGPA TYPE TABLE OF RFC_SPAGPA,
GW_RFC_SPAGPA-PARID = 'AUN'.
”控件ID
在界面上F1查找
GW_RFC_SPAGPA-PARVAL = '10000140'.
APPEND GW_RFC_SPAGPA TO GT_RFC_SPAGPA.
CALL FUNCTION 'ABAP4_CALL_TRANSACTION'
- 3 SUBMIT 点击屏幕跳转
- DATA:
s_table TYPE TABLE OF rsparams WITH HEADER LINE.