码迷,mamicode.com
首页 > 其他好文 > 详细

SAP系统自带的function module

时间:2017-09-21 23:22:28      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:begin   uitable   pid   for   others   系统   number   文件   style   

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

 

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

 

SAP系统自带的function module

标签:begin   uitable   pid   for   others   系统   number   文件   style   

原文地址:http://www.cnblogs.com/xk-bench/p/7571713.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!