Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
List 在WRITE语句中使用颜色变量_List_Colors_Abap - Fatal编程技术网

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 .