PROVIDE Intervalle überlappen

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

PROVIDE Intervalle überlappen

Beitrag von Dominic (ForumUser / 33 / 8 / 1 ) »
Hallo zusammen,

Folgendes Problem/Anforderung:
Wir berechnen Urlaubsrückstellungen und müssen die Daten hierfür aus den Infotypen holen.
Wenn wir für einen Zeitraum von bspw. einem halben Jahr die Daten auslesen ist es natürlich möglich dass sich in diesem Zeitraum
der Beschäftigungsgrad oder der Betrag einer Lohnart ändert.

Hierfür dachte ich könnte ich ein PROVIDE verwenden.
Mit PROVIDE hatte ich aber bisher immer ein paar Probleme wie es zu verwenden ist.

Wenn ich jetzt wie folgt vorgehe bekomme ich den Fehler dass sich Intervalle überlappen.
Dem ist auch so aber dabei handelt es sich um zwei unterschiedliche Lohnarten die zur gleichen Zeit aktiv sind.

Könnte mir hier jemand weiterhelfen oder ggfs. eine Einschätzung geben ob PROVIDE in dieser Situation sinnhaft eingesetzt ist?

Code: Alles auswählen.

    DATA: lt_bsgrd TYPE TABLE OF p0008.
    DATA: ls_bsgrd LIKE LINE OF lt_bsgrd.

    DATA: ls_ppbwla LIKE LINE OF gt_ppbwla.
"  data GT_PPBWLA type TY_PPBWLA_TAB .

PROVIDE FIELDS bsgrd FROM lt_bsgrd INTO ls_bsgrd VALID lv_flag1 BOUNDS begda AND endda
  FIELDS bsgrd lgart FROM gt_ppbwla INTO ls_ppbwla VALID lv_flag2 BOUNDS begda AND endda
  BETWEEN gv_begda AND gv_endda.
  
ENDPROVIDE.
gv_begda und gv_endda sind der Auswahlzeitraum von bspw. einem halben Jahr (01.01. - 30.06.).


Was ich eigentlich erreichen will ist, dass ich für jeden Zeitraum in dem sich eine entsprechende Angabe (Beschäftigungsgrad, Lohnartenbetrag)
ein Durchlauf gemacht wird wodurch ich für diese Zeitscheibe einen Wert ermitteln kann.


Danke und Grüße

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


Re: PROVIDE Intervalle überlappen

Beitrag von wreichelt (Top Expert / 1046 / 30 / 192 ) »
Hallo,

der PROVIDE wird in einer Schleife durchgeführt.
So sollten alle Daten aus dem Infotyp zur Verfügung gestellt werden.

Gruß Wolfgang

Re: PROVIDE Intervalle überlappen

Beitrag von Dominic (ForumUser / 33 / 8 / 1 ) »
Hallo Wolfgang,

Vielen Dank für die Rückmeldung.
Das hatte ich (zumindest grob) so auch noch im Kopf.

Die Frage ist aber wieso die Überlappung der Intervalle hier ein Problem darstellt.
Bzw. ob durch diese Überlappung der PROVIDE hier überhaupt verwendet werden kann.

Die überlappenden Einträge sind im gleichen Zeitraum jedoch mit anderer Lohnart und müssten so beide berücksichtigt werden.


Danke und Grüße

Re: PROVIDE Intervalle überlappen

Beitrag von wreichelt (Top Expert / 1046 / 30 / 192 ) »
Hallo Dominic,

dann stehen auch beide Lohnarten zur Verfügung / Auswertung.

Gruß Wolfgang

Seite 1 von 1

Vergleichbare Themen

4
Antw.
1088
Views
Intervallbildung mit Provide-Endprovide??
von mazu » 22.11.2021 10:22 • Verfasst in ABAP® Core
2
Antw.
2736
Views
Provide -> neuesten SAtz lesen
von Tunoto » 07.03.2006 13:13 • Verfasst in ABAP® für Anfänger
0
Antw.
1109
Views
RFEBKA00: Referenzbelegnummern Intervalle mit Sonderzeichen
von woelffchen » 10.09.2007 15:27 • Verfasst in Financials

Über diesen Beitrag


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

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.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 20 Stunden von Bright4.5 1 / 457
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2105
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8699