SAP ABAP Class CL_MERGE_SPLIT_SERVICE (Merge and Split Service)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-XI-IBD-MAP (Application Component) Mapping
     SAI_MAPPING (Package) Application Integration: Mapping
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_MERGE_SPLIT_SERVICE Merge and Split Service 20030516
Properties
Class CL_MERGE_SPLIT_SERVICE  
Short Description Merge and Split Service    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SAI_MAPPING   Application Integration: Mapping 
Created 20030516   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_MERGE_SPLIT_SERVICE has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_MERGE_SPLIT_SERVICE Merge and Split Service 20030516
Friends
# Friend Modeled only Created on Description
1 CL_MAPPING_XMS_PLSRV3 20050728 Mapping Service
2 CL_MERGE_SPLIT_FACTORY 20030613 Factory of Merge and Split Service
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ATT Instance attribute Private Object reference (TYPE REF TO) CL_MAPPING_ATTACHMENTS Attachments 20080417
2 ATTACHMENTS Instance attribute Private Type reference (TYPE) SXMS_REI_T Resource Table 20030620
3 ATT_READ Instance attribute Private Type reference (TYPE) SXI_BOOLEAN Boolean Value ('X' = true, SPACE = false) 20070306
4 ATT_XOP_ENABLED Instance attribute Private Type reference (TYPE) SXI_BOOLEAN Boolean Value ('X' = true, SPACE = false) 20070306
5 C_MULTI_MAP_REQUIRED Constant Private Type reference (TYPE) MP3_MAPREQUIRED 3 20030620
6 C_NO_MAP_REQUIRED Constant Private Type reference (TYPE) MP3_MAPREQUIRED 0 20030620
7 C_PARAM_TYPE_INBOUND Constant Public Type reference (TYPE) CHAR1 'I' Inbound Parameter (After Mapping) 20030617
8 C_PARAM_TYPE_OUTBOUND Constant Public Type reference (TYPE) CHAR1 'O' Outbound Parameter (Before Mapping) 20030617
9 C_STANDARD_MAP_REQUIRED Constant Private Type reference (TYPE) MP3_MAPREQUIRED 2 20030620
10 DYNAMIC Instance attribute Private Type reference (TYPE) MPP_DYNAMIC_TAB Dynamic Configuration 20050728
11 MAPPING Instance attribute Private Type reference (TYPE) MP3_MERGE_SPLIT_MAPPING 20030521
12 MAP_REQUIRED Instance attribute Private Type reference (TYPE) MP3_MAPREQUIRED 20030620
13 MESSAGE_LIST_IN Instance attribute Private Type reference (TYPE) MP3_MESSAGE_LIST 20030521
14 MESSAGE_LIST_OUT Instance attribute Private Type reference (TYPE) MP3_MESSAGE_LIST 20030521
15 MULTI_RESULT Instance attribute Private Type reference (TYPE) XSTRING 20030613
16 MULTI_SOURCE Instance attribute Private Type reference (TYPE) XSTRING 20030613
17 PARAMETRIZATION Instance attribute Private Object reference (TYPE REF TO) CL_MAPPING_PARAMETRIZATION Parameter settings 20050308
18 PARAMS Instance attribute Private Type reference (TYPE) MPP_PARAM_TAB Table of Mapping Parameters 20050728
19 PAYLOAD_LIST_IN Instance attribute Private Type reference (TYPE) MP3_PAYLOAD_LIST 20030521
20 PAYLOAD_LIST_OUT Instance attribute Private Type reference (TYPE) MP3_PAYLOAD_LIST 20030521
21 RETURN_PARAMS Instance attribute Private Type reference (TYPE) MPP_PARAM_TAB Table of Mapping Parameters 20120601
22 SENDER Instance attribute Private Type reference (TYPE) SXI_FROMORTO 20030620
23 SPLIT_DATA Instance attribute Private Type reference (TYPE) MPP_SMPPSPLIT 20030613
24 STEPS Instance attribute Private Type reference (TYPE) MP3_MAPPINGSTEP_TAB 20030613
25 TRACE Instance attribute Private Object reference (TYPE REF TO) IF_MAPPING_TRACE 20030613
26 TRACE_REFS Instance attribute Private Type reference (TYPE) SIBFLPORT Table of Trace Object References 20040227
27 XMS_TRACE Instance attribute Private Object reference (TYPE REF TO) IF_XMS_TRACE 20030613
28 XSLTP Static Attribute Private Object reference (TYPE REF TO) CL_XSLT_PROCESSOR XSLT Processor 20090804
Methods
# Method Level Visibility Method type Description Created on
1 CALL_ABAP_RUNTIME Instance method Private Method Call ABAP Mapping 20050411
2 CALL_JAVA_RUNTIME Instance method Private Method Call Java Runtime 20030613
3 CALL_MAPPING Instance method Private Method Call Mapping 20030620
4 CALL_XSLT_RUNTIME Static method Private Method Call ABAP XSLT Mapping 20031017
5 DETECT_BOM Instance method Private Method Byte Order Mark XML Recognition 20110311
6 DETERMINE_SPLIT_CLASS Instance method Private Method Determine Split Class by Using Mapping 20111103
7 ENTER_SPLIT_SERVICE Instance method Public Method Split of Message Objects in the Pipeline 20050728
8 INIT_TRACE Instance method Private Method Generate Trace Object 20030613
9 MERGE_AND_SPLIT_MESSAGES Instance method Private Method Merge and Split of Message Objects 20030521
10 MERGE_AND_SPLIT_PAYLOADS Instance method Private Method Merge and Split of Payloads 20030521
11 PERSIST_TRACE Instance method Private Method Store Trace 20040227
12 READ_MAPPING Instance method Private Method Read Mapping Data from Cache Tables 20030613
13 READ_MAPPING_BY_ID Instance method Private Method Read Mapping Data from Cache Tables Using Object ID 20050728
14 TRACE_EXCEPTION Instance method Private Method Write Exception to Trace 20051216
15 UNIQUE_INPUT Instance method Private Method Read Header If Only One Incoming Message 20050728
16 UNIQUE_OUTPUT Instance method Private Method Determines If Only One Result Message Was Created 20050802
Events
Class CL_MERGE_SPLIT_SERVICE has no event.
Types
Class CL_MERGE_SPLIT_SERVICE has no local type.
Method Signatures

