COM_PRODUCT_IDX_CREATE is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for An index table can be used to improve the performance of the search functionality for products...see full standard documentation available for this report. Also check out the submitted Comments related to this SAP report and the details below to see which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC.
If you would like to execute this report or see the full code listing simply enter COM_PRODUCT_IDX_CREATE into the relevant SAP transactions such as SE38 or SE80
This report can be called from another progam/report simply by using the ABAP SUBMIT statement, see below for example ABAP code snipts of how to do this.
Selection Text: P_TEST = Test Run
Title: Creation of the Index Table comm_product_idx
Text Symbol: 001 = Start
Text Symbol: 002 = Day:
Text Symbol: 003 = Time:
Text Symbol: 004 = Number of Products
Text Symbol: 005 = No Further Processing Possible
Text Symbol: 006 = Start of Creation
Text Symbol: 007 = Runtime Creation Index
Text Symbol: 009 = Package Size
Text Symbol: 010 = Number of Products
Text Symbol: 011 = Number of Descriptions
Text Symbol: 012 = Number of Categories
Text Symbol: 013 = No. of Created Index Entries
Text Symbol: 015 = Delete Runtime Index
Text Symbol: 016 = Records in Index
Text Symbol: 017 = Select Runtime Products
Text Symbol: 020 = Exit
Text Symbol: 023 = Proceed as per Message Long-Text
Text Symbol: 024 = Test Run
Text Symbol: 025 = Lock Object
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
COM_PRODUCT_IDX_BUILD CALL FUNCTION 'COM_PRODUCT_IDX_BUILD' EXPORTING is_product =
it_prshtext = lt_prshtext_work it_prprdcatr = lt_prprdcatr_work IMPORTING et_idx = lt_idx_work.
DEQUEUE_E_TABLEE CALL FUNCTION 'DEQUEUE_E_TABLEE' EXPORTING * MODE_RSTABLE = 'E' tabname = lc_tabname varkey = lv_varkey * X_TABNAME = ' ' * X_VARKEY = ' ' * _SCOPE = '2' * _WAIT = ' ' * _COLLECT = ' ' EXCEPTIONS system_failure = 1 OTHERS = 2.
DEQUEUE_E_COM_PRODUCT CALL FUNCTION 'DEQUEUE_E_COM_PRODUCT' * EXPORTING * MODE_COMM_PRODUCT = 'E' * CLIENT = SY-MANDT * PRODUCT_GUID = * X_PRODUCT_GUID = ' ' * _SCOPE = '2' * _WAIT = ' ' * _COLLECT = ' ' EXCEPTIONS system_failure = 1 OTHERS = 2 .
ENQUEUE_E_TABLEE CALL FUNCTION 'ENQUEUE_E_TABLEE' EXPORTING * MODE_RSTABLE = 'E' tabname = lc_tabname varkey = lv_varkey * X_TABNAME = ' ' * X_VARKEY = ' ' * _SCOPE = '2' * _WAIT = ' ' * _COLLECT = ' ' EXCEPTIONS foreign_lock = 1 system_failure = 2 OTHERS = 3.
ENQUEUE_E_COM_PRODUCT CALL FUNCTION 'ENQUEUE_E_COM_PRODUCT' * EXPORTING * MODE_COMM_PRODUCT = 'E' * CLIENT = SY-MANDT * PRODUCT_GUID = * X_PRODUCT_GUID = ' ' * _SCOPE = '2' * _WAIT = ' ' * _COLLECT = ' ' EXCEPTIONS foreign_lock = 1 system_failure = 2 OTHERS = 3 .
RSLG_WRITE_SYSLOG_ENTRY CALL FUNCTION 'RSLG_WRITE_SYSLOG_ENTRY' EXPORTING * DATA_AREA = ' ' * DATA_STRUCTURE = ' ' data_word1 = iv_program data_word2 = 'started' * DATA_WORD3 = ' ' * DATA_WORD4 = ' ' * DATA_WORD5 = ' ' sl_message_area = 'ED' sl_message_subid = '2' * PRE_PARAM_A = ' ' * PRE_PARAM_B = ' ' * PRE_PARAM_C = ' ' * PRE_PARAM_D = ' ' * PRE_PARAM_E = ' ' * PRE_PARAM_F = ' ' * PRE_PARAM_G = ' ' * PRE_PARAM_H = ' ' * PRE_PARAM_I = ' ' * PRE_PARAM_LONG = ' ' EXCEPTIONS data_missing = 1 data_words_problem = 2 other_problem = 3 pre_params_problem = 4 OTHERS = 5. "#EC NOTEXT
Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.
COM_PRODUCT_IDX_CREATE - Creation of the Index Table comm_product_idx COM_PRODUCT_IDX_CREATE - Creation of the Index Table comm_product_idx COM_PRODUCT_GETSTRUCNAMES - Search for Data Type of Product Set Type COM_PRODUCT_GETSTRUCNAMES - Search for Data Type of Product Set Type COM_PRODUCT_F006 - COMPRODUCTF006 COM_PRODUCT_F005 - COMPRODUCTF005