mindsquare.de durchsuchen

SAP List Viewer (ALV)

Sie brauchen einen SAP ALV Berater und/oder möchten, dass wir Ihnen unser Angebot in diesem Umfeld vorstellen?

Ingo Biermann
25. September 2024

Mit dem SAP List Viewer (ALV) können Listen im SAP-System in einem standardisierten Listenformat anzeigt werden.

In der ABAP Entwicklungsumgebung gibt es drei verschiedene Möglichkeiten einen ALV zu erstellen. Die Wahl fällt dabei entweder auf einen von zwei objektorientierten Ansätzen der Programmierung oder eine Erstellung erfolgt mithilfe von Funktionsbausteinen. Im Grunde sind die drei Möglichkeiten aber nur Weiterentwicklungen voneinander.

Beitragsbild-Wie Sie Ihre SAP-Systemlandschaft optimal auf S_4HANA vorbereiten
In diesem Webinar erfahren Sie, welche Technologien der SAP für der Umstieg auf S/4HANA wirklich wichtig sind und wie Sie das volle Potenzial von S/4HANA ausschöpfen.

ALV-Erstellung mithilfe von Funktionsbausteinen

Die älteste Variante ist die der Funktionsbausteine, die seit dem Release 4.0 existiert. Die Funktionsgruppe SLVC_FULLSCREEN beinhaltet dabei den Funktionsbaustein REUSE_ALV_GRID_DISPLAY.

Als neuster SAP List Viewer-Funktionsbaustein wird der REUSE_ALV_GRID_DISPLAY_LVC benutzt, der im Gegensatz zu dem Funktionsbaustein REUSE_ALV_GRID_DISPLAY eine höhere Funktionalität bietet und zudem die Variablen der objektorientierten Programmierung typisiert. Der alte Funktionsbaustein sollte für neue Reports allerdings nicht mehr verwendet werden. Der LVC Bauseiten weist in Kombination mit einer passenden ALV-Vorlage eine höhere Effektivität auf.

Objektorientierte Erstellung von ALV

Nach den Funktionsbausteinen wurde mit ABAP Objects die objektorientierte Variante des ALV Grids: CL_GUI_ALV_GRID eingeführt, die es seit dem Release 4.6 gibt. Die neuste objektorientierte Variante ist seit dem Release 6.4 veröffentlicht: CL_SALV_TABLE.

In dieser SAP ABAP Schulung erwerben Sie die wichtigsten Grundkenntnisse der ABAP-Entwicklung.

Flexibler als der Funktionsbaustein ist die Nutzung der Klasse CL_GUI_GRID, da diese noch mehr Funktionalität besitzt. Es lassen sich z.B. mehrere ALV-Listen (oder SAP-Controls) auf einem Dynpro darstellen und die Einbettung der ALV-Liste mit anderen Dynpro-Feldern ist möglich.

Beide objektorientierten Varianten verfügen ebenfalls über die Drag & Drop-Funktionalität, die vom REUSE_ALV_GRID_DISPLAY nicht unterstützt wird.

Sowohl beim Funktionsbaustein als auch bei CL_GUI_ALV_GRID müssen die Daten und die Beschreibung der Daten (Meta-Daten), die angezeigt werden sollen, vorhanden sein und in einer internen Tabelle übergeben werden. Die Beschreibung der Daten muss gleichzeitig erfolgen und kann entweder über den sogenannten Feldkatalog oder über den Strukturnamen übergeben werden und bestimmt z.B. die Spaltennamen im ALV.

Im Unterschied zu CL_SALV_TABLE werden lediglich die Daten benötigt, mit denen ein Objekt vom Typ CL_SALV_TABLE erzeugt wird. Die Klasse erstellt anschließend die Datenbeschreibung automatisch anhand der übergebenen Daten.

Wenn Daten und Meta-Daten bei REUSE_ALV_GRID_DISPLAY und CL_GUI_ALV_GRID allerdings getrennt übergeben werden, ist dies oft sehr fehleranfällig. Die Fehler entstehen dadurch, dass die Meta-Daten nicht zu den übergebenen Daten passen und das ALV nicht angezeigt werden kann. Mit der Variante CL_SALV_TABLE stellt dies aber kein Problem mehr dar.

