SAP Reports / Programs | Basis Components | Middleware | Internet Communication Framework(BC-MID-ICF) SAP BC

ICFTREE_MODULE SAP ABAP INCLUDE - ICFTREEMODULE







ICFTREE_MODULE is a standard ABAP INCLUDE 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 ICFTREE_MODULE into the relevant SAP transactions such as SE38 or SE80


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 ICFTREE_MODULE. "Basic submit
SUBMIT ICFTREE_MODULE AND RETURN. "Return to original report after report execution complete
SUBMIT ICFTREE_MODULE VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


INCLUDES used within this REPORT ICFTREE_MODULE

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:

HTTPSERVUISAVE CALL FUNCTION 'HTTPSERVUISAVE' EXPORTING TRKORR = gl_lock_order icf_name = io_icfout-icfs-icf_name icf_parguid = io_icfout-icfs-icfparguid.

POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING textline1 = text-256 textline2 = text-257 titel = text-258 cancel_display = 'X' IMPORTING answer = l_answer.

HTTPSERVIUIINIT CALL FUNCTION 'HTTPSERVIUIINIT' EXPORTING ICF_NAME = io_icfout-ICF_NAME ICF_PARGUID = io_icfout-ICFPARGUID.

POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING textline1 = text-256 textline2 = text-257 titel = text-258 cancel_display = 'X' IMPORTING answer = l_answer.

HTTPSERVUIOK_CODE CALL FUNCTION 'HTTPSERVUIOK_CODE' Exporting OK_CODE = OK_CODE.

DEQUEUE_ESICFSER CALL FUNCTION 'DEQUEUE_ESICFSER' EXPORTING icfparguid = gl_selected_alias_icf-icfparguid icf_name = gl_selected_alias_icf-icf_name.

POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING textline1 = text-256 textline2 = text-257 titel = text-258 cancel_display = 'X' IMPORTING answer = l_answer.

DEQUEUE_ESICFSER CALL FUNCTION 'DEQUEUE_ESICFSER' EXPORTING icfparguid = gl_selected_alias_icf-icfparguid icf_name = gl_selected_alias_icf-icf_name.

HTTP_GET_HANDLER_LIST CALL FUNCTION 'HTTP_GET_HANDLER_LIST' EXPORTING url = gl_debug_url hostnumber = 0 enable_statistic = 0 * SHM_PARAM = '0' IMPORTING * FIRSTALIAS = * SERVTBL = actlogin = io_heredity * URLSUFFIX = * URLSUFFIXHANDLER = EXCEPTIONS no_virtual_host = 1 host_inactive = 2 empty_url = 3 empty_url_component = 4 wrong_url = 5 url_no_handler = 6 service_inactive = 7 cyclic_alias_error = 8 broken_alias_error = 9 OTHERS = 10.

POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING textline1 = text-256 textline2 = text-257 titel = text-258 cancel_display = 'X' IMPORTING answer = l_answer.

DEQUEUE_ESICFSER CALL FUNCTION 'DEQUEUE_ESICFSER' EXPORTING icfparguid = gl_selected_alias_icf-icfparguid icf_name = gl_selected_alias_icf-icf_name.

ENQUEUE_ESICFSER * call function 'ENQUEUE_ESICFSER' * EXPORTING * icfparguid = gl_selected_alias_icf-icfparguid * icf_name = gl_selected_alias_icf-icf_name * EXCEPTIONS * FOREIGN_LOCK = 1 * SYSTEM_FAILURE = 2.

HTTP_SET_ERROR_HEADER CALL FUNCTION 'HTTP_SET_ERROR_HEADER' EXPORTING errorcode = l_httperror.

HTTP_SET_ERROR_BODY CALL FUNCTION 'HTTP_SET_ERROR_BODY' EXPORTING errorcode = l_httperror.

HELP_OBJECT_SHOW CALL FUNCTION 'HELP_OBJECT_SHOW' EXPORTING dokclass = 'TX' doklangu = sy-langu dokname = 'INFO_FEHLERSEITE' TABLES links = links EXCEPTIONS * OBJECT_NOT_FOUND = 1 * SAPSCRIPT_ERROR = 2 OTHERS = 3.

HTTP_CHECK_HEADER * CALL FUNCTION 'HTTP_CHECK_HEADER' * EXPORTING * header = -text * EXCEPTIONS * http_invalid_header = 1 * OTHERS = 2.

