Feld im ALV prüfen

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).

Feld im ALV prüfen

Postby Tiago4467 » Thu Apr 22, 2004 4:47 pm

Hi all

Also, ich baue (wieder einmal) :lol: einen ALV mit einigen editierbaren Feldern.
Jetzt möchte ich das die Eingaben geprüft werden. Bei einigen funktioniert die Prüfung da eine Prüftabelle hinterlegt ist, aber ein Feld kann ich nur über einen Funktionsbaustein prüfen. und jetzt weiss ich nicht mehr weiter.... ich möchte das dieses feld geprüft (standard-funktion) wird und das feld markiert wird wenn die eingabe falsch ist. :?: :?: :?:

Danke für die Hilfe
Tiago4467
..
..
 
Posts: 27
Joined: Thu Jul 17, 2003 10:21 am

Postby Eleanor356 » Fri Apr 23, 2004 9:59 am

Hi sormzx,

hier (eigene Felprüfungen in einem editierbaren ALV)
sehe ich beim ALV (Rel. 46C) eine Lücke.

Wenn die Hinterlegung einer Prüftabelle nicht möglich
ist, muß du dies im PAI selbst programmieren:

1) Prüfung einbauen nach Ereignis DATA_CHANGED
2) Im Fehlerfall Celle focusieren (SET_CURRENT_CELL_VIA_ID)
und markieren (SET_SELECTED_CELLS_ID)
3) Meldung ausgeben an Benutzer


Gruß Andreas
Eleanor356
....
....
 
Posts: 558
Joined: Thu Aug 14, 2003 7:42 am

Postby Tiago4467 » Fri Apr 23, 2004 11:38 am

hi andreas

vielen dank für deine antwort.

ich werde dies mal ausprobieren......

thnx
Tiago4467
..
..
 
Posts: 27
Joined: Thu Jul 17, 2003 10:21 am

Postby Tiago4467 » Tue Apr 27, 2004 2:15 pm

hi andreas

also so funzt es, aber leider markiert es mir nur das letzte feld --> auch wenn ich die zellen-infos mitgebe --> und wenn der wert korrigiert wird, ist das nächste fehlerhafte feld markiert.

es wäre schön wenn alle Felder markiert werden, aber wenigstens funktioniert jetzt die prüfung.

thnx
sormzx
Tiago4467
..
..
 
Posts: 27
Joined: Thu Jul 17, 2003 10:21 am

Postby Muhammad1123 » Tue May 25, 2004 9:59 am

naja komplett selbst programmieren muss man es nicht.

der editable alv bietet verschiedene data_changed ereignisse an.

registriere doch das ereignis on_cell_change und definiere dazu ne methode nur für die entsprechende spalte und wirf dann dann aufkommende fehler ins protokoll.

cu
Muhammad1123
..
..
 
Posts: 31
Joined: Mon Mar 10, 2003 12:22 pm


Return to ABAP Objects®

Who is online

Users browsing this forum: No registered users and 10 guests