zoukankan      html  css  js  c++  java
  • 调用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. 
  • 相关阅读:
    随笔 JS 字符串 分割成字符串数组 并动态添加到指定ID的DOM 里
    phpmyadmin查看创建表的SQL语句
    thinkphp 3.2响应头 x-powered-by 修改
    Centos 7.0查看硬盘使用情况 命令
    centos 7.0安装花生壳
    centos 7.0 菜鸟接触命令 记录
    centos 7.0 ssh 登陆
    Sphinx 2.2.6 window下安装全过程 未完 持续标记~~~~
    c#多线程编程实战(原书第二版)文摘
    分布式锁的几种实现方式(转)
  • 原文地址:https://www.cnblogs.com/xiaomaohai/p/6157550.html
Copyright © 2011-2022 走看看