Fast vor vier Jahren habe ich über eine eigene Z-Klasse zum Business Application Log geschrieben.
Diese hat mir gute Dienste geleistet bis SAP eine freigegebene Klasse für Cloud Entwicklung erstellt hat.

Daher ist jedem zu raten die Klasse cl_bali_log und dazugehörige Klassen zu nutzen. Beispiele und Erklärungen meinerseits sind in meinem Wiki-Artikel zu finden.

Interessant ist, dass der Anwendungslog direkt im Anwendungsjob angehangen werden kann, also in der Fiori Anwendungsjob-App. Des weiteren kann man bestimmen, ob die Anwendung, das Protokoll auf die Datenbank schreibt oder dies seperat erfolgen soll. Beispielsweise interessant in RAP-Umgebung, wo ein COMMIT-WORK nur in der Save-Sequenz erlaubt ist.