Anfaenger versucht mit Tabellen zu arbeiten

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

Anfaenger versucht mit Tabellen zu arbeiten

Beitrag von vb88 (ForumUser / 4 / 1 / 0 ) »
Hallo,

als totale Anfaengerin mit einwenig SQL-Wissen versuche ich gerade folgendes in ABAP zu erreichen:

Ich habe 4 Tabellen angelegt:
1. enthaelt Mitarbeiter Daten (Name, Nachname, ID)
2. enthaelt die Verguetung der MA (Bruttobetrag, ID)
3. enthaelt Abwesenheitsdaten der MA (Anfangdatum der Abwesenheit, Enddatum der Abwesenheit, ID)
4. enthaelt Info ueber Bonus (Bonusbetrag Brutto, ID)

ich wuerde gerne an die Variable MANR die Mitarbeiterids uebtragen und sie anschliessend in die Tabelle Bonus einfuegen die folgende Bedigungen erfuellen:

Der MA arbeitet mindestens seit 180 Tagen
war weniger als 30 Tage (an einem Stueck) Abwesend oder es sind 180 Tage seit dieser Abwesenheit vergangen
Die Idee war es ueber einen JOIN zu erreichen, ich bleibe aber leider an der Bedingung mit der Abwesenheit haengen.

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


Re: Anfaenger versucht mit Tabellen zu arbeiten

Beitrag von JHM (Top Expert / 1220 / 2 / 204 ) »
vb88 hat geschrieben:Die Idee war es ueber einen JOIN zu erreichen, ich bleibe aber leider an der Bedingung mit der Abwesenheit haengen.
Mit dem Open-SQL kannst du "nur" Daten lesen, aber keine Berechnungen für die WHERE-Bedingung durchführen. Dies müsstest du aber für die 30 Tage Abwesenheit.

Wobei du einen Teil der Bedingung per Open-SQL erschlagen kannst, eine Bedingung kannst du aber nicht abfragen, da die Daten nicht in deinen definierten Tabellen enthalten sind:
vb88 hat geschrieben: Der MA arbeitet mindestens seit 180 Tagen
Wo ist denn das Antrittsdatum des MAs gespeichert?

Man könnte das über geschachtelte Selects lösen oder über interne Tabellen und LOOP (zu bevorzugen, da meist schneller). Hast du da Vorlieben/Vorwissen/Vorgaben?
Gruß Hendrik

Re: Anfaenger versucht mit Tabellen zu arbeiten

Beitrag von vb88 (ForumUser / 4 / 1 / 0 ) »
Hallo,

vielen herzlichen Dank fuer den Hinweis. Koenntest Du mir villeicht noch verraten, wie ich den 1. Punkt loesen koennte?
bzgl. Punkt 2 so ist das Antriitsdatum in der DB gespeichert. Ich denke ueber Loop und eine interne Tabelle waere am besten.

Viele Gruesse,

Re: Anfaenger versucht mit Tabellen zu arbeiten

Beitrag von khb (Specialist / 184 / 7 / 1 ) »
Hallo,
meinst due mit Punkt 1 die 180 Tage?


Du kannst in ABAP mit Datumsfeldern rechnen:
mal auf die Schnelle ein Beispiel:

data: eintritt like sy-datum, tage type p.

eintritt = '20160501'.

tage = sy-datum - eintritt.

write: eintritt, sy-datum, 'Tage', tage.^

Ergebnis:
01.05.2016 16.06.2016 Tage 46

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1845
Views
Arbeiten mit INT und STRINGS
von flexed » 11.08.2006 17:45 • Verfasst in ABAP® Core
5
Antw.
4077
Views
Mt SAP auf einem Mac arbeiten?
von kbit100 » 12.11.2007 20:49 • Verfasst in SAP - Allgemeines
5
Antw.
3045
Views
Systemübergreifend arbeiten
von MarkusW » 11.04.2007 08:35 • Verfasst in ABAP® Core
2
Antw.
4743
Views
SAP und XML return - Arbeiten mit Google API
von JasonLief » 10.04.2012 13:46 • Verfasst in Web-Dynpro, BSP + BHTML
10
Antw.
4304
Views
Arbeiten mit Field-Symbols
von spaceman21th » 17.05.2006 15:47 • 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

Zukunft des ABAP Entwicklers
vor 7 Stunden von DeathAndPain 15 / 895
HR in der Zukunft?
Gestern von DeathAndPain 6 / 2792
Prüfzeugnisse Anlagen finden
vor 3 Tagen von ewx gelöst 2 / 318
Spool vereinen OTF und PDF
vor einer Woche von anna2205 1 / 290

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

Zukunft des ABAP Entwicklers
vor 7 Stunden von DeathAndPain 15 / 895
HR in der Zukunft?
Gestern von DeathAndPain 6 / 2792
Prüfzeugnisse Anlagen finden
vor 3 Tagen von ewx gelöst 2 / 318
Spool vereinen OTF und PDF
vor einer Woche von anna2205 1 / 290

Unbeantwortete Forenbeiträge

Spool vereinen OTF und PDF
vor einer Woche von anna2205 1 / 290
XSLT und Loipro05 Transformation
letzen Monat von Torsten1965 1 / 6454
VOLL Artikel in einem Display Typ 12
November 2025 von ThomasM84 1 / 24225