RSCD0F30 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 RSCD0F30 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.
INSERT REPORT RS38L-INCLUDE FROM PPROG
FORM WRITE_DATA_INCLUDE.
FORM SET_TEXTLANGUAGE_FOR_INCLUDE USING PV_TABNAME TYPE TCDOB-TABNAME
No SAP DATABASE tables are accessed within this REPORT code!
FUNCTION_DELETE CALL FUNCTION 'FUNCTION_DELETE' EXPORTING funcname = rs38l-name suppress_delete_longtext = 'X' EXCEPTIONS error_message = 1 OTHERS = 2.
RS_FUNCTION_POOL_DELETE CALL FUNCTION 'RS_FUNCTION_POOL_DELETE' EXPORTING AREA = tlibg-area WITH_KORR = ' ' SUPPRESS_POPUPS = 'X' EXCEPTIONS CANCELED_IN_CORR = 1 ENQUEUE_SYSTEM_FAILURE = 2 FUNCTION_EXIST = 3 NOT_EXECUTED = 4 NO_MODIFY_PERMISSION = 5 NO_SHOW_PERMISSION = 6 PERMISSION_FAILURE = 7 POOL_NOT_EXIST = 0 " no problem CANCELLED = 9 OTHERS = 10.
RS_FUNCTION_POOL_INSERT CALL FUNCTION 'RS_FUNCTION_POOL_INSERT' EXPORTING function_pool = tlibg-area responsible = responsible short_text = short_text "B20K8A0BGM EXCEPTIONS name_already_exists = 1 name_not_correct = 2 function_already_exists = 3 invalid_function_pool = 4 invalid_name = 5 too_many_functions = 6 no_modify_permission = 7 no_show_permission = 8 enqueue_system_failure = 9 canceled_in_corr = 10 undefined_error = 11 OTHERS = 12.
FUNCTION_EXISTS CALL FUNCTION 'FUNCTION_EXISTS' EXPORTING funcname = rs38l-name EXCEPTIONS function_not_exist = 1 OTHERS = 2.
FUNCTION_CREATE CALL FUNCTION 'FUNCTION_CREATE' EXPORTING funcname = rs38l-name "B20K8A0ABK function_pool = fgrp short_text = short_text update_task = h_update_task "B20K020812 namespace = input_namespace IMPORTING function_include = rs38l-include TABLES exception_list = if_except export_parameter = if_export import_parameter = if_import parameter_docu = if_docu tables_parameter = if_tables EXCEPTIONS double_task = 1 "B20K8A0ABK error_message = 2 "B20K8A0ABK function_already_exists = 3 "B20K8A0ABK invalid_function_pool = 4 "B20K8A0ABK invalid_name = 5 "B20K8A0ABK too_many_functions = 6 "B20K8A0ABK OTHERS = 7. "B20K8A0ABK
RS_TREE_OBJECT_PLACEMENT CALL FUNCTION 'RS_TREE_OBJECT_PLACEMENT' EXPORTING object = lv_fgrp_w_nspace "B20K8A0ABK type = tr_object_f "B20K8A0H7X operation = 'I_INTERNAL'.
DD_TABL_ACTM CALL FUNCTION 'DD_TABL_ACTM' EXPORTING mode = pv_mode prid = 0 tabname = dd02v_tabname IMPORTING act_result = pv_rc EXCEPTIONS dbchange_failure = 1 ntab_gen_failure = 2 put_failure = 3 read_failure = 4 access_failure = 5 OTHERS = 6.
DDIF_TABL_PUT CALL FUNCTION 'DDIF_TABL_PUT' EXPORTING name = ddobjname dd02v_wa = ls_dd02v TABLES dd03p_tab = dd03p_tab EXCEPTIONS tabl_not_found = 21 name_inconsistent = 22 tabl_inconsistent = 23 put_failure = 24 put_refused = 25 OTHERS = 26.
DDIF_TTYP_PUT CALL FUNCTION 'DDIF_TTYP_PUT' EXPORTING name = ddobjname dd40v_wa = ls_dd40v EXCEPTIONS ttyp_not_found = 21 name_inconsistent = 22 ttyp_inconsistent = 23 put_failure = 24 put_refused = 25 OTHERS = 26.
DDIF_STATE_GET CALL FUNCTION 'DDIF_STATE_GET' EXPORTING type = lv_obj_type name = ddobjname IMPORTING gotstate = dd_tab_state EXCEPTIONS illegal_input = 1 OTHERS = 2.
DD_OBJ_DEL CALL FUNCTION 'DD_OBJ_DEL' EXPORTING object_name = ddobjname object_type = lv_obj_type del_state = dd_tab_state.
DDIF_TABL_ACTIVATE * CALL FUNCTION 'DDIF_TABL_ACTIVATE' IF lv_sy_rc = 0 AND ( rc = 0 OR rc = 4 ).
DDIF_TABL_GET CALL FUNCTION 'DDIF_TABL_GET' EXPORTING name = lv_objname IMPORTING dd02v_wa = ps_dd02v TABLES dd03p_tab = lt_dd03p_orig EXCEPTIONS illegal_input = 1 OTHERS = 2.
DDIF_TTYP_ACTIVATE CALL FUNCTION 'DDIF_TTYP_ACTIVATE' EXPORTING name = pv_ddobjname IMPORTING rc = pv_rc EXCEPTIONS not_found = 1 put_failure = 2 OTHERS = 3.
DDIF_TABL_GET CALL FUNCTION 'DDIF_TABL_GET' EXPORTING name = pv_tabname * IMPORTING * dd02v_wa = gs_dd02v_chdo TABLES dd03p_tab = lt_dd03p_chdo EXCEPTIONS illegal_input = 1 OTHERS = 2.
DDIF_TABL_PUT CALL FUNCTION 'DDIF_TABL_PUT' EXPORTING name = pv_tabname TABLES dd03p_tab = lt_dd03p_chdo EXCEPTIONS tabl_not_found = 21 name_inconsistent = 22 tabl_inconsistent = 23 put_failure = 24 put_refused = 25 OTHERS = 26.
DDIF_TABL_ACTIVATE * CALL FUNCTION 'DDIF_TABL_ACTIVATE' IF lv_sy_rc = 0 AND ( rc = 0 OR rc = 4 ).
Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.