ABAP 将数据库字符转换为小写

问题描述 投票:0回答:1

我有以下问题:

我的数据库中保存了图片“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.

终端模块。

database character converters abap
1个回答
0
投票

1.方式:执行报告后集成函数进行转换

2.方式:在参数上使用关键字

LOWER CASE
。这样,您的输入将像输入一样进行传输,而不是转换为大写。仅当您从参数中获取它时才有效。如果来自您的
SELECT
,请使用方式 1。

© www.soinside.com 2019 - 2024. All rights reserved.