SAP ABAP Class /BCV/CL_SIN_SERVICE (Service Klasse für CL_SIN_SEARCH*)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-EPT-BCV (Application Component) Business Context Viewer
     /BCV/SIN (Package) BCV Search Integration Layer
Properties
Class /BCV/CL_SIN_SERVICE  
Short Description Service Klasse für CL_SIN_SEARCH*    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /BCV/SIN   BCV Search Integration Layer 
Created 20080829   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 /BCV/CL_FND_BOOLEAN Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 /BCV/CL_SIN_C Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 SEOR Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class /BCV/CL_SIN_SERVICE has no interface implemented.
Friends
Class /BCV/CL_SIN_SERVICE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GT_ERRORS Static Attribute Private Type reference (TYPE) TT_ERRORS 20080829
2 GT_RFC_DATE_FORMATS Static Attribute Private Type reference (TYPE) TT_DATE_FORMATS 20080829
3 GT_SYSTEM Static Attribute Private Type reference (TYPE) TT_SYSTEM System data 20100211
4 GV_SERVICE_CALL_CLASSNAME Static Attribute Protected Type reference (TYPE) SEOCLSNAME '/BCV/CL_SIN_SERVICE_CALL' Object Type Name 20081015
Methods
# Method Level Visibility Method type Description Created on
1 ADD_MESSAGE_TO_CHECK_LOG Static method Public Method Add message to Log 20080829
2 CHECK_AUTHORITY Static method Public Method Authority Check 20090227
3 CHECK_DUPLICATES_AUX Static method Public Method Auxiliary method for CHECK_DUPLICATES methods 20100409
4 CHECK_RFC_CONNECTION Static method Public Method Check RFC Connections for Search ID 20081211
5 CHECK_SYSTEM Static method Public Method Checks system 20090427
6 CONVERT_DATE_INT_TO_EXT Static method Public Method convert date internal to external 20080908
7 CONVERT_PERIOD_INT_TO_EXT Static method Public Method converts period format 20080829
8 GET_ATTRIBUTE_DETAILS Static method Public Method Get attribute details of a given class 20090107
9 GET_CLASSNAME Static method Public Method Get all classes that implement a given interface 20080923
10 GET_CLSNAME Static method Public Method Get name of calling class 20090511
11 GET_DESTINATION Static method Public Method Get RFC destination 20100211
12 GET_ERROR_OCCURED Static method Public Method Get error occured 20080829
13 GET_RFC_DATE_FORMAT Static method Public Method get RFC date format 20080829
14 GET_SYSTEM Static method Public Method Get system 20080829
15 READ_SYSTEM Static method Private Method Read system data from database if necessary 20100211
16 SET_CLASSNAME Static method Public Method method for ABAP Unit test 20081015
17 SET_ERRORS Static method Public Method Set errors 20080829
18 SPLIT_MESSAGE Static method Public Method Splits message 20090406
Events
Class /BCV/CL_SIN_SERVICE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_DATE_FORMATS Private See coding 20080829 tt_date_formats TYPE STANDARD TABLE OF ty_date_formats
2 TT_ERRORS Private See coding 20080829 tt_errors TYPE SORTED TABLE OF ty_errors WITH UNIQUE KEY search_id
3 TT_SYSTEM Private See coding 20100211 tt_system TYPE SORTED TABLE OF ty_system WITH UNIQUE KEY logsys
4 TY_DATE_FORMATS Private See coding 20080829 BEGIN OF ty_date_formats, logsys TYPE logsys, date_format TYPE xudatfm, time_format TYPE xutimefm, END OF ty_date_formats
5 TY_ERRORS Private See coding 20080829 BEGIN OF ty_errors, search_id TYPE /bcv/sin_search_id, warnings TYPE i, errors TYPE i, END OF ty_errors
6 TY_SYSTEM Private See coding 20100211 BEGIN OF ty_system, logsys TYPE logsys, rfcdest TYPE rfcdest, END OF ty_system
7 TY_S_SEARCH_ID Public See coding Structure of Search Connector ID 20100409 BEGIN OF ty_s_search_id, search_id TYPE /bcv/sin_search_id, END OF ty_s_search_id
8 TY_T_SEARCH_ID Public See coding Table of Search Connector IDs 20100409 ty_t_search_id TYPE STANDARD TABLE OF ty_s_search_id
Method Signatures

