Z-Klasse für besseres Handling zur Speicherung von BAL-Einträgen

Wieso, weshalb, warum ? 😄 In meinen ersten drei Jahren als Berater habe ich wesentlich, wie viele andere auch, mit der Entwicklung gestartet,da ich auch bereits ein Coding-Background hatte. Dank sehr guter KollegInnen, aber besonders eines Kollegen habe ich früh den Umgang mit dem Business Application Log gelernt. Das Parade-Beispiel ist die IDoc-Verarbeitung in der man nur eine Fehlermeldung angeben kann, wenn das IDoc nicht verarbeitet werden konnte. Hier bietet es sich an wichtige Schritte bei der IDoc-Verarbeitung zu loggen, sodass man bequem die Logs prüfen kann, wenn IDocs auf Rot laufen.

Neuer Job bei der adesso orange AG

Mit Beginn des neuen Jahres startete mein Job bei der adesso orange AG. Das Unternehmen adesso orange entstand aus SAP-Spezialisten der adesso SE und Quanto AG. Mehr Informationen wie Entstehung, Schwerpunkt und Ziele von adesso orange kann hier nachgelesen werden. Der Welcome Day über einen ganzen Tag online (aufgrund der Pandemie) war sehr informativ und hat sehr gut geholfen in den ersten Tagen sich zu Recht zu finden. Bereits vor Arbeitsbeginn bekam ich meine Hardware und konnte selbstständig zwischen Weihnachten und Neujahr den Rechner einrichten wie es fürs Arbeiten benötige.

Z-Klasse für Monitoring von Dumps, IDoc und Einträge im BAL

In meiner Freizeit habe ich mal wieder eine Z-Klasse programmiert, die ein Monitoring zu Dumps, Business Application Log (BAL) Einträge und IDocs ermöglicht. Die Klasse erlaubt durch jeweilige Instanzmethoden die Monitoring-Ergebnisse via E-Mail zu senden, auf den Applikationsserver als .csv Datei abzulegen, direkt auf der GUI auszugeben oder die Ergebnisse als interne Tabelle zubekommen. Letzteres ist interessant, falls man in einer anderen Klasse oder Programm mit den Monitoring-Ergebnisse weiter arbeiten möchte.

FB01 Buchung mit BAPI_ACC_DOCUMENT_POST mit Erweiterungsparameter 'extension2'

In einem Projekt musste ich Anpassungen im Code von Arbeitskollegen vornehmen, womit anschließend mit BAPI BAPI_ACC_DOCUMENT_POST verschiedene FB01 Buchungen erzeugt werden. Zu dem Zeitpunkt konnten nur Debitor- und Kreditorbuchungen mit Buschungsschlüssel 01 und 31 automatisch gebucht werden. Eine Erweiterung sah vor auch Buchungen mit Buchungschlüssel 05, 11, 15, 21, 25 und 35 verarbeiten zu können. Der BAPI bietet Importparameter je nach Buchungsart also Debitor-, Kreditor oder Sachkontenbuchung sowie zusätzlich Parameter für die Steuerzeile und Währungspositionen.

ECC/Z-Transaktion als Fiori Kachel/App

Besonders bei Z-Transaktionen gibt es oft die Anforderung ohne große Entwicklung diese auch im Fiori Launchpad aufrufen zu können. Bei der Transaktion muss das Aufrufen mit SAP GUI für HTML aktiviert sein. Denn die Transaktion wird mit SAP GUI für HTML aufgerufen und im Fiori Launchpad angezeigt. Das Programm hinter der Transaktion wird im Fiori Launchpad eins zu eins wie in der GUI angezeigt. Außer bei der Programmierung z.B. bei den Funktionscodes/Buttons ist dies für Fiori ausgeschlossen.