gpt4 book ai didi

abap - 如何从 MIME 存储库向 SAP Adob​​e 表单添加图像?

转载 作者:行者123 更新时间:2023-12-04 00:48:32 27 4
gpt4 key购买 nike

我已将图像加载到 SAP MIME 存储库:

名称:watermark100.bmp

MIME 类型: 图标(在属性窗口的技术信息下。我没有设置这个,我假设 SAP 默认是基于我上传时的文件类型)。

现在我尝试以 SAP adobe 表单显示此图像:

在表单界面中我创建了一个全局常量:

GV_IMG_WATERMARK TYPE STRING VALUE 'watermark100.bmp'

在上下文中我创建了一个图形节点:

Name:         WATERMARK
Graphic Type: GRAPHIC CONTENT
Field: GV_IMG_WATERMARK
MIME Type: 'icon' //I have also tried '.bmp'

不幸的是,当我测试表单时,没有图像显示。知道我做错了什么吗?

其他评论:

  • 我可以通过指向 URL 并将其嵌入到表单中来显示图像,但这还不足以满足我的要求。图像必须从 MIME 加载,显示节点将是有条件的。
  • 似乎有一种有点复杂的方法,我可以将图像转换为 XSTRING 并将其传递给表单,接下来我可能会尝试这种方法,但对于我要实现的目标来说它似乎过于复杂。<

最佳答案

好的,我已经通过以下方式解决了:

更改数据声明如下:URL 仅遵循 MIME 存储库中的树结构

data:      gv_bmp_watermark type xstring.
constants: gc_url_watermark type string
value '/BC/PUBLIC/MyImages/watermark100.bmp'.

在代码初始化下的界面中,我添加了以下内容:(请注意,您必须使用顶部的界面导入和导出相关变量 - 如果您不这样做,您将得到一个相当不言自明的编译错误)

//* Read Images
data: lr_api type ref to if_mr_api.

lr_api = cl_mime_repository_api=>get_api( ).

lr_api->get( exporting i_url = gc_url_watermark
importing e_content = gv_bmp_watermark ).

Context 节点只有轻微的变化:

Name:         WATERMARK         
Graphic Type: GRAPHIC CONTENT
Field: GV_BMP_WATERMARK
MIME Type: 'image/bmp'

关于abap - 如何从 MIME 存储库向 SAP Adob​​e 表单添加图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3654784/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com