调用CALL TRANSACTION的三种方法

导读:
  
  1.使用屏幕传入
  REFRESH BDCDATA.
  CLEAR BDCDATA.
  BDCDATA-PROGRAM = 'SAPLCSDI'. "Programm St點kliste
  BDCDATA-DYNPRO = '0100'. "Dynpro
  BDCDATA-DYNBEGIN = 'X'. "Sofort starten
  APPEND BDCDATA.
  CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' "HW 81070
  EXPORTING
  INPUT = H_MATNR
  IMPORTING
  OUTPUT = H_MATNR
  EXCEPTIONS
  OTHERS = 0.
  CLEAR BDCDATA.
  BDCDATA-FNAM = 'RC29N-MATNR'. "Material
  BDCDATA-FVAL = H_MATNR.
  APPEND BDCDATA.
  CLEAR BDCDATA.
  BDCDATA-FNAM = 'RC29N-WERKS'. "Werks
  BDCDATA-FVAL = H_WERKS.
  APPEND BDCDATA.
  CLEAR BDCDATA.
  BDCDATA-FNAM = 'RC29N-STLAN'. "Verwendung
  BDCDATA-FVAL = H_STLAN.
  APPEND BDCDATA.
  *
  ** IF NOT H_STLAL IS INITIAL.
  ** CLEAR BDCDATA.
  ** BDCDATA-FNAM = 'RC29N-STLAL'. "Stl.Alternative
  ** BDCDATA-FVAL = H_STLAL.
  ** APPEND BDCDATA.
  ** ENDIF.
  *
  CLEAR BDCDATA.
  BDCDATA-PROGRAM = 'SAPLCSDI'. "Programm St點kliste
  BDCDATA-DYNPRO = '0150'. "Dynpro
  BDCDATA-DYNBEGIN = 'X'. "Sofort starten
  APPEND BDCDATA.
  * Umwandeln in Anzeigemodus 黚er BDC_OKCODE
  CLEAR BDCDATA.
  BDCDATA-FNAM = 'BDC_OKCODE'.
  BDCDATA-FVAL = '/BDA'.
  APPEND BDCDATA.
  
  * Verzweig in St點klistenanzeige 黚er Batchinput-Tabelle
  CALL TRANSACTION 'CS03' USING BDCDATA MODE 'E'.
  2.使用parameter
  SET PARAMETER ID 'MAT' FIELD P_MATNR.
  SET PARAMETER ID 'WRK' FIELD P_WERKS.
  SET PARAMETER ID 'CSV' FIELD P_STLAN.
  
  CALL TRANSACTION 'CS03' AND SKIP FIRST SCREEN.
  3.使用memory (这个方法和第二种方式的区别是可以传输复选框的值)
  data:
  wfbomcom type rc29n.
  move-corresponding bom_key to wfbomcom. "#EC ENHOK "note0526541
  wfbomcom-aennr = display_aennr.
  wfbomcom-datuv = display_datuv.
  wfbomcom-datub = display_datub.
  export wfbomcom to memory id 'WFBOMCOM'.
  * display bom
  call transaction 'CS03' and skip first screen.
  Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1062128
  [收藏到我的网摘] [发送Trackback] Jack发表于 2006年08月14日 12:38:00

本文转自
http://blog.csdn.net/compassbutton/archive/2006/08/14/1062128.aspx 
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值