Wie um zu überprüfen, ob eine interne Tabelle einen bestimmten Wert enthält in ABAP
Das ist die Frage. Gibt es eine Tastenkombination oder sollte ich einfach Schleife die Tabelle und überprüfen ?
Ich meine, ich bin mit einer internen Tabelle und ich möchte, um zu überprüfen, ob ein Wert enthalten ist, in ein Feld der internen Tabelle und ich will keine Schleife die Tabelle um den Wert zu finden. (wenn es möglich ist)
InformationsquelleAutor Mtok | 2012-09-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Überprüfen Sie für einen bestimmten Wert, ohne eine Schleife oder die übertragung von Werten, um einen Arbeitsbereich, die Sie verwenden können, die
READ
- Anweisung mit dem ZusatzTRANSPORTING NO FIELDS
etwa so:Denken Sie daran, Sie können (und wahrscheinlich sollte) binäre Suche, um diese Fahrt.
InformationsquelleAutor mydoghasworms
Selam,
Wenn du gehst zu verwenden-Schleife im Algorithmus, dann können Sie so etwas wie dieses:
Wenn Sie nicht gehen, um eine Schleife verwenden, in Ihrem code, dann ich glaube nicht, dass es eine bestimmte Art und Weise zu überprüfen, ob ein bestimmter Wert in itab.
Hoffe, hilfreich.
Talha
Wie bereits in der anderen Antwort, das ist falsch. Sie können prüfen, die Existenz eines Datensatzes ohne eine Schleife.
Eine Suche mit einer Schleife zu langsam ist, verwenden Sie nicht dieses.
InformationsquelleAutor Mtu