EPCCHECK 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 EPCCHECK 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.
Title: EPC - Perform Check
Text Symbol: 001 = Scenario:
Text Symbol: 002 = Complete Check of EPC
Text Symbol: 003 = EPK Pointer Checks
Text Symbol: 004 = Check Scenario-Process Links
Text Symbol: 005 = EPC Analys.
Text Symbol: 006 = Technical EPC Checks
Text Symbol: 007 = No Check Type Specified
Text Symbol: 008 = Unknown Company Process Area
Text Symbol: 009 = Unknown Error
Text Symbol: 010 = Error Reading Hierarchy
001 EPC Name EPK ID
INCLUDE SKUINCLU.
No SAP DATABASE tables are accessed within this REPORT code!
BM_HIERARCHY_READ_FROM_ROOT CALL FUNCTION 'BM_HIERARCHY_READ_FROM_ROOT' EXPORTING LEVELS = 2 ROOT_NODE = C_REF_MOD_FUN ROOT_OBJ_TYPE = C_OTYP_FUNCTION ROOT_MODEL_TYPE = C_MTYP_EPC VIEW = C_VTYP_IGP LANGUAGE = SY-LANGU TABLES NODETAB = NODETAB EXCEPTIONS OTHERS = 1.
BM_DIAGRAMS_FETCH CALL FUNCTION 'BM_DIAGRAMS_FETCH' EXPORTING MODELS = DIAGS LANGU = SY-LANGU READ_ATTRIBUTES = C_FLAG_X READ_LINES = C_FLAG_X * READ_LINEPOINTS = ' ' * ENQUEUE = ' ' DIAGRAM_INFO = C_FLAG_X * ASTERISC = ' ' CONVERT_COORDINATES = ' ' * NO_DIALOG = ' ' * CICO_REQUEST_NO = IMPORTING DIAGRAMS = DIAGRAM PROCESSING_STATUS = PROSTAT TABLES ERRORS = ERRORS EXCEPTIONS DATA_ERROR = 1 NO_MODELS = 2 OTHERS = 3.
BM_CHECK_EPC CALL FUNCTION 'BM_CHECK_EPC' EXPORTING EPCTYP = ZEILE-TYP KLASSE = PRUEFKLASSE NODES = DIAGRAM-NODES LINES = DIAGRAM-LINES FUNCTIONS = DIAGRAM-FUNCTIONS EVENTS = DIAGRAM-EVENTS IMPORTING ERROR_OCCURED = EOCCURED TABLES ERRORS = ERRORS EXCEPTIONS OTHERS = 1.
RPY_MESSAGE_COMPOSE CALL FUNCTION 'RPY_MESSAGE_COMPOSE' EXPORTING LANGUAGE = SY-LANGU MESSAGE_ID = FEHLERTAB-MSGID MESSAGE_NUMBER = FEHLERTAB-MSGNUMBER MESSAGE_VAR1 = FEHLERTAB-MSGVAR1 MESSAGE_VAR2 = FEHLERTAB-MSGVAR2 MESSAGE_VAR3 = FEHLERTAB-MSGVAR3 MESSAGE_VAR4 = FEHLERTAB-MSGVAR4 IMPORTING MESSAGE_TEXT = FEHLERTEXT * tables * LONGTEXT = EXCEPTIONS MESSAGE_NOT_FOUND = 1 OTHERS = 2.
RPY_MESSAGE_COMPOSE CALL FUNCTION 'RPY_MESSAGE_COMPOSE' EXPORTING LANGUAGE = 'E' MESSAGE_ID = FEHLERTAB-MSGID MESSAGE_NUMBER = FEHLERTAB-MSGNUMBER MESSAGE_VAR1 = FEHLERTAB-MSGVAR1 MESSAGE_VAR2 = FEHLERTAB-MSGVAR2 MESSAGE_VAR3 = FEHLERTAB-MSGVAR3 MESSAGE_VAR4 = FEHLERTAB-MSGVAR4 IMPORTING MESSAGE_TEXT = FEHLERTEXT * tables * LONGTEXT = EXCEPTIONS MESSAGE_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.