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

Über diesen Beitrag

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

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor 6 Tagen von codemaster1 2 / 59301
Stücklisten
vor einer Woche von Selma.schwarz 1 / 60988
Belege
vor einer Woche von Selma.schwarz 1 / 59246

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.

Vergleichbare Themen

Interne Tabelle als Datei exportieren (Hintergrund)
von BubbleSort » 19.12.2016 10:18
Exportieren einer ALV-Grid Tabelle in ein abgelegtes Exceldokument
von rookie10 » 20.12.2020 17:32
TRY / ENTRY beim SELECT
von SAP_ENTWICKLER » 21.10.2016 10:27

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor 6 Tagen von codemaster1 2 / 59301
Stücklisten
vor einer Woche von Selma.schwarz 1 / 60988
Belege
vor einer Woche von Selma.schwarz 1 / 59246

Unbeantwortete Forenbeiträge

Stücklisten
vor einer Woche von Selma.schwarz 1 / 60988
Belege
vor einer Woche von Selma.schwarz 1 / 59246