RJS_MAIN_PROG_IMPL 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 RJS_MAIN_PROG_IMPL 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!
SPBT_INITIALIZE CALL FUNCTION 'SPBT_INITIALIZE' EXPORTING group_name = lv_grpid EXCEPTIONS invalid_group_name = 1 internal_error = 2 pbt_env_already_initialized = 3 currently_no_resources_avail = 4 no_pbt_resources_found = 5 cant_init_different_pbt_groups = 6 OTHERS = 7.
ISP_BUFFERED_READ_TJY00 CALL FUNCTION 'ISP_BUFFERED_READ_TJY00' IMPORTING OUT_TJY00 = es_tjy00 EXCEPTIONS ERROR_READ_TJY00 = 1 OTHERS = 2.
ISP_COUNTRY_VERSION_GET CALL FUNCTION 'ISP_COUNTRY_VERSION_GET' IMPORTING OUT_COUNTRY = ev_ism_land.
ENQUEUE_EJSTAENDER CALL FUNCTION 'ENQUEUE_EJSTAENDER' EXPORTING aendnr = iv_aendnr EXCEPTIONS foreign_lock = 1 system_failure = 2.
ISP_JSTAENDER_CHECK CALL FUNCTION 'ISP_JSTAENDER_CHECK' EXPORTING aendnr = iv_aendnr aktion = con_aktion_3_adressen IMPORTING out_message = es_message aenderungsnr = es_aendnr.
POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING titlebar = text-010 text_question = text-011 text_button_1 = text-012 display_cancel_button = con_nicht_angekreuzt IMPORTING answer = lv_answer EXCEPTIONS text_not_found = 1 others = 2.
SPBT_GET_CURR_RESOURCE_INFO CALL FUNCTION 'SPBT_GET_CURR_RESOURCE_INFO' IMPORTING free_pbt_wps = free_pbt_wps EXCEPTIONS others = 1. "#EC *
ISM_CHANGENR_POSTSTATE_CHANGE CALL FUNCTION 'ISM_CHANGENR_POSTSTATE_CHANGE' EXPORTING action_post = con_aktion_address in_jstaender = ls_jstaender IMPORTING out_status_post = ls_jstaender-poststatus out_xistpost = ls_jstaender-xistpost out_status_aendnr = ls_jstaender-aendstatus.
ISP_UPDA_SELECT_AENDNR CALL FUNCTION 'ISP_UPDA_SELECT_AENDNR' EXPORTING aendnrinit = iv_aendnr aendnrakt = iv_aendnr "TK28062011/Hinw.1604600
ISP_UPDA_SELECT_AENDNR CALL FUNCTION 'ISP_UPDA_SELECT_AENDNR' EXPORTING aendnrinit = is_jstaender-aendnr "master change number aendnrakt = is_jstaender-aendnr "TK28062011/Hinw.1604600
ISP_ADDRESSES_READ CALL FUNCTION 'ISP_ADDRESSES_READ' EXPORTING sel_gpnr = iv_gpnr sel_rolle = lcon_ro_all x_all_time_slices = con_angekreuzt TABLES iaddres2 = lt_jgvaddres2 EXCEPTIONS no_adr = 1 no_gpnr = 2 no_rolle = 3 others = 4.
ISP_POST_UPDA_ADDRESS_SELECT CALL FUNCTION 'ISP_POST_UPDA_ADDRESS_SELECT' EXPORTING aendnr = is_jstaender-aendnr TABLES adress_tab = et_ism_adr[] "all addresses gpartner_tab = et_ism_gp[] "involved bp's ablst_tab = et_ism_abl[] "involved unl.points
ISM_JGBP_JGTGPNR_SELECT CALL FUNCTION 'ISM_JGBP_JGTGPNR_SELECT' EXPORTING PV_GPNR = cs_pcs_address-sgp_gpnr IMPORTING PS_JGTGPNR = ls_jgtgpnr EXCEPTIONS NO_ENTRY_FOUND = 1 OTHERS = 2.
BUPA_CENTRAL_GET_DETAIL CALL FUNCTION 'BUPA_CENTRAL_GET_DETAIL' EXPORTING iv_partner = cs_pcs_address-sgp_gpnr IMPORTING ev_category = cs_pcs_address-sgp_gptype ev_group = cs_pcs_address-sgp_gpkind.
BAPI_BUPA_ADDRESS_GETDETAIL CALL FUNCTION 'BAPI_BUPA_ADDRESS_GETDETAIL' EXPORTING BUSINESSPARTNER = cs_pcs_address-sgp_gpnr addressguid = lv_addressguid valid_date = lv_valid_date IMPORTING ADDRESSDATA = ls_sap_address TABLES ADDRESSUSAGE = lt_sap_adrart RETURN = lt_bapiret2.
ISM_PDU_ADDRESS_ADJUST CALL FUNCTION 'ISM_PDU_ADDRESS_ADJUST' EXPORTING pcs_validfrom = iv_pcs_validfrom pcs_validto = iv_pcs_validto ism_pcsadr_tab_in = lt_ism_pcsadr_in commit_cnt = iv_ccnt xtest = iv_xtest IMPORTING ism_pcsadr_tab_out = lt_ism_pcsadr_out error_msg = es_message.
ISM_PDU_ADDRESS_ADJUST CALL FUNCTION 'ISM_PDU_ADDRESS_ADJUST' starting new task rfc_task_id destination in group iv_grpid calling callback_method on end of task EXPORTING PCS_VALIDFROM = iv_pcs_validfrom PCS_VALIDTO = iv_pcs_validto ISM_PCSADR_TAB_IN = lt_ism_pcsadr_tp COMMIT_CNT = iv_ccnt XTEST = iv_xtest EXCEPTIONS communication_failure = 1 system_failure = 2 resource_failure = 3.
APPL_LOG_DISPLAY CALL FUNCTION 'APPL_LOG_DISPLAY' EXPORTING object = con_al_object_post subobject = con_al_subobject_address external_number = gv_balnrext_id date_from = '19000101' date_to = '99991231' title_list_screen = text-009 suppress_selection_dialog = con_angekreuzt IMPORTING number_of_protocols = lv_prot_cnt.
CALL FUNCTION 'APPL_LOG_DISPLAY' EXPORTING object = con_al_object_post subobject = con_al_subobject_address external_number = gv_balnrext_id date_from = p_alvd time_from = p_alvt date_to = p_albd time_to = p_albt title_list_screen = text-009 suppress_selection_dialog = con_angekreuzt IMPORTING number_of_protocols = lv_prot_cnt.
POPUP_DISPLAY_MESSAGE CALL FUNCTION 'POPUP_DISPLAY_MESSAGE' EXPORTING msgid = ls_message-msgid msgty = ls_message-msgty msgno = ls_message-msgno.
POPUP_DISPLAY_MESSAGE CALL FUNCTION 'POPUP_DISPLAY_MESSAGE' EXPORTING msgid = ls_message-msgid msgty = ls_message-msgty msgno = ls_message-msgno.
ISM_PD_SHOW_UPDA CALL FUNCTION 'ISM_PD_SHOW_UPDA' EXPORTING PD_ORTUPDA = ls_jstortupda PD_PLOUPDA = ls_jstploupda PD_PLZUPDA = ls_jstplzupda PD_STRUPDA = ls_jststrupda.
ISM_BP_ADDRESS_MAINT_CALL * CALL FUNCTION 'ISM_BP_ADDRESS_MAINT_CALL' * EXPORTING * iv_partner = ism_gpnr.
ISM_ADDRESS_CHECK CALL FUNCTION 'ISM_ADDRESS_CHECK' EXPORTING in_jytadrcode = in_jytadrcode in_xdialog = space IMPORTING out_jytadrcode = out_jytadrcode ERROR_TAB = lt_error EXCEPTIONS check_failed = 1 others = 2.
POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING titlebar = text-010 text_question = text-016 IMPORTING answer = lv_answer EXCEPTIONS text_not_found = 1 others = 2.
POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING titlebar = text-010 text_question = text-055 IMPORTING answer = lv_answer EXCEPTIONS text_not_found = 1 others = 2.
POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING titlebar = text-010 text_question = text-056 IMPORTING answer = lv_answer EXCEPTIONS text_not_found = 1 others = 2.
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 RJS_MAIN_PROG_IMPL or its description.