Montag, 30. September 2019
19:54 Uhr
19:54 Uhr
LOAD_PROGRAMM_NOT_FOUND Programm AQCS oder AQZZ bei Aufruf Query per Reporttransaktion - SAP Query nachgenerieren lassen
Nicht nur die im Artikel "Änderungen und Nacharbeiten nach Einspielung SAP ERP 6.0 Enhancement Package 8 (EHP 8) insbesondere im CO" erwähnten "positive und aufwändige Änderungen im Rahmen der Support Packages bzw. Erweiterungspakete" auch andere kleinere und größere Fehlermeldungen erinnerten dann doch noch einmal an grundsätzlcihe Zusammenhänge auf die man im Rahmen eines Berichtswesen achten sollte.
Neben Report Painter / Report Writer und Rechercheberichten nutze ich auch gerne Query mit kundeneigener Transaktion um hier das interne Berichtswesen zu bereichern.
Im Artikel "SAP Query als kundeneigene Transaktion mit Berechtigungen für Tabellenberechtigungsgruppe, Tabellen und Reporttransaktion vergeben" bin ich schon einmal auf das Anlegen einer Reporttransaktion eingegangen.
Nach Einspielen der EHP gab es dann jedoch zwei Fehlermeldungen.
In beiden Fällen handelte es sich um einen ABAP Laufzeutfehler mit der Meldung;
LOAD_PROGRAM_NOT_FOUND
ABAP PROGRAMM ???????
Hier war aber tatsächlich der Kurztext wesentlich hilfriecher.
Wie in oberen Artikel beschrieben handelte es sich dabei um zwei Query die über eine Parametertransaktion gestartet werden.
Der Beginn des Programmnamen AQCS weist dabei eine Query im Standardbereich (mandantenabhängig) und AQZZ im globalen Beriech (mandantenunabhängig) aus.
Nach dieser Einordnung des Arbeitsbereiches folgt die Benutzergruppe gefolt vom Querynamen.
Betrachten wir uns hier die Transaktion in der Pflegetransaktion SE93 ist der Programmcode in der Reporttransaktion in der Zeile PROGRAMM zu lesen.
Als Beispiel für eine globale Query die für alle Einrichtungen zur Verfügung gestellt worden ist...
Aus der Tabelle sind der Aufbau des Programmnamen zu erkennen (insgesamt sind dieses 29 Zeichen bestehend aus den Spalten 2 bis 6. Wobei hier === als Füllzeichen zu sehen sind.
Damit die Query wieder funktioniert, muss tatsächlich das Programm zur Query neu generiert werden, so dass hier ein entsprechendes Programm angelegt wird.
Dieses kann entweder über die Transaktion SQ00 oder SQ01 direkt erfolgen indem die Query erneut ausgeführt wird und vorab in den Arbeitsbereich bzw. die passende Benutzergruppe gewechselt wird und hier die Query gestartet wird.
Alternativ besteht die Möglichkeit über die Transaktion REISSQMAIN bzw. das ABAP Programm SAP_QUERY_CALL (zum Starten per SA38) die Query gestaret werden.
Durch Aktivieren von Globaler Bereich kann hier Benutzergruppe, Query und Variante für die mandantenunabhängigen Query eingetragen werden. Ohne Aktivierung wird die Query im mandantenabhängigen Bereich gestartet.
Hierbei ist zu beachten, dass die Benutzergruppe und Query bekannt sein müssen, da hier keine Wertauswahlhilfe (F4) vorhanden ist.
Um künftig solche Probleme zu vermeiden, lohnt sich ein Blick auf den Artikel "Umstellung Reporttranskationen auf Parametertransaktionen zum Aufruf SAP Query".
Hinweis: Aktuelle Buchempfehlungen besonders SAP Fachbücher sind unter Buchempfehlungen inklusive ausführlicher Rezenssionenzu finden. Mein Weiterbildungsangebot zu SAP Themen finden Sie auf unkelbach.expert.
Neben Report Painter / Report Writer und Rechercheberichten nutze ich auch gerne Query mit kundeneigener Transaktion um hier das interne Berichtswesen zu bereichern.
Im Artikel "SAP Query als kundeneigene Transaktion mit Berechtigungen für Tabellenberechtigungsgruppe, Tabellen und Reporttransaktion vergeben" bin ich schon einmal auf das Anlegen einer Reporttransaktion eingegangen.
Nach Einspielen der EHP gab es dann jedoch zwei Fehlermeldungen.
In beiden Fällen handelte es sich um einen ABAP Laufzeutfehler mit der Meldung;
LOAD_PROGRAM_NOT_FOUND
ABAP PROGRAMM ???????
Hier war aber tatsächlich der Kurztext wesentlich hilfriecher.
- Programm "AQCS...."
- Programm "AQZZ..."
Wie in oberen Artikel beschrieben handelte es sich dabei um zwei Query die über eine Parametertransaktion gestartet werden.
Der Beginn des Programmnamen AQCS weist dabei eine Query im Standardbereich (mandantenabhängig) und AQZZ im globalen Beriech (mandantenunabhängig) aus.
Nach dieser Einordnung des Arbeitsbereiches folgt die Benutzergruppe gefolt vom Querynamen.
Betrachten wir uns hier die Transaktion in der Pflegetransaktion SE93 ist der Programmcode in der Reporttransaktion in der Zeile PROGRAMM zu lesen.
Als Beispiel für eine globale Query die für alle Einrichtungen zur Verfügung gestellt worden ist...
1 | 2 | 3 | 4 | 5 | 6 |
---|---|---|---|---|---|
Globaler Bereich | AQ | ZZ | RM_CO | ==== | Z_QUERY01===== |
Standardbereich | AQ | CS | AG_CO | ==== | Z_QUERY02===== |
Aus der Tabelle sind der Aufbau des Programmnamen zu erkennen (insgesamt sind dieses 29 Zeichen bestehend aus den Spalten 2 bis 6. Wobei hier === als Füllzeichen zu sehen sind.
Damit die Query wieder funktioniert, muss tatsächlich das Programm zur Query neu generiert werden, so dass hier ein entsprechendes Programm angelegt wird.
Dieses kann entweder über die Transaktion SQ00 oder SQ01 direkt erfolgen indem die Query erneut ausgeführt wird und vorab in den Arbeitsbereich bzw. die passende Benutzergruppe gewechselt wird und hier die Query gestartet wird.
Alternativ besteht die Möglichkeit über die Transaktion REISSQMAIN bzw. das ABAP Programm SAP_QUERY_CALL (zum Starten per SA38) die Query gestaret werden.
Durch Aktivieren von Globaler Bereich kann hier Benutzergruppe, Query und Variante für die mandantenunabhängigen Query eingetragen werden. Ohne Aktivierung wird die Query im mandantenabhängigen Bereich gestartet.
Hierbei ist zu beachten, dass die Benutzergruppe und Query bekannt sein müssen, da hier keine Wertauswahlhilfe (F4) vorhanden ist.
Um künftig solche Probleme zu vermeiden, lohnt sich ein Blick auf den Artikel "Umstellung Reporttranskationen auf Parametertransaktionen zum Aufruf SAP Query".
Hinweis:
Eine kurze Einführung in das Thema SAP Query habe ich im Artikel
"Grundlagen Kurzeinführung und Handbuch SAP Query" beschrieben und hoffe Ihnen hier eine Einführung ins Thema bieten zu können.
ein Angebot von Espresso Tutorials
unkelbach.link/et.books/
unkelbach.link/et.reportpainter/
unkelbach.link/et.migrationscockpit/
Diesen Artikel zitieren:
Unkelbach, Andreas: »LOAD_PROGRAMM_NOT_FOUND Programm AQCS oder AQZZ bei Aufruf Query per Reporttransaktion - SAP Query nachgenerieren lassen« in Andreas Unkelbach Blog (ISSN: 2701-6242) vom 30.9.2019, Online-Publikation: https://www.andreas-unkelbach.de/blog/?go=show&id=1061 (Abgerufen am 23.11.2024)
2 Kommentare - Permalink - SAP
Artikel datenschutzfreundlich teilen
🌎 Facebook 🌎 Twitter 🌎 LinkedIn