Abgrenzen <-> Splitten ???????????????????????

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

Abgrenzen <-> Splitten ???????????????????????

Beitrag von tabea* (ForumUser / 52 / 0 / 0 ) »
Hallo zusammen,

ich habe eine Frage bzgl. Splitten und Abgrenzen, mir sind diese beiden Begriffe leider nicht ganz klar, was ist was?

Daher wäre es traumhaft für mich, wenn mir jemand an folgendem Beispiel den Unterschied erklären könnte.

Ich habe eine Tabelle mit folgenden Spalten:

ID, b_da, e_da, f_typ

ID = eindeutige ID = key
b_da = Datum (Gültigkeitsbeginn)
e_da = Datum (Gültigkeitsende)
f_typ = Identifikationsnummer zu einer Gruppe

z.B. folgenden Datensatz:

01, 01.01.2006, 01.01.2010, 1723

angenommen ich möchte nun rückwirkend zum 01.04.2006 ein Splitting durchführen, so dass alle Zeilen die den f_typ 1723 haben, ab dem 1.04.2006 nun 7777 in diesem Feld stehen haben. Kann ich dies dann wie folgt durchführen:

01, 01.01.2006, 31.03.2006, 1723
01, 01.04.2006, 01.01.2010, 7777

oder bezeichnet man dies dann als Abgrenzen?

Ich wäre sehr froh, wenn mir mir jemand ein paar Worte dazu schreiben könnte.

Viele Grüße
Tabea

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


Beitrag von kostonstyle (Specialist / 247 / 0 / 0 ) »
es gibt den split befehl dafür, probier mal aus :D

Re: Abgrenzen <-> Splitten ???????????????????????

Beitrag von MarkusW (Specialist / 406 / 5 / 0 ) »
tabea* hat geschrieben:Hallo zusammen,
Ich habe eine Tabelle mit folgenden Spalten:

ID, b_da, e_da, f_typ

ID = eindeutige ID = key
b_da = Datum (Gültigkeitsbeginn)
e_da = Datum (Gültigkeitsende)
f_typ = Identifikationsnummer zu einer Gruppe

z.B. folgenden Datensatz:

01, 01.01.2006, 01.01.2010, 1723

angenommen ich möchte nun rückwirkend zum 01.04.2006 ein Splitting durchführen, so dass alle Zeilen die den f_typ 1723 haben, ab dem 1.04.2006 nun 7777 in diesem Feld stehen haben. Kann ich dies dann wie folgt durchführen:

01, 01.01.2006, 31.03.2006, 1723
01, 01.04.2006, 01.01.2010, 7777

oder bezeichnet man dies dann als Abgrenzen?

Viele Grüße
Tabea
Hallo Tabea.
Also deine Ausführung ist leider etwas mir unverständlich, aber ich versuchs mal etwas zu verdeutlichen (denk ich)

Du hast ne Tabelle mit hunderten Sätzen:
Die Sätze haben immer nen anderen b_da je neue f_typ Nummer.
Sprich:
01, 01.01.2006, 31.03.2006, 1723
01, 02.01.2006, 31.03.2006, 1723
01, 02.01.2006, 31.03.2006, 1888
01, 03.02.2006, 31.03.2006, 1723
01, 01.04.2006, 31.03.2006, 1723
01, 02.04.2006, 31.03.2006, 1723
01, 02.04.2006, 31.03.2006, 1888
01, 03.05.2006, 31.03.2006, 1723
01, 01.06.2006, 31.03.2006, 1723
01, 01.07.2006, 01.01.2010, 2344

In der gegebenen Tabelle sollten also nun ab dem 5ten Satz bei allen die f_typ 1723 haben, auf 7777 geändert werden, oder? In diesem Fall wären es 4 Sätze.
richtig?

dann ist die frage, ist das eine int. tabelle oder eine db tabelle?

beantworte das mal, dann ist ne lösung einfacher :)

Gruß
Markus

Re: Abgrenzen <-> Splitten ???????????????????????

Beitrag von tabea* (ForumUser / 52 / 0 / 0 ) »
Hallo Markus,

sorry das ich mich jetzt erst melde, war eine Woche unterwegs, bin aber noch sehr an deiner Hilfe interessiert, da ich genau dies in der kommenden Woche durchführen muss.

MarkusW hat geschrieben: dann ist die frage, ist das eine int. tabelle oder eine db tabelle?
Es handelt sich dabei um eine db Tabelle. Was ich einfach nicht verstehe ist, wann habe ich einen Satz abgegrenzt und wann gesplittet. D.h. wenn du sagst es würden 4 Sätze die geändert werden, hieße das beim Splitten würde ich keine neuen Zeilen in die DB-Tabelle einfügen?

Die etwas komplizierte Darstellung meiner Frage bedeutet, ob beim Splitten für eine vorhandene Zeile in der DB-Tabelle eine zusätzliche Zeile eingefügt wird, die ein neues Beginn-Datum hat, das alte End-Datum und den neuen Wert, und ich die Zeile für die ich den Split durchführe mit einem neuen End-Datum versehe, nämlich den Tag, an dem gesplittet werden soll, oder ob ich "einfach" hart auf der Datenbank in der bestehenden Zeile den Wert ändere und die Daten bzgl. Datum unverändert lasse und keine neue Zeile einfüge?

Ich hoffe das ist nun etwas klarer ausgedrückt :oops:

Ich hoffe du kannst mir noch mal helfen,
viele Grüße
Tabea

Re: Abgrenzen <-> Splitten ???????????????????????

