您的位置:首页 > 其它

ABAP程序调用之SUBMIT

2016-01-28 12:55 267 查看
(1) 调用其他程序:

  SUBMIT zpcppmd001_idoc AND RETURN.

(2) 调用其他程序参数传递参数:

 当被调用的程序的屏幕有输入参数时:

       SUBMIT zreport
with p_param1 = 'value1'

                              with
p_param2 = 'value2'.

   注:p_param1、p_param2
为被调程序parameter 或者select-option中定义的东西

当要传递一个内表到被调用的程序时,需要用SAP MEMORY或者ABAP MEMORY:

在调用的程序中:EXPORT it_tab
TO MEMORY 'Z_MEMORY'.

在被调用的程序中:IMPORT T_ITAB
FROM
MEMORY 'Z_MEMORY'.

 (3) 更复杂一点的可以用文件临时存储数据:

 带select-options程序的Submit的用法
*Code used to populate 'select-options' & execute report

DATA: seltab type table of rsparams,

      seltab_wa like line of seltab.

  seltab_wa-selname = 'PNPPERNR'.

  seltab_wa-sign    = 'I'.

  seltab_wa-option  = 'EQ'.

* load each personnel number accessed from the structure into

* parameters to be used in the report

  loop at pnppernr.

    seltab_wa-low = pnppernr-low.

    append seltab_wa to seltab.

  endloop.

  SUBMIT zreport with selection-table seltab

                                via selection-screen.

 
其他情况
*Submit report and return to current program afterwards
SUBMIT zreport AND RETURN.
*Submit report via its own selection screen
SUBMIT zreport VIA SELECTION-SCREEN.
*Submit report using selection screen variant
SUBMIT zreport USING SELECTION-SET 'VARIANT1'.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: