Datumsformat im ALV-GRID

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

Datumsformat im ALV-GRID

Beitrag von pohlmann-schwarza (ForumUser / 91 / 0 / 0 ) »
Hallo Leute,

ich habe ein ALV-GRID mit einer Datums-Spalte.
Diese habe ich über den Feldkatalog auch als Datumsspalte mit einer Länge von 10 deklariert:

Code: Alles auswählen.

MOVE 'd' TO wa_fieldcat-inttype.
MOVE '10' TO wa_fieldcat-outputlen.
[code]

Solange aus der internen Tabelle nun ein Datum übergeben wird ist alles in Ordnung. Wenn allerdings kein Datum für die jeweilige Zeile übergeben wird so zeigt das ALV-Grid '00.00.0000' an. 
Ich möchte aber das, dass ALV-GRID dann auch nichts anzeigt, so das die Zelle einfach leer bleibt. 

Wie kann ich an das Problem rangehen?
Bin für jeden Tip dankbar.

Mfg

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


Re: Datumsformat im ALV-GRID

Beitrag von JHM (Top Expert / 1197 / 1 / 197 ) »
pohlmann-schwarza hat geschrieben: Wie kann ich an das Problem rangehen?
Hast du es mit so versucht?

Code: Alles auswählen.

MOVE 'd' TO wa_fieldcat-inttype.
MOVE '10' TO wa_fieldcat-outputlen.

MOVE 'X' TO wa_fieldcat-no_zero.
Aus der Hilfe:
Falls NO_ZERO gesetzt ist, werden für initiale Wertefelder keine Nullen ausgegeben. Die Zelle bleibt dann leer.
Gruß Hendrik

Beitrag von pohlmann-schwarza (ForumUser / 91 / 0 / 0 ) »
Danke für diesen Tip!
Leider funktioniert das bei mir nicht.
Es steht weiterhin 00.00.0000 in den Datumsfeldern des ALV-Grid.

Hier mal der kompletter Feldkatalog-Eintrag für das Datumsfeld:

Code: Alles auswählen.

MOVE j TO wa_fieldcat-col_pos.
MOVE 'DATUM' TO wa_fieldcat-fieldname.
MOVE 'd' TO wa_fieldcat-inttype.
MOVE '10' TO wa_fieldcat-outputlen.
MOVE 'Datum' TO wa_fieldcat-coltext.
MOVE 'X' TO wa_fieldcat-no_zero.
MOVE 'X' TO wa_fieldcat-key.
APPEND wa_fieldcat TO fcat_kk1_transhist.
Ich arbeite auf dem Mini-SAP-System aus dem Buch ABAP OBJECTS von Keller und Krüger.
Ist es möglich das hier einige Funktionen des Feldkatalogs nicht funktionieren?

Gruß Michael

Beitrag von uh (Specialist / 158 / 0 / 1 ) »
Hallo Michael,

auf meinem Testsystem schnell BCALV_GRID_01 in ZALV_GRID_01 kopiert.

Dann

Code: Alles auswählen.

FIELD-SYMBOLS: <gs_sflight> TYPE sflight.
deklariert und meine

Code: Alles auswählen.

START-OF-SELECTION.
nach dem select um

Code: Alles auswählen.

  LOOP AT gt_sflight ASSIGNING <gs_sflight>.
    IF sy-tabix > 10.
      <gs_sflight>-fldate = space.
    ENDIF.
  ENDLOOP.
erweitert.

Siehe da, ab der zehnten Zeile steht da nichts mehr. Kann es denn sein, dass du die Spalte mit 00.00.0000 gefüllt hast?

Grüße

Udo

Beitrag von ralf.wenzel (Top Expert / 3935 / 200 / 281 ) »
pohlmann-schwarza hat geschrieben:MOVE 'X' TO wa_fieldcat-key.
Schmeiß das mal raus, ich glaube, Keyfelder werden NIE leer ausgegeben.


Ralf
Zuletzt geändert von ralf.wenzel am 25.04.2008 10:41, insgesamt 1-mal geändert.
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Beitrag von uh (Specialist / 158 / 0 / 1 ) »
ralf.wenzel hat geschrieben:
pohlmann-schwarza hat geschrieben:MOVE 'X' TO wa_fieldcat-key.[/code]