Beitrag von MarkusW (Specialist / 406 / 5 / 0 ) »
tabea* hat geschrieben: Es handelt sich dabei um eine db Tabelle. Was ich einfach nicht verstehe ist, wann habe ich einen Satz abgegrenzt und wann gesplittet. D.h. wenn du sagst es würden 4 Sätze die geändert werden, hieße das beim Splitten würde ich keine neuen Zeilen in die DB-Tabelle einfügen?
Guten Morgen tabea.

Was ist denn eigentlich so wichtig daran, ob es nun ne Abgrenzung ist oder ob es eine Splittung ist??? Nenns halt wie du willst :lol:

Aber zu deinem Problem. Ob du eine Zeile einfügst oder nicht, liegt an deiner Aufgabenstellung. In deinem ersten Posting hast du ja einen vorhandenen Satz in 2 Datensätze gesplittet (meintest du das mit der Bezeichnung?)
Das würde voraussetzen, dass du einen Satz der DB hinzufügst(APPEND) und den vorhandenen abänderst (UPDATE bzw. MODIFY)
tabea* hat geschrieben: Die etwas komplizierte Darstellung meiner Frage bedeutet, ob beim Splitten für eine vorhandene Zeile in der DB-Tabelle eine zusätzliche Zeile eingefügt wird, die ein neues Beginn-Datum hat, das alte End-Datum und den neuen Wert, und ich die Zeile für die ich den Split durchführe mit einem neuen End-Datum versehe, nämlich den Tag, an dem gesplittet werden soll, oder ob ich "einfach" hart auf der Datenbank in der bestehenden Zeile den Wert ändere und die Daten bzgl. Datum unverändert lasse und keine neue Zeile einfüge?

Ich hoffe das ist nun etwas klarer ausgedrückt :oops:

Ich hoffe du kannst mir noch mal helfen,
viele Grüße
Tabea

Also das du 'hart' auf der DB was ändern musst, bleibt wohl nicht aus...du willst ja was geändert haben ;)
Aber wie oben schon beschrieben, das ganze ist abhängig von deiner Aufgabenstellung.
Im normal Fall löscht man keine Sätze in Datenbanken. Entweder du setzt ein 'flag' damit der Satz nicht angezeigt wird (abhängig ob die verarbeitende Programme so ein 'flag' abfragen), oder der alte Satz wird in eine 'ArchivTabelle' geschrieben und aus der eigentlichen DB gelöscht, als letzte Alternative ist das was du gesagt hast, bzw. was ich oben schon beschrieben hab. Der derzeitige Satz wird abgeändert und ein neuer Satz hinzugefügt.

Nu weiß ich aber immer noch nicht, ob ich deine 'eigentliche' Frage beantwortet hab. Ich hoffe mal das ich Dir helfen konnte, wenn doch noch Fragen sind, einfach den Thread weiterführen.

Gruß
Markus

Re: Abgrenzen <-> Splitten ???????????????????????

Beitrag von tabea* (ForumUser / 52 / 0 / 0 ) »
Guten Abend Markus,
MarkusW hat geschrieben: Nu weiß ich aber immer noch nicht, ob ich deine 'eigentliche' Frage beantwortet hab. Ich hoffe mal das ich Dir helfen konnte, wenn doch noch Fragen sind, einfach den Thread weiterführen.
Doch du hast mir schon geholfen, ich dachte das es vielleicht so ist, das die Begriffe "Abgrenzen" und "Splitting" ganz genau definiert sind, d.h. mir sagt jemand, grenze den Datensatz zu dem Datum ab, dann ist ganz klar definiert was ich da machen muss, dito beim Splitting. Aber du hast recht, eigentlich gehe ich "falsch" herum an das Problem heran, ich weiß leider nicht genau was das Ziel der Aktion sein soll, und versuche mir mit den Begriffen zu überlegen was Ziel sein könnte hmm... :roll:

Viele Grüße und vielen Dank für deine Mühe!
Tabea

Beitrag von MarkusW (Specialist / 406 / 5 / 0 ) »
Kein Problem :D

Viel Spass weiterhin

Gruß
Markus

Seite 1 von 1

Vergleichbare Themen

2
Antw.
1575
Views
Personalrechenschema abgrenzen
von MarcoS » 12.03.2008 09:41 • Verfasst in Human Resources
2
Antw.
3872
Views
Org-Struktur abgrenzen
von ewx » 18.04.2012 21:32 • Verfasst in Human Resources
0
Antw.
2734
Views
Vorgängersatz im Infotyp abgrenzen
von c oco » 27.07.2018 09:09 • Verfasst in Human Resources
0
Antw.
2016
Views
Qualifikation der Planstelle zeitlich abgrenzen - wie?
von F_Lee » 13.09.2006 14:51 • Verfasst in Human Resources
2
Antw.
5573
Views
Tabellenview - Funktion abgrenzen aktivieren
von Tellerchen58 » 24.02.2011 14:31 • Verfasst in SAP - Allgemeines

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Mahnung erstellen
vor 14 Stunden von wreichelt 2 / 34
Absprung VA02 Position
vor 16 Stunden von gs3rr4 gelöst 3 / 43
OPD Druck im SPOOL
vor 18 Stunden von Manfred K. 1 / 28

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

Mahnung erstellen
vor 14 Stunden von wreichelt 2 / 34
Absprung VA02 Position
vor 16 Stunden von gs3rr4 gelöst 3 / 43
OPD Druck im SPOOL
vor 18 Stunden von Manfred K. 1 / 28

Unbeantwortete Forenbeiträge

OPD Druck im SPOOL
vor 18 Stunden von Manfred K. 1 / 28
Export von Spools in XLSX
vor 5 Tagen von abapamateur 1 / 435