ein weiter Post in der nie enden wollenden Serie "Wie kann ich HR und GP in Sync halten wenn die HR Einträge ein Eintrittsdatum in der Zukunft haben":
Nachdem ich hier schon gefragt hab wie ich den Report zum Sync von HR und GP aufrufen kann ohne mir die Bankdaten zu zerschießen, habe ich jetzt einen anderen Ansatz gewählt und wäre um Ideen sehr dankbar:
Ich hole mir zuerst eine Liste aller unsynchronisierten HR Sätze und rufe den Report via SUBMIT und entsprechender PERNR auf.
Problem hierbei: Wie kann ich herausfinden ob eine PERNR schon einen zugeordneten GP hat? In der BP in der Rolle Mitarbeiter (BUP003) im Reiter Identifikation unter Mitarbeiterdaten habe ich zwar ein Feld mit Personalnummer und User-ID jedoch habe ich bisher noch ned herausgefunden in welchen Tabellen die stehen da diese Felder in einer Struktur definiert sind. Hilfreich wäre zu wissen woher die BP weiß ob es hier eine Verbindung gibt oder nicht.
Wenn ich vor dem Problem stehen würde, würde ich mit der Transaktion ST05 eine SQL-Trace einschalten, dann im Standard den Code der BP aufrufen, der "weiß ob es hier eine Verbindung gibt oder nicht" und hinterher im Log der Trace nachschauen, auf welche Datenbanktabellen er zugegriffen hat. Irgendwo dort muss die Antwort sich finden lassen. Du musst nur schauen, dass Du den Code der BP frisch startest, damit er die Daten nicht schon irgendwo vorgeladen hat, wenn Du Deine Trace startest.