点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
尊敬的专家,
我尝试使用以下方式将bmp图片上传到se78:
执行import_bitmap_bds 在程序saplstxbitmaps中 使用文件名 名称 'GRAPHICS'"对象 'BMAP'" ID 'BMON'" BMON:黑白,BCOL:彩色图像 'BMP'"扩展名 标题 空间 空间 'X' 更改l_docid l_resolution。
此子例程在循环中调用。
例如,我有2个文件bmp,然后循环使用上述子例程将这2个文件上传到se78,问题是每当我上传第二个文件时,每次都会发生读取文件错误。
问题出在哪里?
谢谢
错误
Sandra Rossi 我确定该函数无法在后台或自动执行 处理。
因为我尝试使用BDC执行该子例程,并且生成了相同的错误。 但是,如果我手动进行操作,它的工作原理就像一种魅力。
因为这是GUI_UPLOAD的本质。
已更新:
如我所料,下面的文章显示了任何gui函数都不能在后台使用。 那么如何将图像自动上传到se78?
我还尝试使用SAP PI调用此函数,无论是使用SOAP到RFC还是使用文件到RFC,但是只要到达该函数,它总是被取消。
这太令人困惑了。
https://answers。 sap.com/questions/3288523/a-function-module-that-can-replace-guiupload.html
Sam Indra 我也很困惑,这不再是循环问题了。
现在,您在说的是 BDC(在后台模式下)或后台,我确认GUI_UPLOAD无法在后台工作,没有解决方法。 但是我不明白您为什么在循环中说它曾经用于第一个文件。
如果您想在不连接到SAP GUI的情况下访问文件,例如可以将文件存储在 应用程序服务器(如果文件最初来自用户的便携式计算机,则用户必须在运行程序之前将其传输到对话框中的服务器中)。
如果要从任何位置将文件导入SE78 不幸的是,除了复制程序saplstxbitmaps的子例程import_bitmap_bds的代码(基本上它由四个部分组成),没有其他解决方案:GUI_UPLOAD,SAPSCRIPT_CONVERT_BITMAP_BDS,通过CL_BDS_DOCUMENT_SET写入BDS,插入表STXBITMAPS和为LOAD重写GUI_UP 如果文件在应用程序服务器上,则使用OPEN DATASET等。 不幸的是,除了直接写入表STXBITMAPS之外,没有其他解决方案。
Sandra Rossi 是的,我尝试使用se38自定义程序中的循环手动进行此操作,但是在上传第二个程序时,系统会提示读取错误消息,并且第二次尝试使用bdc,但从头开始失败
我还尝试为se78制作一个BDC,但实际上它可以正常工作,但是不幸的是,我必须手动打开文件夹并单击导入图像菜单,并且无法使用任何快捷方式来完成BDC中的=%_ GC 118 22值 表示无法访问。
项目描述是将bmp文件上传到SAP,稍后将其用于Adobe Form报表中。 但是上载过程应自动完成。
是的,重新编写整个代码可能是我可以考虑的最后一个选择。 但是,如果有的话,还是要以另一种方式来解决。
一周热门 更多>