SAP Reports / Programs

COM_CLEAR_BAPI_TEST SAP ABAP Report - Data Cleansing: Test Program for BAPI Methods







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


Text pool values


Selection Text: P_TYPE = Category (D/U)
Selection Text: P_STIND = Start Index
Selection Text: P_STATUS = Status
Selection Text: P_SRC3 = External Data Source Object 3
Selection Text: P_SRC2 = External Data Source Object 2
Selection Text: P_SRC1 = External Data Source Object 1
Selection Text: P_SOURCE = Source
Selection Text: P_READ = Read
Selection Text: P_PRIO = Priority
Selection Text: P_NCASES = Number of Records
Selection Text: P_MULTI = Several Records
Selection Text: P_KEY3 = Key Object 3 (Target)
Selection Text: P_KEY2 = Key Object 2 (Target)
Selection Text: P_KEY1 = Key Object 1 (Source)
Selection Text: P_GUID = External GUID
Selection Text: P_DELETE = Delete
Selection Text: P_CREATE = Create
Selection Text: P_CLASS = Application
Selection Text: P_CHANGE = Change
Selection Text: P_CASE = Data Cleansing Case
Selection Text: P_ACT = Activity (Only Category U)
Selection Text: DEBUG = Debugging On?
Title: Data Cleansing: Test Program for BAPI Methods
Text Symbol: T01 = Tst Data Clns Tool
Text Symbol: G03 = Target Obj.s
Text Symbol: G02 = Referring Object
Text Symbol: G01 = Data ClnsCase
Text Symbol: A11 = New Entry
Text Symbol: A10 = Data Cleansng: Test for Business Partner


INCLUDES used within this REPORT COM_CLEAR_BAPI_TEST

INCLUDE CLEAR_CASE_TEST_TOP.
INCLUDE CLEAR_CASE_TEST_O01.
INCLUDE CLEAR_CASE_TEST_F01.


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:

COM_CLEAR_CASE_CREATE CALL FUNCTION 'COM_CLEAR_CASE_CREATE' EXPORTING IT_TARGET_LIST_DATA = lt_targ_list_cr IS_CLEAR_CASE_DATA = ls_clear_case_cr IMPORTING ET_RESULTS = gt_results CHANGING cS_CLEAR_CASE_KEY = ls_clear_case_key.

BAPI_CLEAR_CASE_CREATE_MULTI CALL FUNCTION 'BAPI_CLEAR_CASE_CREATE_MULTI' EXPORTING NUMBEROFCASES = gv_no_cases STARTINDEX = gv_stindex TABLES CLEARINGCASEDATA = lt_clear_case_bapi TARGETLIST = lt_targ_list_bapi CLEARINGCASENUMBERS = lt_clear_case_key_bapi RETURN = gt_results.

BAPI_TRANSACTION_COMMIT CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING WAIT = 'X' IMPORTING RETURN = ls_return.

BAPI_CLEAR_CASE_GET_DETAIL CALL FUNCTION 'BAPI_CLEAR_CASE_GET_DETAIL' EXPORTING CLEARINGCASENUMBER = lv_case_no clearingcaseguid = lv_case_guid IMPORTING CLEARINGCASEDATA = ls_clear_case TABLES TARGETLIST = lt_targets RETURN = gt_results.

BAPI_CLEAR_CASE_CHANGE CALL FUNCTION 'BAPI_CLEAR_CASE_CHANGE' EXPORTING CLEARINGCASENUMBER = ls_case_no clearingcaseguid = lv_case_guid CLEARINGCASEDATA = ls_clear_case CLEARINGCASEDATAX = ls_bapi_datax TABLES TARGETLIST = lt_targ_bapi RETURN = gt_results.

BAPI_TRANSACTION_COMMIT CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING WAIT = 'X'.

BAPI_CLEAR_CASE_GET_DETAIL CALL FUNCTION 'BAPI_CLEAR_CASE_GET_DETAIL' EXPORTING CLEARINGCASENUMBER = ls_case_no clearingcaseguid = lv_case_guid IMPORTING CLEARINGCASEDATA = ls_clear_case TABLES TARGETLIST = lt_targ_bapi RETURN = gt_results.

BAPI_CLEAR_CASE_DELETE CALL FUNCTION 'BAPI_CLEAR_CASE_DELETE' EXPORTING CLEARINGCASENUMBER = ls_case_key clearingcaseguid = lv_case_guid TABLES RETURN = gt_results.

BAPI_CLEAR_CASE_GET_DETAIL * CALL FUNCTION 'BAPI_CLEAR_CASE_GET_DETAIL' * EXPORTING * CLEARINGCASENUMBER = ls_case_no * IMPORTING * CLEARINGCASEDATA = ls_clear_case_data * TABLES * TARGETLIST = gt_target_list * RETURN = gt_results.

COM_CLEAR_CASE_READ ** CALL FUNCTION 'COM_CLEAR_CASE_READ' ** EXPORTING *** IS_OBJECT_KEY = PS_OBJECT_KEY ** IV_SEARCH_BY_CASE = 'X' ** IMPORTING ** ET_CLEAR_CASE_DATA = gt_clear_case ** ET_TARGET_LIST_DATA = gt_target_list ** ET_RESULTS = gt_results ** CHANGING ** CT_CLEAR_CASE_KEY = gt_clear_case_key.

COM_CLEAR_DEPENDENCIES * CALL FUNCTION 'COM_CLEAR_DEPENDENCIES' * TABLES * IT_CLEAR_CASE_INSERT = lt_clear_case * IT_CLEAR_TARG_INSERT = lt_target_list * EXCEPTIONS * NO_JOB = 1 * OTHERS = 2.

BALW_BAPIRETURN_GET2 * CALL FUNCTION 'BALW_BAPIRETURN_GET2' * EXPORTING * TYPE = sy-msgty * CL = sy-msgid * NUMBER = sy-msgno * IMPORTING * RETURN = LS_RETURN.

COM_CLEAR_CASE_READ * CALL FUNCTION 'COM_CLEAR_CASE_READ' * EXPORTING ** IS_OBJECT_KEY = PS_OBJECT_KEY * IV_SEARCH_BY_CASE = 'X' * IMPORTING * ET_CLEAR_CASE_DATA = gt_clear_case * ET_TARGET_LIST_DATA = gt_target_list * ET_RESULTS = gt_results * CHANGING * CT_CLEAR_CASE_KEY = gt_clear_case_key.



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