SAP ABAP Class CL_ORGANISATION_CRITERION (Organizational criterion)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷
BC-CUS-TOL-TME (Application Component) Table Maintenance Tool
⤷
SVIM (Package) Basis View Maintenance
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Inheritance (c INHERITING FROM c_ref) | CL_ORG_CRIT_GENERAL | Organizational criterion general | 19990707 |
Properties
| Class | CL_ORGANISATION_CRITERION | |
| Short Description | Organizational criterion | |
| Super Class | CL_ORG_CRIT_GENERAL | Organizational criterion general |
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | SVIM | Basis View Maintenance |
| Created | 19990610 | SAP |
| Last change | 20130531 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Class CL_ORGANISATION_CRITERION has no interface implemented.
Friends
Class CL_ORGANISATION_CRITERION has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Instance attribute | Public | Type reference (TYPE) | XFELD | Flag: Field exists which is only covered by org.crit. | 19990901 | |||
| 2 | Instance attribute | Private | Type reference (TYPE) | OC_ATTR_TAB_TYPE | Organizational criterion attributes | 19990830 | |||
| 3 | Instance attribute | Public | Type reference (TYPE) | OCSELFIELDS | View field selection conditions: Read | 19990903 | |||
| 4 | Instance attribute | Public | Type reference (TYPE) | OCSELFIELDS | View field selection conditions: Change | 19990903 | |||
| 5 | Instance attribute | Public | Type reference (TYPE) | ORG_CRIT | Organizational criterion | 19990830 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Private | Method | Creates selection conditions from authorization values | 19990909 | |
| 2 | Instance method | Public | Method | Performs S_TABU_LIN authorization check | 19990622 | |
| 3 | Static method | Public | Constructor | CLASS_CONSTRUCTOR | 19990831 | |
| 4 | Instance method | Public | Constructor | Constructor: Checks instantiation | 19990621 | |
| 5 | Instance method | Private | Method | Creates temporary subprogram with authorization check | 20000105 | |
| 6 | Instance method | Private | Method | Collects authorization selection conditions | 19990909 |
Events
Class CL_ORGANISATION_CRITERION has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | AUTHORITY_TAB_TYPE | Private | See coding | List of authorizations with values | 19990903 | |
|
| 2 | AUTHORITY_TYPE | Private | See coding | Authorizations with values | 19990902 | |
|
| 3 | AUTHVALUES_TYPE | Private | See coding | Authorization values for check | 20000105 | |
|
| 4 | OC_ATTR_TAB_TYPE | Private | See coding | List of instantiated attributes | 19990830 | |
|
| 5 | OC_ATTR_TYPE | Private | See coding | Instantiated attribute | 19990830 | |
Method Signatures
Method BUILD_SELTAB_FROM_AUTHORITIES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | AUTHVALUES | Call by reference | Type reference (TYPE) | SVORG_USVAL_TAB_TYPE | Berechtigungswerte zu S_TABU_LIN | 19990909 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Keine Beschränkung durch Organisationskriterium | 19990909 |
Method CHECK_AUTHORITY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ACTIVITY | Call by reference | Type reference (TYPE) | XUVAL | Aktivität (02 = ändern, 03 = anzeigen) | 19991112 | |||
| 2 | KEY_VALUES | Call by reference | Type reference (TYPE) | OCCHECKKEYFLDS | Schüssel eines Tabelleneintrages | 19991112 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Zerstörte Berechtigung | 19991112 | ||
| 2 | Nicht alle relevanten Schlüsselfelder geprüft. | 19991112 | ||
| 3 | Keine Berechtigung für Werte | 19991112 | ||
| 4 | Fehler in Berechtigungsfeldern | 19990622 |
Method CLASS_CONSTRUCTOR Signature
Method CLASS_CONSTRUCTOR on class CL_ORGANISATION_CRITERION has no parameter.
Method CLASS_CONSTRUCTOR on class CL_ORGANISATION_CRITERION has no exception.
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | AUTHVALUES | Call by reference | Type reference (TYPE) | SVORG_USVAL_TAB_TYPE | Berechtigungen des Benutzers zu S_TABU_LIN | 19990909 | |||
| 2 | CALLING_VIEW | Call by reference | Object reference (TYPE REF TO) | CL_VIEWFIELDS_ORG_CRIT | Erzeugende Viewfelder | 19990831 | |||
| 3 | OC_FOUND | Call by reference | Type reference (TYPE) | ORGCRFLD | Attribut eines Organisationskriteriums | 19990630 | |||
| 4 | VIEW_FIELDS | Call by reference | Type reference (TYPE) | DDFIELDS | Feldliste, beschreibt Struktur von VIEW_NAME | 19990621 | |||
| 5 | VIEW_NAME | Call by reference | Type reference (TYPE) | VIEWNAME | Tabelle oder View, für den Werte geprüft werden sollen | 19990621 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Organisationskriterien irrelevant | 19990909 | ||
| 2 | Organisationskriterium paßt nicht zur aktuellen Tabelle | 19990622 | ||
| 3 | Interner Fehler | 19990830 | ||
| 4 | Organisationskriterium ist inaktiv | 19990830 | ||
| 5 | Organisationskriterium existiert nicht | 19990622 | ||
| 6 | Organisationskriterium ist obsolet | 19990909 |
Method MAKE_AUTH_CHECK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ACTIVITY | Call by reference | Type reference (TYPE) | XUVAL | Aktivität | 20000105 | |||
| 2 | AUTHVALUES | Call by reference | Type reference (TYPE) | AUTHVALUES_TYPE | Berechtigugnswerte für Prüfung | 20000105 | |||
| 3 | PROG | Call by reference | Type reference (TYPE) | PROGNAME | Name des generierten Subroutine-Pools | 20000105 |
Method MAKE_AUTH_CHECK on class CL_ORGANISATION_CRITERION has no exception.
Method MERGE_AUTHORITIES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ACTIVITY | Call by reference | Type reference (TYPE) | XUVAL | Aktivität zu den Berechtigungswerten | 19990909 | |||
| 2 | AUTH_TAB | Call by reference | Type reference (TYPE) | AUTHORITY_TAB_TYPE | Werte zu den verschiedenen Berechtigungen | 19990909 |
Method MERGE_AUTHORITIES on class CL_ORGANISATION_CRITERION has no exception.
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in |