Wir haben dasselbe Problem. Eventuell können wir uns gegenseitig weiter helfen.
Da uns die Intervall-Pflege in der CR02 und CR12 zu benutzerunfreundlich und nicht anwendungsnah verwendbar war – haben wir einen eigenen größeren Dialog von unserer Entwicklungsabteilung programmieren lassen – mit MA-Schichtzuweisungen Nutzungsgradanpassungen Maschinenwartung MA-Krankheit etc.
Das funktioniert gut aber nur so dass die Entwickler die ganze Validierungslogik selbst programmiert haben und hart auf die Tabellen KAPA und KAZY schreiben.
Deswegen und weil außerdem der Update-Trigger in unser APO nicht funktioniert möchten wir es auf einen dieser API FBs umschreiben – und da scheitern wir gerade auch am FB CR_API_CREATE_CAPACITY_INTVALS
Bisherige Erkenntnisse:
- In unserem Support-Package stand war im Auslieferungszustand der FB überhaupt nicht nutzbar. Jedoch gibt es einen Hinweis der diesen auf aktuellen Stand bringt und noch viele weitere API FB mitbringt:
2097796 - API für Arbeitsplatzpflege
-> Den haben wir eingebaut jedoch funktioniert der Update der Tabellen noch nicht
- Über den Verwendungsnachweis kann man aber nun an ein Beispiel-Coding rankommen – denn er wird im Baustein CR_API_CREATE_CAPACITIES verwendet, welcher selbst in Bausteinen CR_API_CHANGE_CAPACITIES und CRAP_WORKCENTER_CREATE verwendet wird
-> Ich denke man muss sich hier irgendwie abschauen können wie der FB CR_API_CREATE_CAPACITY_INTVALS durchzuführen ist. Oder ob sogar die anderen darrüber lieber verwendet werden sollten
Nebenbei habe ich kürzlich eine SAP Meldung aufgemacht und nach einer Dokumentation bzw. Beispiel-Coding gefragt
@ewx noch zu Deiner Frage wo Du die KAPID herbekommst
- Die KAPID in der CRHD ist nicht zu verwenden (irreführend) – sie entspricht nur manchmal der Pool-Kapazität (001 oder 002) die im Arbeitsplatz verwendet wurde, und ändert sich nicht mehr nach neuzuweisungen von anderen Pools.
- Die KAPID bekommst du aus der CRCA Tabelle, die die Verbindung zwischen CRHD und KAKO darstellt
Zum Generellen Verständnis:
CR01/CR02 = Arbeitsplatz
- beinhaltet eine oder mehrere Kapazitäten z.B. ‚002‘ Person (aber ohne Benamung)
- CRHD = Arbeitsplatz-Kopf (OBJID)
- KAKO =Kapazitätsköpfe (KAPID)
- CRCA = Beziehungstabelle da mehrere Kapas je Arbeitsplatz möglich (OBJID-KAPID)
CR11/CR12 = Kapazität (z.B. Pool)
- eine Kapazität z.B. ‚002‘ Person (mit name z.B. ‚POOL01‘)
- KAKO =Kapazitätsköpfe (KAPID)
Viele Grüße