
Inline adoc files when they are included exactly once. Also fix language tags because this inlining gives us better information on what language the code is written in.
30 lines
676 B
Plaintext
30 lines
676 B
Plaintext
== Why is this an issue?
|
|
|
|
Procedural development in general, and ``++FORM... ENDFORM++``, and ``++PERFORM++`` specifically, have been been classified as obsolete by SAP and should be avoided. Classes and methods should be used for all new development.
|
|
|
|
|
|
=== Noncompliant code example
|
|
|
|
[source,abap]
|
|
----
|
|
FORM fill_table USING wa TYPE any
|
|
CHANGING ptab TYPE INDEX TABLE.
|
|
APPEND wa TO ptab.
|
|
ENDFORM.
|
|
* ...
|
|
PERFORM fill_table IN PROGRAM my_prog.
|
|
----
|
|
|
|
ifdef::env-github,rspecator-view[]
|
|
|
|
'''
|
|
== Implementation Specification
|
|
(visible only on this page)
|
|
|
|
=== Message
|
|
|
|
Use object-oriented programming methods instead.
|
|
|
|
|
|
endif::env-github,rspecator-view[]
|