Skip to content

ABAP Keyword Documentation →  ABAP − Reference →  Obsolete Language Elements →  Obsolete Modularization →  Subroutines 

FORM - DEFINITION, IMPLEMENTATION

Quick Reference

Other versions: 7.31 | 7.40 | 7.54

Obsolete Syntax

FORM subr DEFINITION
          [TABLES table_parameters]
          [USING parameters]
          [CHANGING parameters]
          [RAISING exc1|RESUMABLE(exc1) exc2|RESUMABLE(exc2) ...].

FORM subr IMPLEMENTATION.
  ...
ENDFORM.

Effect

In this variant of the statement FORM the definition of a subroutine subr is shared between a declaration part and an implementation part:

  • The statement FORM subr DEFINITION declares the subroutine and its parameter interface. The meaning of the additions is the same as in FORM. A subroutine declaration of this type is part of the global declaration part of a program.
  • The subroutine is implemented between the statements FORM subr IMPLEMENTATION and ENDFORM. These statements define a processing block in the implementation part of the program.


Note

This variant of defining a subroutine is not supported by all tools and should be avoided.