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 | Instance attribute | Private | Attribute reference (LIKE) | 20121001 | |||||
| 2 | Instance attribute | Private | Attribute reference (LIKE) | 20121008 | |||||
| 3 | Constant | Private | Type reference (TYPE) | NUMC2 | 07 | Hierarchy type for class type 035 | 20120711 | ||
| 4 | Constant | Private | Type reference (TYPE) | NUMC2 | 02 | Hierarchy type for class type 035 | 20120711 | ||
| 5 | Instance attribute | Private | Attribute reference (LIKE) | 20120521 | |||||
| 6 | Instance attribute | Private | Attribute reference (LIKE) | 20120614 | |||||
| 7 | Instance attribute | Private | Attribute reference (LIKE) | 20120627 | |||||
| 8 | Instance attribute | Private | Attribute reference (LIKE) | 20120627 | |||||
| 9 | Constant | Private | Type reference (TYPE) | MAFID | 'K' | Object is a Node | 20120622 | ||
| 10 | Instance attribute | Private | Attribute reference (LIKE) | 20121011 | |||||
| 11 | Instance attribute | Private | Attribute reference (LIKE) | 20121011 | |||||
| 12 | Instance attribute | Private | Attribute reference (LIKE) | 20120521 | |||||
| 13 | Instance attribute | Private | Attribute reference (LIKE) | 20121011 | |||||
| 14 | Instance attribute | Private | Attribute reference (LIKE) | 20121011 | |||||
| 15 | Instance attribute | Private | Attribute reference (LIKE) | 20120627 | |||||
| 16 | Instance attribute | Private | Attribute reference (LIKE) | 20120627 | |||||
| 17 | Instance attribute | Private | Attribute reference (LIKE) | 20120521 | |||||
| 18 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_DMF_LOCHY_DB | Object for selections | 20120625 | |||
| 19 | Instance attribute | Private | Type reference (TYPE) | DRF_S_RUNTIME_PARAMETER_EXT | DRF external runtime parameter | 20120521 | |||
| 20 | Instance attribute | Private | Type reference (TYPE) | DMF_T_LOCHY_ASS | Mapping structure:Assignment of a location to hierarchy node | 20120622 | |||
| 21 | Instance attribute | Private | Type reference (TYPE) | DMF_T_LOCHY_HIER | Mapping structure for Location Hierarchies from Class Syst. | 20120622 | |||
| 22 | Instance attribute | Private | Type reference (TYPE) | DMF_T_LOCHY_HIER_TXT | Mapping structure for Location Hierarchy Txt from Class Syst | 20120625 | |||
| 23 | Instance attribute | Private | Type reference (TYPE) | DMF_T_LOCHY_NODES | Mapping structure for location hierarchy nodes | 20120625 | |||
| 24 | Instance attribute | Private | Type reference (TYPE) | DMF_T_LOCHY_NODES_TXT | Mapping structure for location hierarchy node texts | 20120626 | |||
| 25 | Instance attribute | Private | Type reference (TYPE) | DMF_TS_LOCHY_HIERARCHY | Not send hierarchies | 20130320 | |||
| 26 | Instance attribute | Private | Type reference (TYPE) | DMF_TS_LOCHY_SORTED_BY_PAR_ART | Object data required for mapping location hierarchy | 20120620 | |||
| 27 | Instance attribute | Private | Type reference (TYPE) | TT_SWOR | Table Type for table SWOR | 20120614 | |||
| 28 | Instance attribute | Private | Type reference (TYPE) | DMF_TS_LOCHY_HIERARCHY | inserts and deletes for tracing table | 20121008 | |||
| 29 | Instance attribute | Private | Type reference (TYPE) | LOGSYS | Logical system | 20120614 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Private | Method | Call BAdI before sending location hierarchies from class.sys | 20120627 | |
| 2 | Instance method | Private | Method | Check Mapping Customizing | 20120628 | |
| 3 | Instance method | Private | Method | Check for multiple assignments of one site in the same group | 20120917 | |
| 4 | Instance method | Private | Method | check selection screen | 20121011 | |
| 5 | Instance method | Private | Method | Read required data for the DMF relevant locations | 20120620 | |
| 6 | Instance method | Private | Method | Convert class type to hier. type and vice versa | 20121029 | |
| 7 | Instance method | Private | Method | create a deletion record for imported hierarchy | 20121001 | |
| 8 | Instance method | Private | Method | determine which sites are assigned more than once | 20120917 | |
| 9 | Instance method | Private | Method | Determine the hierarchies that have to be transferred | 20121008 | |
| 10 | Instance method | Private | Method | enclose already transferred hierarchies | 20121008 | |
| 11 | Instance method | Private | Method | enclose already transferred hierarchies | 20121008 | |
| 12 | Instance method | Private | Method | Fill table for display as exported object list | 20121029 | |
| 13 | Instance method | Private | Method | Find notes and locations belonging to one hierarchy | 20120626 | |
| 14 | Instance method | Private | Method | write hierarchy info to mapping table | 20120625 | |
| 15 | Instance method | Private | Method | write hierarchy info to mapping table | 20120625 | |
| 16 | Instance method | Private | Method | write hierarchy info to mapping table | 20120625 | |
| 17 | Instance method | Private | Method | Memorize the rfc tables for monitoring purposes | 20120814 | |
| 18 | Instance method | Private | Method | Prepare data for selection | 20120614 | |
| 19 | Instance method | Private | Method | Read required data for the DMF relevant locations | 20120620 | |
| 20 | Instance method | Private | Method | send location hierarchy data to target system | 20120627 | |
| 21 | 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 | 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 | CT_RELEVANT_LOCATIONS | Call by reference | Type reference (TYPE) | DMF_TS_LOCHY_SORTED_BY_OBJECT | Object data required for mapping location hierarchy | 20120917 | |||
| 2 | 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 | E_DISCARD_GROUP | Call by reference | Type reference (TYPE) | FLAG | Discard location group from mapping | 20120917 | |||
| 4 | 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 | 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 | CT_LOC_HIER | Call by reference | Type reference (TYPE) | DMF_TS_LOCHY_HIERARCHY | Location Hierarchy from Classification System | 20120620 | |||
| 2 | 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 | IT_OBJECTKEY | Call by reference | Type reference (TYPE) | DMF_TS_OBJECTKEY | Objectkey for internal object number | 20120620 | |||
| 4 | IT_SITES | Call by reference | Type reference (TYPE) | DMF_T_STORE_DATA | Site type of a location | 20120705 | |||
| 5 | 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 | E_HIER_TYPE | Call by reference | Type reference (TYPE) | CHAR2 | Converted hierarchy type | 20121029 | |||
| 2 | E_KLART | Call by reference | Type reference (TYPE) | KLASSENART | Class Type | 20121029 | |||
| 3 | I_HIER_TYPE | Call by reference | Type reference (TYPE) | CHAR2 | Hierarchy type | 20121029 | |||
| 4 | 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 | ES_HIERARCHY | Call by reference | Type reference (TYPE) | DMF_S_LOCHY_HIER | Mapping structure for Location Hierarchies from Class Syst. | 20121001 | |||
| 2 | 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 | CT_LOCATIONS | Call by reference | Type reference (TYPE) | DMF_TS_LOCHY_SORTED_BY_OBJECT | 20120917 | ||||
| 2 | CT_NODES | Call by reference | Type reference (TYPE) | DMF_TS_LOCHY_SORTED_BY_NODE_ID | Object data required for mapping location hierarchy | 20120917 | |||
| 3 | ET_MULT_ASSIGNMENTS_LOC | Call by reference | Type reference (TYPE) | DMF_TS_LOCHY_SORTED_BY_OBJECT | multiple assigned locations | 20120917 | |||
| 4 | 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 | I_CHECK_LOC | Call by reference | Type reference (TYPE) | FLAG | General Flag | 20120917 | |||
| 6 | 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 | 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 | CT_LOC_HIER | Call by reference | Type reference (TYPE) | DMF_TS_LOCHY_HIERARCHY | Location Hierarchy from Classification System | 20121008 | |||
| 2 | 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 | CT_LOC_HIER | Call by reference | Type reference (TYPE) | DMF_TS_LOCHY_HIERARCHY | Location Hierarchy from Classification System | 20121008 | |||
| 2 | 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 | ET_OBJECT_LIST | Call by reference | Type reference (TYPE) | DMF_TS_LOCHY_HIERARCHY | Filtered Objects | 20130212 | |||
| 2 | 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 | ET_RELEVANT_LOCATIONS | Call by reference | Type reference (TYPE) | DMF_TS_LOCHY_SORTED_BY_OBJECT | Object data required for mapping location hierarchy | 20120626 | |||
| 2 | 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 | 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 | ES_HIERARCHY | Call by reference | Type reference (TYPE) | DMF_S_LOCHY_HIER | Mapping structure for Location Hierarchies from Class Syst. | 20120626 | |||
| 2 | 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 | IS_HIERARCHY | Call by reference | Type reference (TYPE) | DMF_S_LOCHY_HIERARCHY | Location Hierarchy from Classification System | 20120625 | |||
| 4 | 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 | ET_LOCATIONS | Call by reference | Type reference (TYPE) | DMF_T_LOCHY_ASS | RFC Structure: Assignment of a location to an hierarchy node | 20120626 | |||
| 2 | IS_HIERARCHY | Call by reference | Type reference (TYPE) | DMF_S_LOCHY_HIERARCHY | Location Hierarchy from Classification System | 20120626 | |||
| 3 | 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 | ET_NODES | Call by reference | Type reference (TYPE) | DMF_T_LOCHY_NODES | RFC structure for Location Hierarchy nodes | 20120626 | |||
| 2 | ET_NODES_TXT | Call by reference | Type reference (TYPE) | DMF_T_LOCHY_NODES_TXT | RFC structure for Location Hierarchy Node Texts | 20120626 | |||
| 3 | IS_HIERARCHY | Call by reference | Type reference (TYPE) | DMF_S_LOCHY_HIERARCHY | Location Hierarchy from Classification System | 20120626 | |||
| 4 | IT_NODES | Call by reference | Type reference (TYPE) | DMF_TS_LOCHY_SORTED_BY_NODE_ID | Object data required for mapping location hierarchy | 20120626 | |||
| 5 | 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 | 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 | ET_CUOBJ | Call by reference | Type reference (TYPE) | DMF_TS_CUOBJ | Internal object number from classification system | 20120614 | |||
| 2 | ET_CUSTOMERS | Call by reference | Type reference (TYPE) | DMF_T_KUNNR_OBJ | customer numbers | 20120705 | |||
| 3 | ET_SWOR | Call by reference | Type reference (TYPE) | TT_SWOR | Table Type for SWOR | 20120614 | |||
| 4 | IT_LOC_HIER | Call by reference | Type reference (TYPE) | DMF_TS_LOCHY_HIERARCHY | Location Hierarchy from Classification System | 20120621 | |||
| 5 | 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 | ET_OBJECTKEY | Call by reference | Type reference (TYPE) | DMF_TS_OBJECTKEY | Objectkey for internal object number | 20120620 | |||
| 2 | ET_SITES | Call by reference | Type reference (TYPE) | DMF_T_STORE_DATA | DMF relevant sites | 20120705 | |||
| 3 | IT_CUOBJ | Call by reference | Type reference (TYPE) | DMF_TS_CUOBJ | Internal object number from classification system | 20120620 | |||
| 4 | IT_CUSTOMERS | Call by reference | Type reference (TYPE) | DMF_T_KUNNR_OBJ | Customers | 20120705 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Call of method not allowed for interface and replication mod | 20120620 | ||
| 2 | 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 | I_TSTAMP | Call by reference | Type reference (TYPE) | TZNTSTMPL | UTC time stamp in long form (YYYYMMDDhhmmss,mmmuuun) | 20120814 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 |