SAP ABAP Class CL_DPR_API_MESSAGE_HANDLER (Proj. Mgmt API: Message Handler)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PRO-EXT-API (Application Component) BAPI Interface for cProjects
     DEVELOPMENT_PROJECTS_API (Package) API for Project Management
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_DPR_MESSAGE_BUFFER Message Handler Interface 20040907
Properties
Class CL_DPR_API_MESSAGE_HANDLER  
Short Description Proj. Mgmt API: Message Handler    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package DEVELOPMENT_PROJECTS_API   API for Project Management 
Created 20040907   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_DPR_CORE_SERVICE_INBOUND Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 IF_DPR_MESSAGE_BUFFER Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_DPR_MESSAGE_BUFFER Message Handler Interface 20040907
Friends
Class CL_DPR_API_MESSAGE_HANDLER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_DPR_CORE002 Constant Private Type reference (TYPE) STRING 'DPR_CORE&002' Process Message DPR_CORE002 20060718
2 CO_DPR_CORE010 Constant Private Type reference (TYPE) STRING 'DPR_CORE&010' Process Message DPR_CORE010 20060718
3 CO_DPR_CORE011 Constant Private Type reference (TYPE) STRING 'DPR_CORE&011' Process Message DPR_CORE011 20060718
4 MC_SLG_LOG_OBJECT Constant Protected Type reference (TYPE) BALOBJ_D 'PPM' Application log: Object name (Application code) 20130610
5 MR_CONTEXT Instance attribute Private Object reference (TYPE REF TO) CL_DPR_API_CONTEXT Context for Business Object 20041104
6 MT_MESSAGES_DELTA_NEW Instance attribute Private Type reference (TYPE) TT_MESSAGES 20041104
7 MT_MESSAGES_DELTA_REMOVAL Instance attribute Private Type reference (TYPE) TT_MESSAGES 20050208
8 MT_MESSAGES_STATE Instance attribute Private Type reference (TYPE) TT_MESSAGES 20041104
9 M_MESSAGE_COUNTER Instance attribute Private Type reference (TYPE) I 20050208
10 M_STACK_COUNTER Instance attribute Private Type reference (TYPE) TT_STACK_COUNTER 20050208
11 M_STACK_LEVEL Instance attribute Private Type reference (TYPE) I 20050208
12 SR_INSTANCE Static Attribute Private Object reference (TYPE REF TO) IF_DPR_MESSAGE_BUFFER Message Handler Interface 20040922
Methods
# Method Level Visibility Method type Description Created on
1 ADD_MESSAGE_INTERNAL Instance method Private Method Add Message to Buffer Table 20041104
2 ADD_OBJECT_MESSAGE Instance method Public Method Objektmeldungen (Freitext) hinzufügen - Erweiterte Parameter 20081208
3 ADD_OBJECT_MESSAGE_INTERNAL Instance method Private Method Add Object Message to Buffer Table 20041103
4 ADD_PROCESS_MESSAGE_INTERNAL Instance method Private Method Add Process Message to Buffer Table 20041108
5 CLEAR Instance method Public Method Delete Buffer 20050208
6 CONSTRUCTOR Instance method Public Constructor Constructor 20040907
7 CONVERT_MESSAGES Instance method Private Method Convert Messages (T100 Format ->Internal Format) 20041104
8 CONVERT_MESSAGE_VARIABLES Instance method Private Method Convert Message Variable 20041104
9 DELETE_ALL_OBJECT_MESSAGES_INT Instance method Private Method Delete All Object Messages (Internal) 20050209
10 DELETE_OBJECT_MESSAGES_INT Instance method Private Method Delete Object Message (Internal) 20050209
11 FILL_MESSAGE_BUFFER Static method Public Method Fill Message Buffer 20050419
12 GET_CHANGED_BO_MESSAGES Instance method Public Method Read Messages 20041104
13 GET_INSTANCE Static method Public Method Get Interface Reference for Message Buffer 20040922
14 POP_STACK Instance method Private Method 20050209
15 PUSH_STACK Instance method Private Method 20050209
Events
Class CL_DPR_API_MESSAGE_HANDLER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_MESSAGES Private See coding 20041104 tt_messages TYPE SORTED TABLE OF ty_message_int WITH UNIQUE KEY bo_name bo_node_name bo_node_key extension message_code message_text bo_node_attribute
2 TT_STACK_COUNTER Private See coding 20050208 tt_stack_counter TYPE SORTED TABLE OF ty_stack_counter WITH UNIQUE KEY stack_level
3 TY_MESSAGE_INT Private See coding 20041104 BEGIN OF ty_message_int, bo_name TYPE string, bo_node_name TYPE string, bo_node_key TYPE string, extension TYPE string, message_index TYPE i, message_code TYPE string, message_text TYPE string, bo_node_attribute TYPE string, message_lifetime TYPE i, message_category TYPE i, message_type TYPE ty_message_type, message_vars TYPE string, delete_group TYPE string, delete_id TYPE string, * msg TYPE symsg, END OF ty_message_int
4 TY_MESSAGE_T100 Private See coding 20041104 BEGIN OF ty_message_t100, message_type TYPE c LENGTH 1, message_text TYPE string, message_variables TYPE dpr_tt_string_t, message_code TYPE string, END OF ty_message_t100
5 TY_MESSAGE_TYPE Private Attribute reference (LIKE) 20041104
6 TY_STACK_COUNTER Private See coding 20050208 BEGIN OF ty_stack_counter, stack_level TYPE i, start_index TYPE i, END OF ty_stack_counter
Method Signatures

