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.
3448
Views
FuBa für Feldprüfung und Aufbereitung
von TakerOne » 16.06.2005 14:29 • Verfasst in ABAP® Core
2
Antw.
950
Views
Batch-Input Feldprüfung bearbeiten?
von ABAPJB » 26.09.2014 11:24 • Verfasst in ABAP® für Anfänger
1
Antw.
1785
Views
Protokoll im editierbaren ALV nach F4
von Mr. ABAP » 11.04.2006 15:42 • Verfasst in ABAP Objects®
1
Antw.
928
Views
Feldaktualisierubg mit editierbaren ALV-Grid
von PeterPaletti » 22.05.2014 09:57 • Verfasst in ABAP® Core
3
Antw.
2644
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

PDF-Anzeige unter EDGE
vor 4 Tagen von jocoder 2 / 68
Etikettendruck mit SmartForms
vor einer Woche von a-dead-trousers 2 / 67

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

PDF-Anzeige unter EDGE
vor 4 Tagen von jocoder 2 / 68
Etikettendruck mit SmartForms
vor einer Woche von a-dead-trousers 2 / 67

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Wochen von Lucyalison 1 / 129
Group Items auf einer Filterbar
vor 4 Wochen von Bright4.5 1 / 164