SAP ABAP Class CL_UG_MD_AUTHORITY (FIN Master Data: Authorization)
Hierarchy
☛
FINBASIS (Software Component) Fin. Basis
⤷ FIN-FB (Application Component) Financials Basis
⤷ UGMD1 (Package) FIN General: Master Data: Buffer + Instances
⤷ FIN-FB (Application Component) Financials Basis
⤷ UGMD1 (Package) FIN General: Master Data: Buffer + Instances
Properties
Class | CL_UG_MD_AUTHORITY | |
Short Description | FIN Master Data: Authorization | |
Super Class | ||
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | UGMD1 | FIN General: Master Data: Buffer + Instances |
Created | 20020130 | SAP |
Last change | 20041006 | SAP |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
# | Type group / Object type | Type | Type Description |
---|---|---|---|
1 | ABAP | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Class CL_UG_MD_AUTHORITY has no interface implemented.
Friends
Class CL_UG_MD_AUTHORITY has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | GC_ACTVT_CHANGE | Constant | Public | Type reference (TYPE) | AUTHB-ACTVT | '02' | Activity: Change | 20020221 | |
2 | GC_ACTVT_DELETE | Constant | Public | Type reference (TYPE) | AUTHB-ACTVT | '06' | Activity: Delete | 20020521 | |
3 | GC_ACTVT_DISPLAY | Constant | Public | Type reference (TYPE) | AUTHB-ACTVT | '03' | Activity: Display | 20020221 | |
4 | GC_TS_FIELD_VAL_STRUC | Constant | Private | Type reference (TYPE) | TABNAME | 'UGMD_TS_FIELD_VAL' | Table Name | 20020222 | |
5 | GO_INSTANCE | Static Attribute | Private | Object reference (TYPE REF TO) | CL_UG_MD_AUTHORITY | FIN Master Data: Authorization | 20020220 | ||
6 | GT_ORGCRIT | Static Attribute | Private | Type reference (TYPE) | UGMD_T_ORGCRIT | FIN Master Data: Assignment Org. Criteria to Characteristics | 20020201 | ||
7 | G_USE_R_UGMD_SNG | Static Attribute | Private | Type reference (TYPE) | UG_FLG | FIN Master Data: General Indicator | 20040425 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | CHECK_AUTHORITY_BW | Instance method | Public | Method | Check Authorization for Characteristic or Char. Value in BW | 20020311 |
2 | CHECK_AUTHORITY_LOCAL | Instance method | Public | Method | Check Authorization for Characteristic or Char. Value | 20020311 |
3 | CHECK_AUTH_GLOBAL | Instance method | Private | Method | Check Authorization for Entire Characteristic | 20020131 |
4 | CHECK_AUTH_GLOBAL_BW | Instance method | Private | Method | Check Authorization for Entire Characteristic in BW | 20020308 |
5 | CHECK_AUTH_SINGLE | Instance method | Private | Method | Check Authorization for Characteristic Value | 20020131 |
6 | CHECK_AUTH_SINGLE_BW | Instance method | Private | Method | Check Authorization for Characteristic Value in BW | 20020308 |
7 | CHECK_AUTH_SINGLE_LOC | Instance method | Private | Method | Check Authorization for Char. Value of Combination Char. | 20030506 |
8 | CLASS_CONSTRUCTOR | Static method | Public | Constructor | CLASS_CONSTRUCTOR | 20040407 |
9 | CONSTRUCTOR | Instance method | Public | Constructor | Constructor | 20020211 |
10 | CREATE_AUTHORITY_OBJECT | Instance method | Public | Method | Create Authorization Object for Characteristic Values | 20020212 |
11 | DELETE_AUTHORITY_OBJECT | Instance method | Public | Method | Delete Authorization Object for Characteristic Values | 20020220 |
12 | DELETE_ORGCRIT | Instance method | Private | Method | Delete Org. Criterion for Characteristic | 20020221 |
13 | GET_AUTHORITY_OBJECT | Instance method | Public | Method | Get Authorization for Characteristic Values | 20040407 |
14 | GET_INSTANCE | Static method | Public | Method | Give Class Instance | 20020220 |
15 | GET_ORGCRIT | Instance method | Private | Method | Give Org. Criterium for Characteristic | 20020201 |
16 | IS_COMBINATION_CHAR | Instance method | Private | Method | Is Characteristic a Combination Characteristic | 20030506 |
17 | SET_ORGCRIT | Instance method | Private | Method | Set Org. Criterion for Characteristic | 20020208 |
18 | TRANSPORT | Instance method | Public | Method | Transport | 20040331 |
Events
Class CL_UG_MD_AUTHORITY has no event.
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | S_CHAVL_E | Private | See coding | 20020306 | BEGIN OF s_chavl_e,
record_no TYPE int4,
iobjnm TYPE ug_fieldname,
value TYPE ug_value,
authorized TYPE flag,
display_only TYPE flag,
END OF s_chavl_e
|
||
2 | S_CHAVL_I | Private | See coding | 20020306 | BEGIN OF s_chavl_i,
record_no TYPE int4,
iobjnm TYPE ug_fieldname,
value TYPE ug_value,
END OF s_chavl_i
|
||
3 | T_CHAVL_E | Private | See coding | 20020306 | t_chavl_e TYPE STANDARD TABLE OF s_chavl_e
WITH NON-UNIQUE DEFAULT KEY
|
||
4 | T_CHAVL_I | Private | See coding | 20020306 | t_chavl_i TYPE STANDARD TABLE OF s_chavl_i
WITH NON-UNIQUE DEFAULT KEY
|
Method Signatures
Method CHECK_AUTHORITY_BW Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | CT_VALUE | Call by reference | Type reference (TYPE) | ANY TABLE | 20020311 | |||
2 | Exporting | ET_MESSAGE | Call by reference | Type reference (TYPE) | UGMD_T_MESSAGE | FI-Stammdaten: Meldungen | 20020311 | ||
3 | Importing | IT_AUTH_CHECK_FIELD | Call by reference | Type reference (TYPE) | UGMD_TS_SEQ_FIELDNAME | FI-Stammdaten: Sortierte Feldnamen | 20020920 | ||
4 | Importing | I_ACTVT | Value transfer | Type reference (TYPE) | AUTHB-ACTVT | Aktivität | 20020311 | ||
5 | Importing | I_FIELDNAME | Value transfer | Type reference (TYPE) | UG_FIELDNAME | FI-Stammdaten: Feldname | 20020311 | ||
6 | Importing | I_RFCDEST | Value transfer | Type reference (TYPE) | RFCDEST | logische Destination (Wird bei Funktionsaufruf angegeben) | 20020311 |
Method CHECK_AUTHORITY_BW on class CL_UG_MD_AUTHORITY has no exception.
Method CHECK_AUTHORITY_LOCAL Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | CT_VALUE | Call by reference | Type reference (TYPE) | ANY TABLE | 20020311 | |||
2 | Exporting | ET_MESSAGE | Call by reference | Type reference (TYPE) | UGMD_T_MESSAGE | FI-Stammdaten: Meldungen | 20020311 | ||
3 | Importing | IT_AUTH_CHECK_FIELD | Call by reference | Type reference (TYPE) | UGMD_TS_SEQ_FIELDNAME | FI-Stammdaten: Sortierte Feldnamen | 20020920 | ||
4 | Importing | I_ACTVT | Value transfer | Type reference (TYPE) | AUTHB-ACTVT | Aktivität | 20020311 | ||
5 | Importing | I_FIELDNAME | Value transfer | Type reference (TYPE) | UG_FIELDNAME | FI-Stammdaten: Feldname | 20020311 | ||
6 | Importing | I_TABNAME | Value transfer | Type reference (TYPE) | UG_TABNAME | FIN-Stammdaten: Tabellenname | 20020311 |
Method CHECK_AUTHORITY_LOCAL on class CL_UG_MD_AUTHORITY has no exception.
Method CHECK_AUTH_GLOBAL Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | I_ACTVT | Value transfer | Type reference (TYPE) | AUTHB-ACTVT | Aktivität | 20020131 | ||
2 | Importing | I_FIELDNAME | Value transfer | Type reference (TYPE) | UG_FIELDNAME | FI-Stammdaten: Feldname | 20020131 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ERROR | Interner Fehler | 20020320 | |
2 | NO_AUTHORITY | Keine Berechtigung | 20020221 |
Method CHECK_AUTH_GLOBAL_BW Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | I_ACTVT | Value transfer | Type reference (TYPE) | AUTHB-ACTVT | Aktivität | 20020308 | ||
2 | Importing | I_FIELDNAME | Value transfer | Type reference (TYPE) | UG_FIELDNAME | FI-Stammdaten: Feldname | 20020313 | ||
3 | Importing | I_RFCDEST | Value transfer | Type reference (TYPE) | RFCDEST | logische Destination (Wird bei Funktionsaufruf angegeben) | 20020308 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ERROR | Interner Fehler | 20020319 | |
2 | NO_AUTHORITY | Keine Berechtigung | 20020320 |
Method CHECK_AUTH_SINGLE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | CT_VALUE | Call by reference | Type reference (TYPE) | ANY TABLE | 20020215 | |||
2 | Exporting | ET_MESSAGE | Call by reference | Type reference (TYPE) | UGMD_T_MESSAGE | FI-Stammdaten: Meldungen | 20020204 | ||
3 | Importing | IT_AUTH_CHECK_FIELD | Call by reference | Type reference (TYPE) | UGMD_TS_SEQ_FIELDNAME | FI-Stammdaten: Sortierte Feldnamen | 20020920 | ||
4 | Importing | I_ACTVT | Value transfer | Type reference (TYPE) | AUTHB-ACTVT | Aktivität | 20020207 | ||
5 | Importing | I_FIELDNAME | Value transfer | Type reference (TYPE) | UG_FIELDNAME | FI-Stammdaten: Feldname | 20020207 | ||
6 | Importing | I_TABNAME | Value transfer | Type reference (TYPE) | UG_TABNAME | FIN-Stammdaten: Tabellenname | 20020222 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | AUTHORITY_OBJECT_NOT_FOUND | Berechtigungsobjekt für Merkmalswerte existiert nicht | 20020221 | |
2 | ERROR | Interner Fehler | 20020320 |
Method CHECK_AUTH_SINGLE_BW Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | CT_VALUE | Call by reference | Type reference (TYPE) | ANY TABLE | 20020308 | |||
2 | Exporting | ET_MESSAGE | Call by reference | Type reference (TYPE) | UGMD_T_MESSAGE | FI-Stammdaten: Meldungen | 20020308 | ||
3 | Importing | IT_AUTH_CHECK_FIELD | Call by reference | Type reference (TYPE) | UGMD_TS_SEQ_FIELDNAME | FI-Stammdaten: Sortierte Feldnamen | 20020920 | ||
4 | Importing | I_ACTVT | Value transfer | Type reference (TYPE) | AUTHB-ACTVT | Aktivität | 20020308 | ||
5 | Importing | I_FIELDNAME | Value transfer | Type reference (TYPE) | UG_FIELDNAME | FI-Stammdaten: Feldname | 20020308 | ||
6 | Importing | I_RFCDEST | Value transfer | Type reference (TYPE) | RFCDEST | logische Destination (Wird bei Funktionsaufruf angegeben) | 20020308 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | AUTHORITY_OBJECT_NOT_FOUND | Berechtigungsobjekt für Merkmalswerte existiert nicht | 20020320 | |
2 | ERROR | Interner Fehler | 20020308 |
Method CHECK_AUTH_SINGLE_LOC Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | CT_VALUE | Call by reference | Type reference (TYPE) | ANY TABLE | 20030506 | |||
2 | Exporting | ET_MESSAGE | Call by reference | Type reference (TYPE) | UGMD_T_MESSAGE | FI-Stammdaten: Meldungen | 20030506 | ||
3 | Importing | IT_AUTH_CHECK_FIELD | Call by reference | Type reference (TYPE) | UGMD_TS_SEQ_FIELDNAME | FI-Stammdaten: Sortierte Feldnamen | 20030506 | ||
4 | Importing | I_ACTVT | Value transfer | Type reference (TYPE) | AUTHB-ACTVT | Aktivität | 20030506 | ||
5 | Importing | I_FIELDNAME | Value transfer | Type reference (TYPE) | UG_FIELDNAME | FI-Stammdaten: Feldname | 20030506 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | AUTHORITY_OBJECT_NOT_FOUND | Berechtigungsobjekt für Merkmalswerte existiert nicht | 20030506 | |
2 | ERROR | Interner Fehler | 20030506 |
Method CLASS_CONSTRUCTOR Signature
Method CLASS_CONSTRUCTOR on class CL_UG_MD_AUTHORITY has no parameter.
Method CLASS_CONSTRUCTOR on class CL_UG_MD_AUTHORITY has no exception.
Method CONSTRUCTOR Signature
Method CONSTRUCTOR on class CL_UG_MD_AUTHORITY has no parameter.
Method CONSTRUCTOR on class CL_UG_MD_AUTHORITY has no exception.
Method CREATE_AUTHORITY_OBJECT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | ET_MESSAGE | Call by reference | Type reference (TYPE) | UGMD_T_MESSAGE | FI-Stammdaten: Meldungen | 20020225 | ||
2 | Importing | IT_AUTH_CHECK_FIELD | Call by reference | Type reference (TYPE) | UGMD_TS_SEQ_FIELDNAME | FI-Stammdaten: Sortierte Feldnamen | 20020919 | ||
3 | Importing | IT_FDEP | Call by reference | Type reference (TYPE) | UGMD_TS_FDEP | Klammerung | 20020221 | ||
4 | Importing | I_FIELDNAME | Value transfer | Type reference (TYPE) | UG_FIELDNAME | FI-Stammdaten: Feldname | 20020212 | ||
5 | Importing | I_TABNAME | Value transfer | Type reference (TYPE) | UG_TABNAME | FIN-Stammdaten: Tabellenname | 20020221 | ||
6 | Importing | I_TEXT | Value transfer | Type reference (TYPE) | SCRTEXT_M | Feldbezeichner mittel | 20020220 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ERROR | 20020226 |
Method DELETE_AUTHORITY_OBJECT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | ET_MESSAGE | Call by reference | Type reference (TYPE) | UGMD_T_MESSAGE | FI-Stammdaten: Meldungen | 20020226 | ||
2 | Importing | I_FIELDNAME | Value transfer | Type reference (TYPE) | UG_FIELDNAME | FI-Stammdaten: Feldname | 20020221 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ERROR | 20020221 |
Method DELETE_ORGCRIT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | I_FIELDNAME | Value transfer | Type reference (TYPE) | UG_FIELDNAME | FI-Stammdaten: Feldname | 20020221 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | DELETE_ERROR | 20020221 | ||
2 | ORG_CRIT_NOT_ASSIGNED | Zu dem Feld wurde Org.kriterium nicht zugeordnet | 20020221 |
Method GET_AUTHORITY_OBJECT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | E_ORGCRIT | Call by reference | Type reference (TYPE) | ORG_CRIT | Organisationskriterium für schlüsselspezifische Berechtigung | 20040407 | ||
2 | Importing | I_FIELDNAME | Value transfer | Type reference (TYPE) | UG_FIELDNAME | FI-Stammdaten: Feldname | 20040407 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ERROR | 20040407 |
Method GET_INSTANCE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Returning | EO_INSTANCE | Value transfer | Object reference (TYPE REF TO) | CL_UG_MD_AUTHORITY | FI-Stammdaten: Berechtigung | 20020220 |
Method GET_INSTANCE on class CL_UG_MD_AUTHORITY has no exception.
Method GET_ORGCRIT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | E_ORGCRIT | Value transfer | Type reference (TYPE) | UGMD_S_ORGCRIT-ORG_CRIT | Organisationskriterium für schlüsselspezifische Berechtigung | 20020204 | ||
2 | Importing | I_FIELDNAME | Value transfer | Type reference (TYPE) | UG_FIELDNAME | FI-Stammdaten: Feldname | 20020201 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ORG_CRIT_NOT_ASSIGNED | Zu dem Feld wurde Org.kriterium nicht zugeordnet | 20020204 |
Method IS_COMBINATION_CHAR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | EF_IS_COMBINATION_CHAR | Value transfer | Type reference (TYPE) | UG_FLG | FI-Stammdaten: Allgemeines Kennzeichen | 20030506 | ||
2 | Exporting | ET_COMBI_FIELD_SEQNR | Value transfer | Type reference (TYPE) | UGMD_TS_SEQ_FIELDNAME | FI-Stammdaten: Sortierte Feldnamen | 20030506 | ||
3 | Importing | I_FIELDNAME | Value transfer | Type reference (TYPE) | UG_FIELDNAME | FI-Stammdaten: Feldname | 20030506 |
Method IS_COMBINATION_CHAR on class CL_UG_MD_AUTHORITY has no exception.
Method SET_ORGCRIT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | ES_MESSAGE | Call by reference | Type reference (TYPE) | UGMD_S_MESSAGE | FIN-Stammdaten: Meldungen | 20020307 | ||
2 | Importing | IT_AUTH_CHECK_FIELD | Call by reference | Type reference (TYPE) | UGMD_TS_SEQ_FIELDNAME | FI-Stammdaten: Sortierte Feldnamen | 20020919 | ||
3 | Importing | I_FIELDNAME | Value transfer | Type reference (TYPE) | UG_FIELDNAME | FI-Stammdaten: Feldname | 20020208 | ||
4 | Importing | I_TABNAME | Value transfer | Type reference (TYPE) | UG_TABNAME | FIN-Stammdaten: Tabellenname | 20020221 | ||
5 | Importing | I_TEXT | Value transfer | Type reference (TYPE) | SCRTEXT_M | Feldbezeichner mittel | 20020220 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ERROR | 20020225 |
Method TRANSPORT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | ET_TRANSPORT | Call by reference | Type reference (TYPE) | UGMD_TS_TRANSPORT | Transporteinträge | 20040331 | ||
2 | Importing | I_CLIENT | Call by reference | Type reference (TYPE) | MANDT | SY-MANDT | Mandant | 20040331 | |
3 | Importing | I_COMPLETE | Call by reference | Type reference (TYPE) | UG_FLG | FI-Stammdaten: Allgemeines Kennzeichen | 20040331 | ||
4 | Importing | I_FIELDNAME | Call by reference | Type reference (TYPE) | UG_FIELDNAME | Feldname | 20040331 |
Method TRANSPORT on class CL_UG_MD_AUTHORITY has no exception.
History
Last changed by/on | SAP | 20041006 |
SAP Release Created in | 10B |