{"id":2201,"date":"2023-02-24T10:05:25","date_gmt":"2023-02-24T02:05:25","guid":{"rendered":"http:\/\/www.netxintai.com\/?p=2201"},"modified":"2023-02-24T10:05:25","modified_gmt":"2023-02-24T02:05:25","slug":"sap%e4%b8%8e%e6%9c%ac%e5%9c%b0%e6%96%87%e4%bb%b6%e8%bf%9b%e8%a1%8c%e4%ba%a4%e4%ba%92%ef%bc%8c%e8%af%bb%e5%8f%96%e6%96%87%e4%bb%b6%e8%b7%af%e5%be%84","status":"publish","type":"post","link":"https:\/\/www.netxintai.com\/?p=2201","title":{"rendered":"SAP\u4e0e\u672c\u5730\u6587\u4ef6\u8fdb\u884c\u4ea4\u4e92\uff0c\u8bfb\u53d6\u6587\u4ef6\u8def\u5f84"},"content":{"rendered":"<p>SAP\u5728\u505a\u5927\u6279\u91cf\u5904\u7406\u6570\u636e\u7684\u65f6\u5019\uff0c\u9700\u8981\u548c\u672c\u5730\u6587\u4ef6\u4ea4\u4e92\uff0c\u4ee5\u83b7\u53d6\u6587\u4ef6\u7684\u8def\u5f84\uff0c\u7cfb\u7edf\u6839\u636e\u8def\u5f84\u8bfb\u53d6\u6587\u4ef6\u5185\u5bb9\u5230\u5185\u5b58\u4e2d\u3002\u6709\u4e09\u79cd\u5b9e\u73b0\u7684\u65b9\u5f0f<\/p>\n<p>1\u3001\u6700\u539f\u59cb\u7684\u65b9\u5f0f\u5c31\u662f\u5c06\u8def\u5f84\u5199\u6b7b\uff0c\u76f4\u63a5\u5199\u5165\u53d8\u91cf\u4e2d\uff0c\u8fd9\u6837\u4e5f\u65e0\u4ece\u8c08\u53ca\u6587\u4ef6\u4ea4\u4e92\u3002\u7b80\u5355\u7c97\u66b4\u7684\u540c\u65f6\u4e5f\u5c06\u7a0b\u5e8f\u7684\u7075\u6d3b\u6027\u76f4\u63a5\u5f52\u96f6\u3002<\/p>\n<p>2\u3001\u5728\u7a0b\u5e8f\u754c\u9762\u4e2d\u7ed9\u7528\u6237\u4e00\u4e2a\u8f93\u5165\u6846\uff0c\u8ba9\u7528\u6237\u624b\u52a8\u5199\u5165\u6587\u4ef6\u5730\u5740\u3002\u867d\u7136\u7a0b\u5e8f\u7684\u7075\u6d3b\u6027\u6709\u4e86\u4e00\u5b9a\u7684\u63d0\u5347\uff0c\u4f46\u662f\u7531\u4e8e\u662f\u7528\u6237\u76f4\u63a5\u8f93\u5165\u8def\u5f84\uff0c<\/p>\n<p>&nbsp; &nbsp; &nbsp;\u96be\u514d\u5b58\u5728\u9519\u8bef\uff0c\u4ece\u800c\u5bfc\u81f4\u7a0b\u5e8f\u5728\u8bfb\u53d6\u6587\u4ef6\u8def\u5f84\u65f6\u51fa\u9519\uff0c\u5927\u5927\u63d0\u5347\u4e86\u4eba\u5de5\u4f5c\u4e1a\u6210\u672c\u3002<\/p>\n<p>3\u3001\u5728\u7a0b\u5e8f\u754c\u9762\u7ed9\u7528\u6237\u4e00\u4e2a\u8f93\u5165\u6846\uff0c\u5e76\u80fd\u591f\u70b9\u51fb\u6309\u94ae\u540e\u6253\u5f00\u4e00\u4e2a\u5bf9\u8bdd\u6846\uff0c\u7528\u6237\u76f4\u63a5\u70b9\u51fb\u9f20\u6807\u5c31\u53ef\u4ee5\u83b7\u53d6\u5230\u6587\u4ef6\u7c7b\u578b\uff0c<\/p>\n<p>&nbsp; &nbsp; &nbsp;\u5728\u8fd9\u4e2a\u5bf9\u8bdd\u6846\u4e2d\u80fd\u591f\u505a\u4e00\u4e9b\u9650\u5b9a\u6761\u4ef6\uff0c\u8fc7\u6ee4\u6389\u67d0\u4e9b\u6761\u4ef6\u3002\u4e5f\u7a0b\u5e8f\u662f\u6700\u5e38\u91c7\u7528\u7684\u65b9\u5f0f\u3002<\/p>\n<p>\u4ee3\u7801\u5982\u4e0b\uff1a<\/p>\n<pre class=\"brush:java;toolbar:false\">&nbsp;PARAMETERS&nbsp;P_FILE&nbsp;LIKE&nbsp;RLGRAP-FILENAME&nbsp;.&nbsp;&nbsp;&nbsp;&quot;\u5b9a\u4e49\u8f93\u5165\u6846\r\n\tAT&nbsp;SELECTION-SCREEN&nbsp;ON&nbsp;VALUE-REQUEST&nbsp;FOR&nbsp;P_FILE.&nbsp;&quot;\u89e6\u53d1\u68c0\u9a8c\u6761\u4ef6\r\n\t\tPERFORM&nbsp;FRM_GET_FILE.\r\nFORM&nbsp;FRM_GET_FILE.\r\n&nbsp;&nbsp;DATA:&nbsp;lt_filetab&nbsp;TYPE&nbsp;filetable,\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;l_rc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TYPE&nbsp;i.\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CLEAR&nbsp;lt_filetab.\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;REFRESH&nbsp;lt_filetab.\r\n&nbsp;&nbsp;&nbsp;&nbsp;CALL&nbsp;METHOD&nbsp;cl_gui_frontend_services=&gt;file_open_dialog\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;EXPORTING\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window_title&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&#39;\u6253\u5f00.xls\u6587\u4ef6&#39;&nbsp;&quot;\u5f39\u51fa\u5bf9\u8bdd\u6846\u7684\u62ac\u5934\r\n&nbsp;&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default_extension&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&#39;*.xls&#39;&quot;\u9ed8\u8ba4\u7684\u6269\u5c55\u540d\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default_filename&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&#39;123&#39;&nbsp;&nbsp;&quot;\u9ed8\u8ba4\u7684\u6587\u4ef6\u540d\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;file_filter&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;cl_gui_frontend_services=&gt;FILETYPE_EXCEL&nbsp;&quot;\u53ea\u663e\u793a\u67d0\u4e2d\u6587\u4ef6\u7c7b\u578b\r\n*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;with_encoding&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;initial_directory&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&#39;d:\\TEXT&#39;&nbsp;&quot;&quot;\u9ed8\u8ba4\u6253\u5f00\u6587\u4ef6\u5730\u5740\r\n*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;multiselection&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;abap_false&nbsp;&quot;\u662f\u5426\u53ef\u4ee5\u9009\u62e9\u591a\u4e2a\u6587\u4ef6\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CHANGING\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;file_table&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;lt_filetab\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;l_rc\r\n*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;user_action&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=\r\n*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;file_encoding&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=\r\n*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;EXCEPTIONS\r\n*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;file_open_dialog_failed&nbsp;=&nbsp;1\r\n*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cntl_error&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;2\r\n*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;error_no_gui&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;3\r\n*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;not_supported_by_gui&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;4\r\n*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;others&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;5\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.\r\n&nbsp;&nbsp;&nbsp;&nbsp;IF&nbsp;sy-subrc&nbsp;&lt;&gt;&nbsp;0.\r\n*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Implement&nbsp;suitable&nbsp;error&nbsp;handling&nbsp;here\r\n&nbsp;&nbsp;&nbsp;&nbsp;ENDIF.\r\n\r\n&nbsp;&nbsp;CHECK&nbsp;l_rc&nbsp;EQ&nbsp;1.\r\n\r\n&nbsp;&nbsp;READ&nbsp;TABLE&nbsp;lt_filetab&nbsp;INDEX&nbsp;1&nbsp;INTO&nbsp;P_FILE&nbsp;.\r\n\r\nENDFORM.\r\nSTART-OF-SELECTION.\r\nwrite:&nbsp;P_FILE.<\/pre>\n<p>\u4ece\u4e0a\u9762\u7684\u4ee3\u7801\u4e2d\u53ef\u4ee5\u770b\u51fa\uff0c\u9664\u4e86file_filter\u8fd9\u4e2a\u5b57\u6bb5\u6bd4\u8f83\u6709\u7528\u7684\u8bdd\uff0c\u5176\u4ed6\u5b57\u6bb5\u8bbe\u7f6e\u9ed8\u8ba4\u5373\u53ef\u3002<\/p>\n<p>\u4f46\u662f\u6211\u4eec\u624b\u52a8\u6dfb\u52a0\u8fd9\u4e9b\u4ee3\u7801\u7684\u8bdd\u4f1a\u6bd4\u8f83\u9ebb\u70e6\uff0c\u6240\u4ee5SAP\u5f88\u8d34\u5fc3\u7684\u7ed9\u6211\u4eec\u5c01\u88c5\u4e86\u8fd9\u4e9b\u53d8\u91cf\uff0c<\/p>\n<p>\u67e5\u8be2CL_GUI_FRONTEND_SERVICES\u5c5e\u6027\u5c31\u80fd\u67e5\u8be2\u5230\u4e00\u4e0b\u5e38\u91cf\u3002<\/p>\n<p>FILETYPE_ALL<\/p>\n<p>FILETYPE_TEXT<\/p>\n<p>FILETYPE_XML<\/p>\n<p>FILETYPE_HTML<\/p>\n<p>FILETYPE_EXCEL<\/p>\n<p>FILETYPE_RTF<\/p>\n<p>FILETYPE_WORD<\/p>\n<p>FILETYPE_POWERPOINT<\/p>\n<p>\u4ed6\u4eec\u503c\u5982\u4e0b\uff1a<\/p>\n<p>FILETYPE_ALL = &#39;All Files (*.*)|*.*|&#39;<\/p>\n<p>FILETYPE_TEXT = &#39;Text Files (*.TXT)|*.TXT|&#39;<\/p>\n<p>FILETYPE_XML = &#39;XML (*.XML)|*.XML|&#39;<\/p>\n<p>FILETYPE_HTML = &#39;HTML files (*.HTML, *.HTM)|*.HTML;*.HTM|&#39;<\/p>\n<p>FILETYPE_EXCEL = &#39;Microsoft Excel Files (*.XLS;*.XLSX;*.XLSM)|*.XLS;*.XLSX;*.XLSM|&#39;<\/p>\n<p>FILETYPE_RTF = &#39;RTF Files (*.RTF)|*.RTF|&#39;<\/p>\n<p>FILETYPE_WORD = &#39;Microsoft Word Files (*.DOC;*.DOCX;*.DOCM)|*.DOC;*.DOCX;*.DOCM|&#39;<\/p>\n<p>FILETYPE_POWERPOINT = &#39;Microsoft PowerPoint Files (*PPT;*.PPTX;*.PPTM)|*PPT;*.PPTX;*.PPTM|&#39;<\/p>\n<p>\u9664\u4e86\u4f7f\u7528cl_gui_frontend_services\u8fd9\u7c7b\u8ba9SAP\u548c\u672c\u5730\u6587\u4ef6\u4ea4\u4e92\u5916\u8fd8\u6709\u5176\u4ed6\u65b9\u6cd5\u5b9e\u73b0\uff0c\u4e0d\u8fc7\u5e95\u5c42\u8fd8\u662f\u8c03\u7528<\/p>\n<p>cl_gui_frontend_services=&gt;FILETYPE_EXCEL\u5b9e\u73b0\u7684\u3002<\/p>\n<p>CALL FUNCTION &#39;F4_FILENAME&#39;<\/p>\n<p>CALL FUNCTION &#39;WS_FILENAME_GET&#39;<\/p>\n<p>CALL FUNCTION &#39;KD_GET_FILENAME_ON_F4&#39;<\/p>\n<p>CALL FUNCTION &#39;TB_LIMIT_WS_FILENAME_GET&#39;<\/p>\n<p>GUI_FILE_LOAD_DIALOG<\/p>\n<pre class=\"brush:java;toolbar:false\">&nbsp;&nbsp;CALL&nbsp;FUNCTION&nbsp;&#39;F4_FILENAME&#39;\r\n&nbsp;&nbsp;&nbsp;&nbsp;EXPORTING\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PROGRAM_NAME&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;SYST-CPROG\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DYNPRO_NUMBER&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;SYST-DYNNR\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FIELD_NAME&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&#39;&nbsp;&#39;\r\n&nbsp;&nbsp;&nbsp;&nbsp;IMPORTING\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FILE_NAME&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;P_FILE&nbsp;.\r\n\r\n\u7ed3\u8bba\uff1a\u4e0d\u80fd\u9650\u5236\u4e0a\u4f20\u6587\u4ef6\u7c7b\u578b\r\n\r\n\r\n\r\nCALL&nbsp;FUNCTION&nbsp;&#39;WS_FILENAME_GET&#39;\r\n&nbsp;&nbsp;&nbsp;&nbsp;EXPORTING\r\n*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DEF_FILENAME&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&#39;&nbsp;&#39;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DEF_PATH&nbsp;=&nbsp;&#39;D:\\&#39;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MASK&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&#39;,All&nbsp;Files&nbsp;(*.*)|*.*|Excel&nbsp;Files&nbsp;(*.xls)|*.xls|Word&nbsp;files(*.doc)|*.doc&#39;\r\n*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MODE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&#39;&nbsp;&#39;\r\n*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TITLE&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&#39;&nbsp;&#39;\r\n&nbsp;&nbsp;&nbsp;&nbsp;IMPORTING\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FILENAME&nbsp;=&nbsp;P_FILE\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;RC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=\r\n&nbsp;EXCEPTIONS\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;INV_WINSYS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;1\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NO_BATCH&nbsp;=&nbsp;2\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SELECTION_CANCEL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;3\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SELECTION_ERROR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;4\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OTHERS&nbsp;&nbsp;&nbsp;=&nbsp;5&nbsp;.\r\n\r\n\u7ed3\u8bba\u53ef\u4ee5\u9650\u5236\u4e0a\u4f20\u6587\u4ef6\u7c7b\u578b\uff0c\u80fd\u8bbe\u7f6e\u9ed8\u8ba4\u8def\u5f84\uff0c\u9ed8\u8ba4\u6587\u4ef6\uff0c\u589e\u52a0\u62ac\u5934\r\n\r\nCALL&nbsp;FUNCTION&nbsp;&#39;KD_GET_FILENAME_ON_F4&#39;\r\n&nbsp;&nbsp;EXPORTING\r\n*&nbsp;&nbsp;&nbsp;PROGRAM_NAME&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;SYST-REPID\r\n*&nbsp;&nbsp;&nbsp;DYNPRO_NUMBER&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;SYST-DYNNR\r\n*&nbsp;&nbsp;&nbsp;FIELD_NAME&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&#39;&nbsp;&#39;\r\n*&nbsp;&nbsp;&nbsp;STATIC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&#39;&nbsp;&#39;\r\n&nbsp;&nbsp;&nbsp;&nbsp;MASK&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&#39;Microsoft&nbsp;Excel&nbsp;Files&nbsp;(*.XLS;*.XLSX;*.XLSM)|*.XLS;*.XLSX;*.XLSM|&#39;\r\n*&nbsp;&nbsp;&nbsp;FILEOPERATION&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&#39;R&#39;\r\n*&nbsp;&nbsp;&nbsp;PATH&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=\r\n&nbsp;&nbsp;CHANGING\r\n&nbsp;&nbsp;&nbsp;&nbsp;file_name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;P_FILE\r\n*&nbsp;&nbsp;&nbsp;LOCATION_FLAG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&#39;P&#39;\r\n*&nbsp;EXCEPTIONS\r\n*&nbsp;&nbsp;&nbsp;MASK_TOO_LONG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;1\r\n*&nbsp;&nbsp;&nbsp;OTHERS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;2\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.\r\nIF&nbsp;sy-subrc&nbsp;&lt;&gt;&nbsp;0.\r\n*&nbsp;Implement&nbsp;suitable&nbsp;error&nbsp;handling&nbsp;here\r\nENDIF.\r\n\u7ed3\u8bba&nbsp;\uff1a\u53ef\u4ee5\u9650\u5236\u4e0a\u4f20\u6587\u4ef6\u7c7b\u578b\uff0c\u4e0d\u80fd\u8bbe\u7f6e\u9ed8\u8ba4\u8def\u5f84\r\n\r\n\r\ndata:&nbsp;ld_path&nbsp;type&nbsp;char40,\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ld_file&nbsp;type&nbsp;char40.\r\n\r\nCALL&nbsp;FUNCTION&nbsp;&#39;TB_LIMIT_WS_FILENAME_GET&#39;\r\n&nbsp;&nbsp;&nbsp;&nbsp;EXPORTING\r\n*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DEF_FILENAME&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&#39;&nbsp;&#39;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DEF_PATH&nbsp;=&nbsp;&#39;D:\\&#39;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MASK&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&#39;All&nbsp;Files&nbsp;(*.*)|*.*|Excel&nbsp;Files&nbsp;(*.xls)|*.xls|Word&nbsp;files(*.doc)|*.doc&#39;\r\n*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MODE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&#39;&nbsp;&#39;\r\n*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TITLE&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&#39;&nbsp;&#39;\r\n&nbsp;&nbsp;&nbsp;&nbsp;IMPORTING\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FILENAME&nbsp;=&nbsp;P_FILE\r\n&nbsp;&nbsp;&nbsp;&nbsp;path&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ld_path\r\n&nbsp;&nbsp;&nbsp;&nbsp;file&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ld_file\r\n*&nbsp;EXCEPTIONS\r\n*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SELECTION_CANCEL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;1\r\n*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SELECTION_ERROR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;2\r\n*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OTHERS&nbsp;&nbsp;&nbsp;=&nbsp;3\r\n&nbsp;&nbsp;&nbsp;&nbsp;.\r\n\u7ed3\u8bba\uff1a\u53ef\u4ee5\u9650\u5236\u4e0a\u4f20\u6587\u4ef6\u7c7b\u578b\uff0c\u80fd\u8bbe\u7f6e\u9ed8\u8ba4\u8def\u5f84\uff0c\u9ed8\u8ba4\u6587\u4ef6<\/pre>\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>SAP\u5728\u505a\u5927\u6279\u91cf\u5904\u7406\u6570\u636e\u7684\u65f6\u5019\uff0c\u9700\u8981\u548c\u672c\u5730\u6587\u4ef6\u4ea4\u4e92\uff0c\u4ee5\u83b7\u53d6\u6587\u4ef6\u7684\u8def\u5f84\uff0c\u7cfb\u7edf\u6839\u636e\u8def\u5f84\u8bfb\u53d6\u6587\u4ef6\u5185\u5bb9\u5230\u5185\u5b58\u4e2d\u3002\u6709\u4e09\u79cd <span class=\"ellipsis\">&hellip;<\/span> <span class=\"more-link-wrap\"><a href=\"https:\/\/www.netxintai.com\/?p=2201\" class=\"more-link\"><span>Read More &rarr;<\/span><\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[223],"tags":[],"_links":{"self":[{"href":"https:\/\/www.netxintai.com\/index.php?rest_route=\/wp\/v2\/posts\/2201"}],"collection":[{"href":"https:\/\/www.netxintai.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.netxintai.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.netxintai.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.netxintai.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2201"}],"version-history":[{"count":1,"href":"https:\/\/www.netxintai.com\/index.php?rest_route=\/wp\/v2\/posts\/2201\/revisions"}],"predecessor-version":[{"id":2202,"href":"https:\/\/www.netxintai.com\/index.php?rest_route=\/wp\/v2\/posts\/2201\/revisions\/2202"}],"wp:attachment":[{"href":"https:\/\/www.netxintai.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2201"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.netxintai.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2201"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.netxintai.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2201"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}