Hallo ,
ich habe da ein Problem. Bei uns sollen im Infotyp 2001 bei den Urlauben zwei zusätzliche Daten erfasst werden. Da man beim IT 2001 nicht einfach über die PM01 zwei zusätzliche kundeneigene Felder anlegen kann, habe ich zum Speichern der Daten eine Tabelle angelegt und zwei Felder in unser Erfassungsdynpro des IT 2001 eingebaut. Um das Füllen der Tabelle muss ich mich natürlich selber kümmern.
Das geht beim Anlegen, Ändern usw. des Urlaubs auch ganz gut. Mein Problem ist, wenn nach der Erfassung des Urlaubs eine Krankheit angelegt wir, die in den Urlaubszeitraum fällt, dann wir der Urlaub geteilt. D.h. der alte Urlaub wird gelöscht und zwei neue angelegt.
Urlaub und Krankheit werden bei uns mit unterschiedlichen Dynpros erfasst. Das Krankheitsdynpro springt also nach dem Speichern in das Urlaubsdynpro, wo die beiden neuen Urlaube angelegt werden. Ich finde keine geeignete Stelle und auch kein vernünftiges Kriterium, mit dem ich feststellen kann, ob im Programm des Urlaubsdynpros jetzt gerade der alte Satz gelöscht, der erste neue Satz oder der zweite neue Satz angelegt wird. Davon abhängig möchte ich die Tabelle füllen. Hat jemand schon mal ein ähnliches Problem gehabt? Oder ist meine Idee mit der Tabelle sowieso zum Scheitern verurteilt.
Gruß
Jörg Schumacher
die kundeneigene Erweiterung der Zeitwirtschaftsinfotypen ist von SAP nicht vorgesehen. Wenn Du das trotzdem unbedingt machen willst, dann musst Du das selber wissen... Aber wenn Du schon an den Dynpros modifizierst... wieso modifizierst Du dann nicht noch auch noch die Datenbanktabelle PA2001? Ich glaube nicht, dass Du es mit einer eigenen Tabelle richtig sinnvoll hinbekommst. Und so kannst Du dann einfach immer beim Verarbeiten der Abwesenheit Urlaub Deine Zusatzfelder füllen.
du kannst relativ einfach bis zu drei Textfelder je Infotyp im PCL1-Cluster TX speichern. Ich weiss ja nicht, was du speichern willst, aber vielleicht reicht dir das ja. Ich weiss gerade nicht, ob der 2001 das standardmäßig schon zum Einblenden mit anbietet, aber eine Erweiterung dafür ist auch nicht so kompliziert.
oder du verzweigst mit einer dynamischen Maßnahme einfach in einen anderen Infotypen um zusätzliche Daten dort zu speichern. Ich mache das z.B. um bei bestimmten Abwesenheiten einen zusätzlichen Termin im Infotyp 19 zu erstellen. Das ist dann ganz ohne Modifikation.
Hallo Chris und donny,
vielen Dank für eure Ideen. Ich glaube ich probiere auf jeden Fall mal die Erweiterung der PA2001 aus. Gibt es eigentlich nicht irgendeine zentrale Stelle, an der die Anlage oder das oder Änderung eines Infotypen verbucht wird? Irgendwie ein Funktionsbaustein der zu PAI aufgerufen wird oder sowas?
Gruß
Jörg