SAP ABAP Class CL_MASS_SAVE_ARTCHAR_PARALLEL (Saving article informational characteristisc in parallel)
Hierarchy
BBPCRM (Software Component) BBPCRM
   CRM (Application Component) Customer Relationship Management
     CRM_APPLICATION (Package) All CRM Components Without Special Structure Packages
       MGW (Package) Application development R/3 material master Retail
Properties
Class CL_MASS_SAVE_ARTCHAR_PARALLEL  
Short Description Saving article informational characteristisc in parallel    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class MH    
Program status     
Category 0   
Package MGW   Application development R/3 material master Retail 
Created 20121123   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 CL_MASS_CHARVAL_DATA Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 SPTA Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_MASS_SAVE_ARTCHAR_PARALLEL has no interface implemented.
Friends
Class CL_MASS_SAVE_ARTCHAR_PARALLEL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_ATTYP_GEN_ART Constant Private Type reference (TYPE) ATTYP '01' 20121123
2 MC_ATTYP_VARIANT Constant Private Type reference (TYPE) ATTYP '02' 20121123
3 MC_OBJKEY Constant Private Type reference (TYPE) MASSOBJTYP 'BUS1001001' 20121123
4 MC_RETAIL_CLASS Constant Private Type reference (TYPE) KLASSENART '026' 20130114
5 MC_SRV_GROUP_TYPE_S Instance attribute Private Type reference (TYPE) RZLLITAB-GROUPTYPE 'S' 20121123
6 MS_TABDATA Instance attribute Private Type reference (TYPE) S_TABDATA 20121123
7 MS_TASK_ADMIN Instance attribute Private Type reference (TYPE) S_PARALLEL_TASK_ADMIN 20121123
8 MT_ART_TO_PROC Instance attribute Private Type reference (TYPE) TH_MATNR 20121123
9 MT_CHARVAL Instance attribute Private Type reference (TYPE) T_CHARVAL 20121123
10 MT_MSGS Instance attribute Private Type reference (TYPE) T_MASS_MSG 20121123
11 MT_TABNAMES Instance attribute Private Type reference (TYPE) T_TABNAMES 20121123
12 MV_LOG_HANDLE Instance attribute Private Type reference (TYPE) BALLOGHNDL 20121123
13 MV_MSG Instance attribute Private Type reference (TYPE) STRING 20121123
14 MV_TESTMODE Instance attribute Private Type reference (TYPE) ABAP_BOOL 20121123
Methods
# Method Level Visibility Method type Description Created on
1 ADD_MSG_SY Instance method Private Method 20121123
2 ADD_RFC_ERROR_MSG Instance method Private Method 20121123
3 CHECK_INPUT_DATA Instance method Private Method 20121123
4 FINISH_PARALLEL_TASK Instance method Public Method 20121123
5 GET_ART_GROUPS Instance method Private Method 20121123
6 INIT_PACKAGES Instance method Private Method 20121123
7 INIT_TABNAMES Instance method Private Method 20121123
8 PREPARE_PARALLEL_TASK Instance method Public Method 20121123
9 PROCESS Instance method Public Method 20121123
10 PROCESS_PARALLEL Instance method Private Method 20121123
11 PROCESS_PARALLEL_TASK Instance method Public Method 20121123
12 PROCESS_SEQUENTIALLY Instance method Private Method 20121123
13 SAVE_MSGS_TO_LOG Instance method Private Method 20121123
14 UPDATE_PROGRESS_INDICATOR Instance method Private Method 20130109
Events
Class CL_MASS_SAVE_ARTCHAR_PARALLEL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 PACKAGE_ID Public Type reference (TYPE) I 20121123
2 S_PACKAGE Public See coding 20121123 begin of s_package, id type package_id, articles type ts_matnr, num_records type i. .include type s_tabdata as tabdata. types: end of s_package
3 S_PARALLEL_TASK_ADMIN Private See coding 20121123 begin of s_parallel_task_admin. .include type mass_s_parallel_ctrl as parallel_ctrl. types: num_packages type i, packages type t_packages, pack_to_proc type ts_package_ids, "packages to be processed pack_in_proc type th_package_ids, "packages currently in process pack_proc type th_package_ids, "processed packages end of s_parallel_task_admin
4 S_RFC_DATA_IN Public See coding 20121123 begin of s_rfc_data_in. .include type s_rfc_data_in_out as in_out. types: testmode type abap_bool, s_package type s_package, end of s_rfc_data_in
5 S_RFC_DATA_IN_OUT Public See coding 20121123 begin of s_rfc_data_in_out, pack_id type package_id, end of s_rfc_data_in_out
6 S_RFC_DATA_OUT Public See coding 20121123 begin of s_rfc_data_out. .include type s_rfc_data_in_out as in_out. types: msgs type t_mass_msg, end of s_rfc_data_out
7 S_RFC_USER_PARAM Public See coding 20121123 begin of s_rfc_user_param, proc_instance type ref to cl_mass_save_artchar_parallel, end of s_rfc_user_param
8 S_TABDATA Public See coding 20121123 begin of s_tabdata, charval type t_charval, end of s_tabdata
9 TH_MATNR Public See coding 20121123 th_matnr type hashed table of matnr with unique key table_line
10 TH_PACKAGE_IDS Public See coding 20121123 th_package_ids type hashed table of package_id with unique key table_line
11 TS_MATNR Public See coding 20121123 ts_matnr type standard table of matnr with non-unique key table_line
12 TS_PACKAGE_IDS Public See coding 20121123 ts_package_ids type standard table of package_id with default key
13 T_ART_GROUPS Private See coding 20121123 t_art_groups type standard table of ts_matnr with default key
14 T_CAWN Public See coding 20121123 t_cawn type standard table of cawn with default key
15 T_CHARVAL Public See coding 20121123 t_charval type standard table of mass_s_charval_rfc with default key
16 T_MASS_MSG Public See coding 20121123 t_mass_msg type standard table of mass_msg with default key
17 T_PACKAGES Public See coding 20121123 t_packages type hashed table of s_package with unique key id
18 T_TABNAMES Private See coding 20121123 t_tabnames type standard table of string
19 T_TASKS Private See coding 20121123 t_tasks type standard table of i with default key
Method Signatures