Method ADD_MESSAGE_TO_CHECK_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CO_LOG Call by reference Object reference (TYPE REF TO) /BCV/CL_FND_LOG PCV Log 20080829
2 Importing IS_CONTEXT Call by reference Type reference (TYPE) /BCV/S_FND_MESS_CONTEXT Message Context 20080829
3 Importing IV_CUMULATE Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE Boolean Value 20080829
4 Importing IV_EXC_MODE Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE Boolean Value 20080829
5 Importing IV_MSGID Call by reference Type reference (TYPE) SYMSGID /BCV/CL_SIN_C=>GC_MESS_CLASS Message Class 20080829
6 Importing IV_MSGNO Call by reference Type reference (TYPE) SYMSGNO Message Number 20080829
7 Importing IV_MSGTY Call by reference Type reference (TYPE) SYMSGTY 'E' Message Type 20080829
8 Importing IV_MSGV1 Call by reference Type reference (TYPE) SYMSGV Message Variable 20080829
9 Importing IV_MSGV2 Call by reference Type reference (TYPE) SYMSGV Message Variable 20080829
10 Importing IV_MSGV3 Call by reference Type reference (TYPE) SYMSGV Message Variable 20080829
11 Importing IV_MSGV4 Call by reference Type reference (TYPE) SYMSGV Message Variable 20080829
# Exception Resumable Description Created on
1 /BCV/CX_SIN 20080904

Method CHECK_AUTHORITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_AUTH_EXISTS Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20090227
2 Importing IV_ACTVT Call by reference Type reference (TYPE) /BCV/FND_AUTH_ACTVT Authorization Activity 20090227
3 Importing IV_CONTEXT_KEY Call by reference Type reference (TYPE) /BCV/FND_CONTEXT_KEY Context Key 20090227
4 Importing IV_RAISE_EXC Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20090227
5 Importing IV_SEARCH_ID Call by reference Type reference (TYPE) /BCV/SIN_SEARCH_ID Query ID 20090227
# Exception Resumable Description Created on
1 /BCV/CX_SIN Exception Class for Search Integration Layer 20090227

Method CHECK_DUPLICATES_AUX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SEARCH_ID Call by reference Type reference (TYPE) /BCV/T_SIN_SEARCH_CONNECTOR Search Connector IDs 20100409
2 Importing IS_DS_PARAM Call by reference Type reference (TYPE) DATA Data Provider Parameters 20100409
3 Importing IT_SEARCH_ID Call by reference Type reference (TYPE) TY_T_SEARCH_ID Search Connector IDs 20100409
4 Importing IV_NO_AUTH_CHECK Call by reference Type reference (TYPE) BOOLE_D No Authorization Check 20100409
5 Importing IV_NO_SYS_CHECK Call by reference Type reference (TYPE) BOOLE_D No System Check 20100409

Method CHECK_DUPLICATES_AUX on class /BCV/CL_SIN_SERVICE has no exception.

Method CHECK_RFC_CONNECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CO_LOG Call by reference Object reference (TYPE REF TO) /BCV/CL_FND_LOG Log 20081211
2 Importing IT_SYSTEMS_UX Call by reference Type reference (TYPE) /BCV/T_SIN_SESYS Table Type of /BCV/C_SESYS 20081216
3 Importing IV_SEARCH_ID Call by reference Type reference (TYPE) /BCV/SIN_SEARCH_ID Search Connector ID 20081211
4 Importing IV_USE_PARAMETER_UX Call by reference Type reference (TYPE) FLAG General Flag 20081216

Method CHECK_RFC_CONNECTION on class /BCV/CL_SIN_SERVICE has no exception.

Method CHECK_SYSTEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20090427
2 Importing IV_SYSTEM Call by reference Type reference (TYPE) LOGSYS Logical system 20090427

Method CHECK_SYSTEM on class /BCV/CL_SIN_SERVICE has no exception.

Method CONVERT_DATE_INT_TO_EXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DATE Call by reference Type reference (TYPE) /BCV/FND_STRING String 20080908
2 Importing IV_DATE Call by reference Type reference (TYPE) /BCV/FND_STRING String 20080908
3 Importing IV_DATE_TYPE Call by reference Type reference (TYPE) DATATYPE_D Data Type in ABAP Dictionary 20080908
4 Importing IV_MASTER_SYSTEM Call by reference Type reference (TYPE) LOGSYS Logical system 20080908

Method CONVERT_DATE_INT_TO_EXT on class /BCV/CL_SIN_SERVICE has no exception.

Method CONVERT_PERIOD_INT_TO_EXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_PERIOD Call by reference Type reference (TYPE) CHAR8 Character field, 8 characters long 20080829
2 Importing IV_DATFM Call by reference Type reference (TYPE) XUDATFM Date format 20080829
3 Importing IV_PERIOD Call by reference Type reference (TYPE) CHAR7 Character field, length 7 20080829

Method CONVERT_PERIOD_INT_TO_EXT on class /BCV/CL_SIN_SERVICE has no exception.

