DATA:GDF_PATH     TYPE STRING, "add by shikai.liao
     GDF_FILENAME TYPE STRING,
     GDF_FULLPATH TYPE STRING.

DATA:LDF_PATH TYPE LOCALFILE.
  .
  "弹出路径框
  CLEAR: GDF_PATH,
         GDF_FILENAME,
         GDF_FULLPATH.
  PERFORM FRM_GET_PATH_038 CHANGING GDF_PATH GDF_FILENAME GDF_FULLPATH .
  IF GDF_FULLPATH IS INITIAL .
    MESSAGE '请选择要保存的文件夹和输入文件名' TYPE 'I'.
  ELSE.
    CLEAR LDF_PATH.
    MOVE GDF_FULLPATH TO LDF_PATH.

FORM FRM_GET_PATH_038 CHANGING:FU_PATH
                           FU_FILENAME
                           FU_FULLPATH  .

CALL METHOD CL_GUI_FRONTEND_SERVICES=>FILE_SAVE_DIALOG
    EXPORTING
      WINDOW_TITLE              = 'Select Folder and Enter Filename to Save File'
      DEFAULT_EXTENSION         = 'xls' "'xlsx'
*     DEFAULT_FILE_NAME         =
*     WITH_ENCODING             =
      FILE_FILTER               = '*.xls' "'*.xlsx'
*     INITIAL_DIRECTORY         =
*     PROMPT_ON_OVERWRITE       = 'X'
    CHANGING
      FILENAME                  = FU_FILENAME
      PATH                      = FU_PATH
      FULLPATH                  = FU_FULLPATH
*     USER_ACTION               =
*     FILE_ENCODING             =
    EXCEPTIONS
      CNTL_ERROR                = 1
      ERROR_NO_GUI              = 2
      NOT_SUPPORTED_BY_GUI      = 3
      INVALID_DEFAULT_FILE_NAME = 4
      OTHERS                    = 5.
  IF SY-SUBRC <> 0.
*   Implement suitable error handling here
  ENDIF.

*   CALL METHOD CL_GUI_FRONTEND_SERVICES=>FILE_SAVE_DIALOG
*     EXPORTING
*       WINDOW_TITLE         = 'Select Folder to Save File'
*    CHANGING
*       SELECTED_FOLDER      = gdf_path
*     EXCEPTIONS
*       CNTL_ERROR           = 1
*       ERROR_NO_GUI         = 2
*       NOT_SUPPORTED_BY_GUI = 3
*       OTHERS               = 4.
*   IF SY-SUBRC <> 0.
*
*   MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*              WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
*  ENDIF.

ENDFORM.                    " FRM_GET_PATH

转载于:https://www.cnblogs.com/rainysblog/p/6275015.html

保存文件弹出框-选择路径相关推荐

  1. firefox下载文件弹出框之终极解决方案-vbs模拟键盘操作

    firefox下载文件弹出框之终极解决方案-vbs模拟键盘操作 参考文章: (1)firefox下载文件弹出框之终极解决方案-vbs模拟键盘操作 (2)https://www.cnblogs.com/ ...

  2. linux输入rz命令后出现receive.**B0100000023be50,没有文件弹出框

    windows 在cmd后的命令提示符窗口,通过ssh连接服务器后,使用rz命令上传文件,出现receive.**B0100000023be50,并且卡死没反应,没有文件选择的弹出框出现 方法一: 原 ...

  3. 小程序开发之各种弹出框选择框汇总

    小程序开发过程中,很多地方为了便利我们多采用小程序自带弹出框来实现交互效果.这也够大多数开发使用,下面我给大家详细介绍下小程序弹出框 官方api传送门:https://developers.weixi ...

  4. html表单弹窗提示框,【前端】弹出框提交表单

    [前端]弹出框提交表单 发布时间:2018-11-03 22:30, 浏览次数:826 目录 * 功能描述 * 效果截图 * 代码 * html代码 * 触发弹出窗口的按钮 * js代码 * 弹出框的 ...

  5. python文件怎么另存为_python+pywin32处理另存为弹出框保存文件

    1.首先先定位该弹出框: 用spy++查找到该弹出框的标题和类名: 弹出框的句柄是每次都会变的,所以通过标题和类名获取该句柄: # 获取另存为弹出框 calssname = u"#32770 ...

  6. python另存为_python+pywin32处理另存为弹出框保存文件

    1.首先先定位该弹出框: 用spy++查找到该弹出框的标题和类名: 弹出框的句柄是每次都会变的,所以通过标题和类名获取该句柄: # 获取另存为弹出框 calssname = u"#32770 ...

  7. 4.下拉选择框,弹出框。滚动条,(frame切换、多窗口切换,很重要,常用)等等,面试重要

    文章目录 target 下拉选择框 弹出框-- driver.switch_to.alert 滚动条 frame切换-- 重要 多窗口切换 截屏 验证码 cookie target 下拉选择框--se ...

  8. android点击按钮弹出输入框,android 弹出框(输入框和选择框)

    1.输入框: final EditText inputServer = new EditText(this); inputServer.setFilters(new InputFilter[]{new ...

  9. Android仿IOS封装通用的弹出框Dialog和底部弹出列表选择框 仿美团顶部条件筛选框 附自定义ViewGroup

    弹出框 背景 提示与询问弹出框 实现 使用 列表选择框 实现 使用 顶部条件筛选框 实现 自定义ViewGroup 使用 总结 背景 鉴于Android提供的默认弹出框很一般,IOS的弹出框样式还不错 ...

最新文章

  1. java下载zip_从Servlet Java下载zip
  2. ASP.NET MVC easyUI-datagrid 分页
  3. VS中生成时“sgen.exe”已退出,代码为 1解决办法
  4. 外服封号_外服大主播Diss原神:因为吐槽氪金体验差,米哈游把我号封了
  5. ssd windows未能启动服务器,ssd安装win10无法启动你安装方法对吗?来看一下
  6. python安装django模块_python中安装django模块的方法
  7. 使用jsoncpp解析生成json
  8. ORACLE LATERAL-SQL-INJECTION 个人见解
  9. 一个运维人创业的故事
  10. 快速突破面试算法之数学运算篇
  11. “win+PrtSc”图片没有保存到图片文件夹中的问题
  12. 12款高质量的免费 HTML 网页模板下载
  13. “0元送设计”如何换来70亿营收?尚品宅配的新零售数字化增长研究
  14. 2018年春季学期《软件工程》教学总结
  15. Android 7.1.1源码下载
  16. 高中生学python培养思维能力_Python教学:编程如何培养学生计算思维
  17. 【EI会议分享】2022年第三届智能制造与自动化前沿国际会议(CFIMA 2022)
  18. 如何通过视频监控系统维护城市安全?
  19. CSS盒模型(详解)
  20. 高新技术企业认定条件

热门文章

  1. 大数据分析有什么含义和作用
  2. uniapp小程序 使用cheerio处理网络请求拿到的dom数据
  3. 视觉问答(Visual Question Answering)论文初步整理
  4. 【RT-Thread】消息邮箱
  5. 【PPP协议是哪一层协议?】
  6. posion定位属性
  7. 锤子手机 运行 linux,锤子手机将UniApp 内置到应用里面启动白屏
  8. C语言游戏开发——打飞机游戏2.0
  9. python 神经网络工具_python神经网络工具箱
  10. IDEA插件-墨菲安全MurphySec Code Scan