Hallo Leon,
acker mal die Hinweise 413956 u. verwandte durch. Einen FAQ zum Themenkreis Validierungen/Substitutionen findest Du in Hinweis 842318. Für Deinen konkreten Fall wirst Du wahrscheinlich um die Anlage eines Validierungsexits (vgl. Hinweis 48121) nicht herumkommen. Der von Dir genannte Exit U100 ist nur eine leere Hülle, die als ausgeliefertes (meiner Meinung nach untaugliches) Beispiel dient. Als bessere Vorlage taugt der U101 aus dem Standard-Formpool RGGBR000.
Der Quellcode für Deine Problemstellung sähe ungefähr wie folgt aus:
FORM u999 USING bool_data TYPE gb002_015 CHANGING B_RESULT.
B_RESULT = B_TRUE.
data: zaehler type i value 0.
LOOP AT BOOL_DATA-BSEG INTO BSEG
IF BSEG-HKONT = <Bankonto>. Add 1 to zaehler. endif.
ENDLOOP.
* Mehr als 1 Bankkonto in Buchungssatz?
if zaehler gt 1.
b_result = B_FALSE. "Fehler!!!!
endif.
ENDFORM.
Weiterhin viel Freude mit SAP...
Cheers
MrB.