SAP ABAP Class EDX_AUTHORIZATION (EDX: Authorization Checks BUKRS, ACTIVITY, MSG_TYPE)
Hierarchy
SAP_FIN (Software Component) SAP_FIN
   FIN-FSCM (Application Component) Financial Supply Chain Management
     EDX (Package) EDX: Electronic Data Xchange
Properties
Class EDX_AUTHORIZATION  
Short Description EDX: Authorization Checks BUKRS, ACTIVITY, MSG_TYPE    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package EDX   EDX: Electronic Data Xchange 
Created 20100818   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 EDXT Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 EDX_AUTHORIZATION Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class EDX_AUTHORIZATION has no interface implemented.
Friends
Class EDX_AUTHORIZATION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_ACT_MONITOR Constant Public Type reference (TYPE) TACT-ACTVT '39' EDX: Message Types for Authorization Check 20100818
2 C_ACT_PROCESS Constant Public Type reference (TYPE) TACT-ACTVT '16' EDX: Message Types for Authorization Check 20100818
3 C_ACT_SETUP Constant Public Type reference (TYPE) TACT-ACTVT '70' EDX: Message Types for Authorization Check 20100818
4 C_ALL_ACT Constant Public Type reference (TYPE) TACT-ACTVT '*' EDX: Message Types for Authorization Check 20100830
5 C_ALL_BUKRS Constant Public Type reference (TYPE) EDX_BUKRS '*' Company Code 20100830
6 C_ALL_MSGS Constant Public Type reference (TYPE) EDX_AUTH_MSG_TYPE '*' EDX: Message Types for Authorization Check 20100818
7 C_ASN_IN Constant Public Type reference (TYPE) EDX_AUTH_MSG_TYPE 'ASN_IN' EDX: Message Types for Authorization Check 20100818
8 C_ASN_OUT Constant Public Type reference (TYPE) EDX_AUTH_MSG_TYPE 'ASN_OUT' EDX: Message Types for Authorization Check 20100818
9 C_INV_IN Constant Public Type reference (TYPE) EDX_AUTH_MSG_TYPE 'INV_IN' EDX: Message Types for Authorization Check 20100818
10 C_INV_IN_R Constant Public Type reference (TYPE) EDX_AUTH_MSG_TYPE 'INV_IN_R' EDX: Message Types for Authorization Check 20100818
11 C_INV_OUT Constant Public Type reference (TYPE) EDX_AUTH_MSG_TYPE 'INV_OUT' EDX: Message Types for Authorization Check 20100818
12 C_INV_OUT_R Constant Public Type reference (TYPE) EDX_AUTH_MSG_TYPE 'INV_OUT_R' EDX: Message Types for Authorization Check 20100818
13 C_OCH_IN Constant Public Type reference (TYPE) EDX_AUTH_MSG_TYPE 'OCH_IN' EDX: Message Types for Authorization Check 20100818
14 C_OCH_OUT Constant Public Type reference (TYPE) EDX_AUTH_MSG_TYPE 'OCH_OUT' EDX: Message Types for Authorization Check 20100818
15 C_ORD_IN Constant Public Type reference (TYPE) EDX_AUTH_MSG_TYPE 'ORD_IN' EDX: Message Types for Authorization Check 20100818
16 C_ORD_OUT Constant Public Type reference (TYPE) EDX_AUTH_MSG_TYPE 'ORD_OUT' EDX: Message Types for Authorization Check 20100818
17 C_ORS_IN Constant Public Type reference (TYPE) EDX_AUTH_MSG_TYPE 'ORS_IN' EDX: Message Types for Authorization Check 20100818
18 C_ORS_OUT Constant Public Type reference (TYPE) EDX_AUTH_MSG_TYPE 'ORS_OUT' EDX: Message Types for Authorization Check 20100818
19 GT_AUTH_CHK Instance attribute Private Type reference (TYPE) TT_AUTH_CHK EDX: Data Structure for Authorization Check 20100818
20 GV_ERROR_MESSAGE Instance attribute Private Type reference (TYPE) STRING 20100825
21 GV_INIT_ACTIVITY Instance attribute Private Type reference (TYPE) TACT-ACTVT Activity During Initialization 20100827
22 GV_NOT_AUTHORIZED Instance attribute Private Type reference (TYPE) XFLAG 'X' = Not Authorized 20100825
Methods
# Method Level Visibility Method type Description Created on
1 AUTH_CHECK Instance method Public Method Authorization Check 20100818
2 AUTH_ERRORMESSAGE Instance method Public Method Output of Authorization Error Message 20100825
3 AUTH_INIT Instance method Private Method Group Authorizations Together 20100818
4 AUTH_LIST Instance method Public Method Display All Authorization Results 20100818
5 CHECK_ACTIVITY Instance method Public Method Check Activity 20100830
6 CHECK_BUKR Instance method Public Method Check Company Code 20100818
7 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20100818
8 IS_AUTHORIZED Instance method Public Method Query If Authorized 20100824
9 LIST_OF_ACTIVITIES Instance method Public Method List of Allowed Activities 20100818
10 LIST_OF_BUKRS Instance method Public Method List of Allowed Company Codes 20100818
11 LIST_OF_MESSAGES Instance method Public Method List of Allowed Message Types 20100818
12 THE_AUTH_CHECK Instance method Private Method The Actual Check 20100818
Events
Class EDX_AUTHORIZATION has no event.
Types
Class EDX_AUTHORIZATION has no local type.
Method Signatures

