IPPECIF_COMPARE is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for Comparison of an iPPE model, based on a production version in the SAP R/3 and SAP APO systems...see full standard documentation available for this report. Also check out the submitted Comments related to this SAP report and the details below to see which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC.
If you would like to execute this report or see the full code listing simply enter IPPECIF_COMPARE into the relevant SAP transactions such as SE38 or SE80
Below is a list of transaction codes which are relevant to this SAP report
PPECIF_COMPARE - iPPE-CIF Comparision Report
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.
Selection Text: R_WERKS = D .
Selection Text: R_VERID = D .
Selection Text: R_MATNR = D .
Selection Text: R_LOGSYS = D .
Selection Text: R_IMOD = D .
Selection Text: R_APPL = D .
Selection Text: P_TASKS = D .
Selection Text: P_FC2 = D .
Selection Text: P_FC1 = D .
Selection Text: P_SVRGR = Logon/Server Group
Selection Text: CP_AUTO = Automatically Generate
Title: Compare iPPE Objects in ERP and SCM
Text Symbol: 203 = CALL METHOD
Text Symbol: 202 = Status
Text Symbol: 201 = ALV Container cannot be generated
Text Symbol: 200 = Contents
Text Symbol: 120 = BAPI Field Name
Text Symbol: 119 = Field Name
Text Symbol: 118 = Value in SCM System
Text Symbol: 117 = Value in ERP System
Text Symbol: 116 = Production Versions
Text Symbol: 110 = Select All Objects
Text Symbol: 109 = Delete Obsolete Data
Text Symbol: 108 = Filter Data Contents
Text Symbol: 107 = Create New Change Pointers
Text Symbol: 001 = No Difference
Text Symbol: 004 = Model Mix
Text Symbol: 005 = Reporting Point
Text Symbol: 006 = Line Balance
Text Symbol: 007 = Access Object
Text Symbol: 050 = Integration Model
Text Symbol: 051 = Production Version
Text Symbol: 052 = Overwrite Old Log
Text Symbol: 053 = Log Name
Text Symbol: 054 = Log name for the logical system exists
Text Symbol: 055 = Do you want to overwrite the log?
Text Symbol: 056 = Log
Text Symbol: 057 = Target System
INCLUDE IPPECIF_DECLARATION.
INCLUDE IPPECIF_CONSTANTS.
INCLUDE IPPECIF_CLASSE.
INCLUDE IPPECIF_CHECK.
INCLUDE IPPECIF_COMP_ROUTINE.
INCLUDE IPPECIF_OBJNAME_R3.
INCLUDE IPPECIF_OBJNAME_APO.
INCLUDE IPPECIF_OTHER.
INCLUDE IPPECIF_OBJECTID.
INCLUDE IPPECIF_DETAIL.
INCLUDE IPPECIF_HEADER_CMP.
INCLUDE IPPECIF_ACT.
INCLUDE IPPECIF_FLO.
INCLUDE IPPECIF_BAL.
INCLUDE IPPECIF_LONGTXT.
INCLUDE IPPECIF_CUSTOMER.
INCLUDE IPPECIF_APO_OBJECT_NAME.
INCLUDE IPPECIF_RESULT.
INCLUDE IPPECIF_RECORD.
INCLUDE IPPECIF_FIELDCATALOG.
INCLUDE IPPECIF_DETAILLIST.
No SAP DATABASE tables are accessed within this REPORT code!
OWN_LOGICAL_SYSTEM_GET CALL FUNCTION 'OWN_LOGICAL_SYSTEM_GET' IMPORTING own_logical_system = l_logsys EXCEPTIONS own_logical_system_not_defined = 1 OTHERS = 2.
CIF_IMOD_RETRIEVE_GENKEY CALL FUNCTION 'CIF_IMOD_RETRIEVE_GENKEY' EXPORTING iv_modelname = ls_cif_imod-modelname iv_logsys = ls_cif_imod-logsys iv_apoapp = ls_cif_imod-apoapp iv_crdate = ls_cif_imod-crdate iv_crtime = ls_cif_imod-crtime iv_imtyp = p_imtyp TABLES ot_genkey = lt_key_generic EXCEPTIONS error_unknown_imtyp = 1 OTHERS = 2.
CALL FUNCTION 'CIF_IMOD_RETRIEVE_GENKEY' EXPORTING iv_modelname = ls_cif_imod-modelname iv_logsys = ls_cif_imod-logsys iv_apoapp = ls_cif_imod-apoapp iv_crdate = ls_cif_imod-crdate iv_crtime = ls_cif_imod-crtime iv_imtyp = p_imtyp TABLES ot_genkey = lt_key_generic EXCEPTIONS error_unknown_imtyp = 1 OTHERS = 2.
CHANGE_POINTERS_READ CALL FUNCTION 'CHANGE_POINTERS_READ' EXPORTING message_type = 'CIF_PPE_PRM' TABLES change_pointers = lt_bdcp[] EXCEPTIONS OTHERS = 1.
OWN_LOGICAL_SYSTEM_GET CALL FUNCTION 'OWN_LOGICAL_SYSTEM_GET' IMPORTING own_logical_system = l_logsys EXCEPTIONS own_logical_system_not_defined = 1 OTHERS = 2.
IPPE_CIF_COMPARE_OBJLIST_PAR CALL FUNCTION 'IPPE_CIF_COMPARE_OBJLIST_PAR' EXPORTING i_logsys_dst = r_logsys it_headerids = lt_headerids i_clean = r_clean i_servergrp = p_svrgr i_tasks = p_tasks IMPORTING et_prodver_src = gt_prodver_src et_prodver_dst = gt_prodver_dst EXCEPTIONS internal_error = 1 error_parallel_task = 2 OTHERS = 3.
IPPE_CIF_HANDLING_OBJIDS CALL FUNCTION 'IPPE_CIF_HANDLING_OBJIDS' EXPORTING i_logsys_src = l_logsys i_logsys_dst = r_logsys i_detail = gv_detail it_field_info = lt_field_info i_name = r_name i_logid = ls_log_tab-logid iv_servergrp = p_svrgr it_prodvers = lt_prodversion i_tasks = p_tasks IMPORTING et_output_tab2 = lt_output_tab2 et_output_tab3 = lt_output_tab3 et_output_tab4 = lt_output_tab4 et_output_tab5 = lt_output_tab5 et_detail_inhalt2 = lt_detail_inhalt2 et_detail_inhalt3 = lt_detail_inhalt3 et_detail_inhalt4 = lt_detail_inhalt4 et_detail_inhalt5 = lt_detail_inhalt5 et_logobj_tab = lt_logobj_tab2 et_logmsg_tab = lt_logmsg_tab2 et_prodvers_dep = lt_prodvers_dep et_prodvers_dep_det = lt_prodvers_dep_det EXCEPTIONS error_parallel_task = 1 OTHERS = 2.
PPECIF_DBLOG_DELETE CALL FUNCTION 'PPECIF_DBLOG_DELETE' EXPORTING it_log = lt_log_old_tab.
PPECIF_DBLOG_SAVE CALL FUNCTION 'PPECIF_DBLOG_SAVE' EXPORTING it_log = lt_log_tab it_logobj = lt_logobj_tab2 it_logmsg = lt_logmsg_tab2.
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 IPPECIF_COMPARE or its description.