获取文件名称的两个函数

摘要:
获取文件名FORMf4_Filenamechanging_file.CALLFUNCTION'KD_get_FILENAME_ON_F4'EXPORTINGmask='*.XLS'static='X'CHANGINGfile_name=c_file的两个函数。端模。“F4_FILENAME或*&---------------------------------------------
获取文件名称的两个函数

FORM f4_filename  changing c_file.

  CALL FUNCTION 'KD_GET_FILENAME_ON_F4'
    EXPORTING
      mask      = '*.XLS'
      static    = 'X'
    CHANGING
      file_name = c_file.
ENDFORM.                    " F4_FILENAME

*&---------------------------------------------------------------------*
*&      Form  zfrom_get_filename
*&---------------------------------------------------------------------*
*       text 获取文件名称
*----------------------------------------------------------------------*
FORM zfrom_get_filename  CHANGING filename.
  "选择文件
  CALL FUNCTION 'WS_FILENAME_GET'
    EXPORTING
      def_filename     = ' '
      def_path         = ' '
      mask             = '*.*,*.*. '
      mode             = 'O'
      title            = 'Choose Inpute file '
    IMPORTING
      filename         = filename
    EXCEPTIONS
      inv_winsys       = 1
      no_batch         = 2
      selection_cancel = 3
      selection_error  = 4
      OTHERS           = 5.

  CASE sy-subrc.
        WHEN 0.
        WHEN 3.
      RETURN.
        WHEN OTHERS.
      MESSAGE '文件打开失败' TYPE 'I'.
      RETURN.
  ENDCASE.
ENDFORM.   

使用的时候用

at selection-screen on value-request for p_file.
  perform zfrom_get_filename changing p_file.
at selection-screen on p_file.

或者
at selection-screen on value-request for p_file.
perform f4_filename changing p_file.
at selection-screen on p_file.

都行,也可以用F4直接打开,主要是用在
at selection-screen on value-request for p_file.
  perform zfrom_get_filename changing p_file.
at selection-screen on p_file.
这个位置就行


另外下载的时候,也可以用这两个去确定地址

免责声明:文章转载自《获取文件名称的两个函数》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇CAS SSOIndex Condition Pushdown Optimization下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

CAD中批量打印

同事在网上找各种软件来实现CAD图的批量打印,总是问题多多。"进行查看4.先在CAD测试一次,结果帮助文档写好lisp代码,然后用批量处理工具来实现批量打印即可。...

VS中,如何将存在于解决方案里,但是没有显示出来的文件(或文件夹)显示到项目中。

不知道有没有人跟我一样,刚开始接触VS的时候,没有通过“右键-˃添加”产生文件,而是直接一些文件或者文件夹建在了项目的本地目录中。导致最后这些文件无法在项目中显示。其实方法很简单如图“Test”文件夹下有一个“Test2”没有显示出来。点击工具栏“显示所有文件”这时就发现之前没有显示的文件就都显示出来了。在想要显示的文件上点击右键,然后点击“包括在项目中”完...

面试了一个 31岁的iOS开发者,思绪万千,30岁以上的程序员还有哪些出路?

前言之前HR给了我一份简历,刚看到简历的第一眼,31岁?31岁,iOS开发工程师,工作经历7年,5年左右都在外包公司,2年左右在创业公司。iOS开发工程师这块,还是很少遇到30岁以上的开发,正好,来了一个30岁的开发,说实话,对我来说,还是蛮期待的,希望对我有所启示。这样的过程持续了半个小时那么年过350岁的程序员还有出路吗?作为一个8年的iOS开发,而且几...

Json对象转Ts类

其次,Json是一种轻量级的数据交换格式。在前端和后端之间的数据交互过程中,后端接口返回Json格式的数据,前端需要使用相应的Ts类对象来接收它。此时,如果后端提供样本数据或现有接口返回的Json格式数据,是否有方法帮助我们从Json格式数据生成Ts类?介绍了三个主要功能。1.查看Json对应的Ts类,将要格式化的Json字符串复制粘贴到中间编辑区域。单击右...

Maven settings.xml配置详解

让我们来谈谈设置。对于Maven,xml相当于全局配置,用于所有项目。maven2-xml中有两个设置,作为全局配置位于maven2的安装目录conf下。对于团队设置,一致的定义是关键,因此maven2/conf Xml下面的设置是团队的通用配置文件。当然,每个成员都需要特殊的用户定义设置,例如用户信息,其他设置也是如此。xml用作本地配置。默认位置为:${...

Vue浏览器调试工具VueTools安装以及使用

ue-devtools是一款基于chrome浏览器的插件,用于vue应用的调试,这款vue调试神器可以极大地提高我们的调试效率。vue-devtools使用起来还是比较简单的,上手非常的容易,这里就细讲其使用说明了。安装方法二:这里以chrome浏览器为例:1、打开chrome网上应用店,搜索vue.js注:如果打不开页面需要代理选择第一个,点击添加至chr...