ABAP 报错了!!!啊!!!什么破语言!-----Statement is not accessible

ABAP既有面向对象的特性,又有面向过程的特性,但我个人觉得,它纯粹的把这两种特性生硬的拼合在一起,结果就是一个“四不像”(应该说:两不像!)。ABAP面向对象相当的难用,根本不是面向对象,要是谁在跟我说“ABAP是真正的面向对象的语言”,我真想给他两嘴巴 !面向过程嘛,也是相当的烂,要和c相比,真是一个是天上,一个是地下。不信来看看下面这段代码:

REPORT Y00FUNCTIONS.

"主函数
data : num type i value9 .
perform sub changing num .
write : 'result : ',num.
"子函数 sub
form sub changing num.
  write :'this is subfunction'.
  num = num ** 2.
endform.

这段代码可以正确执行,但是,要是换一下字函数和主函数的顺序呢?如下:

REPORT  Y00FUNCTIONS.

"子函数 sub
form sub changing num.
  write :'this is subfunction'.
  num = num ** 2.
endform.

"主函数

data : numtype i value 9 .
perform sub changing num .
write : 'result : ',num.

那么系统就会报错:statement is not accessible !

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值