我是一名Java开发人员,对ABAP知之甚少。
在尝试理解SAP授权概念时,我遇到了授权对象和对象类这两个术语。
现在根据我对面向对象概念的理解,Object是Class的运行时实例。
所以我对术语ABAP对象和对象类有点困惑。
有人可以回答我的以下问题:
ABAP中术语“对象类”的含义是什么?
授权对象是什么意思?由于对象是在运行时创建的,我们如何在设计时创建对象?
任何回复都会有很大的帮助。
答案 0 :(得分:3)
我发现this nice link很好地解释了这些概念。
主要思想是:在SAP中,你会听到术语“类”和“对象”成为用户的很多东西。它们并不意味着像OO的概念。授权类只是“你允许做什么”的一般描述,而授权对象则是对此的更具体描述。
可以以编程方式使用授权对象来检查用户是否有权使用“x”......作为开发人员,您可以忘记检查它们,这可能会导致安全问题:)。