SAP Reports / Programs | Basis Components | ABAP Workbench, Java IDE and Infrastructure | Activation Program, Conversion Program, DB Utility, MC, SPDD(BC-DWB-DIC-AC) SAP BC

RUTSFWOFFDD SAP ABAP Report - Deactivate Deactivated Objects in Dictionary







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


Text pool values


Switch Framework Consistency ( Check / Repair )
Selection Text: VIEWNAME = View Name
Selection Text: TASK = Task
Selection Text: TABLNAME = Table Name
Selection Text: SHLPNAME = Search Help Name
Selection Text: INDXTAB = Index Table
Selection Text: INDXNAME = Index Name
Selection Text: DOMANAME = Domain Name
Selection Text: ACT_LOG = Display Activation Log
Title: Deactivate Deactivated Objects in Dictionary
Text Symbol: 016 = w. RC =
Text Symbol: 015 = Log of Mass Activation
Text Symbol: 014 = Error while activating dependent objects
Text Symbol: 013 = Dependent objects were activated
Text Symbol: 012 = There are no dependent objects
Text Symbol: 011 = Object name missing
Text Symbol: 010 = Object does not exist
Text Symbol: 009 = Deactivated object is inactive in DDIC - ok
Text Symbol: 007 = Deactivated object is still active in DDIC:
Text Symbol: 006 = Object missing or has no switchable object type
Text Symbol: 005 = Object set to status inactive:
Text Symbol: 004 = Invalid Object Parameters:
Text Symbol: 003 = Invalid:
Text Symbol: 002 = Repair SFW Inconsistency of a Dictionary Object
Text Symbol: 001 = Check SFW Consistency of a Dictionary Object


INCLUDES used within this REPORT RUTSFWOFFDD

INCLUDE: RADMASCT.
INCLUDE: RADBTOUM.


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:

TR_FLUSH_LOG CALL FUNCTION 'TR_FLUSH_LOG'.

DD_DD_TO_E071 CALL FUNCTION 'DD_DD_TO_E071' EXPORTING type = genwa-type name = genwa-name id = genwa-indx IMPORTING object = object obj_name = obj_name EXCEPTIONS illegal_input = 1 OTHERS = 2.

SFW_GET_SWITCHPOS CALL FUNCTION 'SFW_GET_SWITCHPOS' TABLES switchtab = switchtab.

DD_TBHD_GET CALL FUNCTION 'DD_TBHD_GET' EXPORTING get_state = 'M' tabl_name = genwa-name prid = prid IMPORTING dd02v_wa_a = dd02v_wa_a dd02v_wa_n = dd02v_wa_a got_state = got_state EXCEPTIONS illegal_value = 1 op_failure = 2 OTHERS = 3.

DD_VIHD_GET CALL FUNCTION 'DD_VIHD_GET' EXPORTING get_state = 'M' view_name = genwa-name prid = prid IMPORTING got_state = got_state EXCEPTIONS illegal_value = 1 OTHERS = 2.

DD_SHLP_GET CALL FUNCTION 'DD_SHLP_GET' EXPORTING get_state = shlp_get shlp_name = genwa-name prid = prid IMPORTING got_state = l_got_state EXCEPTIONS "#EC * illegal_value = 1 op_failure = 2 OTHERS = 3.

DD_DOMA_GET CALL FUNCTION 'DD_DOMA_GET' EXPORTING get_state = doma_get domain_name = genwa-name prid = prid IMPORTING got_state = l_got_state TABLES dd07v_tab_a = dd07v_tab_a dd07v_tab_n = dd07v_tab_n EXCEPTIONS "#EC * illegal_value = 1 op_failure = 2 OTHERS = 3.

DD_TBIX_GET CALL FUNCTION 'DD_TBIX_GET' EXPORTING get_state = 'M' tabl_name = genwa-name indexname = genwa-indx prid = prid IMPORTING got_state = got_state EXCEPTIONS OTHERS = 1.

DD_TBHD_GET CALL FUNCTION 'DD_TBHD_GET' EXPORTING get_state = 'M' tabl_name = genwa-name prid = prid IMPORTING dd02v_wa_a = dd02v_wa_a dd02v_wa_n = dd02v_wa_a got_state = got_state EXCEPTIONS illegal_value = 1 op_failure = 2 OTHERS = 3.

DD_TABL_GET CALL FUNCTION 'DD_TABL_GET' EXPORTING get_state = get_state tabl_name = genwa-name withtext = 'X' prid = prid IMPORTING dd02v_wa_a = dd02v_wa dd09l_wa_a = dd09l_wa got_state = got_state_tabl TABLES dd03p_tab_a = dd03p_tab dd05m_tab_a = dd05m_tab dd08v_tab_a = dd08v_tab dd12v_tab_a = dd12v_tab dd17v_tab_a = dd17v_tab dd35v_tab_a = dd35v_tab dd36m_tab_a = dd36m_tab EXCEPTIONS access_failure = 1 OTHERS = 2.

