在SQL中,通常可以在select语句中使用文字,例如像这样
SELECT 'I', 'EQ', table.alev_uuid
FROM table
Run Code Online (Sandbox Code Playgroud)
有没有机会在ABAP SQL查询中执行此操作?
到目前为止我尝试过的是:
DATA lt_aldf TYPE RANGE OF cam_pw_stat-alev_uuid .
DATA lv_i type string value 'I'.
DATA lv_eq type string value 'EQ'.
SELECT lv_i lv_eq alev~alev_uuid
FROM cam_tool AS tool INNER JOIN
cam_alev AS alev ON tool~tool_uuid = alev~tool_uuid
INTO TABLE lt_aldf
WHERE tool_access = /a1sspc/if_cam_tool=>gc_tool_definition-hdb-class AND
tool~active = abap_true AND
alev~active = abap_true.
Run Code Online (Sandbox Code Playgroud)
但它不像通常的SQL标准那样工作.有人有建议吗?
我想将字符串转换为xstring.我知道有一个名为"SCMS_STRING_TO_XSTRING"的功能模块
但由于不再使用功能模块是一个好习惯,基于类的解决方案将是我的首选方式.
我知道有一堂课
cl_abap_conv_in_ce
Run Code Online (Sandbox Code Playgroud)
但我只能验证,这个类可以将xstrings转换为字符串.我想知道相反的情况.有没有人有关于如何做这个班级的经验?
我有一个这样的数组
const array = [{a: '1', b: '2'}, {a: '3', b: '4' }];
Run Code Online (Sandbox Code Playgroud)
我想将唯一的字段加入一个字符串以获得如下结果:'1, 3'
数组的 join 函数只能用于整个条目,不能用于下面对象的字段。有没有办法用标准功能来做到这一点,还是我必须使用 for 循环或 forEach?