HTTP_CHECK_BODY * CALL FUNCTION 'HTTP_CHECK_BODY' * EXPORTING * body = -text * EXCEPTIONS * http_invalid_body = 1 * OTHERS = 2.

POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING titlebar = 'Sicherheitsabfrage'(140) * Editieren abbrechen? text_question = text-139 display_cancel_button = ' ' default_button = '2' IMPORTING answer = l_answer EXCEPTIONS text_not_found = 1 OTHERS = 2.

POPUP_TO_INFORM





CALL FUNCTION 'POPUP_TO_INFORM' EXPORTING titel = 'Hinweis'(141) txt1 = 'Aktuelle Konfiguration verlangt Client-Zertifikat'(142) txt2 = '(Profilparameter icm/HTTPS/verify_client = 2)'.

POPUP_TO_INFORM CALL FUNCTION 'POPUP_TO_INFORM' EXPORTING titel = 'Hinweis'(141) txt1 = 'Applikationsserver hat SSL-Plugin nicht installiert'(143) txt2 = space.

POPUP_TO_INFORM CALL FUNCTION 'POPUP_TO_INFORM' EXPORTING titel = 'Hinweis'(141) txt1 = 'Aktuelle Konfiguration verlangt Client-Zertifikat'(142) txt2 = '(SAP Parameter icm/HTTPS/verify_client = 2)'. "#EC TRANSLANG

POPUP_TO_INFORM CALL FUNCTION 'POPUP_TO_INFORM' EXPORTING titel = 'Hinweis'(141) txt1 = 'Applikationsserver hat SSL-Plugin nicht installiert'(143) txt2 = space.

POPUP_TO_INFORM CALL FUNCTION 'POPUP_TO_INFORM' EXPORTING titel = 'Hinweis'(141) txt1 = 'Aktuelle Konfiguration verlangt kein Client-Zertifikat'(144) txt2 = '(SAP Parameter icm/HTTPS/verify_client = 0)'. "#EC TRANSLANG

POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING textline1 = text-189 textline2 = text-190 titel = text-098 cancel_display = ' ' IMPORTING answer = l_answer.

HELP_OBJECT_SHOW CALL FUNCTION 'HELP_OBJECT_SHOW' EXPORTING dokclass = 'TX' doklangu = sy-langu dokname = l_dokname TABLES links = links EXCEPTIONS OTHERS = 3.

HTTP_GET_HANDLER_LIST CALL FUNCTION 'HTTP_GET_HANDLER_LIST' EXPORTING url = l_str IMPORTING firstalias = l_firstalias servtbl = l_servtbl[] urlsuffix = l_urlsuffix EXCEPTIONS url_no_handler = 1 empty_url = 3 OTHERS = 4.

F4IF_INT_TABLE_VALUE_REQUEST CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' EXPORTING * DDIC_STRUCTURE = ' ' retfield = 'CLSNAME' * PVALKEY = ' ' * DYNPPROG = 'RSICFTREE' * DYNPNR = '0501' * DYNPROFIELD = 'GT_HAND_CTRL-ICFHANDLER' * STEPL = 0 * WINDOW_TITLE = * VALUE = ' ' value_org = 'S' * MULTIPLE_CHOICE = ' ' * DISPLAY = ' ' * CALLBACK_PROGRAM = ' ' * CALLBACK_FORM = ' ' TABLES value_tab = gt_httpclasses * FIELD_TAB = return_tab = l_rettab * DYNPFLD_MAPPING = EXCEPTIONS parameter_error = 1 no_values_found = 2 OTHERS = 3.

F4IF_INT_TABLE_VALUE_REQUEST CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' EXPORTING * DDIC_STRUCTURE = ' ' retfield = 'CLSNAME' * PVALKEY = ' ' * DYNPPROG = 'RSICFTREE' * DYNPNR = '0501' * DYNPROFIELD = 'GT_HAND_CTRL-ICFHANDLER' * STEPL = 0 * WINDOW_TITLE = * VALUE = ' ' value_org = 'S' * MULTIPLE_CHOICE = ' ' * DISPLAY = ' ' * CALLBACK_PROGRAM = ' ' * CALLBACK_FORM = ' ' TABLES value_tab = gt_smtpclasses * FIELD_TAB = return_tab = l_rettab * DYNPFLD_MAPPING = EXCEPTIONS parameter_error = 1 no_values_found = 2 OTHERS = 3.

POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING TITLEBAR = text-098 TEXT_QUESTION = l_question * TEXT_BUTTON_1 = DEFAULT 'Ja'(001) * TEXT_BUTTON_2 = DEFAULT 'Nein'(002) * DEFAULT_BUTTON = DEFAULT '1' * DISPLAY_CANCEL_BUTTON = DEFAULT 'X' * START_COLUMN = DEFAULT 25 * START_ROW = DEFAULT 6 * POPUP_TYPE = DEFAULT 'ICON_MESSAGE_QUESTION' IMPORTING ANSWER = l_answer EXCEPTIONS TEXT_NOT_FOUND = 1 OTHERS = 2.

RFC_SYSTEM_INFO CALL FUNCTION 'RFC_SYSTEM_INFO' DESTINATION 'SAPGUI' IMPORTING rfcsi_export = l_rfcsi EXCEPTIONS communication_failure = 1 system_failure = 2 OTHERS = 3.

HTTP_CHECK_REDIRECT_URL * CALL FUNCTION 'HTTP_CHECK_REDIRECT_URL' * EXPORTING * url = l_url * httperror = l_httperror * EXCEPTIONS * http_invalid_url = 1 * OTHERS = 2.

RFC_SYSTEM_INFO CALL FUNCTION 'RFC_SYSTEM_INFO' DESTINATION 'SAPGUI' IMPORTING rfcsi_export = l_rfcsi EXCEPTIONS communication_failure = 1 system_failure = 2 OTHERS = 3.

VRM_SET_VALUES CALL FUNCTION 'VRM_SET_VALUES' EXPORTING id = 'ATRA_MESS' values = atramess_values[] * EXCEPTIONS * ID_ILLEGAL_NAME = 1 * OTHERS = 2 .

HTTP_GET_HANDLER_LIST CALL FUNCTION 'HTTP_GET_HANDLER_LIST' EXPORTING url = gl_debug_url hostnumber = l_vserver-number IMPORTING servtbl = l_servtbl[] EXCEPTIONS url_no_handler = 1 empty_url = 2 cyclic_alias_error = 3 no_virtual_host = 4 OTHERS = 5.

F4IF_INT_TABLE_VALUE_REQUEST CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' EXPORTING * DDIC_STRUCTURE = ' ' retfield = 'SERVERGROUP' * PVALKEY = ' ' * DYNPPROG = 'RSICFTREE' * DYNPNR = '0501' * DYNPROFIELD = 'GT_HAND_CTRL-ICFHANDLER' * STEPL = 0 * WINDOW_TITLE = * VALUE = ' ' value_org = 'S' * MULTIPLE_CHOICE = ' ' * DISPLAY = ' ' * CALLBACK_PROGRAM = ' ' * CALLBACK_FORM = ' ' TABLES value_tab = gt_servergroups * FIELD_TAB = return_tab = l_rettab * DYNPFLD_MAPPING = EXCEPTIONS parameter_error = 1 no_values_found = 2 OTHERS = 3.

HTTP_GET_HANDLER_LIST CALL FUNCTION 'HTTP_GET_HANDLER_LIST' EXPORTING url = rec_record_url hostnumber = l_vserver-number IMPORTING servtbl = l_servtbl[] EXCEPTIONS url_no_handler = 1 empty_url = 2 cyclic_alias_error = 3 no_virtual_host = 4 OTHERS = 5.

DYNP_VALUES_READ CALL FUNCTION 'DYNP_VALUES_READ' EXPORTING dyname = int_dynname dynumb = sy-dynnr TABLES dynpfields = dynpfields EXCEPTIONS invalid_abapworkarea = 1 invalid_dynprofield = 2 invalid_dynproname = 3 invalid_dynpronummer = 4 invalid_request = 5 no_fielddescription = 6 invalid_parameter = 7 undefind_error = 8 double_conversion = 9 stepl_not_found = 10 OTHERS = 11.

F4IF_INT_TABLE_VALUE_REQUEST CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' EXPORTING retfield = 'VARIANT' value_org = 'S' TABLES value_tab = gt_variant return_tab = l_rettab EXCEPTIONS parameter_error = 1 no_values_found = 2 OTHERS = 3.