Schmeiß das mal raus, ich glaube, Keyfelder werden NIE leer ausgegeben.


Ralf
Ich habe das Programm mit Bedacht genommen, da "FLDATE" in SFLIGHT Keyfeld ist.

Udo

Beitrag von pohlmann-schwarza (ForumUser / 91 / 0 / 0 ) »
Habe den Key mal rausgeschmissen. Hat aber leider nix gebracht.

An das Datumsfeld der internen Tabelle wird ein leerer String übergeben, solte es etwa so sein das dadurch in meiner Tabelle 00000000 eingetragen wird.

Ich überprüfe das gleich mal im Debugger.

Gruß Michael

Beitrag von pohlmann-schwarza (ForumUser / 91 / 0 / 0 ) »
Ja, so ist's!
Danke euch.

Gruß Michael

Beitrag von uh (Specialist / 158 / 0 / 1 ) »
Hallo Michael,

ich habe das mit der Programmkopie auch auf einem Mini-SAP gemacht. Mein Vorschlag:

Programm: BCALV_GRID_01.
Break-Point auf :
FORM get_tablename / CALL METHOD grid1->get_frontend_fieldcatalog

Programm starten Drucken starten. Beim Druck springt er an den Break-Point. Dort kannst du dir den Feldkatalog "lt_fieldcat" mit dem Feld "FLDATE" in Ruhe anschauen und deinen Feldkatalog entspr. anpassen.

Ich glaube, dann findest du die verantwortliche Spalte recht schnell.

Grüße

Udo

Beitrag von ralf.wenzel (Top Expert / 3935 / 200 / 281 ) »
pohlmann-schwarza hat geschrieben:An das Datumsfeld der internen Tabelle wird ein leerer String übergeben, solte es etwa so sein das dadurch in meiner Tabelle 00000000 eingetragen wird.

Wieder was gelernt.


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
pohlmann-schwarza hat geschrieben:Danke für diesen Tip!
Leider funktioniert das bei mir nicht.
Es steht weiterhin 00.00.0000 in den Datumsfeldern des ALV-Grid.

Hier mal der kompletter Feldkatalog-Eintrag für das Datumsfeld:

Code: Alles auswählen.

MOVE j TO wa_fieldcat-col_pos.
MOVE 'DATUM' TO wa_fieldcat-fieldname.
MOVE 'd' TO wa_fieldcat-inttype.
MOVE '10' TO wa_fieldcat-outputlen.
MOVE 'Datum' TO wa_fieldcat-coltext.
MOVE 'X' TO wa_fieldcat-no_zero.
MOVE 'X' TO wa_fieldcat-key.
APPEND wa_fieldcat TO fcat_kk1_transhist.
Ich arbeite auf dem Mini-SAP-System aus dem Buch ABAP OBJECTS von Keller und Krüger.
Ist es möglich das hier einige Funktionen des Feldkatalogs nicht funktionieren?

Gruß Michael
Ich würde mal tippen das dein Problem diese Zeile ist:
"MOVE 'd' TO wa_fieldcat-inttype."
Mach mal das "D" gross!

Seite 1 von 1

Vergleichbare Themen

2
Antw.
2832
Views
Datumsformat auf Smartforms
von Desc » 07.04.2008 15:39 • Verfasst in ABAP® Core
1
Antw.
2933
Views
Datumsformat in Smartforms
von smartformy » 20.09.2016 08:39 • Verfasst in SAP - Allgemeines
3
Antw.
1745
Views
Datumsformat dynamisch auslesen
von m.schwertle » 15.10.2007 16:29 • Verfasst in ABAP® für Anfänger
4
Antw.
1940
Views
Variables Feld einlesen und in ein Datumsformat konvertieren
von achangie » 21.03.2006 12:35 • Verfasst in Basis
4
Antw.
5137
Views
ALV Grid Sortierung aktualisieren im grid 1 und grid 2
von c oco » 06.02.2012 10:09 • Verfasst in ABAP Objects®

Aktuelle Forenbeiträge

Regex in where
vor 6 Stunden von tar 8 / 186
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1489

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 6 Stunden von tar 8 / 186
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1489

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