ich habe ein ALV in dem auch Felder mit Prüftabellen enthalten sind (Dictonary).
Wenn der User nun ein Feld im ALV eingibt, kommt sofort nach Verlassen des Feldes ein Fehlerprotokoll, welches auf den
nicht in der Tabelle enthaltenen Eintrag hinweist und den Benutzer zur Korektur auffordert.
Kann ich dises Fehlerhandling an der Stelle unterbinden. Ich möchte den Fehler am Schluss gemeinsam mit anderen Fehlern ausgeben und nicht sofort bei der Eingabe ?
Alles was auf Spaltenebene im ALV passieren soll, kann man im Feldkatalog einstellen. So auch die Feldprüfungen durch den Standard.
Soweit ich weis müssten es die Angaben für REF_FIELD und REF_TABLE sein. Es könnte aber auch mit der Domäne oder dem Datenelement zusammenhängen. Wenn man diese "Verknüpfungen" löscht, sollten die zugehörigen Prüfungen nicht mehr durchalufen werden.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.
Bei meiner vorherigen Antwort wird die Prüfung durch den Standard komplett deaktiviert.
Wenn es aber nur darum geht, dass die Werte nicht sofort bei jeder Eingabe geprüft werden sollen, darf man die beiden dafür verantwortlichen Edit-Events nicht registrieren (REGISTER_EDIT_EVENT; MC_EVT_ENTER; MC_EVT_MODIFIED).
Eine Überprüfung der eingegebenen Werte erfolgt dann nur noch bei einem PAI/PBO bzw. nach Auslösen der Methode CHECK_CHANGED_DATA.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.