2020-09-06 03:58发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我调用该方法以显示一个打开的对话框。 但是,通过该方法触发的对话框选择文件后,无法在选择屏幕上将文件名导入到相应的PARAMETER中。
是否需要进一步的编码或其他方法?
最诚挚的问候,
ts
调用方法后,需要设置参数值。
检查以下代码以供参考...
在p_file的值请求选择屏幕上。 lcl_maintain_pa_mc => get_file()。 p_file = gw_file-文件名。
METHOD get_file。
呼叫方法cl_gui_frontend_services => file_open_dialog *导出 * window_title = * default_extension = * default_filename = * file_filter = * with_encoding = *初始目录= *多项选择= 更改 file_table = gt_file_table rc = gw_rc user_action = gw_user_action * file_encoding = 例外情况 file_open_dialog_failed = 1 cntl_error = 2 error_no_gui = 3 not_supported_by_gui = 4 其他= 5 。如果sy-subrc EQ0。 *在此处实施适当的错误处理 READ TABLE gt_file_table INTO gw_file INDEX 1. ENDIF。
方法。
消息的编辑者:vasu devarao
尝试一下。
SPAN {font-family:" Courier New"; 字体大小:10pt; 颜色:#000000; 背景:#FFFFFF; } .L0S31 {font-style:italic; 颜色:#808080; } .L0S32 {color:#3399FF; } .L0S52 {color:#0000FF; } .L0S55 {color:#800080; } .L0S70 {color:#808080; }
在p_file的值请求选择屏幕上。 "对于F4帮助事件 *提供文件路径调用方法cl_gui_frontend_services => file_open_dialog 更改 file_table = lv_file"这将捕获文件路径,但是它是一个表" format rc = rc"行数 *用户操作= *文件编码= 例外情况 file_open_dialog_failed = 1 cntl_error = 2 error_no_gui = 3 not_supported_by_gui = 4 其他= 5. IF sy-subrc EQ 0. *此时将路径传递到参数 READ TABLE lv_file INDEX 1 INTO file_path。 p_file = file_path。 ENDIF。
干杯
Luis Hidalgo。
尝试以下代码。
调用方法CL_GUI_FRONTEND_SERVICES => FILE_SAVE_DIALOG 导出 WINDOW_TITLE ='保存文件' DEFAULT_EXTENSION =`` DEFAULT_FILE_NAME ='图像' WITH_ENCODING =' FILE_FILTER =' ' INITIAL_DIRECTORY ='D \' PROMPT_ON_OVERWRITE ='X'更改 FILENAME = GV_FILENAME PATH = GV_PATH FULLPATH = GV_FULLPATH 例外情况 CNTL_ERROR = 1 ERROR_NO_GUI = 2 NOT_SUPPORTED_BY_GUI = 3 其他= 4。
为获得更好的响应,请粘贴代码段的相关部分。 2个问题:
BR,
Suhas
查找以下链接:
http://www。 sapdev.co.uk/file/file_updownpop.htm
http://help.sap.com/saphelp_nw70ehp2/helpdata/ZH/d0/0754b08a6947c19ce3f43add7696cb/content.htm
请查看以下链接中的Wiki文章。
http://wiki.sdn。 sap.com/wiki/display/ABAP/File,+Directory+Operations+using+CL_GUI_FRONTEND_SERVICES
您将对丢失的内容有所了解。 此类的用法很安静,只需调试即可了解传递给参数的值,以了解为什么不能这样做。 检查参数的数据类型。
干杯,
阿林丹
最多设置5个标签!
调用方法后,需要设置参数值。
检查以下代码以供参考...
在p_file的值请求选择屏幕上。
lcl_maintain_pa_mc => get_file()。
p_file = gw_file-文件名。
METHOD get_file。
呼叫方法cl_gui_frontend_services => file_open_dialog
*导出
* window_title =
* default_extension =
* default_filename =
* file_filter =
* with_encoding =
*初始目录=
*多项选择=
更改
file_table = gt_file_table
rc = gw_rc
user_action = gw_user_action
* file_encoding =
例外情况
file_open_dialog_failed = 1
cntl_error = 2
error_no_gui = 3
not_supported_by_gui = 4
其他= 5
。
如果sy-subrc EQ0。
*在此处实施适当的错误处理
READ TABLE gt_file_table INTO gw_file INDEX 1.
ENDIF。
方法。
消息的编辑者:vasu devarao
嗨,
尝试一下。
SPAN {font-family:" Courier New"; 字体大小:10pt; 颜色:#000000; 背景:#FFFFFF; } .L0S31 {font-style:italic; 颜色:#808080; } .L0S32 {color:#3399FF; } .L0S52 {color:#0000FF; } .L0S55 {color:#800080; } .L0S70 {color:#808080; }
在p_file的值请求选择屏幕上。 "对于F4帮助事件
*提供文件路径
调用方法cl_gui_frontend_services => file_open_dialog
更改
file_table = lv_file"这将捕获文件路径,但是它是一个表" format
rc = rc"行数
*用户操作=
*文件编码=
例外情况
file_open_dialog_failed = 1
cntl_error = 2
error_no_gui = 3
not_supported_by_gui = 4
其他= 5.
IF sy-subrc EQ 0.
*此时将路径传递到参数
READ TABLE lv_file INDEX 1 INTO file_path。
p_file = file_path。
ENDIF。
干杯
Luis Hidalgo。
嗨,
尝试以下代码。
调用方法CL_GUI_FRONTEND_SERVICES => FILE_SAVE_DIALOG更改
导出
WINDOW_TITLE ='保存文件'
DEFAULT_EXTENSION =``
DEFAULT_FILE_NAME ='图像'
WITH_ENCODING ='
FILE_FILTER =' '
INITIAL_DIRECTORY ='D \'
PROMPT_ON_OVERWRITE ='X'
FILENAME = GV_FILENAME
PATH = GV_PATH
FULLPATH = GV_FULLPATH
例外情况
CNTL_ERROR = 1
ERROR_NO_GUI = 2
NOT_SUPPORTED_BY_GUI = 3
其他= 4。
为获得更好的响应,请粘贴代码段的相关部分。 2个问题:
BR,
Suhas
嗨,
查找以下链接:
http://www。 sapdev.co.uk/file/file_updownpop.htm
http://help.sap.com/saphelp_nw70ehp2/helpdata/ZH/d0/0754b08a6947c19ce3f43add7696cb/content.htm
嗨,
请查看以下链接中的Wiki文章。
http://wiki.sdn。 sap.com/wiki/display/ABAP/File,+Directory+Operations+using+CL_GUI_FRONTEND_SERVICES
您将对丢失的内容有所了解。 此类的用法很安静,只需调试即可了解传递给参数的值,以了解为什么不能这样做。 检查参数的数据类型。
干杯,
阿林丹
一周热门 更多>