我有一个Python列表,例如
names = ["Sam", "Peter", "James", "Julian", "Ann"]
Run Code Online (Sandbox Code Playgroud)
我想在没有正常"[]的单行中打印数组
names = ["Sam", "Peter", "James", "Julian", "Ann"]
print (names)
Run Code Online (Sandbox Code Playgroud)
将输出作为;
["Sam", "Peter", "James", "Julian", "Ann"]
Run Code Online (Sandbox Code Playgroud)
这不是我想要的格式,而是我希望它像这样;
Sam, Peter, James, Julian, Ann
Run Code Online (Sandbox Code Playgroud)
注意:它必须在一行中.
假设我有一个分配给字段符号的标准结构.有没有办法将变量传递给动态调用的字段符号?
例如:
DATA: lt_mara TYPE STANDARD TABLE OF mara WITH HEADER LINE,
parameter_name(10) TYPE c.
parameter_name = 'MATNR'.
LOOP AT lt_mara ASSIGNING FIELD-SYMBOL(<fs_lt_mara>).
WRITE: <fs_lt_mara>-(parameter_name).
ENDLOOP.
Run Code Online (Sandbox Code Playgroud)
其中parameter_name包含mara结构中可用的列名.
有一个从以下SELECT语句生成的内联声明表。
SELECT *
INTO TABLE @DATA(lt_result)
FROM table.
Run Code Online (Sandbox Code Playgroud)
如何lt_result分配给字段符号?
尝试了以下方式;
FIELD-SYMBOLS: <fs_lt_result> TYPE ANY.
ASSIGN lt_result to <fs_lt_result>.
LOOP AT lt_result ASSIGNING <fs_lt_result>.
Run Code Online (Sandbox Code Playgroud)
但是我无法像这样在循环内调用FS中的任何组件;
<fs_lt_result>-base_unit
Run Code Online (Sandbox Code Playgroud) 我有一个带有以下选择屏幕的自定义报告。它允许用户在执行报告时输入值范围。
我想对用户输入的输入内容进行授权检查。
为此,我使用AUTHORITY-CHECK OBJECT用户和选择字段。
AUTHORITY-CHECK OBJECT 'P_PYEVDOC'
FOR USER sy-uname
ID 'BUKRS' FIELD pnpbukrs-low
.
Run Code Online (Sandbox Code Playgroud)
其中pnpbukrs是用户输入的选择字段。
如何正确检查用户可能给出的所有可能组合?
当我提供直接pnpbukrs字段时,auth中将考虑选择字段中的选项。检查给出的错误。
当我使用pnpbukrs-low时,auth中仅使用一个值。检查绕过检查。
如何在ALV网格中显示内联声明的数据类型?
例如:
SELECT *
INTO TABLE @DATA(lt_result)
FROM table.
Run Code Online (Sandbox Code Playgroud)
如何lt_result在ALV网格中显示?