Method CALL_ABAP_RUNTIME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing P_PARAMETRIZATION Call by reference Type reference (TYPE) MP3_PARAMETRIZATION Parametrisierung 20050411
2 Importing P_PROGRAM Call by reference Type reference (TYPE) C Mapping-Programm 20050411
3 Importing P_SOURCE Call by reference Type reference (TYPE) XSTRING Quell-XML 20050411
4 Exporting P_TARGET Call by reference Type reference (TYPE) XSTRING Ergebnis-XML 20050411
# Exception Resumable Description Created on
1 CX_MAPPING_EXCEPTION Fehler im Merge-Split-Mapping 20050728

Method CALL_JAVA_RUNTIME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_PARAMETRIZATION Call by reference Type reference (TYPE) MP3_PARAMETRIZATION Parametrisierung 20050308
2 Returning P_RETURN_PARAMETRIZATION Value transfer Type reference (TYPE) MP3_PARAMETRIZATION Parametrisierung 20050308
# Exception Resumable Description Created on
1 CX_MAPPING_EXCEPTION Fehler im Merge-Split-Mapping 20050728

Method CALL_MAPPING Signature

Method CALL_MAPPING on class CL_MERGE_SPLIT_SERVICE has no parameter.
# Exception Resumable Description Created on
1 CX_MAPPING_EXCEPTION Fehler im Merge-Split-Mapping 20050728

Method CALL_XSLT_RUNTIME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_HEADER Call by reference Type reference (TYPE) MPP_PARAM_TAB Tabelle von Mapping-Parametern 20081010
2 Importing P_PARAMETRIZATION Call by reference Type reference (TYPE) MP3_PARAMETRIZATION Parametrisierung 20050308
3 Importing P_PROGRAM Call by reference Type reference (TYPE) C 20031017
4 Importing P_SOURCE Call by reference Type reference (TYPE) XSTRING 20031017
5 Exporting P_TARGET Call by reference Type reference (TYPE) XSTRING 20031017
6 Importing P_TRACE Call by reference Object reference (TYPE REF TO) IF_XMS_TRACE 20031017
# Exception Resumable Description Created on
1 CX_MAPPING_EXCEPTION Fehler im Merge-Split-Mapping 20050728

