List 在WRITE语句中使用颜色变量
如何使用颜色值变量?例如,这对我很有用:List 在WRITE语句中使用颜色变量,list,colors,abap,List,Colors,Abap,如何使用颜色值变量?例如,这对我很有用: write:/10 'test' COLOR COL_HEADING. 我认为颜色是整数,所以我尝试: data: gv_mycolor type I. gv_mycolor = 5. write:/10 'test' COLOR gv_mycolor. 第二个代码给了我一个错误: “不需要颜色gv_mycolor;只允许1到7或相关颜色ID。声明 FORMAT COLOR = gv_mycolor. 这对我来说很有效,我只是在写声明方面有问题
write:/10 'test' COLOR COL_HEADING.
我认为颜色是整数,所以我尝试:
data:
gv_mycolor type I.
gv_mycolor = 5.
write:/10 'test' COLOR gv_mycolor.
第二个代码给了我一个错误:
“不需要颜色gv_mycolor;只允许1到7或相关颜色ID。声明
FORMAT COLOR = gv_mycolor.
这对我来说很有效,我只是在写声明方面有问题
有人能帮忙吗?编辑:答案的第一部分被隐藏,因为它不正确-请参阅Vlad的评论和答案 问题的简短回答:语法不允许您根据编译器消息执行此操作。 您所能做的最好是将格式和语句组合在一个 宏,但这是非常古老的学校,可能不会教你 太多相关的东西 看看软件包SLI,其中有许多关于如何实现ALV列表和网格的示例(
BCALV\u GRID*
)。这些示例甚至在Web Dynpro中使用得更为频繁。CL\u SALV*
类还提供了一个很好的简化(且受支持)接口来实现ALV网格。(请参阅完整示例)
你必须使用一个等号,这就是它的全部…ABAP和它的有趣的声明:p只是出于好奇-你真的还在用旧的列表来代替新的程序而不是新的技术吗?是的,我只是初学者,只是在学习ABAP。什么是新的技术?这取决于你想做什么:-)为什么不一直走下去对于文档化和受支持的SALV类?;-)嗯,我尝试引用SALV,但失败了,一个S会带来很大的不同。实际上语法允许:)只是必须添加一个“=”符号,就像在
…COLOR=inv\u value中一样。
我真的很想给这个评分-1而不是+1,因为它可以帮助人们创建更多无法维护的列表代码:-)哈哈,请饶了我吧:P我保证我会尽可能多地使用新东西。我来自Java世界,WRITE
语句仍然让我感到恐惧。考虑到你已经回答了实际的问题,你有我不情愿的投票:),不管怎样,在过去两周里,它在HRFORMS上花了很多时间,已经占据了我的第一名必须缓慢而可怕地死去的东西。所以我现在给ABAP列表一个缓刑:)不知道HRForms,但SAPScript是我迄今为止看到的最糟糕的:P
DATA colour TYPE i VALUE 2.
WRITE:/10 'test' COLOR = colour .