我有以下问题:
我的数据库中保存了图片“HTTP://WWW.ROLANDSCHWAIGER.AT/DURCHBLICK.JPG”的 URL。我想您在这里看到了问题:URL 是大写的。现在我想在 SAP GUI 中显示图片,但为此,我必须将其转换为小写。
我有以下教程中的代码,但没有转换:
*&---------------------------------------------------------------------
*
*& 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.
CALL METHOD go_picture->load_picture_from_url
EXPORTING
url = gs_project-bild.
ENDIF.
终端模块。
1.方式:执行报告后集成函数进行转换
2.方式:在参数上使用关键字
LOWER CASE
。这样,您的输入将像输入一样进行传输,而不是转换为大写。仅当您从参数中获取它时才有效。如果来自您的 SELECT
,请使用方式 1。