Method ADD_MSG_SY Signature

Method ADD_MSG_SY on class CL_MASS_SAVE_ARTCHAR_PARALLEL has no parameter.
Method ADD_MSG_SY on class CL_MASS_SAVE_ARTCHAR_PARALLEL has no exception.

Method ADD_RFC_ERROR_MSG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_RFCMSG Call by reference Type reference (TYPE) SPTA_T_RFCMSG 20121123
2 Importing IV_RFCSUBRC Call by reference Type reference (TYPE) SYSUBRC 20121123

Method ADD_RFC_ERROR_MSG on class CL_MASS_SAVE_ARTCHAR_PARALLEL has no exception.

Method CHECK_INPUT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_SUCCESS Value transfer Type reference (TYPE) ABAP_BOOL 20121123

Method CHECK_INPUT_DATA on class CL_MASS_SAVE_ARTCHAR_PARALLEL has no exception.

Method FINISH_PARALLEL_TASK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_AFTER_RFC_EXP Call by reference Type reference (TYPE) SPTA_T_AFTER_RFC_EXP 20121123
2 Importing IS_DATA Call by reference Type reference (TYPE) S_RFC_DATA_OUT 20121123
3 Importing IT_OBJECTS_IN_PROCESS Call by reference Type reference (TYPE) SPTA_T_OBJECTS_IN_PROCESS 20121123
4 Importing IV_RFCMSG Call by reference Type reference (TYPE) SPTA_T_RFCMSG 20121123
5 Importing IV_RFCSUBRC Call by reference Type reference (TYPE) SY-SUBRC 20121123

