Hallo,
ich übertrage per Transaktion PFAL den MInistamm in ein anderes System
klappt auch alles.
Nur das Feld Teilbereich ( Feld BTRTL) aus dem Infotype 0001 wird nicht übertragen.
Woran kann das liegen??
Die anderen Felder aus dem Infotyp werden richtig übertragen.
Letztlich werden da IDOCs verschickt. ich vermute, dass da in der entsprechenden IDOC-Konfiguration was schief sein wird. Leider bin ich kein IDOC-Experte.
Der Teilbereich ist im Zielsystem aber angelegt (Tabelle T001P)? Sonst wäre es nicht erstaunlich, dass das Zielsystem die Zuordnung eingehender Personalnummern zu diesem Teilbereich zurückweist.
Prüfe, ob das Feld bereits im Ausgangs-IDoc befüllt wird. Transaktion WE05: Logische Nachricht (= Nachrichtentyp) sollte HRMD_A sein. Falls es befüllt ist, liegt der Fehler bei der Eingangsverarbeitung des Empfängersystems, was wohl am wahrscheinlichsten ist.
Anderenfalls: prüfe, ob das Feld in der Tabelle P0001 für die Person(en) auch befüllt ist.
Falls es dort befüllt ist, liegt der Fehler entweder
1. an der IDoc-Erzeugung oder
2. einer nachträglichen Filterung/Reduzierung
Den Funktionsbaustein zur IDoc-Erzeugung findest du über die Transaktion BD60 zum Nachrichtentyp (HRMD_A) heraus: normalerweise steht dort MASTERIDOC_CREATE_SMD_HRMD.
Den Funktionsbaustein kannst du spontan debuggen (oje) oder mal wild überfliegen und findest heraus, dass Customer Exits und BAdI-Implementierungen genutzt werden könnten.
Zugehörige Customer Exits findest du in der Funktionsgruppe XHAL. Prüfe hier die Includes der Funktionsbausteine zur Ausgangsverarbeitung.
BAdI-Implementierungen könnten zu den klassischen BAdIs HRALE00OUTBOUND_IDOC und HRALE00CHANGE_PTRS vorhanden sein. Die kannst du dann in der Transaktion SE18 zum BAdI und übers Menü Implementierungen -> Übersicht/Anzeigen aufrufen und jeweils die Methoden prüfen.
Beides kannst du übrigens ebenfalls nutzen, um dein fehlendes Feld selbst via Code zu befüllen.
Da gibt es auch wieder mehrere Techniken, wobei dazu wohl diverse BDxx-Transaktionen genutzt werden können (BD53, BD56, BD59, BD64, BD95, BD99, ...). Wie genau, weiß ich leider nicht (mehr).
Die Filterung/Reduzierung halte ich für deinen Fall aber für äußerst unwahrscheinlich, da ja nur 1 ganz spezielles Feld und kein ganzes Segment fehlt.