SAP ABAP Class CL_SMIF (Matching: Interfaces)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-WS-ABA (Application Component) Web Service Tools - ABAP
     SESD_SMIF (Package) Matching Interfaces
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SMIF_PUBLIC_API Matching Interfaces: Public API 20081120
Properties
Class CL_SMIF  
Short Description Matching: Interfaces    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SESD_SMIF   Matching Interfaces 
Created 20081120   SAP 
Last change 20130531   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 SSMIF Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_SMIF_PUBLIC_API Matching Interfaces: Public API 20081120
Friends
Class CL_SMIF has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_QNAME_MAX_LEN Constant Private Type reference (TYPE) INT1 255 Maximal length 20081125
2 PR_SMIF_A Instance attribute Private Object reference (TYPE REF TO) CL_SMIF_VERS Matching Interfaces: Version 20081120
3 PR_SMIF_I Instance attribute Private Object reference (TYPE REF TO) CL_SMIF_VERS Matching Interfaces: Version 20081120
4 PR_SMIF_N Instance attribute Private Object reference (TYPE REF TO) CL_SMIF_VERS Matching Interfaces: Version 20081120
5 PR_TEXT_REPOSITORY Instance attribute Private Object reference (TYPE REF TO) CL_SMIF_TEXT_REPOSITORY Matching Interfaces: Texts 20081125
6 PS_CORR_INSERT Instance attribute Private Type reference (TYPE) SMIF_S_CORR_INSERT Matching Interface: Delegate Data to RS_CORR_INSERT 20081201
7 PS_PREPARE_CHECKS Instance attribute Private Type reference (TYPE) TY_PREPARE_CHECKS 20081126
8 PTR_SMIF Static Attribute Private Type reference (TYPE) TTY_SMIF 20081120
9 P_MATCHING_OBJ Instance attribute Private Type reference (TYPE) SMIF_MATCHING_OBJ Matching Interfaces: Matching Object 20081120
10 P_SAVED Instance attribute Private Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20081127
11 P_USE_CG Instance attribute Private Type reference (TYPE) SDTE_CG_NAME Technial Name (ABAP Name) of the consumer Group 20081205
Methods
# Method Level Visibility Method type Description Created on
1 CNV_QNAME_2_HASHKEY Static method Public Method Converts QNAME to Hash-Key 20081125
2 CNV_SMIFS_LENGTH Instance method Private Method Converts UI-Tables 20081125
3 CNV_TEXT_2_OTR Instance method Private Method Converts a text to an OTR-ID 20081125
4 COMPLETE_HEADER Instance method Private Method Completes Header 20081202
5 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20081120
6 COPY_VERSION Instance method Private Method Copies versions 20081125
7 CREATE_NEW_MATCHING_OBJ Static method Private Method Create new Matching Object 20081121
8 FACTORY Static method Public Method Factory-Method 20081120
9 GET_CGS Instance method Public Method Gets QNAME for one CG 20081205
10 GET_CORR_INSERT Instance method Private Method Get Values for CORR_INSERT 20081201
11 GET_INFO Instance method Public Method Gets information 20081120
12 GET_OBJECT_REF Instance method Private Method Version Instance 20081120
13 GET_USE_CG Instance method Public Method Service Group 20081205
14 IS_SAVED Instance method Private Method Is the Matching Object saved 20081127
15 IS_VALID_NEWNAME Static method Public Method Checks for Valid Name 20081121
16 IS_VALID_SOURCE Static method Public Method Checks for Valid Source 20090120
17 PREPARE_AUTHORITY Instance method Private Method Prepare: Authority-Check 20081125
18 PREPARE_ENQUEUE Instance method Private Method Prepare: Enqueue 20081125
19 PREPARE_TRANSPORT Instance method Private Method Prepare: Transport-Check 20081125
20 RELOAD_DATA Instance method Public Method Reload the data 20081216
21 SAVE Instance method Public Method Matching Interfaces: Save 20081121
22 SET_CORR_INSERT Instance method Public Method Get Values for CORR_INSERT 20081201
23 SET_INFO Instance method Public Method Sets information 20081125
24 SET_USE_CG Instance method Public Method Service Group 20081205
25 TIMESTAMP_INFORMATION Static method Public Method Evaluates Timestamps 20081208
Events
Class CL_SMIF has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TTY_SMIF Private See coding 20081120 tty_smif type sorted table of ty_smif with unique key matching_obj
2 TY_AUTH Private See coding 20081125 begin of ty_auth, actvt type activ_auth, objtype type seu_obj, objname type smif_matching_obj, end of ty_auth
3 TY_PREPARE_CHECKS Private See coding 20081126 begin of TY_PREPARE_CHECKS, enqueue type boolean, auth type boolean, transport type boolean, end of ty_prepare_checks
4 TY_SMIF Private See coding 20081120 begin of ty_smif, matching_obj type smif_matching_obj, r_smif type ref to cl_smif, end of ty_smif
Method Signatures