Method FINISH_PARALLEL_TASK on class CL_MASS_SAVE_ARTCHAR_PARALLEL has no exception.

Method GET_ART_GROUPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ART_GROUPS Call by reference Type reference (TYPE) T_ART_GROUPS 20130128

Method GET_ART_GROUPS on class CL_MASS_SAVE_ARTCHAR_PARALLEL has no exception.

Method INIT_PACKAGES Signature

Method INIT_PACKAGES on class CL_MASS_SAVE_ARTCHAR_PARALLEL has no parameter.
Method INIT_PACKAGES on class CL_MASS_SAVE_ARTCHAR_PARALLEL has no exception.

Method INIT_TABNAMES Signature

Method INIT_TABNAMES on class CL_MASS_SAVE_ARTCHAR_PARALLEL has no parameter.
Method INIT_TABNAMES on class CL_MASS_SAVE_ARTCHAR_PARALLEL has no exception.

Method PREPARE_PARALLEL_TASK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_BEFORE_RFC_EXP Call by reference Type reference (TYPE) SPTA_T_BEFORE_RFC_EXP 20121123
2 Exporting ES_DATA Call by reference Type reference (TYPE) S_RFC_DATA_IN 20121123
3 Exporting ET_OBJECTS_IN_PROCESS Call by reference Type reference (TYPE) SPTA_T_OBJECTS_IN_PROCESS 20121123

Method PREPARE_PARALLEL_TASK on class CL_MASS_SAVE_ARTCHAR_PARALLEL has no exception.

Method PROCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MSG Call by reference Type reference (TYPE) T_MASS_MSG 20121123
2 Importing IS_PARALLEL_CTRL Call by reference Type reference (TYPE) MASS_S_PARALLEL_CTRL 20121123
3 Importing IT_CHARVAL Call by reference Type reference (TYPE) T_CHARVAL 20121123
4 Importing IV_LOG_HANDLE Call by reference Type reference (TYPE) BALLOGHNDL 20121123
5 Importing IV_TESTMODE Call by reference Type reference (TYPE) ABAP_BOOL 20121123

Method PROCESS on class CL_MASS_SAVE_ARTCHAR_PARALLEL has no exception.

Method PROCESS_PARALLEL Signature

Method PROCESS_PARALLEL on class CL_MASS_SAVE_ARTCHAR_PARALLEL has no parameter.
Method PROCESS_PARALLEL on class CL_MASS_SAVE_ARTCHAR_PARALLEL has no exception.

Method PROCESS_PARALLEL_TASK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_DATA Call by reference Type reference (TYPE) S_RFC_DATA_OUT 20121123
2 Importing IS_DATA Call by reference Type reference (TYPE) S_RFC_DATA_IN 20121123

Method PROCESS_PARALLEL_TASK on class CL_MASS_SAVE_ARTCHAR_PARALLEL has no exception.

Method PROCESS_SEQUENTIALLY Signature

Method PROCESS_SEQUENTIALLY on class CL_MASS_SAVE_ARTCHAR_PARALLEL has no parameter.
Method PROCESS_SEQUENTIALLY on class CL_MASS_SAVE_ARTCHAR_PARALLEL has no exception.

Method SAVE_MSGS_TO_LOG Signature

Method SAVE_MSGS_TO_LOG on class CL_MASS_SAVE_ARTCHAR_PARALLEL has no parameter.
Method SAVE_MSGS_TO_LOG on class CL_MASS_SAVE_ARTCHAR_PARALLEL has no exception.

Method UPDATE_PROGRESS_INDICATOR Signature

Method UPDATE_PROGRESS_INDICATOR on class CL_MASS_SAVE_ARTCHAR_PARALLEL has no parameter.
Method UPDATE_PROGRESS_INDICATOR on class CL_MASS_SAVE_ARTCHAR_PARALLEL has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 617