Durch den objektorientierten Ansatz sind die beiden Varianten CL_GUI_ALV_GRID und CL_SALV_TABLE für Entwickler einfacher zu handhaben und bieten eine größere Funktionalität. Die neuste Variante CL_SALV_TABLE bietet die größten Vorteile.

E-Book: SAP ABAP- und Fiori-Entwicklungsrichtlinien

Richtlinien zur Programmierung und Praxistipps zum Thema ABAP-Entwicklung.

FAQ

Sie haben Fragen zum Einsatz vom SAP List Viewer? Sie wollen von Best Practices in der SAP Entwicklung profitieren?

mindsquare ist ein Technologie-Beratungsunternehmen, das mit ERLEBE SOFTWARE über einen eigenen Fachbereich verfügt, der sich auf Best Practices in der SAP Entwicklung und User Experience spezialisiert hat. Unsere Berater verfügen über langjährige Erfahrung in Kundenprojekten und unterstützen Sie gerne in der Lösung Ihrer ALV-Herausforderungen.

Verwandte Know-Hows

“RISE with SAP” ist ein Paket bestehend aus Angeboten, die Unternehmen mit bestehenden ERP-Systemen den Umstieg in die S/4HANA-Cloud erleichtern soll. So können Kunden die Digitalisierung Ihrer Geschäftsprozesse vorantreiben und […]
Die Hypertext Markup Language (HTML) ist eine Auszeichnungssprache durch die Inhalte auf einer Website, wie Bilder, Texte usw., strukturiert und dargestellt werden können. HTML5 ist die derzeit aktuellste Version dieser […]
Die in der Cloud vorhandene Entwicklungsumgebung SAP Web IDE ist speziell auf SAPUI5 Anwendungen zugeschnitten. Für die Entwicklung individueller oder benutzerorientierter Oberflächen hält sie unzählige Funktionen bereit.

Passende Angebote zum Thema

Sie wollen die Konditionen vieler Materialien ändern, haben diese schon als Excel-Tabelle vorliegen & wollen diese in ihr SAP-System übernehmen? Ihre Mitarbeiter haben keine Möglichkeit diese Aufgabe schnell & komfortabel […]
Sie möchten Einkaufsinfosätze im SAP MM auf einen neuen Lieferanten kopieren? Sie finden keine Funktion im SAP-Standard, die diese Aufgabe für Sie übernimmt? Die Aufgabe erscheint auch Ihnen als stupide […]
Sie allein wissen wo genau Sie Ihr SAP noch besser machen können. Wir sind Ihr Dienstleister auf dem Weg zu Ihrer neuen Anwendung.

Beratung und Unterstützung für die Unternehmens-IT

  • Individualentwicklung für SAP und Salesforce
  • SAP S/4HANA-Strategieentwicklung, Einführung, Migration
  • Mobile App Komplettlösungen – von der Idee über die Entwicklung und Einführung bis zum Betrieb, für SAP Fiori und Salesforce Lightning
  • Automatisierung von Prozessen durch Schnittstellen, künstliche Intelligenz (KI) und Robotic Process Automation (RPA)
  • Beratung, Entwicklung, Einführung
  • Formular- und Outputmanagement, E-Rechnung & SAP DRC
  • SAP Archivierung und SAP ILM
  • SAP Basis & Security, Enterprise IT-Security & Datenschutz
  • SAP BI & Analytics
  • Low Code / No Code – Lösungen

Vollumfängliche Implementierungs- und Betriebsunterstützung für führende Softwareprodukte unserer Partnerunternehmen:

Besondere Prozessexzellenz im Bereich Personal / HR

  • Knowhow in Personalprozessen und IT-Technologien verbinden
  • HR-Berater, die IT-ler und Personaler in einer Person sind
  • Beratung zu HR IT Landschafts- & Roadmap sowie HR Software Auswahl
  • Beratung und Entwicklung im SAP HCM, SuccessFactors und der SAP Business Technology Platform
  • HCM for S/4HANA (H4S4) Migration & Support
  • Als Advisory Partner Plattform und Prozessberatung in Workday
  • Mobile Development mit SAP Fiori, SAPUI5, HTML5 und JavaScript
  • Marktführer im Bereich ESS/MSS