Method CNV_QNAME_2_HASHKEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_QNAME_UI Call by reference Type reference (TYPE) STRING 20081125
2 Importing I_QNSPACE_UI Call by reference Type reference (TYPE) STRING 20081125
3 Returning R_HASHKEY Value transfer Type reference (TYPE) SMIF_HASHKEY Machting Interfaces: Hashkey 20081125

Method CNV_QNAME_2_HASHKEY on class CL_SMIF has no exception.

Method CNV_SMIFS_LENGTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SMIFS Call by reference Type reference (TYPE) SMIF_T_SMIFS Matching Interfaces: SMIFs 20081125
2 Exporting ET_SMIFS_LOOKUP Call by reference Type reference (TYPE) SMIF_T_SMIFS_LOOKUP Matching Interfaces: SMIFs Lookup 20081125
3 Importing IT_SMIFS_UI Call by reference Type reference (TYPE) SMIF_T_SMIFS_UI Matching Interfaces: SMIFs 20081125
4 Importing I_VERSION Call by reference Type reference (TYPE) R3STATE ABAP: Program Status (Active, Saved, Transported...) 20081125

Method CNV_SMIFS_LENGTH on class CL_SMIF has no exception.

Method CNV_TEXT_2_OTR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_TRANSPORT_KEY Call by reference Type reference (TYPE) TRKEY Complete Key of a Transport Object 20081202
2 Importing I_FLAG_STRING Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20090116
3 Importing I_TEXT Call by reference Type reference (TYPE) STRING 20081125
4 Returning R_OTR_ID Value transfer Type reference (TYPE) SOTR_CONC Key for Logical Object in the OTR 20081125

Method CNV_TEXT_2_OTR on class CL_SMIF has no exception.

Method COMPLETE_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_SMIFHDR_UI Call by reference Type reference (TYPE) SMIF_S_HDR_UI Matching Interaces: Header 20081202

Method COMPLETE_HEADER on class CL_SMIF has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_TRANSPORT_KEY Call by reference Type reference (TYPE) TRKEY Complete Key of a Transport Object 20081202
2 Importing I_MATCHING_OBJ Call by reference Type reference (TYPE) SMIF_MATCHING_OBJ Matching Interfaces: Matching Object 20081121

Method CONSTRUCTOR on class CL_SMIF has no exception.

Method COPY_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_UPDATE_TARGET_TIMESTAMP Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20081202
2 Importing I_VERSION_SOURCE Call by reference Type reference (TYPE) R3STATE ABAP: Program Status (Active, Saved, Transported...) 20081125
3 Importing I_VERSION_TARGET Call by reference Type reference (TYPE) R3STATE ABAP: Program Status (Active, Saved, Transported...) 20081125

Method COPY_VERSION on class CL_SMIF has no exception.

Method CREATE_NEW_MATCHING_OBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_MATCHING_OBJ Call by reference Type reference (TYPE) SMIF_S_HDR Matching Interaces: Header 20081121
# Exception Resumable Description Created on
1 CX_SMIF_EXISTING Matching Interfaces: Object already exists 20081121

Method FACTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_MATCHING_OBJ Call by reference Type reference (TYPE) SMIF_S_HDR Matching Interfaces: Matching Object 20081121
2 Importing IS_TRANSPORT_KEY Call by reference Type reference (TYPE) TRKEY Complete Key of a Transport Object 20081125
3 Importing I_NEW Call by reference Type reference (TYPE) BOOLEAN ABAP_FALSE Boolean Variable (X=True, -=False, Space=Unknown) 20081121
4 Returning R_SMIF Value transfer Object reference (TYPE REF TO) CL_SMIF Matching Interfaces: Public API 20081121
# Exception Resumable Description Created on
1 CX_SMIF_EXISTING Matching Interfaces: Object already exists 20081121

Method GET_CGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CGS Call by reference Type reference (TYPE) SMIF_T_CG Matching Interfaces: TTyp - CGs 20081205
2 Importing I_CG_NAME Call by reference Type reference (TYPE) SDTE_CG_NAME Technial Name (ABAP Name) of the consumer Group 20081205

Method GET_CGS on class CL_SMIF has no exception.

Method GET_CORR_INSERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RS_CORR_INSERT Value transfer Type reference (TYPE) SMIF_S_CORR_INSERT Matching Interface: Delegate Data to RS_CORR_INSERT 20081201

Method GET_CORR_INSERT on class CL_SMIF has no exception.

Method GET_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_SMIFHDR_UI Call by reference Type reference (TYPE) SMIF_S_HDR_UI Matching Interaces: Header 20081202
2 Exporting ET_SMIFS Call by reference Type reference (TYPE) SMIF_T_SMIFS Matching Interfaces: SMIFs 20081120
3 Exporting ET_SMIFS_LOOKUP Call by reference Type reference (TYPE) SMIF_T_SMIFS_LOOKUP Matching Interfaces: SMIFs Lookup 20081120
4 Importing I_VERSION Call by reference Type reference (TYPE) R3STATE ABAP: Program Status (Active, Saved, Transported...) 20081120

Method GET_INFO on class CL_SMIF has no exception.

