PPIO_ENTRY: ALV-Grid-Ergebnis im Hintergrund exportieren

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
1 Beitrag • Seite 1 von 1
1 Beitrag Seite 1 von 1

PPIO_ENTRY: ALV-Grid-Ergebnis im Hintergrund exportieren

Beitrag von shapoc (ForumUser / 52 / 3 / 0 ) »
Hallo zusammen,

ich habe ein Problem bzgl. des Programmes PPIO_ENTRY. Dort wird nach einer Selektion ein ALV-GRID angezeigt, dessen Inhalt ich in eine CSV exportieren soll, und zwar im Hintergrund/Batch.
Wenn ich das als Job einrichte wird zwar ein Spool der Ergebnisliste erstellt, allerdings hat dieser "nur" eine Breite von 255 Zeichen, die Anzeige im ALV-Grid aber deutlich mehr Spalten hat und somit ein Zeilenumbruch stattfindet. Ich habe hier an verschiedenen Stellen gelesen, dass das generell die maximale Spoolbreite ist? Stimmt das? Oder kann man das doch beeinflussen?

Als Alternative wollte ich das Programm PPIO_ENTRY per SUBMIT ... EXPORTING LIST TO MEMORY erstellen und dann die Liste weiterverarbeiten. Allerdings wird hier komischerweise keine "Liste" erzeugt, sondern es wird im GUI-Modus das ALV Grid angezeigt und wenn ich dann per F3 zurückgehe, erscheint die Meldung, dass keine Liste erzeugt wurde. Folgendes Coding habe ich verwendet:

Code: Alles auswählen.

PARAMETERS:
  fname LIKE rlgrap-filename.

SUBMIT ppio_entry
  "WITH P_TCODE = 'COHV'
  USING SELECTION-SET 'ZAKR_V1'
  EXPORTING LIST TO MEMORY
  AND RETURN.

CALL FUNCTION 'LIST_FROM_MEMORY'
  TABLES
    listobject = list_tab
  EXCEPTIONS
    not_found  = 1
    OTHERS     = 2.

DATA: BEGIN OF ascitab OCCURS 1,
        line(256),
      END OF ascitab.
DATA: wa_ascitab LIKE LINE OF ascitab.

CALL FUNCTION 'LIST_TO_ASCI'
  TABLES
    listobject = list_tab
    listasci   = ascitab.



IF sy-subrc = 0.

  OPEN DATASET fname FOR OUTPUT IN TEXT MODE ENCODING UTF-8 MESSAGE mess.
  IF sy-subrc = 0.

    LOOP AT ascitab INTO wa_ascitab.
      TRANSFER wa_ascitab TO fname.
    ENDLOOP.

  ELSE.
    MESSAGE mess TYPE 'I'.
  ENDIF.

  CLOSE DATASET fname.

ENDIF.
Irgendwie scheint also das Submit bzw. das "AND RETURN" nicht richtig zu funktionieren?!
Ziel ist quasi die Hintergrundausleitung der erzeugten Liste im ALV-Grid in kompletter Breite, analog zur GUI-Funktion zum Exportieren im ALV-Grid per Button.

Könnt ihr mir bitte weiterhelfen?

Grüße,
Andreas

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


Seite 1 von 1

Vergleichbare Themen

8
Antw.
3810
Views
Interne Tabelle als Datei exportieren (Hintergrund)
von BubbleSort » 19.12.2016 10:18 • Verfasst in ABAP® Core
1
Antw.
1854
Views
Entwicklungsklasse SLIS - slis-entry - ALV Grid auslesen
von pohlmann-schwarza » 17.09.2008 12:38 • Verfasst in ABAP Objects®
7
Antw.
6904
Views
ALV-Grid Programm im Hintergrund ausführen?!
von eschi78 » 24.02.2005 17:20 • Verfasst in ABAP Objects®
7
Antw.
2195
Views
Exportieren einer ALV-Grid Tabelle in ein abgelegtes Exceldokument
von rookie10 » 20.12.2020 17:32 • Verfasst in ABAP® für Anfänger
7
Antw.
3085
Views
TRY / ENTRY beim SELECT
von SAP_ENTWICKLER » 21.10.2016 10:27 • Verfasst in ABAP® Core

Über diesen Beitrag

shapoc
Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 4 Stunden von DeathAndPain gelöst 22 / 2796
Daten an Tabelle binden
vor 9 Stunden von Lukas Sanders 2 / 874
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 430

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

Dialog-Container mit Toolbar/Status
vor 4 Stunden von DeathAndPain gelöst 22 / 2796
Daten an Tabelle binden
vor 9 Stunden von Lukas Sanders 2 / 874
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 430

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2466
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9050