SAP Reports / Programs | Industry Solution Oil | Industry Solution Oil(IS-OIL) SAP IS

ROI0_INSTALL_CHECK SAP ABAP Report - Component installation + dependency check f. installed components







ROI0_INSTALL_CHECK is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). Below is the basic information available for this SAP report including which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC. Also check out the submitted Comments related to this SAP report or see any standard documentation available.

If you would like to execute this report or see the full code listing simply enter ROI0_INSTALL_CHECK into the relevant SAP transactions such as SE38 or SE80


Transaction Code(s):

Below is a list of transaction codes which are relevant to this SAP report

O303 - Install. component dependency check


ABAP code to call this SAP report using the submit statement

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.






SUBMIT ROI0_INSTALL_CHECK. "Basic submit
SUBMIT ROI0_INSTALL_CHECK AND RETURN. "Return to original report after report execution complete
SUBMIT ROI0_INSTALL_CHECK VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


Selection Text: SUB_FUN = Sub.functions on/off(APOTSW,..
Selection Text: QCI_INS = QCI Installation check AGA/API
Selection Text: QCI_DET = QCI Calculation detail check
Selection Text: LIST_IMP = List only important messages
Selection Text: IS_OIL = IS-OIL/IS-MIN/IS-RLM
Selection Text: IS_CWM = Catch Weight Management
Title: Component installation + dependency check f. installed components
Text Symbol: OIL = IS-Oil supplement functions
Text Symbol: CWM = Catch Weight Management
Text Symbol: 017 = stand-by
Text Symbol: 016 = don't use CALL SYSTEM
Text Symbol: 015 = QCI-server not used, if possible (performance,..)
Text Symbol: 014 = Do you want to set change the cross-client setting to
Text Symbol: 013 = Other system information / component level
Text Symbol: 012 = Optional or/and related functionality
Text Symbol: 011 = client(s)
Text Symbol: 010 = not
Text Symbol: 009 = not installed
Text Symbol: 008 = current system
Text Symbol: 007 = installed
Text Symbol: 006 = required functionality
Text Symbol: 005 = inactive
Text Symbol: 004 = active
Text Symbol: 003 = current client
Text Symbol: 002 = all clients (any client within the system)


INCLUDES used within this REPORT ROI0_INSTALL_CHECK

No INCLUDES are used within this REPORT code!


TABLES used within REPORT and the associated SELECT statement:





No SAP DATABASE tables are accessed within this REPORT code!


Function Modules used within report and the associated call statement:

ISOIL_ACTIVE call function 'ISOIL_ACTIVE' EXPORTING I_COMPONENT = c_main_addonid "IS-OIL I_SUBAREA = 'INSTALL' IMPORTING E_VERSION = G_VERSION EXCEPTIONS others = 0. "

OCS_GET_INSTALLED_COMPS call function 'OCS_GET_INSTALLED_COMPS' TABLES tt_comptab = gt_comptab EXCEPTIONS no_release_found = 1 wrong_release = 2.

TR_APPEND_LOG call function 'TR_APPEND_LOG' EXPORTING accept_not_init = 'X' TABLES xmsg = xpra_prot EXCEPTIONS others = 0.

TR_FLUSH_LOG call function 'TR_FLUSH_LOG' EXCEPTIONS others = 0.

ISOIL_ACTIVE call function 'ISOIL_ACTIVE' EXPORTING I_COMPONENT = g_component EXCEPTIONS not_active = 4.

ISOIL_ACTIVE call function 'ISOIL_ACTIVE' EXPORTING I_COMPONENT = g_component I_SUBAREA = 'CLIENT' EXCEPTIONS not_active = 4.

OIB_QCI_CHECK_INSTALL_EXT_FUNC call function 'OIB_QCI_CHECK_INSTALL_EXT_FUNC' EXPORTING i_client = sy-mandt IMPORTING e_subrc = g_subrc E_USE_SYST_API_C = g_answer E_USE_SYST_AGA_C = g_answer2.

OIJ_CHECK_TSW_ACTIVE call function 'OIJ_CHECK_TSW_ACTIVE' EXCEPTIONS tsw_is_not_active = 4 others = 8.

OIJ_EL_GET_BWACTIVE_STATUS CALL FUNCTION 'OIJ_EL_GET_BWACTIVE_STATUS' * IMPORTING * e_usebw = g_active EXCEPTIONS no_data_found = 1 OTHERS = 2.

OIJ_EL_GET_EMACTIVE_STATUS call function 'OIJ_EL_GET_EMACTIVE_STATUS' * importing * e_useem = lv_em_active exceptions no_data_found = 1 others = 2.

OIJ_IF_GET_CIFACTIVE_STATUS call function 'OIJ_IF_GET_CIFACTIVE_STATUS' IMPORTING e_usecif = g_active EXCEPTIONS data_not_found = 1 others = 2.

OIK_CHECK_TPI_ACTIVE CALL FUNCTION 'OIK_CHECK_TPI_ACTIVE' EXCEPTIONS tpi_is_not_active = 4 OTHERS = 8.

FUNCTION_EXISTS call function 'FUNCTION_EXISTS' "avoid runtime error "500 KH exporting funcname = 'OIO_CM_ACTIVE' "500 KH exceptions function_not_exist = 4. "500 KH

OIO_CM_ACTIVE CALL FUNCTION 'OIO_CM_ACTIVE' EXCEPTIONS inactive = 4. "#EC EXISTS 04/2004 KH

OII_CHECK_BDRP_OTWS_ACTIVE CALL FUNCTION 'OII_CHECK_BDRP_OTWS_ACTIVE' EXCEPTIONS bdrp_otws_are_not_active = 1 OTHERS = 2.

OII_CHECK_BDRP_SHS_ACTIVE CALL FUNCTION 'OII_CHECK_BDRP_SHS_ACTIVE' EXCEPTIONS bdrp_shs_are_not_active = 1 OTHERS = 2.

OII_CHECK_BDRP_STVSO_ACTIVE CALL FUNCTION 'OII_CHECK_BDRP_STVSO_ACTIVE' EXCEPTIONS bdrp_stvso_is_not_active = 1 OTHERS = 2.

ISOIL_ACTIVE call function 'ISOIL_ACTIVE' EXPORTING I_COMPONENT = g_component EXCEPTIONS not_active = 4.

ISOIL_ACTIVE





call function 'ISOIL_ACTIVE' EXPORTING I_COMPONENT = g_component IMPORTING e_version = g_version "current version EXCEPTIONS not_active = 0. "RC not used

ISOIL_ACTIVE call function 'ISOIL_ACTIVE' EXPORTING I_COMPONENT = g_component i_minvers = g_minvers EXCEPTIONS not_active = 4.

EHS002_CHECK_EHS_ACTIVE CALL FUNCTION 'EHS002_CHECK_EHS_ACTIVE' EXCEPTIONS others = 2.

SYSTEM_SWITCH_GET *IS2 CALL FUNCTION 'SYSTEM_SWITCH_GET' "within SFW no longer valid *IS2 IMPORTING *IS2 sysdef = g_sysdef *IS2 EXCEPTIONS *IS2 others = 0. "RC not used

OIF_OR_GET_ACTIVE_COMPONENTS CALL FUNCTION 'OIF_OR_GET_ACTIVE_COMPONENTS' IMPORTING e_oiforactiv = l_oiforactiv_164.

ISOIL_ACTIVE call function 'ISOIL_ACTIVE' EXPORTING I_COMPONENT = g_component EXCEPTIONS not_active = 4.

POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING titlebar = c_cwm_addonid DIAGNOSE_OBJECT = 'OI0_CROSS_CLIENT_ACT_CHECK' "dialog Text TEXT_QUESTION = g_hlp DEFAULT_BUTTON = '2' "default = no change IMPORTING ANSWER = g_answer EXCEPTIONS others = 0.

ISOIL_ACTIVE call function 'ISOIL_ACTIVE' EXPORTING I_COMPONENT = g_component I_SUBAREA = 'CLIENT' EXCEPTIONS not_active = 4.

ISOIL_ACTIVE call function 'ISOIL_ACTIVE' EXPORTING I_COMPONENT = g_component i_subarea = 'INSTALL' IMPORTING e_version = g_version EXCEPTIONS not_active = 4.

ISOIL_ACTIVE call function 'ISOIL_ACTIVE' EXPORTING I_COMPONENT = g_component i_subarea = 'INSTALL' IMPORTING e_version = g_version EXCEPTIONS not_active = 4.

ISOIL_ACTIVE call function 'ISOIL_ACTIVE' EXPORTING I_COMPONENT = g_component EXCEPTIONS not_active = 4.

ISOIL_ACTIVE call function 'ISOIL_ACTIVE' EXPORTING I_COMPONENT = g_component i_subarea = 'INSTALL' IMPORTING e_version = g_version EXCEPTIONS not_active = 4.

ISOIL_ACTIVE call function 'ISOIL_ACTIVE' EXPORTING I_COMPONENT = g_component IMPORTING e_version = g_version "current version EXCEPTIONS not_active = 0. "RC not used

ISOIL_ACTIVE call function 'ISOIL_ACTIVE' EXPORTING I_COMPONENT = g_component i_minvers = g_minvers EXCEPTIONS not_active = 4.

ISOIL_ACTIVE call function 'ISOIL_ACTIVE' exporting I_COMPONENT = g_component * i_subarea = 'INSTALL' * importing e_version = g_version exceptions not_active = 4.



Contribute (Add Comments)

Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.

The contribute/comments section below therefore offer's an opportunity for anyone to add additional information. This can be anything from useful hints, tips and screen shots to relevant SAP notes or anything else you feel is relevant to this report.

This will then be available for everyone to easily find by simply searching on the report name ROI0_INSTALL_CHECK or its description.