Projektstrukturplan#

Projektstrukturpläne werden i.d.R. IM FI angelegt und dan per ALE verteilt.

PROJECTProjekt-Nachrichttyp
WorkBreakdownStruct.SaveReplica (BUS2054.SAVEREPLICA)Im ALE-Modell wird dieses BAPI benutzt
fb.BAPI_PROJECT_SAVEREPLICAVerbuchung

Mit dem IDoc werden folgende Tabellen modifiziert

t.PROJProjektdefinition
t.PRPSPSP-Element (Projektstrukturplanelement) Stammdaten
t.PRHIProjektstrukturplan, Kanten (Hierarchiezeiger)
t.JESTEinzelstatus pro Objekt
t.JSTOInformationen zum Statusobjekt (hier steht das Schema für Anwenderstati)
t.TJ02Systemstatus für Tabelle JEST (STAT=I*)
t.TJ02TTexte für Systemstatus
t.TJ30Anwenderstatus für Tabelle JEST (STAT=E* + Schema siehe JSTO)
t.TJ30TTexte zu Anwenderstatus

x.CJ20NProject Builder (Projektbaum)
x.CJ20Strukturplanung ändern
x.CJALVersenden eine Projectstrukturplanes
x.OK02Statusverwaltung: Statusschema
x.OPSAProfil Projekt

(eventuell falsch:) Problem ist, dass die Verbuchung keine Stati löscht, d.h. wenn ein Status im FI gelöscht wird und nicht inaktiv gesetzt wird, dann bleibt der im Empfängersystem erhalten. Da hilft nur, die Objekte in der JEST zu löschen und das IDoc nochmal zu buchen (WE19).

UPDATE: Voraussetzung für das Versenden der Projekte:
Die Stati (System- und Anwenderstati) müssen manuell zwischen Empfänger und Sender synchronisiert werden.

Hinweis: Sowohl Projekte als auch PSP-Elemente erhalten eigene (systemindividuelle Nummern).
Die gemeinsamen Schlüssel zwischen Sender und Empfänger sind PROJ.PSPID und PRPS.POSID.
Die entsprechenden lokalen Schlüssel finden sich dann im Feld OBJNR, die auch in der JSTO und JEST benutzt werden.

Ein Project hat immer die Nummer <xyz>0000 und die PSP Elemente dann <xyz>1000, <xyz>1200 oder ähnlich.

Innenaufträge#

fb.BAPI_INTERNALORDER_SAVEREPLICAVerbuchung
KO01 - KO03Anlegen, Ändern, Anzeigen
KOA1Versenden per ALE
INTERNAL_ORDERALE Nachrichtentyp (InternalOrder.SaveReplica / BUS2075.SAVEREPLICA)

t.AUFK
t.JEST
t.JSTO