如何仅用颜色突出显示选定的文本?



我想突出显示不是站在行首而是站在中间的文本。

如果我这样做:

FORMAT INTENSIFIED COLOR = 3.
WRITE AT 120 'test'.

然后是整行用颜色突出显示。

如何仅突出显示文本部分?

FORMAT是为所有后续输出ABAP列表语句(如WRITE(定义默认格式值,因此它也适用于整行(除非其他格式值专门针对输出文本和字段(。

WRITE具有相同的INTENSIFIEDCOLOR单词(以及更多(,它们的行为与FORMAT单词相同,但它们仅适用于提到的文本:

WRITE AT 120 'test' INTENSIFIED COLOR = 3.

您可以在 ABAP 文档 - 写入 - ext_format_options 中找到更多信息

为了突出显示文本,有几个示例可用。

Follwing是两个SAP标准演示程序。

  1. DEMO_LIST_FORMAT_COLOR_1
  2. DEMO_LIST_FORMAT_COLOR_2

您可以使用 ENHANCED WITH WRITE 语句来获取所需的结果。

WRITE AT 120 'test' INTENSIFIED COLOR COL_TOTAL.

相关内容

  • 没有找到相关文章

最新更新