1

我正在尝试除以我的 2 号。我用不同的类型确定它们。当我尝试划分它们时出现错误。

但我的观点是,当我在调试时,为什么第一个数字显示'*'?问题就是因为这个而发生的。

EXCEPTION :  CX_SY_CONVERSION_NO_NUMBER


DATA : sayi1, sayi2 TYPE i.
DATA : sonuc TYPE p LENGTH 3.

BREAK-POINT.
sayi1 = 16.
sayi2 = 19.

sonuc  = sayi1 / sayi2.

WRITE : / sonuc.
4

1 回答 1

6

你应该在 ABAP 中以不同的方式定义每个参数,你不能像一个“类型 i”那样做:) 它不像其他语言,如 C、C++、Java :)

所以它应该是这样的:

DATA : sayi1 type i,
       sayi2 TYPE i.
DATA : sonuc TYPE p LENGTH 3.

希望对您有所帮助

塔尔哈

于 2012-07-09T06:32:23.233 回答