Hide und At Line Selection

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

Hide und At Line Selection

Beitrag von le_fuka (ForumUser / 4 / 0 / 0 ) »
Hallo ihr ABAP allwissenden,
ein kleines Rätsel am Morgen?
Kein Problem:

Ich gebe in einer Zeile mehrere Mitarbeiter aus. Hide die Struktur und möchte mit einem Klick drauf im At Line Selection Ereignisblock ein Programm mit den Daten des Mitarbeiters ausführen. Allerdings wenn ich auf einen Mitarbeiter in einer Zeile klicke werden im Hide immer die Daten des zuletzt ausgegeben Mitarbeiters gespeichert und an das At Line Selection übergeben.
Code:

Code: Alles auswählen.

        LOOP AT gt_ausgabe INTO gs_ausgabe WHERE ma IS NOT INITIAL AND auftrag = gs_ausgabe-auftrag AND buper = gs_ausgabe-buper.
          IF lv_counter <= 3.
            WRITE: gs_ausgabe-stunden, '(', gs_ausgabe-ma HOTSPOT, ')'.
            lv_counter = lv_counter + 1.
            HIDE gs_ausgabe.
            CLEAR gs_ausgabe.
          ELSE.
            lv_rest = lv_rest + gs_ausgabe-stunden.

            AT END OF buper.
              WRITE lv_rest.
              CLEAR lv_rest.
            ENDAT.
          ENDIF.

        ENDLOOP.
Der Loop ist in einem anderen Loop geschachtelt.
Das At Line Selection:

Code: Alles auswählen.

  DATA lv_cursor TYPE string.
  GET CURSOR FIELD lv_cursor.
  IF lv_cursor = 'GS_AUSGABE-MA'.
    SUBMIT programm WITH p_buper = gs_ausgabe-buper
                                         WITH p_pernr = gs_ausgabe-pernr
                                         AND RETURN.
  ENDIF.
Vielen Dank für eure Hilfe schon mal.

MfG
le_fuka

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


Re: Hide und At Line Selection

Beitrag von ewx (Top Expert / 4784 / 294 / 628 ) »
Die Funktion heißt ja auch "at LINE selection" und nicht "at FIELD selection"...
Du müsstest mithilfe von GET CURSOR ... VALUE ... weiter kommen.
Dann hast du den Feldnamen ("GS_AUSGABE-MA") und den Wert des angeklickten Feldes (z.B. "00001234").
Was dann natürlich überhaupt nicht geht ist, dass du die Anzahl der Stunden zu einem MA bekommst.

Re: Hide und At Line Selection

Beitrag von JHM (Top Expert / 1188 / 1 / 195 ) »
le_fuka hat geschrieben:Ich gebe in einer Zeile mehrere Mitarbeiter aus.
Du kannst eine Struktur einmal mittels HIDE in eine Listzeile fügen. Führst du HIDE für die selbe Struktur in einer Listzeile mehrfach aus, so merkt sich die Liste nur den letzten Stand der Struktur.
Gruß Hendrik

Re: Hide und At Line Selection

Beitrag von le_fuka (ForumUser / 4 / 0 / 0 ) »
@ewx
Die anzahl der Stunden ist in gt_ausgabe schon hinterlegt.

Und Danke :)
Das mit Value hat funktioniert.

MfG
le_fuka

Seite 1 von 1

Vergleichbare Themen

0
Antw.
968
Views
AT LINE-SELECTION - ein Mysterium der Workstation????
von Niekohle » 15.02.2008 17:38 • Verfasst in ABAP® Core
2
Antw.
6715
Views
SELECTION-SCREEN BEGIN OF LINE o. Bezeichner
von SwordMaster » 14.12.2007 14:25 • Verfasst in ABAP® Core
2
Antw.
6125
Views
AT LINE SELECTION - Doppelklick auf einzelne Zeile
von becker » 01.03.2010 17:19 • Verfasst in ABAP® für Anfänger
1
Antw.
1661
Views
Problem mit "HIDE" und "AT SELECTION-SCREEN&q
von Nautilus » 26.10.2005 10:59 • Verfasst in ABAP® Core
2
Antw.
1184
Views
HIDE function
von MIKE_ABAP » 21.10.2004 11:34 • Verfasst in ABAP® Core

Über diesen Beitrag


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

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.

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141