SAP ABAP Class CL_DMF_LOCHY_OUT (Location Hierarchy: Interface Implementation)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   LO-MD (Application Component) Logistics Basic Data
     DMF_BUS_LOGIC (Package) Business Logic
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_DMF_CONSTANTS_C Constants 20120514
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_DRF_OUTBOUND Interface for Data Replication Framework 20120514
Properties
Class CL_DMF_LOCHY_OUT  
Short Description Location Hierarchy: Interface Implementation    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package DMF_BUS_LOGIC   Business Logic 
Created 20120514   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_DMF_LOCHY_OUT has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_DMF_CONSTANTS_C Constants 20120514
2 IF_DRF_OUTBOUND Interface for Data Replication Framework 20120514
Friends
Class CL_DMF_LOCHY_OUT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_FUNC_CODE_DELE Instance attribute Private Attribute reference (LIKE) 20121001
2 GC_FUNC_CODE_INSERT Instance attribute Private Attribute reference (LIKE) 20121008
3 GC_HIER_TYPE_FOR_030 Constant Private Type reference (TYPE) NUMC2 07 Hierarchy type for class type 035 20120711
4 GC_HIER_TYPE_FOR_035 Constant Private Type reference (TYPE) NUMC2 02 Hierarchy type for class type 035 20120711
5 GC_IF_LOCHY_CAT Instance attribute Private Attribute reference (LIKE) 20120521
6 GC_IF_SITE Instance attribute Private Attribute reference (LIKE) 20120614
7 GC_LOCATION_TYPE_CODE_DC Instance attribute Private Attribute reference (LIKE) 20120627
8 GC_LOCATION_TYPE_CODE_STORE Instance attribute Private Attribute reference (LIKE) 20120627
9 GC_MAFID_NODE Constant Private Type reference (TYPE) MAFID 'K' Object is a Node 20120622
10 GC_MSG_TYPE_ERROR Instance attribute Private Attribute reference (LIKE) 20121011
11 GC_MSG_TYPE_WARNING Instance attribute Private Attribute reference (LIKE) 20121011
12 GC_NO Instance attribute Private Attribute reference (LIKE) 20120521
13 GC_REPL_MODE_DELTA Instance attribute Private Attribute reference (LIKE) 20121011
14 GC_REPL_MODE_INITIAL Instance attribute Private Attribute reference (LIKE) 20121011
15 GC_VLFKZ_DC Instance attribute Private Attribute reference (LIKE) 20120627
16 GC_VLFKZ_STORE Instance attribute Private Attribute reference (LIKE) 20120627
17 GC_YES Instance attribute Private Attribute reference (LIKE) 20120521
18 MR_LOCHY_DB Instance attribute Private Object reference (TYPE REF TO) CL_DMF_LOCHY_DB Object for selections 20120625
19 MS_RUNTIME_PARAM Instance attribute Private Type reference (TYPE) DRF_S_RUNTIME_PARAMETER_EXT DRF external runtime parameter 20120521
20 MT_DMF_LOCHY_ASS Instance attribute Private Type reference (TYPE) DMF_T_LOCHY_ASS Mapping structure:Assignment of a location to hierarchy node 20120622
21 MT_DMF_LOCHY_HIER Instance attribute Private Type reference (TYPE) DMF_T_LOCHY_HIER Mapping structure for Location Hierarchies from Class Syst. 20120622
22 MT_DMF_LOCHY_HIER_TXT Instance attribute Private Type reference (TYPE) DMF_T_LOCHY_HIER_TXT Mapping structure for Location Hierarchy Txt from Class Syst 20120625
23 MT_DMF_LOCHY_NODES Instance attribute Private Type reference (TYPE) DMF_T_LOCHY_NODES Mapping structure for location hierarchy nodes 20120625
24 MT_DMF_LOCHY_NODES_TXT Instance attribute Private Type reference (TYPE) DMF_T_LOCHY_NODES_TXT Mapping structure for location hierarchy node texts 20120626
25 MT_EXCLUDED_HIERARCHIES Instance attribute Private Type reference (TYPE) DMF_TS_LOCHY_HIERARCHY Not send hierarchies 20130320
26 MT_OBJECT_DATA Instance attribute Private Type reference (TYPE) DMF_TS_LOCHY_SORTED_BY_PAR_ART Object data required for mapping location hierarchy 20120620
27 MT_SWOR Instance attribute Private Type reference (TYPE) TT_SWOR Table Type for table SWOR 20120614
28 MT_TRACE_HIER Instance attribute Private Type reference (TYPE) DMF_TS_LOCHY_HIERARCHY inserts and deletes for tracing table 20121008
29 MV_LOGSYS Instance attribute Private Type reference (TYPE) LOGSYS Logical system 20120614
Methods
# Method Level Visibility Method type Description Created on
1 CALL_BADI_LOCHY_RFC Instance method Private Method Call BAdI before sending location hierarchies from class.sys 20120627
2 CHECK_CUSTOMIZING Instance method Private Method Check Mapping Customizing 20120628
3 CHECK_MULT_ASSIGNMENTS Instance method Private Method Check for multiple assignments of one site in the same group 20120917
4 CHECK_SELECTION Instance method Private Method check selection screen 20121011
5 COLLECT_REQUIRED_DATA Instance method Private Method Read required data for the DMF relevant locations 20120620
6 CONVERT_HIERARCHY_TYPE Instance method Private Method Convert class type to hier. type and vice versa 20121029
7 CREATE_DELETION_RECORD Instance method Private Method create a deletion record for imported hierarchy 20121001
8 DETERMINE_MULT_ASSIGNMENTS Instance method Private Method determine which sites are assigned more than once 20120917
9 DETERMINE_RELEVANT_HIERARCHIES Instance method Private Method Determine the hierarchies that have to be transferred 20121008
10 DETERMINE_REL_HIER_DELTA Instance method Private Method enclose already transferred hierarchies 20121008
11 DETERMINE_REL_HIER_INIT Instance method Private Method enclose already transferred hierarchies 20121008
12 FILL_OBJECTLIST Instance method Private Method Fill table for display as exported object list 20121029
13 FIND_OBJECTS_TO_MAP Instance method Private Method Find notes and locations belonging to one hierarchy 20120626
14 MAP_HIERARCHY Instance method Private Method write hierarchy info to mapping table 20120625
15 MAP_LOCATIONS Instance method Private Method write hierarchy info to mapping table 20120625
16 MAP_NODES Instance method Private Method write hierarchy info to mapping table 20120625
17 POST_DATA Instance method Private Method Memorize the rfc tables for monitoring purposes 20120814
18 PREPARE_DATA_FOR_SELECTION Instance method Private Method Prepare data for selection 20120614
19 READ_LOCATION_DATA Instance method Private Method Read required data for the DMF relevant locations 20120620
20 SEND_DATA Instance method Private Method send location hierarchy data to target system 20120627
21 UPDATE_TRACING_TABLE Instance method Private Method Update tracing table DMF_D_LOCHY 20121016
Events
Class CL_DMF_LOCHY_OUT has no event.
Types
Class CL_DMF_LOCHY_OUT has no local type.
Method Signatures

