Skip to content

ABAP Keyword Documentation →  ABAP - Reference →  Obsolete Language Elements →  Obsolete Syntax →  Obsolete Pseudo Comments 

Pseudo Comments for the Extended Program Check

Other versions: 7.31 | 7.40 | 7.54

Obsolete Syntax

... "#EC ...


The string "#EC after a statement or a part of a statement that follows a particular ID defines the subsequent content of the line as a pseudo comment for the extended program check.

The possible IDs are document in the extended program check or in its results. The pseudo comments can be used to hide certain warnings from the extended program check for a particular statement.


  • When pragmas were introduced, appropriate pragmas (##...) were implemented for all "#EC... pseudo comments; these pragmas should be used instead of the pseudo comments. This makes the pseduo comments obsolete for the extended program check. The program ABAP_SLIN_PRAGMAS shows which pragmas are to be used instead of the obsolete pseudo comments.

  • Do not use the pseudo comment #EC * in programs that use pragmas to deactivate warnings. This causes an extended program check warning that cannot be deactivated. The same applies to the statement SET EXTENDED CHECK.

  • To hide multiple warnings from a statement with pseudo comments, the statement must be spread across multiple lines.

  • If the ID specified after "#EC has the prefix "CI_", it is a pseudo comment for the Code Inspector. These pseudo comments have not yet been replaced by pragmas.


The pseudo comment "#EC NEEDED suppresses the message of the extended program check that tells the user that there is no read access to a.

DATA: a TYPE string,   "#EC NEEDED 
      b TYPE string. 
a = b.

The following source code section shows how the pseudo comment can be replaced by a pragma.

DATA: a TYPE string ##needed, 
      b TYPE string. 
a = b.