Vollumfängliche Implementierungs- und Betriebsunterstützung für führende Softwareprodukte unserer Partnerunternehmen:

Besondere Prozessexzellenz im Bereich Produktion & Logistik

  • Optimierung und Digitalisierung von Produktions- und Logistikprozessen sowie Einkaufs- und Vertriebsprozessen
  • Einführung mobiler Datenerfassung in Produktion, Lager und Instandhaltung
  • Umfassendes Knowhow in den SAP-Modulen LO, MM, SD, WM, PM und CCS/CCM
  • Modul-Beratung & Einführung, Entwicklung individueller (mobiler) Anwendungen
  • Beratung und Entwicklung in der SAP Freischaltungsabwicklung (SAP WCM, eWCM)
  • Optimierung sämtlicher Prozesse im Bereich der nachträglichen Vergütung (Bonus)

Vollumfängliche Implementierungs- und Betriebsunterstützung für führende Softwareprodukte unserer Partnerunternehmen:

Besondere Prozessexzellenz im Bereich Vertrieb & Service

  • Vertriebs- & Service-Prozesse auf Basis von Salesforce
  • Beratung, Einführung und Entwicklung für Salesforce-Lösungen: Sales Cloud, Service Cloud, Marketing Cloud inkl. Account Engagement (ehem. Pardot)
  • Salesforce Customizing: Individuelle Lösungen in Salesforce, u.a. für Chemie-Branche
  • Betriebsunterstützung und Service für Salesforce-Kunden
  • Schnittstellen-Entwicklung, besondere Expertise SAP – Salesforce Integration

Vollumfängliche Implementierungs- und Betriebsunterstützung für führende Softwareprodukte unserer Partnerunternehmen:

msDevSupport

Service / Development Support

  • fester, eingearbeiteter Ansprechpartner als Koordinator
  • kontinuierliche Weiterentwicklung und Digitalisierung Ihres Unternehmens, z.B. Fehlerbehebung, Updates, neue Features implementieren
  • kleinere Entwicklungen realisieren, die kein Projektmanagement erfordern
  • günstige Abrechnungen pro h
  • sehr einfache und schnelle Beauftragung auf Zuruf
  • ständige Verfügbarkeit: (Teil-)Ressourcen geblockt für Sie
  • kurze Reaktionszeiten 2 – 24h
  • Wir halten Wissen vor und stellen Stellvertretung sicher

msSolution

Projekte

  • Projektleitung und Steering inklusive Qualitätssicherung
  • „Wir machen Ihr fachliches Problem zu unserem.“
  • mindsquare steuert IT-Experten selbst
  • Abrechnung pro Tag
  • Längerer Angebots- und Beauftragungsprozess
  • Lieferzeit 6 – 12 Wochen ab Auftragseingang
  • Zum Auftragsende Transition zu einem Service & Support notwendig, um schnell helfen zu können

msPeople

IT-Experten auf Zeit

  • Wir lösen Ihren personellen Engpass, z.B. liefern von IT-Experten für Ihr laufendes Projekt
  • Breites Experten-Netzwerk für praktisch jedes Thema und Budget:
  • interne festangestellte mindsquare Mitarbeiter:innen
  • externe Experten aus unserem Netzwerk von 27.000 Freiberufler:innen aus Deutschland
  • externe Experten im Nearshoring mit derzeit 37 Partnern
  • Verbindliches Buchen der Experten in einem definierten Zeitraum an festen Tagen
  • Ohne Projektleitung und Steering, Sie steuern die Experten
  • Lieferzeit in der Regel 2 – 6 Wochen
  • Nach Auftragsende KEIN Vorhalten von Experten und Knowhow
Kontakt aufnehmen
Ansprechpartner
Laura Feldkamp mindsquare Kundenservice
Laura Feldkamp Kundenservice