SE78图片迁移下载

news/2024/11/29 0:50:15/

SAP好像并没有标准的事务码可以方便下载已上传至SAP服务器上的图片,通常的解决方法写一个专门下载这类图片的简单程序来处理。


REPORT  Ydownload.
DATA : g_bytecount             TYPE i,g_content               TYPE STANDARD TABLE OFbapiconten INITIAL SIZE 0,g_bitmap_file_bytecount TYPE i,g_file_name             TYPE string,BEGIN OF g_bitmap_file OCCURS 0,line(255) TYPE x,END OF g_bitmap_file,l_bitmaps TYPE TABLE OF stxbitmaps WITH HEADER LINE,lit_scrfields TYPE TABLE OF dynpread WITH HEADER LINE.PARAMETER: p_image LIKE  stxbitmaps-tdname, "需要下载的图片名称
*                   DEFAULT 'ENJOY', "name of the imagep_file  LIKE  ibipparms-path. "下载到PC的路径
*                   DEFAULT 'H:\My Documents\enjoy.bmp'.
" Download File path*F4 help to get file path
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.CALL FUNCTION 'F4_FILENAME'IMPORTINGfile_name = p_file.*F4 help search for image files
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_image.CALL FUNCTION 'SAPSCRIPT_SEARCH_GRAPHIC_BDS'EXPORTINGselection_screen   = 'X'select_entry       = 'X'selection_show     = 'X'IMPORTINGe_name             = p_imageTABLESt_selections       = l_bitmapsEXCEPTIONSnothing_found      = 1selection_canceled = 2internal_error     = 3OTHERS             = 4.IF sy-subrc <> 0.MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgnoWITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.ENDIF.START-OF-SELECTION.MOVE p_file TO g_file_name.
*Get graphics to BDSCALL FUNCTION 'SAPSCRIPT_GET_GRAPHIC_BDS'EXPORTINGi_object       = 'GRAPHICS'i_name         = p_imagei_id           = 'BMAP'i_btype        = 'BCOL'IMPORTINGe_bytecount    = g_bytecountTABLEScontent        = g_contentEXCEPTIONSnot_found      = 1bds_get_failed = 2bds_no_content = 3OTHERS         = 4.IF sy-subrc <> 0.MESSAGE i208(00) WITH 'Image does not exists.'(000).ENDIF.IF NOT g_content[] IS INITIAL.
*Convert to BITMAPCALL FUNCTION 'SAPSCRIPT_CONVERT_BITMAP'EXPORTINGold_format               = 'BDS'new_format               = 'BMP'bitmap_file_bytecount_in = g_bytecountIMPORTINGbitmap_file_bytecount    = g_bitmap_file_bytecountTABLESbds_bitmap_file          = g_contentbitmap_file              = g_bitmap_fileEXCEPTIONSOTHERS                   = 1.IF sy-subrc <> 0.MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgnoWITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.ENDIF.
*Download to PCCALL FUNCTION 'GUI_DOWNLOAD'EXPORTINGbin_filesize            = g_bitmap_file_bytecountfilename                = g_file_namefiletype                = 'BIN'TABLESdata_tab                = g_bitmap_fileEXCEPTIONSfile_write_error        = 1no_batch                = 2gui_refuse_filetransfer = 3invalid_type            = 4no_authority            = 5unknown_error           = 6header_not_allowed      = 7separator_not_allowed   = 8filesize_not_allowed    = 9header_too_long         = 10dp_error_create         = 11dp_error_send           = 12dp_error_write          = 13unknown_dp_error        = 14access_denied           = 15dp_out_of_memory        = 16disk_full               = 17dp_timeout              = 18file_not_found          = 19dataprovider_exception  = 20control_flush_error     = 21OTHERS                  = 22.IF sy-subrc <> 0.MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgnoWITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.ENDIF.ENDIF.


http://www.ppmy.cn/news/1418528.html

相关文章

第24次修改了可删除可持久保存的前端html备忘录:文本编辑框不再隐藏,又增加了哔哩哔哩搜索和必应搜索

第24次修改了可删除可持久保存的前端html备忘录:文本编辑框不再隐藏&#xff0c;又增加了哔哩哔哩搜索和必应搜索. <!DOCTYPE html> <html lang"zh"><head><meta charset"UTF-8"><meta name"viewport" content"…

mbti,ENFP型人格的心理问题分析

什么是ENFP型人格&#xff1f; ENFP型人格是富有自由精神的人格&#xff0c;拥有这种人格的人&#xff0c;有一种与生俱来的自我表现力&#xff0c;他们总是希望自己能在各种各样的场合中成为焦点&#xff0c;也很喜欢和别人打交道&#xff0c;并且展现出自己富有魅力&#xf…

C++11 设计模式1. 模板方法(Template Method)模式学习。UML图

一 什么是 "模板方法&#xff08;Template Method&#xff09;模式" 在固定步骤确定的情况下&#xff0c;通过多态机制在多个子类中对每个步骤的细节进行差异化实现&#xff0c;这就是模板方法模式能够达到的效果。 模板方法模式属于&#xff1a;行为型模式。 二 &…

如何下载和安装Google Chrome扩展插件:一步步指南

Google Chrome 插件为我们提供了这样的便利&#xff0c;但有时找到一个有用的插件后&#xff0c;我们可能需要将其下载到本地以便离线使用或备份。 一、为什么可以从Google Chrome商店直接下载插件&#xff1f; Google Chrome 扩展插件主要通过Chrome Web Store分发&#xff…

LangChain:索引(Indexes)--基础知识

引言 在当今信息爆炸的时代&#xff0c;如何高效地获取、处理和利用信息成为了关键。LangChain&#xff0c;作为一种先进的语言模型框架&#xff0c;提供了强大的索引功能&#xff0c;帮助用户更好地管理和应用文本数据。本文将详细介绍LangChain索引中的几个核心组件&#xf…

[通俗易懂]《动手学强化学习》学习笔记2-第2、3、4章

文章目录 前言小总结&#xff08;前文回顾&#xff09;第二章 多臂老虎机2.2.2形式化描述 第三章 马尔可夫决策过程3.6 占用度量 代码3.6 占用度量 定理2 第四章 动态规划算法4.3.3 策略迭代算法 代码 总结 前言 参考&#xff1a; 《动手学强化学习》作者&#xff1a;张伟楠&a…

2024年MathorCup数学建模B题甲骨文智能识别中原始拓片单字自动分割与识别研究解题文档与程序

2024年第十四届MathorCup高校数学建模挑战赛 B题 甲骨文智能识别中原始拓片单字自动分割与识别研究 原题再现&#xff1a; 甲骨文是我国目前已知的最早成熟的文字系统&#xff0c;它是一种刻在龟甲或兽骨上的古老文字。甲骨文具有极其重要的研究价值&#xff0c;不仅对中国文…

记录linux从0部署java项目(宝塔)

目录 一、安装宝塔可视化界面 二、部署前端 三、部署后端 1、配置并连接Mysql数据库 2、配置并连接redis 3、安装jdk 这里先记录一个安装后遇到的问题 安装openJDK 四、检查 一、安装宝塔可视化界面 宝塔面板下载&#xff0c;免费全能的服务器运维软件 运行安装脚本 安…