Report rptdct_initial_load_b2

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Report rptdct_initial_load_b2

Beitrag von jocoder (Specialist / 338 / 3 / 101 ) »
Hallo,

wer kennt sich mit Zeitwirtschaft aus?
Der Report rptdct_initial_load_b2 declustert ja die Tabelle pcl2. Im Customizing haben
wir das Declustering schon eingeschaltet. Nur hinterher werden in der Tabelle
p2b2_zes einige Sätze verschluckt insbesondere wenn ein großer Zeitraum
und viele Personalnummern selektiert werden.
Lässt me jetzt nur einen Abrechnungsmonat für eine Person laufen, sind die Sätze wieder da. :mrgreen:

Bis jetzt bin ich im Debugger dahinter gekommen, die BADI-Implementierung HRDCT_PROCESSOR_PT_B2 liest die Sätze
über einen IMPORT FROM INTERNAL TABLE in der Methode import_from_itab.
Diese werden dann in der Methode IF_HRDCT_PROCESSOR~MODIFY_DATA gemappt und das Attribut mr_data ( Klasse cl_hrdct_im_processor_pt_b2 )geschrieben.
In der Methode flush_data (Klasse cl_hrdct_data) werden die Werte dann in die Datenbanktabellen geschrieben.

Aber wo werden die Cluster-Daten in die internal table exportiert. bzw. wo liegt hier der Fehler?

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


Re: Report rptdct_initial_load_b2

Beitrag von jocoder (Specialist / 338 / 3 / 101 ) »
Da hat die SAP einen gemeinen Trick eingebaut.
Zuerst werden die Daten aus dem Cluster portionsweise
mit modify in Datenbank geschrieben.
Das commit work erfolgt allerdings erst ganz am Schluss.
Da gab es wohl immer wieder Deadlocks auf der Datenbank,
wegen zu wenig Platz im Tablespace (SAP-Note 84348)
aber keinen Laufzeitfehler.

Zudem muss me aufpassen, dass nicht auf einer
ultraschnellen Maschine auszuführen.
In der Methode flush_data werden die Daten nach Zeitstempel
sortiert und die kommen die SQL-Befehle delete, modify.
Gibt es viele gleich Zeitstempel, ist nicht sichergestellt
das zuerst der delete-Befehl kommt und danach die modify
Anweisung.

Im Anhang habe ich eine Prüf-Include erstellt,
der prüft ob Daten fehlen in den p2b2_* Tabellen :up:

Seite 1 von 1

Vergleichbare Themen

6
Antw.
4169
Views
ALV OO Set_table_for_first_display Load Layout YES/Change NO
von RIG » 29.01.2018 14:36 • Verfasst in ABAP® für Anfänger
3
Antw.
1394
Views
problem mit select und load dataset
von slim » 15.03.2006 15:11 • Verfasst in ABAP® für Anfänger
5
Antw.
7298
Views
Fehlermeldung: Der Speicher für die Dynpro-LOAD ist erschö
von Anfänger » 20.09.2012 11:31 • Verfasst in Basis
2
Antw.
2321
Views
index.html Fehlermeldung Failed to load resource: net::ERR_F
von AliR » 12.08.2015 16:07 • Verfasst in Web-Dynpro, BSP + BHTML
6
Antw.
10271
Views
IF NOT () IST INITIAL und IF() IST NOT INITIAL ?
von sapfuns » 17.01.2006 17:12 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag

jocoder
Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Zwischensumme Adobe Forms
vor 4 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141