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
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