HTTP_GET_HANDLER_LIST CALL FUNCTION 'HTTP_GET_HANDLER_LIST' EXPORTING url = gl_debug_url hostnumber = gl_debug_hostnumber * ENABLE_STATISTIC = 0 IMPORTING servtbl = int_servtbl * URLSUFFIX = EXCEPTIONS no_virtual_host = 1 host_inactive = 2 empty_url = 3 empty_url_component = 4 wrong_url = 5 url_no_handler = 6 service_inactive = 7 cyclic_alias_error = 8 broken_alias_error = 9 OTHERS = 10.

DEQUEUE_ESICFSER * CALL FUNCTION 'DEQUEUE_ESICFSER' * EXPORTING * icfparguid = gl_selected_alias_icf-icfparguid * icf_name = gl_selected_alias_icf-icf_name.

SUSR_CHECK_DEBUG_ABILITY CALL FUNCTION 'SUSR_CHECK_DEBUG_ABILITY' EXPORTING bname = gl_debug_user EXCEPTIONS usertype_no_dialog = 1 user_dont_exist = 2 user_is_locked = 3 user_not_authorized = 4 OTHERS = 5.

RFC_SYSTEM_INFO CALL FUNCTION 'RFC_SYSTEM_INFO' DESTINATION 'SAPGUI' IMPORTING rfcsi_export = l_rfcsi EXCEPTIONS communication_failure = 1 system_failure = 2 OTHERS = 3.

ICF_MODIFY_ADMIN_SETTING CALL FUNCTION 'ICF_MODIFY_ADMIN_SETTING' EXPORTING action = ihttp_end_admin_record CHANGING expiration_entry = g_icfrecorder_entry action_permission = l_icfadmin_permission EXCEPTIONS icf_unknown_action = 1 icf_no_authority = 2 icf_message_locked = 3 icf_execution_denied = 4 icf_no_message_found = 5 OTHERS = 6.

ICF_MODIFY_ADMIN_SETTING CALL FUNCTION 'ICF_MODIFY_ADMIN_SETTING' EXPORTING action = ihttp_canc_admin_record CHANGING expiration_entry = g_icfrecorder_entry EXCEPTIONS icf_unknown_action = 1 icf_no_authority = 2 icf_message_locked = 3 icf_execution_denied = 4 icf_no_message_found = 5 OTHERS = 6.

F4IF_FIELD_VALUE_REQUEST CALL FUNCTION 'F4IF_FIELD_VALUE_REQUEST' EXPORTING tabname = 'HTTPCODE' fieldname = ' ' * SEARCHHELP = ' ' * SHLPPARAM = ' ' * DYNPPROG = ' ' * DYNPNR = ' ' * DYNPROFIELD = ' ' * STEPL = 0 * VALUE = ' ' * MULTIPLE_CHOICE = ' ' * DISPLAY = ' ' * SUPPRESS_RECORDLIST = ' ' * CALLBACK_PROGRAM = ' ' * CALLBACK_FORM = ' ' * SELECTION_SCREEN = ' ' TABLES return_tab = field_rettab EXCEPTIONS field_not_found = 1 no_help_for_field = 2 inconsistent_help = 3 no_values_found = 4 OTHERS = 5.

F4IF_FIELD_VALUE_REQUEST CALL FUNCTION 'F4IF_FIELD_VALUE_REQUEST' EXPORTING tabname = 'ICFGUILNK' fieldname = ' ' TABLES return_tab = field_rettab EXCEPTIONS field_not_found = 1 no_help_for_field = 2 inconsistent_help = 3 no_values_found = 4 OTHERS = 5.

F4IF_FIELD_VALUE_REQUEST CALL FUNCTION 'F4IF_FIELD_VALUE_REQUEST' EXPORTING tabname = 'ICF_ACCESSIBILITY' fieldname = ' ' TABLES return_tab = field_rettab EXCEPTIONS field_not_found = 1 no_help_for_field = 2 inconsistent_help = 3 no_values_found = 4 OTHERS = 5.

SECSTORE_INSERT_ITEM CALL FUNCTION 'SECSTORE_INSERT_ITEM' EXPORTING ident = input_ident data = input_data insert_forced = 'X' client_independent = 'X' TABLES repaclist = input_repactlist EXCEPTIONS internal_error = 1 invalid_description = 2 invalid_auth = 3 OTHERS = 4.