Method CALL_BADI_LOCHY_RFC Signature

Method CALL_BADI_LOCHY_RFC on class CL_DMF_LOCHY_OUT has no parameter.
Method CALL_BADI_LOCHY_RFC on class CL_DMF_LOCHY_OUT has no exception.

Method CHECK_CUSTOMIZING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SKIP_ACTUAL_OUTB_IMPL Value transfer Type reference (TYPE) FLAG Skip Processing of Current Outbound Implementation 20120628

Method CHECK_CUSTOMIZING on class CL_DMF_LOCHY_OUT has no exception.

Method CHECK_MULT_ASSIGNMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RELEVANT_LOCATIONS Call by reference Type reference (TYPE) DMF_TS_LOCHY_SORTED_BY_OBJECT Object data required for mapping location hierarchy 20120917
2 Changing CT_RELEVANT_NODES Call by reference Type reference (TYPE) DMF_TS_LOCHY_SORTED_BY_NODE_ID Object data required for mapping location hierarchy 20120917
3 Exporting E_DISCARD_GROUP Call by reference Type reference (TYPE) FLAG Discard location group from mapping 20120917
4 Importing I_HIERARCHY Call by reference Type reference (TYPE) KLASSE_D Class number 20120917

Method CHECK_MULT_ASSIGNMENTS on class CL_DMF_LOCHY_OUT has no exception.

Method CHECK_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SKIP Call by reference Type reference (TYPE) CHAR1 Runtime Parameter of the outbound implementation 20121011

Method CHECK_SELECTION on class CL_DMF_LOCHY_OUT has no exception.

Method COLLECT_REQUIRED_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_LOC_HIER Call by reference Type reference (TYPE) DMF_TS_LOCHY_HIERARCHY Location Hierarchy from Classification System 20120620
2 Exporting ET_OBJECT_DATA Call by reference Type reference (TYPE) DMF_TS_LOCHY_SORTED_BY_PAR_ART Object data required for mapping location hierarchy 20120620
3 Importing IT_OBJECTKEY Call by reference Type reference (TYPE) DMF_TS_OBJECTKEY Objectkey for internal object number 20120620
4 Importing IT_SITES Call by reference Type reference (TYPE) DMF_T_STORE_DATA Site type of a location 20120705
5 Importing IT_TCLA Call by reference Type reference (TYPE) DMF_T_TCLA_PARTS Parts of table TCLA 20120620

