Prüfen von mehreren Feldern auf bestimmte Inhalte

Getting started ... Alles für einen gelungenen Start.
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

Prüfen von mehreren Feldern auf bestimmte Inhalte

Beitrag von ABAP-hayri (ForumUser / 2 / 0 / 0 ) »
Hallo zusammen,

im Funktionsbaustein werden mehrere Felder (Feld 1 bis Feld 5) gefüllt.
Ich möchte nachdem der FB ausgeführt worden ist prüfen ob diese Felder bestimmte Feldinhalte haben. Es ist zu beachten, dass nicht alle Felder (1 bis 5) gefüllt werden müssen. Wenn aber mindestens 1 Feld oder mehrere gefüllt sind, sollen nur bestimmte Werte für den weiteren Verlauf im Programm relevant sein. Daher soll nur bei einem bestimmten Wert eine weitere Variable mit X gefüllt werden.

Wie kann ich dies in einer Loopschleife, in der sich der FB befindet abfragen?

Loop .......
Call Function......
Exporting....
Importing
Z1 = Z2
Tables......
Exceptions.....

If sy-subrc = 0
IF Z2-Feld1 = x and ?????????
Z2-Feld2 = x

lv_lokale Variable = x

Endif
Endif


Anmerkung/Frage:
Eine Und-Verknüpfung der IF-Bedingungen wäre meines Erachtens nicht möglich, da nicht alle Felder im FB gefüllt werden müssen. Richtig????? Wie könnte dann die Verknüpfung der IF-Bedingungen für die ob beschriebene Anforderung aussehen.


Danke für die Tipps!

Gruß
Hayri

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Prüfen von mehreren Feldern auf bestimmte Inhalte

Beitrag von Legxis (Specialist / 160 / 90 / 28 ) »
Es wird nicht ganz klar, was du wirklich willst, also was es für verschiedene Möglichkeiten gibt. Mal dir da mal einen Baum auf, der das anschaulich zeigt. (Wenn das der Fall ist soll dies geschehen, oder ansonsten das, ...)

Hilft dir die OR Verknüpfung?
( SAP ECC 6.0, NetWeaver 7.0, ohne unicode, ohne support/enhancement packages )

Re: Prüfen von mehreren Feldern auf bestimmte Inhalte

Beitrag von DeathAndPain (Top Expert / 1795 / 213 / 396 ) »
Also ich denke auch, dass Du zunächst mal OR brauchst, um zu prüfen, ob eines der Felder gefüllt ist.

Geschachtelte IFs sind übrigens meistens hässlich, weil sie einem einfachen AND entsprechen:

Code: Alles auswählen.

IF A = B.
  IF C = D.
    " do whatever
  ENDIF.
ENDIF.
ist nichts anderes als:

Code: Alles auswählen.

IF A = B AND C = D.
  " do whatever
ENDIF.
Ansonsten: Lexgis' Baum wäre natürlich optimal, aber für den Anfang würde es uns wahrscheinlich schon reichen, wenn Du uns zumindest einen oder zwei konkrete Beispiele geben könntest, was der Funktionsbaustein liefern könnte und was Du dann haben möchtest.

Re: Prüfen von mehreren Feldern auf bestimmte Inhalte

Beitrag von ABAP-hayri (ForumUser / 2 / 0 / 0 ) »
vielen Dank für die Hinweise!

Detaillierte Erklärung:
Mit einem Z-Funktionsbaustein werden Fertigungsaufträge zum Kundenauftrag gelesen.

Erst wenn alle Fertigungsaufträge einen bestimmten Anwenderstatus (Kopfebene) haben, dann soll mein Programm weitermachen, d.h.

Zum aktuellen Kundenauftrag gibt es 3 Fertigungsaufträge mit folgenden Status.
1.FAUF = Status "PLANOK"
2.FAUF = Status "PLANOK"
3.FAUF = Status "PLANNOK"

Nur wenn alle FAUFS zum Kundenauftrag auf PLANOK steht, dann soll mein Programm weitermachen. Aus dem Baustein kommen nur die Status zurück, d.h.

Status01 = PLANOK
Status02 = PLANOK
Status03 = PLANNOK
etc.

Wieviele Status zurückkommen, hängt von den Anzahl der FAUFs ab. Das heißt eine AND-Verknüpfung und geschachtelte IFs wäre doch statisch oder?
IF Status01 = PLANOK AND Status02 = PLANOK etc.

Die Prüfung müsste doch von den Anzahl der Status abhängig sein.

Danke für die Hilfe.

Seite 1 von 1

Vergleichbare Themen

9
Antw.
490
Views
Strings auf Inhalte prüfen
von debianfan » 26.03.2022 23:28 • Verfasst in ABAP® für Anfänger
6
Antw.
10569
Views
Suchhilfe mit Eintrag in mehreren Feldern
von mawi » 21.05.2007 13:18 • Verfasst in Dialogprogrammierung
8
Antw.
1056
Views
String auf bestimmte Buchstaben prüfen
von debianfan » 18.03.2022 12:50 • Verfasst in ABAP® für Anfänger
1
Antw.
1533
Views
SAP Inhalte ins web?
von Chrisu » 23.05.2005 11:55 • Verfasst in Web Application Server
0
Antw.
1085
Views
RSUSR100 Zugriff auf Inhalte
von KlausB » 06.03.2008 12:42 • Verfasst in Basis

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Zugriff auf Daten via Webdav
vor 16 Stunden von msfox 1 / 31
Interne Tabelle
vor 16 Stunden von sap_enthusiast 3 / 162
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71

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

Zugriff auf Daten via Webdav
vor 16 Stunden von msfox 1 / 31
Interne Tabelle
vor 16 Stunden von sap_enthusiast 3 / 162
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71

Unbeantwortete Forenbeiträge

Zugriff auf Daten via Webdav
vor 16 Stunden von msfox 1 / 31
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111