SECSTORE_UPDATE_ITEM CALL FUNCTION 'SECSTORE_UPDATE_ITEM' EXPORTING ident = input_ident data = input_data client_independent = 'X' EXCEPTIONS internal_error = 1 invalid_description = 2 invalid_auth = 3 OTHERS = 4.

SECSTORE_INSERT_ITEM CALL FUNCTION 'SECSTORE_INSERT_ITEM' EXPORTING ident = input_ident data = input_data insert_forced = 'X' client_independent = 'X' TABLES repaclist = input_repactlist EXCEPTIONS internal_error = 1 invalid_description = 2 invalid_auth = 3 OTHERS = 4.

SECSTORE_DELETE_ITEM CALL FUNCTION 'SECSTORE_DELETE_ITEM' EXPORTING ident = input_ident client_independent = 'X' EXCEPTIONS internal_error = 1 invalid_description = 2 invalid_auth = 3 OTHERS = 4.

ICF_SERVICE_EXTENSION CALL FUNCTION 'ICF_SERVICE_EXTENSION' EXPORTING action = ihttp_icfservice_action_unpack IMPORTING to_extensions = icf_extensions CHANGING icfservice_container = io_heredity-icf_custstr EXCEPTIONS icf_action_not_supported = 1 icf_incomplete_information = 3 icf_invalid_service_container = 4 OTHERS = 5.

ICF_SERVICE_EXTENSION CALL FUNCTION 'ICF_SERVICE_EXTENSION' EXPORTING action = ihttp_icfservice_action_unpack IMPORTING to_extensions = icf_extensions CHANGING icfservice_container = io_heredity-icf_custstr EXCEPTIONS icf_action_not_supported = 1 icf_incomplete_information = 3 icf_invalid_service_container = 4 OTHERS = 5.

ICF_SERVICE_EXTENSION CALL FUNCTION 'ICF_SERVICE_EXTENSION' EXPORTING action = ihttp_icfservice_action_unpack IMPORTING to_extensions = icf_extensions CHANGING icfservice_container = io_heredity-icf_custstr EXCEPTIONS icf_action_not_supported = 1 icf_incomplete_information = 3 icf_invalid_service_container = 4 OTHERS = 5.

SHOW_SICFTREE CALL FUNCTION 'SHOW_SICFTREE' EXPORTING nodtype = int_type with_navigation = space IMPORTING * SELECTED_NODE = selected_path = int_path * HOSTNUMBER = hostname = int_hostname.

SHOW_SICFTREE CALL FUNCTION 'SHOW_SICFTREE' EXPORTING nodtype = int_type with_navigation = space IMPORTING * SELECTED_NODE = selected_path = int_path * HOSTNUMBER = hostname = int_hostname hashvalue = gl_selected_hash.

F4IF_FIELD_VALUE_REQUEST CALL FUNCTION 'F4IF_FIELD_VALUE_REQUEST' EXPORTING tabname = 'ICFCOMPR_FLAG' fieldname = ' ' TABLES return_tab = field_rettab EXCEPTIONS field_not_found = 1 no_help_for_field = 2 inconsistent_help = 3 no_values_found = 4 OTHERS = 5.

F4IF_INT_TABLE_VALUE_REQUEST CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' EXPORTING * retfield = 'PA_MUSER' retfield = 'ICF_SERV' value_org = 'S' TABLES value_tab = f4_service return_tab = l_rettab EXCEPTIONS parameter_error = 1 no_values_found = 2 OTHERS = 3.

SHOW_SICFTREE CALL FUNCTION 'SHOW_SICFTREE' EXPORTING nodtype = int_ref_type with_navigation = space IMPORTING selected_node = int_nodguid selected_path = int_path selected_extend_url = int_alt_path hostname = int_hostname hashvalue = gl_selected_hash.

SHOW_SICFTREE CALL FUNCTION 'SHOW_SICFTREE' EXPORTING nodtype = int_ref_type with_navigation = space IMPORTING selected_node = int_nodguid selected_path = int_path selected_extend_url = int_alt_path hostname = int_hostname hashvalue = gl_selected_hash.

HTTPSERVUIOK_CODE CALL FUNCTION 'HTTPSERVUIOK_CODE' Exporting OK_CODE = OK_CODE.



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 ICFTREE_MODULE or its description.