Method ADD_MESSAGE_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_MESSAGE Call by reference Type reference (TYPE) TY_MESSAGE_INT 20041104

Method ADD_MESSAGE_INTERNAL on class CL_DPR_API_MESSAGE_HANDLER has no exception.

Method ADD_OBJECT_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_BO_NODE_KEY Call by reference Type reference (TYPE) ANY Schlüssel zum Knoten, in dem der Fehler auftrat 20081208
2 Importing IT_MESSAGE_VARIABLES Call by reference Type reference (TYPE) DPR_TT_STRING_T Tabelle von Strings 20081208
3 Importing IV_BO_NODE_ATTRIBUTE Call by reference Type reference (TYPE) CSEQUENCE Attribut, in dem der Fehler auftrat 20081208
4 Importing IV_BO_NODE_NAME Call by reference Type reference (TYPE) CSEQUENCE Knoten, in dem der Fehler auftrat 20081208
5 Importing IV_DELETE_GROUP Call by reference Type reference (TYPE) CSEQUENCE Kennung zum Löschen von Meldungen 20081208
6 Importing IV_DELETE_ID Call by reference Type reference (TYPE) CSEQUENCE Kennung zum Löschen von Meldungen 20081208
7 Importing IV_LIFETIME Call by reference Type reference (TYPE) I IF_DPR_MESSAGE_BUFFER=>CO_LIFETIME_PERMANENT 20081208
8 Importing IV_MESSAGE_CODE Call by reference Type reference (TYPE) STRING 20081208
9 Importing IV_MESSAGE_TEXT Call by reference Type reference (TYPE) CSEQUENCE Struktur der Message-Variablen 20081208
10 Importing IV_MESSAGE_TYPE Call by reference Type reference (TYPE) CHAR01 Message Typ 20081208
# Exception Resumable Description Created on
1 CX_DPR_API_MESSAGE_BUFFER Message Buffer Exceptions 20081208

Method ADD_OBJECT_MESSAGE_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_MESSAGE Call by reference Type reference (TYPE) TY_MESSAGE_INT 20041104
2 Importing IS_BO_NODE_KEY Call by reference Type reference (TYPE) ANY 20041104
3 Importing IV_BO_NAME Call by reference Type reference (TYPE) CSEQUENCE 20041104
4 Importing IV_BO_NODE_ATTRIBUTE Call by reference Type reference (TYPE) CSEQUENCE 20041104
5 Importing IV_BO_NODE_NAME Call by reference Type reference (TYPE) CSEQUENCE 20041104
6 Importing IV_DELETE_GROUP Call by reference Type reference (TYPE) CSEQUENCE 20041104
7 Importing IV_DELETE_ID Call by reference Type reference (TYPE) CSEQUENCE 20041104
8 Importing IV_EXTENSION Call by reference Type reference (TYPE) STRING SPACE 20041104
9 Importing IV_LIFETIME Call by reference Type reference (TYPE) I 20041104
# Exception Resumable Description Created on
1 CX_DPR_API_MESSAGE_BUFFER Message Buffer Exceptions 20041104

