Jeder der programmiert kennt es: Bei Entwicklungen von Programmen, Klassen oder Schnittstellen benötigt man oft Funktionen, die bereits in einem anderen Projekt programmiert wurden. Sei es kleine Funktionen wie ein Datum vom internen/externen zu externen/internen Format zu konvertieren oder das dynamische Konvertieren zur Laufzeit von Spalten- zum Zeilenformat jenachdem wie der Typ der Struktur ist.

Zu Beginn achtet man darauf nicht, was und wo man etwas ggf. bereits programmiert hat bzw. kopiert den bestehenden Code in das neue Programm. Besser wäre es hier aber eine allgemeine Klasse in DDIC anzulegen, in der die Methoden zentral gebündelt werden und überall im System aufgerufen werden können. Ebenso durch Kolleginnen und Kollegen sowie spätere Entwickler, die im System arbeiten.

Damit habe ich selber gestartet und zwar mit der ersten Methode, die ZCL_CONV_UTILITIES heißt:

ZCL_CONV_UTILITIES

Aktuell besitzt diese Klasse die o.g. beispielhaften erwähnten Funktionen, die immer mal wieder benönigt werden.

Diese speichere ich privat in meinem GitLab Account ab, sodass ich mit abapGit in neueren Systeme meine allgemeinen wiederverwendbaren Klassen nutzen kann 😄