You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

数据库中大写URL转小写以在SAP GUI显示图片的技术求助

解决SAP GUI中大写图片URL转小写显示的问题

要将数据库中存储的大写格式图片URL转换为小写后在SAP GUI中显示,只需在调用图片加载方法前,使用ABAP内置的to_lower()函数处理URL字段即可。

修改后的完整代码

*&---------------------------------------------------------------------*
*& Report ZDURCHBLICK_24035
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
REPORT zdurchblick_24035.

TABLES: zproject_24035.

PARAMETERS pa_proj TYPE zproject_24035-projekt OBLIGATORY.

DATA gs_project TYPE zproject_24035.

*Controls
DATA: go_container TYPE REF TO cl_gui_custom_container.

DATA: go_picture TYPE REF TO cl_gui_picture.

START-OF-SELECTION.

WRITE: / 'Durchblick 3.0'.

SELECT SINGLE * FROM zproject_24035 INTO @gs_project WHERE projekt = 
@pa_proj.

WRITE gs_project.
IF sy-subrc = 0.
 WRITE 'Wert im System gefunden'.
ELSE.
 WRITE 'Kein Wert gefunden'.
ENDIF.

WRITE : /'Es wurden', sy-dbcnt, 'Werte gefunden'.

AT LINE-SELECTION.
  zproject_24035 = gs_project.
  CALL SCREEN 9100.
*&---------------------------------------------------------------------*
*& Module CREATE_CONROLS OUTPUT
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
MODULE create_conrols OUTPUT.
*  SET PF-STATUS 'xxxxxxxx'.
*  SET TITLEBAR 'xxx'.

  IF go_container IS NOT BOUND.
    CREATE OBJECT go_container
      EXPORTING
        container_name = 'BILD'.

    CREATE OBJECT go_picture
      EXPORTING
        parent = go_container.

    " 将大写URL转换为小写
    DATA(lv_lower_url) = to_lower( gs_project-bild ).

    CALL METHOD go_picture->load_picture_from_url
      EXPORTING
        url = lv_lower_url.
  ENDIF.

ENDMODULE.

关键修改说明

  • 新增局部变量lv_lower_url,通过to_lower()函数将gs_project-bild中的大写URL转换为小写
  • 调用load_picture_from_url时,传入转换后的小写URL变量lv_lower_url替代原大写字段

内容的提问来源于stack exchange,提问作者Paskrone

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 03:16:17