1. 数据上载
将 EXCEL 上传到 SAP 服务器 , 方法调用流程 .
获取上传文件的路径 , 采用类 CL_GUI_FRONTEND_SERVICES 的 OPEN_FILE_DIALOG. 实现 .
读取上传文件 EXCEL 的内容到一个内表中 , 采用 FM: ALSM_EXCEL_TO_INTERNAL_TABLE
可选FM: KCD_EXCEL_OLE_TO_INT_CONVERT
注意 : 上传数据时 , 对应的内表中的字段最好定义为字符类型数据 .
2 . 数据下载到 EXCEL
将 EXCEL 可以下载到本地 , 调用 FM: GUI_DOWNLOAD
对应 CLASS: CL_GUI_FRONTEND_SERVICES 的方法 GUI_DOWNLOAD
注意参数 FILENAME 以 xls 结尾
这样在保存时可以保存为 excel. 不过这种生成 EXCEL 方法没有表头 , 只有数据 .
有个FM: XXL_FULL_API,参考示例 XXLTTEST
EXCEL_OLE_STANDARD_DAT 代替 , 这个 FM 简单设定数据源 ITAB, 再设置一下对应的表头 名称内表即可.
注意 : 文件覆盖时如果原来 EXCEL 中的数据量超过要插入的数据量 , 则不会全部覆盖 , 所以用时需要删除掉原来的文件 . CL_GUI_FRONTEND_SERVICES 中有相应文件操作方法 .
上传/下载 excel到SAP系统
最新推荐文章于 2023-06-30 09:55:14 发布