Method COLLECT_REQUIRED_DATA on class CL_DMF_LOCHY_OUT has no exception.

Method CONVERT_HIERARCHY_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_HIER_TYPE Call by reference Type reference (TYPE) CHAR2 Converted hierarchy type 20121029
2 Exporting E_KLART Call by reference Type reference (TYPE) KLASSENART Class Type 20121029
3 Importing I_HIER_TYPE Call by reference Type reference (TYPE) CHAR2 Hierarchy type 20121029
4 Importing I_KLART Call by reference Type reference (TYPE) KLASSENART Class Type 20121029

Method CONVERT_HIERARCHY_TYPE on class CL_DMF_LOCHY_OUT has no exception.

Method CREATE_DELETION_RECORD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_HIERARCHY Call by reference Type reference (TYPE) DMF_S_LOCHY_HIER Mapping structure for Location Hierarchies from Class Syst. 20121001
2 Importing IS_HIERARCHY Call by reference Type reference (TYPE) DMF_S_LOCHY_HIERARCHY Location Hierarchy from Classification System 20121001

Method CREATE_DELETION_RECORD on class CL_DMF_LOCHY_OUT has no exception.

Method DETERMINE_MULT_ASSIGNMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_LOCATIONS Call by reference Type reference (TYPE) DMF_TS_LOCHY_SORTED_BY_OBJECT 20120917
2 Changing CT_NODES Call by reference Type reference (TYPE) DMF_TS_LOCHY_SORTED_BY_NODE_ID Object data required for mapping location hierarchy 20120917
3 Exporting ET_MULT_ASSIGNMENTS_LOC Call by reference Type reference (TYPE) DMF_TS_LOCHY_SORTED_BY_OBJECT multiple assigned locations 20120917
4 Exporting ET_MULT_ASSIGNMENTS_NODE Call by reference Type reference (TYPE) DMF_TS_LOCHY_SORTED_BY_NODE_ID Object data required for mapping location hierarchy 20120917
5 Importing I_CHECK_LOC Call by reference Type reference (TYPE) FLAG General Flag 20120917
6 Importing I_CHECK_NODE Call by reference Type reference (TYPE) FLAG General Flag 20120917

Method DETERMINE_MULT_ASSIGNMENTS on class CL_DMF_LOCHY_OUT has no exception.

Method DETERMINE_RELEVANT_HIERARCHIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_LOC_HIER Call by reference Type reference (TYPE) DMF_TS_LOCHY_HIERARCHY Location Hierarchy from Classification System 20121008

Method DETERMINE_RELEVANT_HIERARCHIES on class CL_DMF_LOCHY_OUT has no exception.

Method DETERMINE_REL_HIER_DELTA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_LOC_HIER Call by reference Type reference (TYPE) DMF_TS_LOCHY_HIERARCHY Location Hierarchy from Classification System 20121008
2 Importing IT_DMF_D_LOCHY Call by reference Type reference (TYPE) DMF_T_D_LOCHY Transferred location hierarchies from class.system 20121008

Method DETERMINE_REL_HIER_DELTA on class CL_DMF_LOCHY_OUT has no exception.

Method DETERMINE_REL_HIER_INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_LOC_HIER Call by reference Type reference (TYPE) DMF_TS_LOCHY_HIERARCHY Location Hierarchy from Classification System 20121008
2 Importing IT_DMF_D_LOCHY Call by reference Type reference (TYPE) DMF_T_D_LOCHY Transferred location hierarchies from class.system 20121008

Method DETERMINE_REL_HIER_INIT on class CL_DMF_LOCHY_OUT has no exception.

Method FILL_OBJECTLIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OBJECT_LIST Call by reference Type reference (TYPE) DMF_TS_LOCHY_HIERARCHY Filtered Objects 20130212
2 Importing IT_RELEVANT_OBJECTS Call by reference Type reference (TYPE) DMF_TS_LOCHY_HIERARCHY Relevant objects of the message processing 20130212

Method FILL_OBJECTLIST on class CL_DMF_LOCHY_OUT has no exception.

Method FIND_OBJECTS_TO_MAP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RELEVANT_LOCATIONS Call by reference Type reference (TYPE) DMF_TS_LOCHY_SORTED_BY_OBJECT Object data required for mapping location hierarchy 20120626
2 Exporting ET_RELEVANT_NODES Call by reference Type reference (TYPE) DMF_TS_LOCHY_SORTED_BY_NODE_ID Object data required for mapping location hierarchy 20120626
3 Importing IS_HIERARCHY Call by reference Type reference (TYPE) DMF_S_LOCHY_HIERARCHY Location Hierarchy from Classification System 20120626

Method FIND_OBJECTS_TO_MAP on class CL_DMF_LOCHY_OUT has no exception.

