ABAP Keyword Documentation →  ABAP Overview →  ABAP and Unicode →  Differences between Unicode and Non-Unicode Programs → 

Names in Unicode Programs

Only the following characters are allowed in names in Unicode programs:

  1. The letters "A" through "Z"
  2. The digits "0" through "9"
  3. Underscores ("_")

For compatibility reasons, the characters "%", "$", "?", "-", "#", and "*" can also be used but only in exceptional cases (for example, for existing program generations) and with good justification. Forward slashes ("/") can also be used for namespace prefixes. The program DEMO_CHARACTERS_IN_ABAP_NAMES demonstrates how these checks run in the current system.

Note

Outside of ABAP Objects, non-Unicode programs can also use characters other than the ones listed above. This can cause the following problems in these programs: