“ Pretty Printer”在某些情况下无法完成 Pretty 的工作。我想知道如何格式化ABAP代码。特别长的选择语句,例如;
SELECT SINGLE * INTO CORRESPONDING FIELDS OF ls_doc
FROM ztable INNER JOIN bkpf
ON ztable~bukrs = bkpf~bukrs
AND ztable~belnr = bkpf~belnr
AND ztable~gjahr = bkpf~gjahr
WHERE ztable~bukrs EQ gt_help_tab-bukrs
AND ztable~hkont EQ gt_help_tab-hkont
AND ztable~dekont_no EQ u_out-dekont_no
AND ztable~fiziksel_islem_tarihi EQ '01012018'
AND ztable~gjahr EQ u_out-year(4)
AND ztable~stblg EQ ''.
或执行;
perform get_type using '1' '2' '3' tables it_table changing lv_char.
我想知道如何格式化abap代码以提高可读性。
答案 0 :(得分:5)
有许多代码格式用法,我们公司通常使用以下格式。
SELECT SINGLE *
INTO CORRESPONDING FIELDS OF ls_doc
FROM ztable
INNER JOIN bkpf ON ztable~bukrs EQ bkpf~bukrs
AND ztable~belnr EQ bkpf~belnr
AND ztable~gjahr EQ bkpf~gjahr
WHERE ztable~bukrs EQ gt_help_tab-bukrs
AND ztable~hkont EQ gt_help_tab-hkont
AND ztable~dekont_no EQ u_out-dekont_no
AND ztable~fiziksel_islem_tarihi EQ '01012018'
AND ztable~gjahr EQ u_out-year(4)
AND ztable~stblg EQ ''.
perform get_type
using '1' '2' '3'
tables it_table
changing lv_char.
lint project切槽。尚未检查多行代码。