不带冒号的逗号(COL之后?)

2020-09-16 07:41发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我希望这里的一些专家可以帮助我,而不会生气,说"这只是一个简单的基本知识"。 对于已经经验丰富的人来说,简单的事情对于像我这样的新生来说可能并不那么简单。

所以我谦卑地请大家让我在这里发表我的问题。

这与以下代码有关:

 CNT = SY-DBCNT。  " CNT TYPE C可抑制千位分隔符或逗号
 WRITE_GRID CNT 6 ON OFF COL_TOTAL。
 WRITE_GRID图标名称35开关COL_KEY。
 WRITE_GRID图标ID 7 ON OFF COL_POSITIVE。
 WRITE_GRID ICON + 1(2)4 ON OFF COL_HEADING。

进行语法检查时,我在SE38中收到以下错误:

对于第一个Write_Grid语句,"不带冒号的逗号(在COL之后?)"。

如果我评论第一行,即

* WRITE_GRID CNT 6 ON OFF COL_TOTAL。

,那么对于下一个Write_Grid语句,我将得到相同的错误。

WRITE_GRID图标名称35开关COL_KEY。

&等等...

在过去的8个小时中,我尝试了各种选择,但仍然无法弄清楚语法错误的地方。

我尝试写作-

 WRITE_GRID:CNT 6 ON OFF COL_TOTAL,
              ICON-NAME 35 ON OFF COL_KEY,
              ......
              ...... 

仍然没有任何帮助,我又一次又遇到了相同的错误。

请帮助。

谨此问候

6条回答
打个大熊猫
2020-09-16 08:21

错误应该在宏内,您编写WRITE语句的方式会使命令成为错误 当它获取数据到占位符时。 由于您没有显示自己的宏代码,因此我尝试自行创建宏代码,并且该代码正常运行:

 DEFINE WRITE_GRID。
  格式颜色=&5。
  写入&2&1反向=&3增强=&4。
 定义结束。

 数据:CNT C型长度3,
  POS类型
 常数:
  COL_TOTAL TYPE I VALUE 3,
  COL_KEY TYPE I VALUE 4,
  COL_POSITIVE TYPE I VALUE 5,
  COL_HEADING TYPE I VALUE 1,
  在类型I值为1时,
  OFF TYPE I VALUE 0。

 CNT = SY-DBCNT。
 POS = 6。

 WRITE_GRID CNT POS ON OFF COL_TOTAL。

但是正如Horst所说,您不应该使用宏。 如果您仍然不熟悉ABAP对象,则可以编写子例程来处理此问题。

一周热门 更多>