SAP Knowledge Base Article - Preview

2538949 - ASSERTION_FAILED occurs during job EU_INIT (SAPRSEUB) running

Symptom

In order to build up where-used list index for all the objects including SAP standard ones, you executed report SAPRSEUB (EU_INIT) as a background job.But during the running of SAPRSEUB (EU_INIT), dump ASSERTION_FAILED occured as below:

Category ABAP Programming Error
Runtime Errors ASSERTION_FAILED
ABAP Program CL_ABAP_COMPILER==============CP
Application Component BC-ABA-LA
Short text
The ASSERT condition was violated.
What happened?
In the running application program, the ASSERT statement recognized a
situation that should not have occurred.
The runtime error was triggered for one of these reasons:
- For the checkpoint group specified with the ASSERT statement, the
  activation mode is set to "abort".
- Via a system variant, the activation mode is globally set to "abort"
  for checkpoint groups in this system.
- The activation mode is set to "abort" on program level.
- the ASSERT statement is not assigned to any checkpoint group.
What can you do?
Note down which actions and inputs caused the error.
To process the problem further, contact you SAP system
administrator.
Using Transaction ST22 for ABAP Dump Analysis, you can look
at and manage termination messages, and you can also
keep them for a long time.
Error analysis
The following checkpoint group was used: "No checkpoint group specified"
If in the ASSERT statement the addition FIELDS was used, you can find
the content of the first 8 specified fields in the following overview:
 (not used) 
 (not used) 
 (not used) 
 (not used) 
 (not used) 
 (not used) 
 (not used) 
 (not used) 
How to correct the error
Probably the only way to eliminate the error is to correct the program.
-
If the error occures in a non-modified SAP program, you may be able to
find an interim solution in an SAP Note.
If you have access to SAP Notes, carry out a search with the following
keywords:
ASSERTION_FAILED " "
CL_ABAP_COMPILER==============CP or "CL_ABAP_COMPILER==============CM03S"
GET_STRUCTURE_SYMBOL

 

Information on where terminated
Termination occurred in the ABAP program "CL_ABAP_COMPILER==============CP" -
 in "GET_STRUCTURE_SYMBOL".
The main program was "SAPMSSY1 ".
In the source code you have the termination point in line 20

of the (Include) program "CL_ABAP_COMPILER==============CM03S".

 

 

Line SourceCde
1 method GET_STRUCTURE_SYMBOL .
2   data:
3     L_FROM      type I,
4     L_TO        type I,
5     L_COMPONENT type SCR_COMPONENT,
6     L_FULL_NAME type STRING.
7
8   field-symbols:
9     <L_ITEM> like line of TYPE_CHILDS,
10     <L_TYPE> like line of TYPES.
11
12   create object P_RESULT.
13
14   L_FROM = P_ENTRY-REF_OFFSET.
15   L_TO   = P_ENTRY-REF_OFFSET + P_ENTRY-CHILD_CNT - 1.
16   loop at TYPE_CHILDS from L_FROM to L_TO assigning <L_ITEM>.
17     READ_TABLE_INDEX TYPES <L_ITEM>-TYPE_OFFSET <L_TYPE>.
18     L_COMPONENT-NAME = <L_TYPE>-STR.
19     TYPE_FULL_NAME( exporting P_TYPE_ID = <L_ITEM>-TYPE_OFFSET  importing P_RESULT = L_FULL_
>>>>>     GET_SYMBOL TYPE L_COMPONENT-TYPE L_FULL_NAME <L_TYPE> ?=.
21     append L_COMPONENT to P_RESULT->COMPONENTS.
22
23
24   endloop.
25
26

Read more...

Environment

Netweaver based systems

Product

SAP NetWeaver 7.1 ; SAP NetWeaver 7.2 ; SAP NetWeaver 7.3 ; SAP enhancement package 1 for SAP NetWeaver 7.3 ; SAP enhancement package 2 for SAP NetWeaver 7.0

Keywords

ASSERTION_FAILED, GET_STRUCTURE_SYMBOL, CL_ABAP_COMPILER, EU_INIT, SAPRSEUB, where-used list, , KBA , BC-DWB-UTL , Workbench Utilities , BC-ABA , ABAP Runtime Environment - ABAP Language Issues Only , Problem

About this page

This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP ONE Support launchpad (Login required).

Search for additional results

Visit SAP Support Portal's SAP Notes and KBA Search.