20 juillet 2021

ABAP... une partie du succès

AuteurGabor Toldi
Catégories

Lorsque l'on pense aux logiciels, l'Amérique et l'Asie viennent d'abord à l'esprit. Et oui, l'Allemagne n'est pas exactement connue comme un moteur de l'innovation dans ce domaine. Néanmoins, l'Allemagne joue dans cette ligue supérieure, dans le monde entier et en Europe. Il est bien connu qu'un club de football ne doit sa promotion en Bundesliga qu'au succès stable de SAP.

Si vous parlez de SAP dans votre cercle de connaissances, vous entendez souvent "Je ne connais pas". Pourtant, presque tout le monde en a bénéficié indirectement. Depuis les nombreuses chaînes d'approvisionnement dans l'industrie, en passant par la production, la comptabilité et les ressources humaines, jusqu'à la gestion des dossiers des patients dans les hôpitaux. SAP est utilisé partout, parfois en arrière-plan, parfois au premier plan.

Et parce que il n'existe pas de modèle d'entreprise standard, celles-ci doivent se doter de logiciels flexibles.

Développement du langage de programmation ABAP

Pour pouvoir contrôler, il faut des informations et pour pouvoir contrôler les entreprises, il faut des évaluations. C'est ainsi qu'est née l'abréviation "General Report Preparation Processor" dont l'objectif initial était de pouvoir rédiger des évaluations (rapports).

Cependant, il s'est rapidement transformé en "Advanced Business Application Programming" (ABAP) en tant que langage 4GL (fourth Generation Language). La caractéristique d'un langage 4GL est l'utilisation de paradigmes plus compréhensibles et orientés vers les applications. Son champ d'application est plus large que celui de nombreux autres langages de programmation. De cette manière, ABAP est l'un des langages de programmation les plus faciles à apprendre et permet le développement d'applications complexes.

Certains ont fait des incursions dans d'autres langages de programmation et se sont débattus avec des tableaux. D'autres ont tendance à passer à côté des capacités de l'environnement d'exécution ABAP, telles que les tables internes, l'accès aux bases de données intégré à Open SQL. Sans oublier les optimisations de performances grâce à la mise en mémoire tampon SAP.

L'ancien et le nouveau combinés...

...tout comme on a parfois du mal à ajouter ou à intégrer quelque chose de nouveau dans une vieille maison. Le principe de rétrocompatibilité présent dans ABAP est à la fois une bénédiction et une malédiction. Le champ d'application du langage s'est élargi au fil du temps. Il permet d'utiliser l'ancienne programmation procédurale et les nouvelles commandes du langage. Ainsi que le développement basé sur l'OO, à la fois séparément et combinés. Ce n'est que dans l'environnement direct d'OO que quelques vieux arbres ont été coupés.

L'avantage est que des milliers de programmes ne doivent pas être réécrits et continuent à faire leur travail. L'inconvénient, cependant, est que le nouveau venu dans l'environnement ABAP doit apprendre et maîtriser les anciens et les nouveaux composants comme un historien.

Bien avant des plateformes telles que GitHub, ABAP prenait en charge la gestion des versions et le travail collaboratif entre plusieurs développeurs.

Comme ABAP s'est développé au fil des années, il continuera à évoluer en fonction des besoins et à relever de nouveaux défis.


Article recommandé
28 septembre 2022 Glossaire informatique de Libelle, partie 17 : Qu'est-ce que l'automatisation des processus informatiques ?

Tous les articles du blog