Eigene Feldprüfung im editierbaren ALV

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

Eigene Feldprüfung im editierbaren ALV

Beitrag von Nordlicht (Specialist / 304 / 8 / 3 ) »
Hallo.
Ich habe ein ALV gebaut mit einigen editierbaren Feldern. Über das Event DATA_CHANGED überprüfe ich die Eingaben des Anwenders. So weit so gut. Jetzt fehlt mir die Möglichkeit daß nur das eben geprüfte Feld nach Entdeckung einer Falscheingabe eingabebereit bleibt und der User NICHT aus dem ALV rauskommt (Dieser Teil ist der wichtigste). Er soll den Fehler korrigieren müssen.

Welchen Ansatz brauche ich da?

Ciao
Burkhart

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


Re: Eigene Feldprüfung im editierbaren ALV

Beitrag von Unit605 (Expert / 975 / 37 / 93 ) »
Ich habe es mal ungefaehr folgendermassen geloest:

Nach jeder Eingabe und vor dem Speichern:
Pruefung des Feldes bzw. aller Felder
Bei Fehler:

Code: Alles auswählen.

go_protocol TYPE REF TO cl_alv_changed_data_protocol.
Speichern der Fehlermeldung:

Code: Alles auswählen.

CALL METHOD go_protocol->add_protocol_entry
    EXPORTING
      i_msgid     = sy-msgid 
      i_msgno     = sy-msgno
      i_msgty     = sy-msgty
      i_msgv1     = sy-msgv1
      i_msgv2     = sy-msgv2
      i_msgv3     = sy-msgv3
      i_msgv4     = sy-msgv4
      i_fieldname = lv_mod_cell-fieldname
      i_row_id    = lv_mod_cell-row_id.
Vor dem Speichern:

Code: Alles auswählen.

IF go_protocol IS BOUND AND
    go_protocol->mt_protocol IS NOT INITIAL.
*    Error = abap_true.
    LOOP AT go_protocol->mt_protocol INTO ls_protocol.
Solange irgendetwas in der Tabelle go_protocol->mt_protocol enthalten ist, ist noch ein Fehler vorhanden.

Re: Eigene Feldprüfung im editierbaren ALV

Beitrag von Nordlicht (Specialist / 304 / 8 / 3 ) »
Ich war auf der Suche nach einer Lösung ähnlich der FIELD Anweisung im Dynpro. Wenn dort ein Fehler auftaucht hängt der User in dem Feld fest.
Trotzdem vielen Dank.

;-)

Re: Eigene Feldprüfung im editierbaren ALV

Beitrag von Unit605 (Expert / 975 / 37 / 93 ) »
Feld pruefen, bei Fehler, solange Errormessage bis die Pruefung positiv ausfaellt.

Flag setzen: Error vorhanden: JA

Speichern: Solange Error vorhanden = JA... speichern nicht moeglich.

Seite 1 von 1

Vergleichbare Themen

4
Antw.
3447
Views
FuBa für Feldprüfung und Aufbereitung
von TakerOne » 16.06.2005 14:29 • Verfasst in ABAP® Core
2
Antw.
947
Views
Batch-Input Feldprüfung bearbeiten?
von ABAPJB » 26.09.2014 11:24 • Verfasst in ABAP® für Anfänger
1
Antw.
1784
Views
Protokoll im editierbaren ALV nach F4
von Mr. ABAP » 11.04.2006 15:42 • Verfasst in ABAP Objects®
1
Antw.
919
Views
Feldaktualisierubg mit editierbaren ALV-Grid
von PeterPaletti » 22.05.2014 09:57 • Verfasst in ABAP® Core
3
Antw.
2641
Views
Ereignis data_changed im editierbaren ALV Grid
von jondahl11 » 02.11.2006 12:40 • Verfasst in ABAP Objects®

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 254

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

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 254

Unbeantwortete Forenbeiträge

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