Method GET_OBJECT_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_VERSION Call by reference Type reference (TYPE) R3STATE ABAP: Program Status (Active, Saved, Transported...) 20081120
2 Returning R_SMIF_VERS Value transfer Object reference (TYPE REF TO) CL_SMIF_VERS Matching Interfaces: Version 20081120

Method GET_OBJECT_REF on class CL_SMIF has no exception.

Method GET_USE_CG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_USE_CG Value transfer Type reference (TYPE) SDTE_CG_NAME Technial Name (ABAP Name) of the consumer Group 20081205

Method GET_USE_CG on class CL_SMIF has no exception.

Method IS_SAVED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_SAVED Value transfer Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20081127

Method IS_SAVED on class CL_SMIF has no exception.

Method IS_VALID_NEWNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MATCHING_OBJ Call by reference Type reference (TYPE) SMIF_MATCHING_OBJ Matching Interfaces: Matching Object 20081121
# Exception Resumable Description Created on
1 CX_SMIF_EXISTING Matching Interfaces: Object already exists 20081121

Method IS_VALID_SOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SOURCE Call by reference Type reference (TYPE) SMIF_SOURCE Matching Interfaces: Matching Object 20090120

Method IS_VALID_SOURCE on class CL_SMIF has no exception.

Method PREPARE_AUTHORITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DEVELOP Call by reference Type reference (TYPE) TY_AUTH Activity 20081125
# Exception Resumable Description Created on
1 CX_SMIF_NO_AUTH Matching Interfaces: No Authorization 20081125

Method PREPARE_ENQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MATCHING_OBJ Call by reference Type reference (TYPE) SMIF_MATCHING_OBJ Matching Interfaces: Matching Object 20081125
# Exception Resumable Description Created on
1 CX_SMIF_LOCK_FAILED Matching Interfaces: No Authorization 20081125

Method PREPARE_TRANSPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJECT Call by reference Type reference (TYPE) SEU_OBJKEY WB Request: Key for Object in Development Environment 20081201
2 Importing I_OBJTYPE Call by reference Type reference (TYPE) TROBJTYPE Object Type 20081201
3 Importing I_SUPPRESS_CHECKS Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20081201
4 Importing I_TRMODE Call by reference Type reference (TYPE) SMIF_MODE Matching Interfaces: Mode 20081201
# Exception Resumable Description Created on
1 CX_SMIF_LOCK_FAILED Matching Interfaces: No Authorization 20081201
2 CX_SMIF_MSG Matching Interfaces: Exception with Generic Mesasges 20081201

Method RELOAD_DATA Signature

Method RELOAD_DATA on class CL_SMIF has no parameter.
Method RELOAD_DATA on class CL_SMIF has no exception.

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TRMODE Call by reference Type reference (TYPE) SMIF_MODE SSMIF_C_TRMODE-MODIFY Matching Interfaces: Mode 20081204
2 Returning R_RC Value transfer Type reference (TYPE) SYSUBRC Return Value of ABAP Statements 20081204
# Exception Resumable Description Created on
1 CX_SMIF_EXISTING Matching Interfaces: Object already exists 20081208
2 CX_SMIF_MSG Matching Interfaces: Exception with Generic Mesasges 20081208

Method SET_CORR_INSERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CORR_INSERT Call by reference Type reference (TYPE) SMIF_S_CORR_INSERT Matching Interface: Delegate Data to RS_CORR_INSERT 20081201

Method SET_CORR_INSERT on class CL_SMIF has no exception.

Method SET_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_SMIFHDR_UI Call by reference Type reference (TYPE) SMIF_S_HDR_UI Matching Interaces: Header 20081125
2 Importing IT_SMIFS_UI Call by reference Type reference (TYPE) SMIF_T_SMIFS_UI Matching Interfaces: SMIFs 20081125
3 Importing I_VERSION Call by reference Type reference (TYPE) R3STATE ABAP: Program Status (Active, Saved, Transported...) 20081125

Method SET_INFO on class CL_SMIF has no exception.

Method SET_USE_CG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_USE_CG Call by reference Type reference (TYPE) SDTE_CG_NAME Technial Name (ABAP Name) of the consumer Group 20081205

Method SET_USE_CG on class CL_SMIF has no exception.

Method TIMESTAMP_INFORMATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_EXISTS_A Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20081208
2 Exporting E_EXISTS_I Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20081208
3 Exporting E_NEWEST_VERSION Call by reference Type reference (TYPE) R3STATE ABAP: Program Status (Active, Saved, Transported...) 20081208
4 Importing I_CHANGEDON_A Call by reference Type reference (TYPE) SMIF_TIMESTAMP Matching Interface: UTC-timestamp (JJJJMMTThhm 20081208
5 Importing I_CHANGEDON_I Call by reference Type reference (TYPE) SMIF_TIMESTAMP Matching Interface: UTC-timestamp (JJJJMMTThhm 20081208
6 Importing I_MATCHING_OBJ Call by reference Type reference (TYPE) SMIF_MATCHING_OBJ Matching Interfaces: Matching Object 20081208

Method TIMESTAMP_INFORMATION on class CL_SMIF has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 720