Method DETECT_BOM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning FOUND Value transfer Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20110311
2 Importing IM_XSTRING Call by reference Type reference (TYPE) XSTRING 20110311

Method DETECT_BOM on class CL_MERGE_SPLIT_SERVICE has no exception.

Method DETERMINE_SPLIT_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RETURN Value transfer Type reference (TYPE) CHAR10 Characterfeld der Länge 10 20111103

Method DETERMINE_SPLIT_CLASS on class CL_MERGE_SPLIT_SERVICE has no exception.

Method ENTER_SPLIT_SERVICE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MAPPING Call by reference Type reference (TYPE) SXI_MAPPING Schlüssel eines Interface-Mappings 20050728
2 Changing MESSAGE Call by reference Object reference (TYPE REF TO) IF_XMS_MESSAGE_XMB higher level message interface 20050728
# Exception Resumable Description Created on
1 CX_XMS_SYSTEM_ERROR XI: Systemfehler 20050728

Method INIT_TRACE Signature

Method INIT_TRACE on class CL_MERGE_SPLIT_SERVICE has no parameter.
Method INIT_TRACE on class CL_MERGE_SPLIT_SERVICE has no exception.

Method MERGE_AND_SPLIT_MESSAGES Signature

Method MERGE_AND_SPLIT_MESSAGES on class CL_MERGE_SPLIT_SERVICE has no parameter.
# Exception Resumable Description Created on
1 CX_MAPPING_EXCEPTION Fehler während des Mappings 20050728
2 CX_MERGE_SPLIT Fehler im Merge-Split-Mapping 20030521

Method MERGE_AND_SPLIT_PAYLOADS Signature

Method MERGE_AND_SPLIT_PAYLOADS on class CL_MERGE_SPLIT_SERVICE has no parameter.
# Exception Resumable Description Created on
1 CX_MAPPING_EXCEPTION Fehler während des Mappings 20050728

Method PERSIST_TRACE Signature

Method PERSIST_TRACE on class CL_MERGE_SPLIT_SERVICE has no parameter.
Method PERSIST_TRACE on class CL_MERGE_SPLIT_SERVICE has no exception.

Method READ_MAPPING Signature

Method READ_MAPPING on class CL_MERGE_SPLIT_SERVICE has no parameter.
# Exception Resumable Description Created on
1 CX_MAPPING_EXCEPTION Fehler im Merge-Split-Mapping 20050728

Method READ_MAPPING_BY_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MAPPINGKEY Call by reference Type reference (TYPE) SXI_MAPPING Schlüssel eines Interface-Mappings 20050728
# Exception Resumable Description Created on
1 CX_MAPPING_EXCEPTION Fehler während des Mappings 20050728

Method TRACE_EXCEPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EXC Call by reference Object reference (TYPE REF TO) CX_MERGE_SPLIT Fehler im Merge-Split-Mapping 20051216

Method TRACE_EXCEPTION on class CL_MERGE_SPLIT_SERVICE has no exception.

Method UNIQUE_INPUT Signature

Method UNIQUE_INPUT on class CL_MERGE_SPLIT_SERVICE has no parameter.
Method UNIQUE_INPUT on class CL_MERGE_SPLIT_SERVICE has no exception.

Method UNIQUE_OUTPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OUTPUT_UNIQUE Call by reference Type reference (TYPE) SXI_BOOLEAN Boolescher Wert ('X' = true, SPACE = false) 20050802
2 Exporting LINE_NUMBER Call by reference Type reference (TYPE) I 20050802
# Exception Resumable Description Created on
1 CX_MAPPING_EXCEPTION Fehler während des Mappings 20050802
History
Last changed by/on SAP  20130531 
SAP Release Created in 640