130 likes | 343 Vues
Wintersemester 2003 Lehrstuhl für Wirtschaftsinformatik Technische Universität München Anja Ragoulina & Jakob Hesse & Jens Lehnen. Statusbericht im Projekt WebPS Überblick. Inhalt. Use-Case-Diagramm Klassendiagramm Variablen und Gesamtkonzept CSS-Stylesheet. 1. Use-Case-Diagramm. WebPS.
E N D
Wintersemester 2003 Lehrstuhl für Wirtschaftsinformatik Technische Universität München Anja Ragoulina & Jakob Hesse & Jens Lehnen Statusbericht im Projekt WebPSÜberblick
Inhalt • Use-Case-Diagramm • Klassendiagramm • Variablen und Gesamtkonzept • CSS-Stylesheet
1. Use-Case-Diagramm WebPS Aufruf Projektliste Abfrage Projektdetails Login / Logout Ändern von sämtlichen Projektdetails Aufruf der PPT zu einem Projekt user Aufruf aller PSP-Elemente zu einem Projekt Ändern von PSP-Elementen
2. Klassendiagramm Login / logout Name: String sessID: String Password: String JCo.Client: Object PSP openconnectionToSAP(…): void … Projekt Start. Int Finish: Int 1 hat 1 ID: Int definition: String start: String ... showPSP(…):… verwendet PPT Externe Pakete getDetails (projectID: Int): Function com.sap.mw.jco.* java.io.* java.sevlet.* java.servlet.http.* hat 1 1 … … verwendet
3. Variablen und Gesamtkonzept Was müssen wir machen können? • Projektdaten sich anschauen. • Projekte anlegen/Projektdaten verändern.
Projektdaten sehen • Vorgehen analog zur Programmieraufgabe 3 • Business Objekt: ProjectDefinition • Bapis: • ProjektDefinition.GetList • ProjektDefinition.GetDetail + Es muss möglich sein, Projekte durch die Eingabe von Krieterien (z. B. PROJECT_DEFINITION, DESCRIPTION usw) zu suchen und anzuzeigen.
Projektdaten anlegen/verändern • BAPI: CreateFromData • Mit der Klassenmethode ProjektDefinition.CreateFromData() kann eine Projektdefinition angelegt werden. • Wichtig für die Fehlermeldungen: Dabei finden alle Konsistenzprüfungen statt, die auch beim Anlegen einer Projektdefinition innerhalb der R/3-Transaktion durchgeführt werden(Exportparameter Return und E_MESSAGE_TABLE ) • Obligatorischer Importparameter ist PROJECT_DEFINITION_STRU.
PROJECT_DEFINITION_STRU • PROJECT_DEFINITION Projektdefinition • DESCRIPTION PS: Kurzbeschreibung (erste Textzeile) • MASK_ID Auswahlmaske für Kurz-ID PSP-Elemente • RESPONSIBLE_NO Nummer des Verantwortlichen (Projektleiter) • APPLICANT_NO Nummer des Antragstellers • COMP_CODE Buchungskreis • BUS_AREA Geschäftsbereich • CONTROLLING_AREA Kostenrechnungskreis • PROFIT_CTR Profit Center • PROJECT_CURRENCY Währung Projektstrukturplan (Projektdefinition) • PROJECT_CURRENCY_ISO Iso-Code Währung • NETWORK_ASSIGNMENT Zuordnung Netzplan • START Geplanter Starttermin für Projekt • FINISH Geplanter Endtermin für Projekt • PLANT Werk • CALENDAR Schlüssel des Fabrikkalenders
PROJECT_DEFINITION_STRU • PLAN_BASIC Planungsform für die Ecktermine im Projekt • PLAN_FCST Planungsform für die Prognosetermine im Projekt • TIME_UNIT Zeiteinheit Terminplanung • TIME_UNIT_ISO ISO-Code Maßeinheit • NETWORK_PROFILE Netzplanprofil • PROJECT_PROFILE Projektprofil • BUDGET_PROFILE Budgetprofil • PROJECT_STOCK Projektbestandsführung • OBJECTCLASS Objektklasse • STATISTICAL Statistisches PSP-Element (X) • TAXJURCODE Tax Jurisdiction Code - Standort für Steuerrechnung • INT_PROFILE Zinsschema für Verzinsung von Projekten • WBS_SCHED_PROFILE Profil PSP-Terminierung • CSH_BDGT_PROFILE Finanzplan-Profil • PLAN_PROFILE Planprofil