Abap 将左侧的数值与写入对齐

Abap 将左侧的数值与写入对齐,abap,Abap,我正在创建一个计算表,并希望将左边“+”下的数字对齐 但不知何故,计数器中每列的第一个数字前面都有一些空格 如何消除该空间并对齐表格,使左侧都在一行中 代码: 由于数据类型的原因,数字前面的空格存在。类型i是一种基本数据类型,可以有-2147483648到2147483647之间的数字,这意味着它可以有11个字符长。某些数据类型的输出长度是可变的,但对于i来说并非如此。您可以看到,如果您在输出中单击它,它应该有一个11个字符长的红色轮廓 但是如果您希望在数字的末尾有空格,那么可以使用“CONVE

我正在创建一个计算表,并希望将左边“+”下的数字对齐

但不知何故,计数器中每列的第一个数字前面都有一些空格

如何消除该空间并对齐表格,使左侧都在一行中

代码:


由于数据类型的原因,数字前面的空格存在。类型i是一种基本数据类型,可以有-2147483648到2147483647之间的数字,这意味着它可以有11个字符长。某些数据类型的输出长度是可变的,但对于i来说并非如此。您可以看到,如果您在输出中单击它,它应该有一个11个字符长的红色轮廓

但是如果您希望在数字的末尾有空格,那么可以使用“CONVERSION\u EXIT\u ALPHA\u OUTPUT”。但表格轮廓仍然必须同样大,因为数字可以有11个字符

DATA: counterc TYPE c LENGTH 11.

...

MOVE counter TO counterc.

CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT'
  EXPORTING
    input  = counterc
  IMPORTING
    output = counterc.

...

WRITE: ... counterc ...
或者,如果使用SALV,表的输出看起来会更好。例如,查看如何使用SALV输出表。

或只需使用:WRITE:/1 sy vline、计数器左对齐、sy vline。
DATA: counterc TYPE c LENGTH 11.

...

MOVE counter TO counterc.

CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT'
  EXPORTING
    input  = counterc
  IMPORTING
    output = counterc.

...

WRITE: ... counterc ...