点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好! 我正在尝试从pc的本地路径或路径服务器加载文件,这取决于单选按钮的值。 代码如下:
参数:p_file TYPE本地文件, p_rad1 RADIOBUTTON GROUP rad, p_rad2 RADIOBUTTON GROUP rad。 在p_file的VALUE-REQUEST的SELECTION屏幕上。 案例" X"。 当p_rad1。 通话功能'F4_FILENAME' 出口 程序名= syst-cprog dynpro_number = syst-dynnr field_name ='' 输入 file_name = p_file。 当p_rad2。 通话功能'F4_FILENAME_SERVER' 出口 pfad ='/usr/sap/trans/' 输入 file_name = p_file 例外情况 no_file_on_server = 1 其他= 2。 结束。
问题是,当我尝试使用帮助请求选项搜索文件时,它什么也没有显示,而且我也不知道代码中的错误是什么,如果您可以帮我,我将非常感激。 谢谢!
您没有定义默认的单选按钮,因此两个按钮都是初始按钮,并且只有在PAI(在SELECT-SCREEN)后(在SELECT-SCREEN),一个按钮会被设置为" X",但是如果您立即按F4,则不会调用 F4 FM。 您还应该在单选按钮组上设置一个虚拟功能代码,以确保在用户更改文件位置时在F4之前执行PAI。
NB:F4_FILENAME是未发布的FM,其调用过时的FM WS_FILENAME_GET,因此 更好的使用方法CL_GUI_FRONTEND_SERVICES => FILE_OPEN_DIALOG或FILE_SAVE_DIALOG。
如果使用,该怎么办:
? (ps:SY和SYST是等效的)
请也进行调试,以确保变量的值是多少。 您是否根据所打勾的复选框看到P_RAD1和P_RAD2是否正确填充?
一周热门 更多>