Willkommen Gast! Um alle Funktionen zu aktivieren müssen Sie sich Anmelden oder Registrieren.

Mitteilung

Icon
Error

Optionen
Gehe zum aktuellsten Beitrag Gehe zum letzten Ungelesenen
Offline anfaenger  
#1 Geschrieben : Donnerstag, 24. August 2017 09:03:23(UTC)
anfaenger

Beiträge: 665
Hallo,
ich bin kein Entwickler, daher die relativ simple FRage.

Ich habe eine Bedingung, die nur dann erfüllt sein soll, wenn bestimmte VKOs (ungleich 10,20,30) sind, der Nettowert ungleich 0 ist. Weiter gibt es bei einer VKO noch eine Einschränkung auf den VTW.

Allerdings wird die Abfrage auf den VTW in VKO 20 nicht beachtet. Sie ist immer erfüllt. Was mache ich falsch?

FORM kobed_XXX.

sy-subrc = 4.
if komkbv3-vkorg ne '10' and
( komkbv3-vkorg ne '20' and komkbv3-vtweg ne '01' )
and komkbv3-vkorg ne '30'.
CHECK NOT komkbv3-netwr IS INITIAL.
ENDIF.
sy-subrc = 0.
ENDFORM.

Gruss
ECC 6.07, NW 7.4, SD, Logistik, C4C, EDI

Nehmen Sie an dieser Diskussion teil! SAP FORUM - SAP Community LoginHier registrieren.

Offline wreichelt  
#2 Geschrieben : Donnerstag, 24. August 2017 11:33:37(UTC)
wreichelt

Beiträge: 1,639
Hallo,

ich würde die IF-Bedingung über eine Case-Anweisung lesbarer gestalten:

sy-subrc = 4.
Case komkbv3-vkorg.
when 0010 or 0030.
if komkbv3-netwr > 0.
sy-subrc = 0.
endif.
when 0020.
if komgbv3-vtweg ne '01'.
if komkbv3-netwr > 0.
sy-subrc = 0.
endif.
endif.
when others.
sy-subrc = 0.
endcase.

Ohne System erstellt.
Gruß Wolfgang
Offline anfaenger  
#3 Geschrieben : Donnerstag, 24. August 2017 12:23:52(UTC)
anfaenger

Beiträge: 665
danke für die Antwort, habe es mittlerweile selber gefunden

statt

( komkbv3-vkorg ne '20' and komkbv3-vtweg ne '01' )

muss es

( komkbv3-vkorg EQ '20' and komkbv3-vtweg ne '01' )

sein.
ECC 6.07, NW 7.4, SD, Logistik, C4C, EDI
Benutzer, die gerade dieses Thema lesen
Das Forum wechseln  
Du kannst keine neue Themen in diesem Forum eröffnen.
Du kannst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge nicht löschen.
Du darfst deine Beiträge nicht editieren.
Du kannst keine Umfragen in diesem Forum erstellen.
Du kannst nicht an Umfragen teilnehmen.

- Impressum / Datenschutz -