Formulierung einer IF-Bedingung

SAP R/3 Personamwirtschaft: Personalmanagement, Personalzeitwirtschaft, Personalabrechnung, Veranstaltungsmanagement, Personalentwicklung, Kostenplanung...
6 Beiträge • Seite 1 von 1
6 Beiträge Seite 1 von 1

Formulierung einer IF-Bedingung

Beitrag von Alyaa (ForumUser / 24 / 0 / 0 ) »
Hallo,

ich benötige innerhalb einer Regel eine Formulierung für eine IF-Bedingung. Und zwar liefert meine Routine 4 Ausprägungen zurück (A,B,C,D,E oder nichts). Und er soll je nach Rückgabewert in das variable Argument die folgende Operation durchführen:

A Nimm den Betrag "Gehalt" und teile ihn durch 12

analog zu A kann ich mir für die restlichen Buchstaben dann den Rest zusammenbauen.

Hat einer evtl. eine Idee?

Vielen Dank schon einmal und viele Grüsse
Alyaa

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


Beitrag von donny (Specialist / 253 / 0 / 2 ) »
Also

die Routine mit Regeltyp D aufrufen, damit das Ergebnis im variablen Argument zurückgegeben wird.
Wird die Regel mit PIT aufgerufen können dann einfach die Beträge der verarbeiteten Lohnarten beackert werden (Alle die in die Regel reinlaufen also Aufpassen, dass nur "Gehalt" durchläuft.

Zum Beispiel:

Code: Alles auswählen.

     D Z_MEINE_ROUTINE
*      ERROR   
A      AMT/12  ADDWT *
B      AMT/6   ADDWT *
BTW: A,B,C,D,E und leer sind IMHO 6 Ausprägungen ;-)

donny

Beitrag von Alyaa (ForumUser / 24 / 0 / 0 ) »
hrhr, ja ich hab das noch gesehen mit dem tippfehler, aber ich durfte nicht so schnell etwas nachposten laut system^^, aber danke für die antwort. meine regel sollte allerdings mit IF aufgerufen werden. so nach dem motto:

if "Regel"

und in "regel" soll dann das var. argument sein:

A "hier das gehalt durch 12"
B
C
...

evtl. hat ja noch einer eine idee

viele grüsse

Alyaa

Beitrag von ChrisB (Specialist / 408 / 8 / 20 ) »
Ähm..... wo willst Du was für eine "Routine" aufrufen? Wenn ich Dein Posting richtig verstanden habe, dann willst Du innerhalb einer Abrechnungsregel ein kundeneigenes Coding durchlaufen und abhängig vom Rückgabewert in der Regel unterschiedliche Dinge tun (bspw. Betrag/12)?!

Dann stellt sich mir die Frage ob Du eine kundeneigene Operation oder eine kundeneigene Funktion geschrieben hast? Abhängig davon müsste man dann entweder im Schema mit IF arbeiten (bei Funktionen - das hat dann aber nicht direkt etwas mit einer Regel zu tun) oder innerhalb einer Regel mit D - decision (bei einer Operation) arbeiten - womit der Hinweis von Donny völlig korrekt wäre.

Grüße
Chris

Beitrag von Alyaa (ForumUser / 24 / 0 / 0 ) »
ja, das kommt dem ganzen schon sehr nahe. ich habe innerhalb eines schemas eine if bedingung formuliert bei Fkt, innerhalb von Par1 steht dann meine Regel, die den entsprechend zurückkommenden wert übergibt. die Regel ist als operation formuliert, in der die möglichen Ausprägungen stehen (die variablen Argumente).

Übersicht:

FKT Par1 Par2 Par3 Par4
IF ZREG

ZREG übergibt den zurückkommenden Wert.

Allerings weiss ich jetzt nicht, wie es weitergeht.

Ich hoffe, ich konnte es noch ein bischen deutlicher machen. Danke schon einmal euch für die netten Antworten, und sorry, falls das dumme Fragen sind, bin leider neu^^.

Viele Grüsse
Alyaa

Beitrag von Alyaa (ForumUser / 24 / 0 / 0 ) »
oh mann^^, kommando zurück, das war so in der ausschreibung nicht gemeint, sondern einfach nur die abfrage ob das feld gefüllt ist oder nicht. (order vom kunden). zu deutsch, es ist egal, ob a b oder c oder was auch immer zurückkommt, wenn etwas zurückkommt, reicht die info, dass etwas zurückkommt, und das geht natürlich einfach.

trotzdem vielen vielen dank für eure hilfe.

viele grüsse
Alyaa

Seite 1 von 1

Vergleichbare Themen

3
Antw.
1580
Views
Formulierung einer Bedingung
von erzoo24 » 10.05.2016 10:16 • Verfasst in ABAP® für Anfänger
6
Antw.
4704
Views
Join Bedingung
von christof » 17.12.2014 19:00 • Verfasst in ABAP® für Anfänger
3
Antw.
2430
Views
Nachrichtenart Bedingung
von SAPDIDI2 » 18.01.2007 11:28 • Verfasst in ABAP® Core
2
Antw.
13649
Views
Select where Bedingung mit @
von Niels » 11.12.2015 10:11 • Verfasst in ABAP® für Anfänger
4
Antw.
5089
Views
Date in WHERE-Bedingung
von reichi » 04.12.2012 19:29 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

ATC Finding in Smartforms
vor 7 Stunden von Pfalz-Zauber 1 / 42
LSMW-Problem
vor 10 Stunden von rob_abc 4 / 110

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

ATC Finding in Smartforms
vor 7 Stunden von Pfalz-Zauber 1 / 42
LSMW-Problem
vor 10 Stunden von rob_abc 4 / 110

Unbeantwortete Forenbeiträge

ATC Finding in Smartforms
vor 7 Stunden von Pfalz-Zauber 1 / 42
SFP/SEGW - Fehler beim Rendering
letzen Monat von Manfred K. 1 / 61394