Method AUTH_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_AUTHORIZED Call by reference Type reference (TYPE) XFLAG Autorisiert? 20100818
2 Exporting E_ERROR_MESSAGE Call by reference Type reference (TYPE) STRING Fehlermeldung 20100901
3 Importing I_ACTVT Call by reference Type reference (TYPE) TACT-ACTVT Aktivität 20100818
4 Importing I_BUKRS Call by reference Type reference (TYPE) EDX_BUKRS Buchungskreis 20100818
5 Importing I_DIRECTION Call by reference Type reference (TYPE) EDX_DIRECTION Meldungsrichtung ("in"/"out") 20100818
6 Importing I_DOCTYPE Call by reference Type reference (TYPE) EDX_DOC_TYPE_OUT Ausgehender Meldungstyp 20100818
7 Importing I_MSGTYPE Call by reference Type reference (TYPE) EDX_AUTH_MSG_TYPE EDX: Meldungstypen für die Berechtigungsprüfung 20100818
8 Importing I_PO_REFERENCE Call by reference Type reference (TYPE) XFLAG mit Bestellbezug? 20100818
# Exception Resumable Description Created on
1 INVALID_PARAMETERS Parameter nicht vollständig 20100818

Method AUTH_ERRORMESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACTVT Call by reference Type reference (TYPE) TACT-ACTVT Aktivität 20100825
2 Importing I_BUKRS Call by reference Type reference (TYPE) EDX_BUKRS Buchungskreis 20100825
3 Importing I_DO_RETURN Call by reference Type reference (TYPE) XFLAG 'X' = nicht in Konstruktor beenden 20100825
4 Importing I_MSGTYPE Call by reference Type reference (TYPE) EDX_AUTH_MSG_TYPE Meldungstyp 20100825

Method AUTH_ERRORMESSAGE on class EDX_AUTHORIZATION has no exception.

Method AUTH_INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACTVT Call by reference Type reference (TYPE) TACT-ACTVT SPACE keine Aktivität 20100818
2 Importing I_AUTH_MSG_TYPE Call by reference Type reference (TYPE) EDX_AUTH_MSG_TYPE C_ALL_MSGS alle Meldungstypen 20100818
3 Importing I_BUKRS Call by reference Type reference (TYPE) EDX_BUKRS C_ALL_BUKRS alle Buchungskreise 20100818
4 Importing I_DO_RETURN Call by reference Type reference (TYPE) XFLAG SPACE 'X' = nicht in Konstruktor beenden 20100824
# Exception Resumable Description Created on
1 UNKNOWN_ACTIVITY Unbekannte Aktivität 20100818
2 UNKNOWN_BUKRS Unbekannter Buchungskreis 20100818
3 UNKNOWN_MESSAGE Unbekannter Meldungstyp 20100818