Method ADD_PROCESS_MESSAGE_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing IS_MESSAGE Call by reference Type reference (TYPE) TY_MESSAGE_INT 20041108
2 Importing IV_BO_NAME Call by reference Type reference (TYPE) STRING 20041108

Method ADD_PROCESS_MESSAGE_INTERNAL on class CL_DPR_API_MESSAGE_HANDLER has no exception.

Method CLEAR Signature

Method CLEAR on class CL_DPR_API_MESSAGE_HANDLER has no parameter.
Method CLEAR on class CL_DPR_API_MESSAGE_HANDLER has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_DPR_API_MESSAGE_HANDLER has no parameter.
Method CONSTRUCTOR on class CL_DPR_API_MESSAGE_HANDLER has no exception.

Method CONVERT_MESSAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EX_MESSAGE Value transfer Type reference (TYPE) TY_MESSAGE_T100 Nachrichtentransport (Tabellentyp) 20041104
2 Importing IS_MSG Call by reference Type reference (TYPE) SYMSG Tabelle von Nachrichtenobjekten 20041104

Method CONVERT_MESSAGES on class CL_DPR_API_MESSAGE_HANDLER has no exception.

Method CONVERT_MESSAGE_VARIABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_MESSAGE_VARIABLES Call by reference Type reference (TYPE) DPR_TT_STRING_T Tabelle von Strings 20041104
2 Returning RV_MESSAGE_VARIABLES Value transfer Type reference (TYPE) STRING 20041104

Method CONVERT_MESSAGE_VARIABLES on class CL_DPR_API_MESSAGE_HANDLER has no exception.

Method DELETE_ALL_OBJECT_MESSAGES_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BO_NAME Call by reference Type reference (TYPE) STRING 20050209

Method DELETE_ALL_OBJECT_MESSAGES_INT on class CL_DPR_API_MESSAGE_HANDLER has no exception.

Method DELETE_OBJECT_MESSAGES_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BO_NAME Call by reference Type reference (TYPE) STRING 20050209
2 Importing BO_NODE_KEY Call by reference Type reference (TYPE) DPR_TV_BO_NODE_KEY SPACE 20050209
3 Importing BO_NODE_NAME Call by reference Type reference (TYPE) CSEQUENCE SPACE 20050209
4 Importing DELETE_GROUP Call by reference Type reference (TYPE) CSEQUENCE 20050209
5 Importing DELETE_ID Call by reference Type reference (TYPE) CSEQUENCE SPACE 20050209
6 Importing DELETE_ID_PREFIX Call by reference Type reference (TYPE) CSEQUENCE SPACE 20050209

Method DELETE_OBJECT_MESSAGES_INT on class CL_DPR_API_MESSAGE_HANDLER has no exception.

Method FILL_MESSAGE_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) IF_DPR_MESSAGE_BUFFER Message Handler Interface 20050419
2 Importing IS_BO_NODE_KEY Call by reference Type reference (TYPE) ANY Schlüssel des Bo_Knotens 20050419
3 Importing IV_BO_NODE_NAME Call by reference Type reference (TYPE) STRING Name des BO-Knotens 20050419

Method FILL_MESSAGE_BUFFER on class CL_DPR_API_MESSAGE_HANDLER has no exception.

Method GET_CHANGED_BO_MESSAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Value transfer Type reference (TYPE) IF_DPR_CORE_SERVICE_INBOUND=>TT_MESSAGES Gesammelte Meldungen 20041104

Method GET_CHANGED_BO_MESSAGES on class CL_DPR_API_MESSAGE_HANDLER has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_INSTANCE Value transfer Object reference (TYPE REF TO) IF_DPR_MESSAGE_BUFFER Message Handler Interface 20040922

Method GET_INSTANCE on class CL_DPR_API_MESSAGE_HANDLER has no exception.

Method POP_STACK Signature

Method POP_STACK on class CL_DPR_API_MESSAGE_HANDLER has no parameter.
Method POP_STACK on class CL_DPR_API_MESSAGE_HANDLER has no exception.

Method PUSH_STACK Signature

Method PUSH_STACK on class CL_DPR_API_MESSAGE_HANDLER has no parameter.
Method PUSH_STACK on class CL_DPR_API_MESSAGE_HANDLER has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 400