DD_TABL_PUT CALL FUNCTION 'DD_TABL_PUT' EXPORTING ctrl_tabl_put = tabl_put dd02v_wa = dd02v_wa dd09l_wa = dd09l_wa prid = prid put_state = 'N' tabl_name = genwa-name TABLES dd03p_tab = dd03p_tab dd05m_tab = dd05m_tab dd08v_tab = dd08v_tab dd35v_tab = dd35v_tab dd36m_tab = dd36m_tab dd12v_tab = dd12v_tab dd17v_tab = dd17v_tab EXCEPTIONS db_access_failure = 1 object_inconsistent = 2 OTHERS = 3.

DD_VIHD_GET CALL FUNCTION 'DD_VIHD_GET' EXPORTING get_state = 'M' prid = prid view_name = genwa-name IMPORTING got_state = got_state EXCEPTIONS illegal_value = 1 OTHERS = 2.

DD_VIEW_GET CALL FUNCTION 'DD_VIEW_GET' EXPORTING get_state = get_state prid = prid view_name = genwa-name withtext = 'X' IMPORTING dd25v_wa_a = dd25v_wa dd09l_wa_a = dd09l_wa got_state = got_state_view TABLES dd26v_tab_a = dd26v_tab dd27p_tab_a = dd27p_tab dd28v_tab_a = dd28v_tab EXCEPTIONS access_failure = 1 OTHERS = 2.

DD_VIEW_PUT CALL FUNCTION 'DD_VIEW_PUT' EXPORTING ctrl_view_put = view_put dd25v_wa = dd25v_wa dd09l_wa = dd09l_wa prid = prid put_state = 'N' view_name = genwa-name TABLES dd26v_tab = dd26v_tab dd27p_tab = dd27p_tab dd28v_tab = dd28v_tab EXCEPTIONS db_access_failure = 1 OTHERS = 2.

DD_SHLP_GET CALL FUNCTION 'DD_SHLP_GET' EXPORTING get_state = shlp_get prid = prid shlp_name = genwa-name withtext = 'X' IMPORTING dd30v_wa_a = dd30v_wa_a got_state = got_state TABLES dd31v_tab_a = dd31v_tab_a dd32p_tab_a = dd32p_tab_a dd33v_tab_a = dd33v_tab_a EXCEPTIONS illegal_value = 1 op_failure = 2 OTHERS = 3.

DD_SHLP_PUT CALL FUNCTION 'DD_SHLP_PUT' EXPORTING ctrl_shlp_put = shlp_put dd30v_wa = dd30v_wa_a put_state = 'N' prid = prid shlp_name = genwa-name TABLES dd31v_tab = dd31v_tab_a dd32p_tab = dd32p_tab_a dd33v_tab = dd33v_tab_a EXCEPTIONS db_access_failure = 1 illegal_value = 2 object_inconsistent = 3.

DD_DOMA_GET CALL FUNCTION 'DD_DOMA_GET' EXPORTING domain_name = genwa-name get_state = doma_get prid = prid withtext = 'X' IMPORTING dd01v_wa_a = dd01v_wa_a dd01v_wa_n = dd01v_wa_n got_state = got_state TABLES dd07v_tab_a = dd07v_tab_a dd07v_tab_n = dd07v_tab_n EXCEPTIONS illegal_value = 1 op_failure = 2 OTHERS = 3.

DDIF_DOMA_PUT CALL FUNCTION 'DDIF_DOMA_PUT' EXPORTING name = genwa-name dd01v_wa = dd01v_wa_a TABLES dd07v_tab = dd07v_tab_a EXCEPTIONS doma_not_found = 1 name_inconsistent = 2 doma_inconsistent = 3 put_failure = 4 put_refused = 5 OTHERS = 6.

DD_TBIX_GET





CALL FUNCTION 'DD_TBIX_GET' EXPORTING get_state = get_state indexname = genwa-indx prid = prid tabl_name = genwa-name withtext = 'X' IMPORTING got_state = got_state TABLES dd12v_tab_a = dd12v_tab_a dd12v_tab_n = dd12v_tab_n dd17v_tab_a = dd17v_tab_a dd17v_tab_n = dd17v_tab_n EXCEPTIONS OTHERS = 1.

DDIF_INDX_PUT CALL FUNCTION 'DDIF_INDX_PUT' EXPORTING name = genwa-name id = genwa-indx dd12v_wa = dd12v_wa_a TABLES dd17v_tab = dd17v_tab_a EXCEPTIONS indx_not_found = 1 name_inconsistent = 2 indx_inconsistent = 3 put_failure = 4 put_refused = 5 OTHERS = 6.

TR_APPEND_LOG CALL FUNCTION 'TR_APPEND_LOG' EXPORTING open_file = open_file close_file = close_file condense = 'X' master_langu = 'E' accept_not_init = ' ' iv_suppress_statistics = ' ' TABLES xmsg = xmsg EXCEPTIONS file_not_found = 1 wrong_call = 2 OTHERS = 3.

DD_MASS_ACT_C3 CALL FUNCTION 'DD_MASS_ACT_C3' EXPORTING version = 'M' medium = lv_medium device = lv_device logname = logreal write_log = ' ' "like in G0_C3 log_head_tail = space t_on = space prid = 2 IMPORTING act_rc = rc TABLES gentab = lt_gen deltab = lt_del EXCEPTIONS access_failure = 1 no_objects = 2 locked = 3 OTHERS = 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 RUTSFWOFFDD or its description.