zoukankan      html  css  js  c++  java
  • SAP系统自带的function module

    SAP有很多系统自带的FM,直接在Pattern中就可以调出。---test

    1.     KD_GET_FILENAME_ON_F4 ---------------------用以在windows GUI 窗口获取用户点击到的文件的文件名和文件类型。

    用下段代码可以设置一个输入框,用以用户输入文件名p_file。

    SELECTION-SCREENBEGIN OF block b1 with frame title text-001.
    PARAMETERS: p_file type rlgrap-filename.
    SELECTION-SCREENEND OF block b1.

    我们可以用下段代码给输入框加一个search help。用以方便用户在一个windows的GUI窗口自行查找和选取文件,自动获取文件名和文件类型。需要注意的是,文件名和文件类型要用系统自带的文件类型,要在程序中定义。

    AT SELECTION-SCREEN on VALUE-REQUEST FOR p_file.
      PERFORM get_file_path.

    在perform中调用FM :  KD_GET_FILENAME_ON_F4 。

    示例:

    CALL FUNCTION 'KD_GET_FILENAME_ON_F4'
     EXPORTING
       PROGRAM_NAME        = SYST-REPID
       DYNPRO_NUMBER       = SYST-DYNNR
       FIELD_NAME          'P_FILE'
    *   STATIC              = ' '
    *   MASK                = ' '
    *   FILEOPERATION       = 'R'
    *   PATH                =
      CHANGING
        FILE_NAME           = p_file
    *   LOCATION_FLAG       = 'P'
     EXCEPTIONS
       MASK_TOO_LONG       1
       OTHERS              2.

    IF SY-SUBRC <> 0.
    * Implement suitable error handling here
    ENDIF.

    2.   FORMAT_MESSAGE

    3.

    BDC_OPEN_GROUP

    BDC_INSERT

    BDC_CLOSE_GROUP

  • 相关阅读:
    linux下shell显示-bash-4.1#不显示路径解决方法
    node 封装db层
    json结构更改的方法 把date有数据的分类
    webpack.config.js
    SQLSERVER 跨服 跨库
    sqlserver2005重新安装(安装汇编错误,安装程序无法连接到数据库服务进行服务配置)
    delete语句与reference约束 FK_subplan_job_id冲突问题,导致job无法删除解决办法
    删除作业计划出错(DELETE语句与 REFERENCE约束"FK_subplan_job_id"冲突。)
    jquery判断checked的三种方法
    SQLSERVER和sybase的差异
  • 原文地址:https://www.cnblogs.com/xk-bench/p/7571713.html
Copyright © 2011-2022 走看看