Method MAP_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_HIERARCHY Call by reference Type reference (TYPE) DMF_S_LOCHY_HIER Mapping structure for Location Hierarchies from Class Syst. 20120626
2 Exporting ET_HIERARCHY_TXT Call by reference Type reference (TYPE) DMF_T_LOCHY_HIER_TXT Mapping structure for Location Hierarchy Txt from Class Syst 20120626
3 Importing IS_HIERARCHY Call by reference Type reference (TYPE) DMF_S_LOCHY_HIERARCHY Location Hierarchy from Classification System 20120625
4 Importing IT_T002 Call by reference Type reference (TYPE) DMF_TS_T002 T002 20120625

Method MAP_HIERARCHY on class CL_DMF_LOCHY_OUT has no exception.

Method MAP_LOCATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_LOCATIONS Call by reference Type reference (TYPE) DMF_T_LOCHY_ASS RFC Structure: Assignment of a location to an hierarchy node 20120626
2 Importing IS_HIERARCHY Call by reference Type reference (TYPE) DMF_S_LOCHY_HIERARCHY Location Hierarchy from Classification System 20120626
3 Importing IT_LOCATIONS Call by reference Type reference (TYPE) DMF_TS_LOCHY_SORTED_BY_OBJECT Object data required for mapping location hierarchy 20120626

Method MAP_LOCATIONS on class CL_DMF_LOCHY_OUT has no exception.

Method MAP_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_NODES Call by reference Type reference (TYPE) DMF_T_LOCHY_NODES RFC structure for Location Hierarchy nodes 20120626
2 Exporting ET_NODES_TXT Call by reference Type reference (TYPE) DMF_T_LOCHY_NODES_TXT RFC structure for Location Hierarchy Node Texts 20120626
3 Importing IS_HIERARCHY Call by reference Type reference (TYPE) DMF_S_LOCHY_HIERARCHY Location Hierarchy from Classification System 20120626
4 Importing IT_NODES Call by reference Type reference (TYPE) DMF_TS_LOCHY_SORTED_BY_NODE_ID Object data required for mapping location hierarchy 20120626
5 Importing IT_T002 Call by reference Type reference (TYPE) DMF_TS_T002 T002 20120625

Method MAP_NODES on class CL_DMF_LOCHY_OUT has no exception.

Method POST_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TSTAMP Call by reference Type reference (TYPE) TZNTSTMPL UTC time stamp in long form (YYYYMMDDhhmmss,mmmuuun) 20120814

Method POST_DATA on class CL_DMF_LOCHY_OUT has no exception.

Method PREPARE_DATA_FOR_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CUOBJ Call by reference Type reference (TYPE) DMF_TS_CUOBJ Internal object number from classification system 20120614
2 Exporting ET_CUSTOMERS Call by reference Type reference (TYPE) DMF_T_KUNNR_OBJ customer numbers 20120705
3 Exporting ET_SWOR Call by reference Type reference (TYPE) TT_SWOR Table Type for SWOR 20120614
4 Importing IT_LOC_HIER Call by reference Type reference (TYPE) DMF_TS_LOCHY_HIERARCHY Location Hierarchy from Classification System 20120621
5 Importing IT_TCLA Call by reference Type reference (TYPE) DMF_T_TCLA_PARTS Parts of table TCLA 20120620

Method PREPARE_DATA_FOR_SELECTION on class CL_DMF_LOCHY_OUT has no exception.

Method READ_LOCATION_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OBJECTKEY Call by reference Type reference (TYPE) DMF_TS_OBJECTKEY Objectkey for internal object number 20120620
2 Exporting ET_SITES Call by reference Type reference (TYPE) DMF_T_STORE_DATA DMF relevant sites 20120705
3 Importing IT_CUOBJ Call by reference Type reference (TYPE) DMF_TS_CUOBJ Internal object number from classification system 20120620
4 Importing IT_CUSTOMERS Call by reference Type reference (TYPE) DMF_T_KUNNR_OBJ Customers 20120705
# Exception Resumable Description Created on
1 CX_DMF_BASE_CALL_NOT_ALLOWED Call of method not allowed for interface and replication mod 20120620
2 CX_STATIC_CHECK Exceptions with Static and Dynamic Check of RAISING Clause 20120620

Method SEND_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TSTAMP Call by reference Type reference (TYPE) TZNTSTMPL UTC time stamp in long form (YYYYMMDDhhmmss,mmmuuun) 20120814
# Exception Resumable Description Created on
1 CX_DMF Exceptions in DMF Interface 20121016

Method UPDATE_TRACING_TABLE Signature

Method UPDATE_TRACING_TABLE on class CL_DMF_LOCHY_OUT has no parameter.
Method UPDATE_TRACING_TABLE on class CL_DMF_LOCHY_OUT has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 607