SAP ABAP - Modularisation

Il est conseillé de garder vos programmes aussi autonomes et faciles à lire que possible. Essayez simplement de diviser les tâches volumineuses et complexes en tâches plus petites et plus simples en plaçant chaque tâche dans son module individuel, sur lequel le développeur peut se concentrer sans autres distractions.

Dans l'environnement SAP ABAP, la modularisation implique l'organisation de programmes en unités modulaires, également appelées logical blocks. Il réduit la redondance et augmente la lisibilité du programme même lorsque vous le créez et par la suite pendant le cycle de maintenance. La modularisation permet également de réutiliser à nouveau le même code. ABAP a obligé les développeurs à modulariser, c'est-à-dire à organiser les programmes relativement plus, que dans les langages basés sur OOPS qui ont relativement plus de fonctionnalités modulaires intégrées. Une fois qu'une petite section de code modulaire est complète, déboguée, etc., il n'est pas nécessaire de la retourner par la suite, et les développeurs peuvent alors passer à autre chose et se concentrer sur d'autres problèmes.

Les programmes ABAP sont constitués de blocs de traitement appelés blocs de traitement de modularisation. Ils sont -

  • Les blocs de traitement appelés depuis l'extérieur du programme et depuis l'environnement d'exécution ABAP (c'est-à-dire les blocs d'événements et les modules de dialogue).

  • Traitement des blocs appelés depuis les programmes ABAP.

Outre la modularisation avec des blocs de traitement, les modules de code source sont utilisés pour modulariser votre code source via des macros et inclure des programmes.

Modularisation au niveau du code source -

  • Macros locales
  • Programmes d'inclusion mondiaux

Modularisation par traitement des blocs appelés depuis les programmes ABAP -

  • Subroutines
  • Modules fonctionnels

Modulariser un code source signifie placer une séquence d'instructions ABAP dans un module. Le code source modulaire peut être appelé dans un programme selon l'exigence de l'utilisateur. Les modules de code source améliorent la lisibilité et la compréhensibilité des programmes ABAP. La création de modules de code source individuels évite également d'avoir à écrire à plusieurs reprises les mêmes instructions encore et encore, ce qui rend le code plus facile à comprendre pour quiconque l'utilise pour la première fois.