Method GET_ATTRIBUTE_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_EXPORT_PARAMETER Call by reference Type reference (TYPE) /BCV/T_FND_EXPORT_PARAMETER Export Parameter 20090107
2 Exporting ET_IMPORT_PARAMETER Call by reference Type reference (TYPE) /BCV/T_FND_IMPORT_PARAMETER Import Parameter 20090107
3 Importing IV_CLASSNAME Call by reference Type reference (TYPE) /BCV/SIN_CLASSNAME Class Name 20090107
4 Importing IV_INPUT_ATTR Call by reference Type reference (TYPE) SEOSCONAME 'INPUT_ATTR' Class attribute name for input structure 20090507
5 Importing IV_OUTPUT_ATTR Call by reference Type reference (TYPE) SEOSCONAME 'OUTPUT_ATTR' Class attribute name for output structure 20090507

Method GET_ATTRIBUTE_DETAILS on class /BCV/CL_SIN_SERVICE has no exception.

Method GET_CLASSNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_CLASSNAME Value transfer Type reference (TYPE) /BCV/T_SIN_CLASSNAME Classname 20080923
2 Importing IV_INTERFACENAME Call by reference Type reference (TYPE) /BCV/SIN_CLASSNAME Class Name 20080923

Method GET_CLASSNAME on class /BCV/CL_SIN_SERVICE has no exception.

Method GET_CLSNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_CLSNAME Value transfer Type reference (TYPE) SEOCLSNAME Name of calling class 20090511

Method GET_CLSNAME on class /BCV/CL_SIN_SERVICE has no exception.

Method GET_DESTINATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SYSTEM Call by reference Type reference (TYPE) LOGSYS Logical system 20100211
2 Returning RV_DESTINATION Value transfer Type reference (TYPE) RFCDEST Logical Destination (Specified in Function Call) 20100211

Method GET_DESTINATION on class /BCV/CL_SIN_SERVICE has no exception.

Method GET_ERROR_OCCURED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ERROR_OCCURRED Call by reference Type reference (TYPE) ABAP_BOOL 20080829
2 Importing IO_LOG Call by reference Object reference (TYPE REF TO) /BCV/CL_FND_LOG PCV Log 20080829
3 Importing IV_SEARCH_ID Call by reference Type reference (TYPE) /BCV/SIN_SEARCH_ID Search ID 20080829

Method GET_ERROR_OCCURED on class /BCV/CL_SIN_SERVICE has no exception.

Method GET_RFC_DATE_FORMAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DATE_FORMAT Call by reference Type reference (TYPE) XUDATFM Date format 20080829
2 Exporting EV_RFC_DATE_FORMAT Call by reference Type reference (TYPE) XUDATFM Date format 20080829
3 Exporting EV_RFC_TIME_FORMAT Call by reference Type reference (TYPE) XUTIMEFM Time Format (12-/24-Hour Specification) 20120802
4 Exporting EV_TIME_FORMAT Call by reference Type reference (TYPE) XUTIMEFM Time Format (12-/24-Hour Specification) 20120802
5 Importing IV_LOGSYS Call by reference Type reference (TYPE) LOGSYS Logical Destination (Specified in Function Call) 20080829

Method GET_RFC_DATE_FORMAT on class /BCV/CL_SIN_SERVICE has no exception.

Method GET_SYSTEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SYSTEM Call by reference Type reference (TYPE) /BCV/T_LOGSYS Logical Systems 20080829
2 Exporting EV_MASTER_SYSTEM Call by reference Type reference (TYPE) LOGSYS Logical system 20080829
3 Importing IV_SEARCH_ID Call by reference Type reference (TYPE) /BCV/SIN_SEARCH_ID Search ID 20080829

Method GET_SYSTEM on class /BCV/CL_SIN_SERVICE has no exception.

Method READ_SYSTEM Signature

Method READ_SYSTEM on class /BCV/CL_SIN_SERVICE has no parameter.
Method READ_SYSTEM on class /BCV/CL_SIN_SERVICE has no exception.

Method SET_CLASSNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CLASSNAME Call by reference Type reference (TYPE) SEOCLSNAME Object Type Name 20081015

Method SET_CLASSNAME on class /BCV/CL_SIN_SERVICE has no exception.

Method SET_ERRORS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_LOG Call by reference Object reference (TYPE REF TO) /BCV/CL_FND_LOG PCV Log 20080829
2 Importing IV_SEARCH_ID Call by reference Type reference (TYPE) /BCV/SIN_SEARCH_ID Search ID 20080829

Method SET_ERRORS on class /BCV/CL_SIN_SERVICE has no exception.

Method SPLIT_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_MSG_STRUCT Call by reference Type reference (TYPE) SYMSG Structure of message variables 20090406
2 Importing IV_MSG_TEXT Call by reference Type reference (TYPE) STRING 20090406

Method SPLIT_MESSAGE on class /BCV/CL_SIN_SERVICE has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 701