ABAP中授权对象和对象类之间的区别?

时间:2012-08-18 03:26:04

标签: sap abap

我是一名Java开发人员,对ABAP知之甚少。

在尝试理解SAP授权概念时,我遇到了授权对象和对象类这两个术语。

现在根据我对面向对象概念的理解,Object是Class的运行时实例。

所以我对术语ABAP对象和对象类有点困惑。

有人可以回答我的以下问题:

  1. ABAP中术语“对象类”的含义是什么?

  2. 授权对象是什么意思?由于对象是在运行时创建的,我们如何在设计时创建对象?

  3. 任何回复都会有很大的帮助。

1 个答案:

答案 0 :(得分:3)

我发现this nice link很好地解释了这些概念。

主要思想是:在SAP中,你会听到术语“类”和“对象”成为用户的很多东西。它们并不意味着像OO的概念。授权类只是“你允许做什么”的一般描述,而授权对象则是对此的更具体描述。

可以以编程方式使用授权对象来检查用户是否有权使用“x”......作为开发人员,您可以忘记检查它们,这可能会导致安全问题:)。