SAP ABAP Class CL_PSJ_BDMMV_DERIVATION (Class for Deriving BDMMV Instances from PSJ Entries)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   FS (Application Component) Financial Services
     FS_PSJ_CORE (Package) Core Functionality for Process Step Journal
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_PSJ_BDMMV_DERIVATION Interface for Deriving BDMMV Instances from Log Entries 20090119
Properties
Class CL_PSJ_BDMMV_DERIVATION  
Short Description Class for Deriving BDMMV Instances from PSJ Entries    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FS_PSJ_CORE   Core Functionality for Process Step Journal 
Created 20090116   SAP 
Last change 20110908   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)
2 CL_PSJ_BDMMV_DERIVATION Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 IF_PSJ_BDMMV_DERIVATION Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 IF_PSJ_GLOBAL_JOURNAL Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
5 IF_PSJ_JOURNAL_READ Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_PSJ_BDMMV_DERIVATION Interface for Deriving BDMMV Instances from Log Entries 20090119
Friends
Class CL_PSJ_BDMMV_DERIVATION has no friend class.
Attributes
Class CL_PSJ_BDMMV_DERIVATION has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 DERIVE_BDMMV_INSTANCES Instance method Private Method Derives BDMMV Entries from Log Entries 20090116
2 DERIVE_INBOUND_ERROR_UUID Instance method Private Method Derive Error ID from Log Entries 20090116
3 DERIVE_STATUS_CODE4ENTRY Instance method Private Method Derive Processing Status from Last Entry 20090213
4 DERIVE_SYSTEM Instance method Private Method Derive System ID from an Entry 20090213
5 DERIVE_TECHNICAL_MESSAGE Instance method Private Method Derives Message ID for the Subgroup 20090116
6 DERIVE_TECHNICAL_MSG4SENDER Instance method Private Method Derive Message ID for Subgroup on Sender Side 20090219
7 DERIVE_TRANS_STATE4SUBGROUP Instance method Private Method Derive Processing Status for Subgroup 20090213
8 GROUP_JOURNAL_ENTRIES Instance method Private Method Groups Entries for Internal Processing 20090116
9 IDENTIFY_SENDER_SUBGROUPS Instance method Private Method Identifies Subgroups on the Sender Side 20090116
10 IS_BALANCED Instance method Private Method Determines Whether Entries are Balanced 20090116
11 SORT_ENTRIES_BY_PREVIOUS Instance method Private Method Sorts Log Entries by Previous Relation 20090116
12 SORT_ENTRIES_BY_TIMESTAMP Instance method Private Method Sorts Log Entries by Time Stamp 20090116
13 SORT_JOURNAL_ENTRIES Instance method Private Method Sorts Log Entries 20090213
14 S_CREATE Static method Public Method Generate Instance of Class 20090116
Events
Class CL_PSJ_BDMMV_DERIVATION has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_STR_JOURNAL_ENTRY_GROUP Private See coding 20090116 begin of t_str_journal_entry_group, activity_group_id type psj_step_id, tab_journal_entry_subgroup type t_tab_journal_entry_subgroup, end of t_str_journal_entry_group
2 T_STR_JOURNAL_ENTRY_SUBGROUP Private See coding 20090116 begin of t_str_journal_entry_subgroup, flg_sender type abap_bool, most_current_journal_entry type if_psj_journal_read=>ty_s_process_step_entry, derived_transmission_state type psj_transmission_state, flg_is_sorted type abap_bool, tab_journal_entry type if_psj_journal_read=>ty_t_process_step_entry, end of t_str_journal_entry_subgroup
3 T_STR_TECHNICAL_MESSAGE Private See coding 20090116 begin of t_str_technical_message, sender_business_system_id type psj_system_id, recipient_business_system_id type psj_system_id, technical_message_id type psj_technical_reference_id, end of t_str_technical_message
4 T_TAB_JOURNAL_ENTRY_GROUP Private See coding 20090116 t_tab_journal_entry_group type standard table of t_str_journal_entry_group with default key
5 T_TAB_JOURNAL_ENTRY_SUBGROUP Private See coding 20090116 t_tab_journal_entry_subgroup type standard table of t_str_journal_entry_subgroup with default key
Method Signatures

Method DERIVE_BDMMV_INSTANCES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ERROR_LOG Call by reference Type reference (TYPE) IF_PSJ_GLOBAL_JOURNAL=>TY_S_ERROR_LOG 20090520
2 Exporting ET_BDMMV Call by reference Type reference (TYPE) IF_PSJ_GLOBAL_JOURNAL=>TY_T_BDMMV 20090123
3 Importing I_TAB_ENTRY_GROUP Call by reference Type reference (TYPE) CL_PSJ_BDMMV_DERIVATION=>T_TAB_JOURNAL_ENTRY_GROUP 20090116

Method DERIVE_BDMMV_INSTANCES on class CL_PSJ_BDMMV_DERIVATION has no exception.

Method DERIVE_INBOUND_ERROR_UUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TAB_JOURNAL_ENTRIES Call by reference Type reference (TYPE) IF_PSJ_JOURNAL_READ=>TY_T_PROCESS_STEP_ENTRY Table of journal entries 20090116
2 Returning R_UUID Value transfer Type reference (TYPE) SYSUUID_C UUID in X form (binary) 20090116

Method DERIVE_INBOUND_ERROR_UUID on class CL_PSJ_BDMMV_DERIVATION has no exception.

