ALV Liste Classic

Getting started ... Alles für einen gelungenen Start.
7 Beiträge • Seite 1 von 1
7 Beiträge Seite 1 von 1

ALV Liste Classic

Beitrag von ABAP_BEGINNER (ForumUser / 12 / 9 / 0 ) »
Hallo,

wie kann ich den in einem ausführbaren Programm, eine ALV Liste Classic erzeugen.
Also ohne Dynpro.
Einfach nur von einer Tabelle selektieren und die Ergebnise in einer Tabelle (ALV-Liste) ausgeben, wo im Kopf dann auch die Namen der einzelnen Felder sind.
Wo es dann auch möglich ist, untendrunter Informationen mit der Write-Anweisung auszugeben.

Grüße, der ABAP_BEGINNER :|

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: ALV Liste Classic

Beitrag von Ratazong (Specialist / 144 / 1 / 14 ) »
Schau Dir mal den Funktionsbaustein REUSE_ALV_LIST_DISPLAY an. Der hat eine sehr ausführliche Dokumentation und gibt einen mittlerweile Standard-gewordenen (A)bap (L)ist (V)iewer aus. Dem mußt Du nur die Tabelle und Strukturinformationen (Strukturname bzw. Feldkatalog) übergeben.

MfG

André Witt

Re: ALV Liste Classic

Beitrag von ABAP_BEGINNER (ForumUser / 12 / 9 / 0 ) »
Hallo,

danke für die Antwort.
Mit den Fuba hatte ich es schon probiert, klappt auch, aber wie kann ich jetzt noch Write-Anweisungen dazu machen.
So wie es jetzt ist, zeigt er mir den ALV an, wenn ich dann auf zurück gehe, verschwindet der ALV und die Write-Anweisung erscheint.
Ich würde das ganze aber auf einer Ebene haben.

Gruß, der ABAP_BEGINNER

Re: ALV Liste Classic

Beitrag von ewx (Top Expert / 4849 / 313 / 642 ) »
Du musst mit dem Ereignis (Callback Routine) "End_Of_List" arbeiten. Ist im Fuba zum Parameter IT_EVENTS erklärt...

Re: ALV Liste Classic

Beitrag von ABAP_BEGINNER (ForumUser / 12 / 9 / 0 ) »
Hallo nochmal,

also ich hab jetzt mal ein wenig rumprobiert.
Verstanden habe ich es so, dass ich noch eine Tabelle brauche die mit dem 2.Fuba generiert werden kann, in der dann alle Ereignisse enthalten sind, die während meiner Programmausführung auftreten können, bzw. die die ich verarbeiten will.
Und diese Tabelle muss ich dann irgentwo noch mitgeben.
Wäre das soweit richtig?
Bzw. von welchen Typ muss diese Tabelle sein, weil der jetztige Typ SLIS_T_EVENT muss Falsch sein.

Code: Alles auswählen.

  call function 'REUSE_ALV_LIST_DISPLAY'
       exporting
            i_callback_program = gs_extract1-report
            i_structure_name = 'SPFLI'
            IT_EVENTS = ''
       tables
            t_outtab         = gt_spfli.


DATA itab TYPE  TABLE OF SLIS_T_EVENT.
CALL FUNCTION 'REUSE_ALV_EVENTS_GET'
 EXPORTING
   I_LIST_TYPE           = 0
 IMPORTING
   ET_EVENTS             = itab
 EXCEPTIONS
   LIST_TYPE_WRONG       = 1
   OTHERS                = 2
          .
Aber wie bekommen ich meine Informaiton "END_OF_LIST"(:| ) in die Tabelle sodass ich unter der Tabelle mit meiner Write-Anweisung arbeiten kann?
Und wen gebe ich die Tabelle dann mit?
:? :? :? :?

Viele Grüße und schoneinmal Danke,
der ABAP_BEGINNER

Re: ALV Liste Classic

Beitrag von ewx (Top Expert / 4849 / 313 / 642 ) »
Hier ist ein Beispielprogramm: BALVST02
Hier noch ein umfangreicheres: BCALV_TEST_LIST_EVENTS
Zuletzt geändert von ewx am 01.06.2010 12:58, insgesamt 1-mal geändert.

Re: ALV Liste Classic

Beitrag von black_adept (Top Expert / 4099 / 128 / 941 ) »
Hi

so etwa muss das aussehen

Code: Alles auswählen.

DATA:...
        it_events       TYPE slis_t_event,
        event           LIKE LINE OF it_events,
...


* Statistik am Ende der Liste falls gewünscht
  CLEAR event.
  event-name  = 'END_OF_LIST'.
  event-form  = 'ALV_END_OF_LIST'.
  APPEND event TO it_events.


  CALL FUNCTION 'REUSE_ALV_HIERSEQ_LIST_DISPLAY'
       EXPORTING
...
            it_events                = it_events
...
       TABLES
...
      EXCEPTIONS
           program_error            = 1
           OTHERS                   = 2.





*&---------------------------------------------------------------------*
*&      Form  alv_end_of_list
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
FORM alv_end_of_list.
  CHECK g_show_statistic_alv = 'X'.
  PERFORM statistics_alv_new.
ENDFORM.                    "alv_end_of_list


live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Seite 1 von 1

Vergleichbare Themen

2
Antw.
1226
Views
ALV events attributes used in classic ALV
von Guest » 26.07.2005 14:10 • Verfasst in ABAP® Core
1
Antw.
2726
Views
Dialogsteuerung Liste->Dynpro->Liste sy-ucomm
von cut1 » 08.12.2006 14:28 • Verfasst in Dialogprogrammierung
3
Antw.
3990
Views
Screen->Liste->Screen und dann wieder Liste???
von dimes » 19.07.2007 15:19 • Verfasst in Dialogprogrammierung
1
Antw.
1767
Views
ALV-Liste
von Greenhorn » 07.01.2005 14:13 • Verfasst in ABAP® für Anfänger
3
Antw.
1767
Views
ALV-Liste
von christof » 20.08.2015 08:43 • Verfasst in ABAP® für Anfänger

Aktuelle Forenbeiträge

Regex in where
vor 8 Stunden von edwin 7 / 166
Daten an Tabelle binden
vor 22 Stunden von Bright4.5 3 / 1487

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Regex in where
vor 8 Stunden von edwin 7 / 166
Daten an Tabelle binden
vor 22 Stunden von Bright4.5 3 / 1487

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9822