CRM_CHECK_APPF01 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 CRM_CHECK_APPF01 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.
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
BUPA_NUMBERS_GET CALL FUNCTION 'BUPA_NUMBERS_GET' EXPORTING iv_partner_guid = ls_frg0061-partner_guid IMPORTING ev_partner = ls_partner_rule-partner TABLES et_return = lt_return.
APPT_RULE_READ CALL FUNCTION 'APPT_RULE_READ' EXPORTING rule_id = ls_frg0061-rule_id IMPORTING rule = lt_rule EXCEPTIONS no_rule = 1 OTHERS = 2.
APPT_RULE_TEXT_GET CALL FUNCTION 'APPT_RULE_TEXT_GET' EXPORTING language = sy-langu rule_id = ls_frg0061-rule_id TABLES text = lt_soli EXCEPTIONS OTHERS = 1.
BUPA_NUMBERS_GET CALL FUNCTION 'BUPA_NUMBERS_GET' EXPORTING iv_partner = ls_partner_rule-partner IMPORTING ev_partner_guid = ls_partner_rule-partner_guid TABLES et_return = lt_return.
BUPA_NUMBERS_GET CALL FUNCTION 'BUPA_NUMBERS_GET' EXPORTING iv_partner = ls_partner_rule-contactperson IMPORTING ev_partner_guid = ls_partner_rule-contactperson_guid TABLES et_return = lt_return.
APPT_RULE_READ CALL FUNCTION 'APPT_RULE_READ' EXPORTING rule_id = ls_but051-visit_ruleid IMPORTING rule = lt_rule EXCEPTIONS no_rule = 1 OTHERS = 2.
APPT_RULE_TEXT_GET CALL FUNCTION 'APPT_RULE_TEXT_GET' EXPORTING language = sy-langu rule_id = ls_but051-visit_ruleid TABLES text = lt_soli EXCEPTIONS OTHERS = 1.
APPT_RULE_EDITOR_GET_DATA CALL FUNCTION 'APPT_RULE_EDITOR_GET_DATA' CHANGING rule = lt_rule.
APPT_RULE_EDITOR_GET_DATA CALL FUNCTION 'APPT_RULE_EDITOR_GET_DATA' CHANGING rule = lt_rule.
APPT_RULE_EDITOR_GET_DATA CALL FUNCTION 'APPT_RULE_EDITOR_GET_DATA' CHANGING rule = gs_editor-rule.
BUPA_ENQUEUE CALL FUNCTION 'BUPA_ENQUEUE' EXPORTING iv_partner_guid = gs_partner_rule-partner_guid TABLES et_return = lt_return.
APPT_RULE_EDITOR_GET_DATA CALL FUNCTION 'APPT_RULE_EDITOR_GET_DATA' CHANGING rule = gs_editor-rule.
APPT_RULE_ID_GET CALL FUNCTION 'APPT_RULE_ID_GET' EXPORTING rule = gs_editor-rule rule_reference = gs_editor-reference IMPORTING rule_id = gs_editor-rule_id EXCEPTIONS no_reference = 1 invalid_rule = 2 no_insert = 3 no_rule = 4 OTHERS = 5.
APPT_RULE_TEXT_GET CALL FUNCTION 'APPT_RULE_TEXT_GET' EXPORTING language = sy-langu rule_id = gs_editor-rule_id TABLES text = lt_soli EXCEPTIONS OTHERS = 1.
BUPH_BUPA_HOURS_MAINTAIN CALL FUNCTION 'BUPH_BUPA_HOURS_MAINTAIN' EXPORTING iv_partner = gs_partner_rule-partner iv_schedule_type = lv_schedule_type IMPORTING et_return = lt_return TABLES t_combinedrule = lt_combinedrule t_dailyrules = lt_dailyrules t_weeklyrules = lt_weeklyrules t_monthlyrules1 = lt_monthlyrules1 t_monthlyrules2 = lt_monthlyrules2 t_fixedrules = lt_fixedrules.
BUPA_DEQUEUE CALL FUNCTION 'BUPA_DEQUEUE' EXPORTING iv_partner_guid = gs_partner_rule-partner_guid TABLES et_return = lt_return.
BUPR_CONTP_HOURS_MAINTAIN CALL FUNCTION 'BUPR_CONTP_HOURS_MAINTAIN' EXPORTING iv_partner = gs_partner_rule-partner iv_contactperson = gs_partner_rule-contactperson iv_date_to = gs_partner_rule-date_to iv_schedule_type = lv_schedule_type TABLES et_return = lt_return t_combinedrule = lt_combinedrule t_dailyrules = lt_dailyrules t_weeklyrules = lt_weeklyrules t_monthlyrules1 = lt_monthlyrules1 t_monthlyrules2 = lt_monthlyrules2 t_fixedrules = lt_fixedrules.
APPT_RULE_CONV_FROM_RULE_TAB CALL FUNCTION 'APPT_RULE_CONV_FROM_RULE_TAB' EXPORTING it_rule_tab = lt_rule_tab IMPORTING s_scrule_exp = ls_scrule_exp EXCEPTIONS nothing_found = 1. "#EC *
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' * EXPORTING * wait = 'X' IMPORTING return = ls_return.
BUPA_ADDRESS_GET_DETAIL CALL FUNCTION 'BUPA_ADDRESS_GET_DETAIL' EXPORTING iv_partner_guid = iv_partner_guid IMPORTING es_address = ls_address TABLES et_return = lt_return.
CRM_BUPA_RULE_EXPORT * CALL FUNCTION 'CRM_BUPA_RULE_EXPORT' * IMPORTING * es_dynp_data = ls_r3_rule.
POPUP_TO_CONFIRM_LOSS_OF_DATA CALL FUNCTION 'POPUP_TO_CONFIRM_LOSS_OF_DATA' EXPORTING titel = text-t01 textline1 = text-t02 IMPORTING answer = lv_answer.
POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING titel = text-t03 textline1 = text-t04 IMPORTING answer = cv_answer.
APPT_RULE_ID_GET CALL FUNCTION 'APPT_RULE_ID_GET' EXPORTING rule = lt_rule rule_reference = ls_reference IMPORTING rule_id = ls_rule-rule_id EXCEPTIONS no_reference = 1 invalid_rule = 2 no_insert = 3 no_rule = 4.
APPT_RULE_ID_GET CALL FUNCTION 'APPT_RULE_ID_GET' EXPORTING rule = lt_rule rule_reference = ls_reference IMPORTING rule_id = ls_rule-rule_id EXCEPTIONS no_reference = 1 invalid_rule = 2 no_insert = 3 no_rule = 4.
APPT_RULE_ID_GET CALL FUNCTION 'APPT_RULE_ID_GET' EXPORTING rule = lt_rule rule_reference = ls_reference IMPORTING rule_id = ls_rule-rule_id EXCEPTIONS no_reference = 1 invalid_rule = 2 no_insert = 3 no_rule = 4.
FUNCTION_IMPORT_INTERFACE CALL FUNCTION 'FUNCTION_IMPORT_INTERFACE' EXPORTING funcname = lc_funcname TABLES exception_list = lt_rsexc export_parameter = lt_rsexp import_parameter = lt_rsimp tables_parameter = lt_rstbl EXCEPTIONS OTHERS = 1.
APPT_RULE_EDITOR_INIT_DATA CALL FUNCTION 'APPT_RULE_EDITOR_INIT_DATA' EXPORTING display_mode = cs_editor-display_mode * name_of_rule_entity = cs_editor-entity_name * FACTORY_CALENDAR = ' ' * HOLIDAY_CALENDAR = ' ' owner_of_default_settings = sy-uname timezone = cs_editor-timezone rule_type = 'W' * TIME_FROM = * TIME_TO = no_period = cs_editor-no_period rule = cs_editor-rule available_rules = cs_editor-available_rules maximal_number_of_rules = cs_editor-max_available_rules * PERIOD_START_DATE = * PERIOD_END_DATE = fcal_required = cs_editor-fcal_required"#EC ARGCHECKED * HCAL_REQUIRED = cs_editor-hcal_required "#EC ARGCHECKED available_exceptions = cs_editor-available_exc"#EC ARGCHECKED available_weekly_frq = cs_editor-available_w_frq"#EC ARGCHECKED IMPORTING parameter_error_occured = lv_xparam_error EXCEPTIONS too_many_rules = 1.
APPT_RULE_EDITOR_INIT_DATA CALL FUNCTION 'APPT_RULE_EDITOR_INIT_DATA' EXPORTING display_mode = cs_editor-display_mode * name_of_rule_entity = cs_editor-entity_name * FACTORY_CALENDAR = ' ' * HOLIDAY_CALENDAR = ' ' owner_of_default_settings = sy-uname timezone = cs_editor-timezone rule_type = 'W' * TIME_FROM = * TIME_TO = no_period = cs_editor-no_period rule = cs_editor-rule available_rules = cs_editor-available_rules maximal_number_of_rules = cs_editor-max_available_rules * PERIOD_START_DATE = * PERIOD_END_DATE = EXCEPTIONS too_many_rules = 1.
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 CRM_CHECK_APPF01 or its description.
CRM_CHECK_APPF01 - CRMCHECKAPPF01 CRM_CHECK_APP - Check for Exchage Format for Business Hours CRM_CHECK_APP - Check for Exchage Format for Business Hours CRM_CENTRAL_SEARCH_CLEAR_CACHE - Program CRM_CENTRAL_SEARCH_CLEAR_CACHE CRM_CENTRAL_SEARCH_CLEAR_CACHE - Program CRM_CENTRAL_SEARCH_CLEAR_CACHE CRM_CCS_SOAPINCS_DOCUMENT - CRMCCSSOAPINCSDOCUMENT