Method DERIVE_STATUS_CODE4ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_STEP_ENTRY Call by reference Type reference (TYPE) IF_PSJ_JOURNAL_READ=>TY_S_PROCESS_STEP_ENTRY TY_S_PROCESS_STEP_ENTRY 20090213
2 Returning RV_STATUS_CODE Value transfer Type reference (TYPE) PSJ_TRANSMISSION_STATE Übertragunsstatus einer Nachricht 20090213
# Exception Resumable Description Created on
1 LCX_PSJ_DERIVATION_ERROR 20090213

Method DERIVE_SYSTEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_STR_ENTRY_SUBGROUP Call by reference Type reference (TYPE) T_STR_JOURNAL_ENTRY_SUBGROUP 20090213
2 Returning R_SYSTEM_ID Value transfer Type reference (TYPE) PSJ_SYSTEM_ID Representation for GDT Business System ID 20090213

Method DERIVE_SYSTEM on class CL_PSJ_BDMMV_DERIVATION has no exception.

Method DERIVE_TECHNICAL_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_RECEIVER_SUBGROUP Call by reference Type reference (TYPE) CL_PSJ_BDMMV_DERIVATION=>T_STR_JOURNAL_ENTRY_SUBGROUP 20090219
2 Importing IS_SENDER_SUBGROUP Call by reference Type reference (TYPE) CL_PSJ_BDMMV_DERIVATION=>T_STR_JOURNAL_ENTRY_SUBGROUP 20090219
3 Returning R_TECHNICAL_MESSAGE_ID Value transfer Type reference (TYPE) PSJ_TECHNICAL_REFERENCE_ID Single-Character Flag 20090116

Method DERIVE_TECHNICAL_MESSAGE on class CL_PSJ_BDMMV_DERIVATION has no exception.

Method DERIVE_TECHNICAL_MSG4SENDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_SENDER_SUBGROUP Call by reference Type reference (TYPE) T_STR_JOURNAL_ENTRY_SUBGROUP 20090219
2 Returning RV_TECH_MSG_ID Value transfer Type reference (TYPE) PSJ_TECHNICAL_REFERENCE_ID Id für technische Referenz 20090219

Method DERIVE_TECHNICAL_MSG4SENDER on class CL_PSJ_BDMMV_DERIVATION has no exception.

Method DERIVE_TRANS_STATE4SUBGROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ENTRY_SUBGROUP Call by reference Type reference (TYPE) CL_PSJ_BDMMV_DERIVATION=>T_STR_JOURNAL_ENTRY_SUBGROUP 20090213
2 Returning RV_TRANSMISSION_STATE Value transfer Type reference (TYPE) PSJ_TRANSMISSION_STATE Übertragunsstatus einer Nachricht 20090213
# Exception Resumable Description Created on
1 LCX_PSJ_DERIVATION_ERROR 20090213

Method GROUP_JOURNAL_ENTRIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TAB_JOURNAL_ENTRY Call by reference Type reference (TYPE) IF_PSJ_JOURNAL_READ=>TY_T_PROCESS_STEP_ENTRY Table of journal entries 20090116
2 Returning R_TAB_ENTRY_GROUP Value transfer Type reference (TYPE) CL_PSJ_BDMMV_DERIVATION=>T_TAB_JOURNAL_ENTRY_GROUP 20090116

Method GROUP_JOURNAL_ENTRIES on class CL_PSJ_BDMMV_DERIVATION has no exception.

Method IDENTIFY_SENDER_SUBGROUPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ENTRY_GROUP Call by reference Type reference (TYPE) CL_PSJ_BDMMV_DERIVATION=>T_TAB_JOURNAL_ENTRY_GROUP 20090122

Method IDENTIFY_SENDER_SUBGROUPS on class CL_PSJ_BDMMV_DERIVATION has no exception.

Method IS_BALANCED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TAB_JOURNAL_ENTRY Call by reference Type reference (TYPE) IF_PSJ_JOURNAL_READ=>TY_T_PROCESS_STEP_ENTRY Table of journal entries 20090116
2 Returning R_FLG_IS_BALANCED Value transfer Type reference (TYPE) ABAP_BOOL 20090116
# Exception Resumable Description Created on
1 LCX_PSJ_DERIVATION_ERROR 20090213

Method SORT_ENTRIES_BY_PREVIOUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_JOURNAL_ENTRY Call by reference Type reference (TYPE) IF_PSJ_JOURNAL_READ=>TY_T_PROCESS_STEP_ENTRY Tabelle von Journaleinträgen 20090219
2 Exporting E_FLG_SUCCESS Call by reference Type reference (TYPE) ABAP_BOOL 20090116

Method SORT_ENTRIES_BY_PREVIOUS on class CL_PSJ_BDMMV_DERIVATION has no exception.

Method SORT_ENTRIES_BY_TIMESTAMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_JOURNAL_ENTRY Call by reference Type reference (TYPE) IF_PSJ_JOURNAL_READ=>TY_T_PROCESS_STEP_ENTRY 20090219

Method SORT_ENTRIES_BY_TIMESTAMP on class CL_PSJ_BDMMV_DERIVATION has no exception.

Method SORT_JOURNAL_ENTRIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_JOURNAL_ENTRY Call by reference Type reference (TYPE) IF_PSJ_JOURNAL_READ=>TY_T_PROCESS_STEP_ENTRY TY_T_PROCESS_STEP_ENTRY 20090213

Method SORT_JOURNAL_ENTRIES on class CL_PSJ_BDMMV_DERIVATION has no exception.

Method S_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_REF_INSTANCE Value transfer Object reference (TYPE REF TO) CL_PSJ_BDMMV_DERIVATION Api adapter for deriving BDMMV instances from PSJ entries 20090116

Method S_CREATE on class CL_PSJ_BDMMV_DERIVATION has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 300