Method AUTH_LIST Signature

Method AUTH_LIST on class EDX_AUTHORIZATION has no parameter.
Method AUTH_LIST on class EDX_AUTHORIZATION has no exception.

Method CHECK_ACTIVITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_AUTHORIZED Call by reference Type reference (TYPE) XFLAG Autorisiert? 20100830
2 Exporting E_ERROR_MESSAGE Call by reference Type reference (TYPE) STRING Fehlermeldung 20100830
3 Importing I_ACTVT Call by reference Type reference (TYPE) TACT-ACTVT Aktivität prüfen 20100830

Method CHECK_ACTIVITY on class EDX_AUTHORIZATION has no exception.

Method CHECK_BUKR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_AUTHORIZED Call by reference Type reference (TYPE) XFLAG Autorisiert? 20100818
2 Importing I_BUKRS Call by reference Type reference (TYPE) EDX_BUKRS Buchungskreis 20100818

Method CHECK_BUKR on class EDX_AUTHORIZATION has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACTIVITY Call by reference Type reference (TYPE) TACT-ACTVT C_ACT_MONITOR Nur Anzeigen 20100818
2 Importing I_BUKRS Call by reference Type reference (TYPE) EDX_BUKRS C_ALL_BUKRS alle Buchungskreise 20100818
3 Importing I_DO_RETURN Call by reference Type reference (TYPE) XFLAG SPACE 'X' = nicht in Konstruktor beenden 20100824
4 Importing I_MSGTYPE Call by reference Type reference (TYPE) EDX_AUTH_MSG_TYPE C_ALL_MSGS alle Meldungstypen 20100818

Method CONSTRUCTOR on class EDX_AUTHORIZATION has no exception.

Method IS_AUTHORIZED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ERROR_MESSAGE Call by reference Type reference (TYPE) STRING Berechtigungsmeldung 20100825
2 Exporting E_NOT_AUTHORIZED Call by reference Type reference (TYPE) XFLAG 'X' = ist berechtigt 20100825

Method IS_AUTHORIZED on class EDX_AUTHORIZATION has no exception.

Method LIST_OF_ACTIVITIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_AUTHORIZED_ACTVTS Call by reference Type reference (TYPE) EDXT_TAB_ACTVTS Liste der erlaubten Aktivitäten 20100818
2 Importing I_ACTVT Call by reference Type reference (TYPE) TACT-ACTVT C_ALL_ACT alle Aktivitätenen 20100818

Method LIST_OF_ACTIVITIES on class EDX_AUTHORIZATION has no exception.

Method LIST_OF_BUKRS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_AUTHORIZED_BUKRS Call by reference Type reference (TYPE) EDXT_TAB_BUKRS Liste mit erlaubten Buchungskreisen 20100818
2 Importing I_BUKRS Call by reference Type reference (TYPE) EDX_BUKRS C_ALL_BUKRS alle Buchungskreise 20100818

Method LIST_OF_BUKRS on class EDX_AUTHORIZATION has no exception.

Method LIST_OF_MESSAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_AUTHORIZED_MSGS Call by reference Type reference (TYPE) EDXT_TAB_MSGS Liste der erlaubten Meldungen 20100818

Method LIST_OF_MESSAGES on class EDX_AUTHORIZATION has no exception.

Method THE_AUTH_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_AUTHORIZED Call by reference Type reference (TYPE) I Berechtigt oder nicht 20100818
2 Importing I_ACTVT Call by reference Type reference (TYPE) TACT-ACTVT Aktivität 20100818
3 Importing I_BUKRS Call by reference Type reference (TYPE) EDX_BUKRS Buchungskreis 20100818
4 Importing I_MSGTYPE Call by reference Type reference (TYPE) EDX_AUTH_MSG_TYPE EDX: Meldungstypen für die Berechtigungsprüfung 20100818

Method THE_AUTH_CHECK on class EDX_AUTHORIZATION has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 606