Artikel-ID: 507959 - Geändert am: Freitag, 19. März 2004 - Version: 1.0 PRJ98D: Beschreibung des MPX-Formates (Teil1)Dieser Artikel wurde zuvor veröffentlicht unter D34858 Auf dieser SeiteZusammenfassungPRJ98D: Beschreibung des MPX-Dateiformates (Teil 1) Die Informationen in diesem Artikel beziehen sich auf:
ProblembeschreibungIch verwende Project 98 und speichere aus Kompatibilitätsgründen zu Project 4.0 und 4.1 im MPX-Format. Bei Project 4.0 und 4.1 wird die Datei Mpxdatei.wri mitgeliefert, die eine genaue Beschreibung des MPX-Dateiformates enthält. Bei Project 98 ist diese Datei nicht im Lieferumfang. Wo kann ich als Project 98 Benutzer weitere Informationen zum MPX-Dateiformat erhalten? LösungAuf den folgenden Seiten finden Sie die Beschreibung des MPX-Dateiformates aus der Mpxdatei.wri. Dieser Artikel wird im technischen Artikel D34860 fortgesetzt. Weiterführende Informationen zur MPX-Datei, erhalten Sie in Project 98 über das ?-Menü. Klicken Sie dort auf den Menüpunkt INHALT UND INDEX. Auf der Registerkarte Index können Sie das Stichwort "MPX " (ohne Anführungszeichen) eingeben. Im zweiten Dialogfenster werden daraufhin die dazugehörigen Hilfethemen angezeigt. Inhalt der Mpxdatei.wri: Verwendung des MPX-Dateiformats Das MPX-Dateiformat Das MPX-Dateiformat ist ein ASCII-Dateiformat, das Sie verwenden können, um Projektinformationen zwischen Microsoft Project und anderen Anwendungen zu übertragen, sofern sie das MPX-Dateiformat unterstützen, zum Beispiel Primavera Project Planner und Timberline Precision Estimating. Das MPX-Dateiformat ermöglicht Ihnen Projektinformationen zu übertragen, die nicht in einer Tabelle erscheinen können, zum Beispiel detaillierte Ressourcenzuordnungsinformationen, Kalenderinformationen oder Informationen im Dialogfeld Projekt-Info. Bevor Sie eine Microsoft Project-Datei im MPX-Dateiformat abspeichern, vergewissern Sie sich, daß die Anwendung, in die Sie die Projektinformation übertragen wollen, das MPX-Format interpretieren kann. In einigen Fällen müssen Sie vor der Verwendung Ihrer Datei in der anderen Anwendung ein Konvertierungsprogramm ausführen. Microsoft Project kann ebenfalls Dateien öffnen, die im MPX-Dateiformat gespeichert sind. Microsoft Project Version 4.1 für Windows 95 kann MPX-Dateien der Versionen 1.0, 3.0, 4.0 und 4.1 öffnen und speichern. Sie öffnen eine MPX-Datei genau wie jede andere Microsoft Project-Datei. Wenn Sie eine MPX-Datei öffnen, können Sie die Datei mit dem aktiven Projekt verknüpfen und die Informationen in ein neues Projekt übertragen. Wenn Sie das Verknüpfen der Dateien wählen und einmalige Kennummern verwenden, ersetzen die Informationen in der neuen Datei die Informationen in den übereinstimmenden Datensätzen. Sie können MPX-Dateien erstellen, die nur die Informationen enthalten, die Sie mit dem vorhandenen Projekt verknüpfen wollen, einschließlich der Ressourcenzuordnungen. Sie können beispielsweise eine MPX-Datei erstellen, die nur Kosteninformationen enthält, die sich geändert haben. Durch die Aufnahme der einmaligen Kennung und der neuen Kosten für den Ressourcensatz, werden nur diese Informationen in dem neuen Projekt ersetzt. Um eine Datei im MPX-Format zu speichern, lesen Sie die Online-Hilfe unter "Exportieren einer Projektdatei im MPX-Dateiformat". Wenn Sie eine MPX-Datei exportieren, müssen Sie keine Tabelle angeben, weil die Vorgangs- und Ressourcentabellen mit der Bezeichnung "Export" automatisch verwendet werden. Wenn Sie die Exporttabellen aus der Datei GLOBAL.MPT löschen, können Sie keine MPX-Datei exportieren, außer wenn Sie die Exporttabellen vorher aus der Sicherungskopie der Globaldatei in die Datei GLOBAL.MPT oder in Ihre aktuelle Projektdatei kopieren. Sie können die Exporttabellen ändern, indem Sie aus dem Menü Ansicht den Befehl Tabelle und dann den Befehl Weitere Tabellen wählen, die Tabelle "Export" auswählen und dann auf die Schaltfläche "Bearbeiten" klicken. Jedoch sollten Sie dies nur tun, wenn Sie von der Anwendung, in die Sie die exportierten Informationen übertragen, die Anweisung dazu erhalten. Die mit Microsoft Project angebotenen Exporttabellen sind standardmäßige Tabellen, die von den meisten Anwendungen verwendet werden, die das MPX-Dateiformat unterstützen. Wenn die ankommenden Vorgänge oder Ressourcen an der ersten oder zweiten Position die einmaligen Kennummern enthalten und Sie zwei Dateien verbinden, verbindet Microsoft Project die Informationen mit dem übereinstimmenden Datensatz. Wenn keine Übereinstimmung gefunden wird, wird am Ende der Vorgänge oder Ressourcen ein neuer Datensatz erstellt. Wenn Sie die Datei, die Sie öffnen, nicht verbinden und die ankommenden Vorgänge oder Ressourcen im ersten Feld eine Kennummer enthalten, fügt Microsoft Project jeden Vorgang oder jede Ressource in die Zeile mit der entsprechenden Kennummer ein, so daß die Kennummer jedes Vorgangs oder jeder Ressource in Microsoft Project der ursprünglichen Kennummer entsprechen. Wenn die ankommende Datei eine Kennummer überspringt, bleibt die Vorgangs- oder Ressourcenzeile mit der Kennummer leer, so daß Sie Leerzeilen zwischen Vorgängen oder Ressourcen importieren können. Folgende Unterschiede bestehen zwischen den MPX-Dateien in Microsoft Project, Version 3.0, und den MPX-Dateien in Microsoft Project, Version 4.0 und 4.1:
Spezifizierungen des MPX-Dateiformats Dieser Abschnitt ist für Entwickler gedacht, die Dienstprogramme für die Übertragung von Informationen zwischen einer anderen Anwendung und Microsoft Project erstellen. Wenn Sie MPX-Dateien zwischen Microsoft Project und einer anderen Anwendung übertragen, die bereits das MPX-Dateiformat unterstützt, müssen Sie diesen Abschnitt nicht lesen. Ein MPX-Dateiformat besteht aus Datensätzen, die durch Wagenrückläufe und Zeilenvorschübe getrennt sind. Innerhalb jedes Datensatzes gibt es Felder, die Informationen für das Projekt enthalten. Die Datensatztypen und die Reihenfolge dieser Datensätze ist festgesetzt. Die folgende Tabelle enthält alle Datensatztypen, die zur Identifizierung jedes Datensatztyps verwendete Nummer und die Anzahl der Datensätze für jeden Typ, die in der MPX-Datei enthalten sein können. Die MPX-Datei muß nicht alle Datensatztypen enthalten. Der einzige, unbedingt erforderliche Datensatz ist der Datensatz "Dateierstellung" (File Creation). Alle in der MPX-Datei enthaltenen Datensätze müssen in derselben Reihenfolge, wie in der Tabelle dargestellt, vorhanden sein, nur die Kommentardatensätze können an beliebigen Positionen in der Datei eingefügt werden. Einige Datensätze innerhalb der Datei müssen nach anderen Datensätzen folgen. Die Datensätze in der vorausgehenden Tabelle, die mit der Angabe "pro" eine Maximalanzahl für den vorausgehenden Datensatz angeben, müssen unmittelbar nach diesem Datensatz aufgeführt werden. Beispielsweise können bis zu 100 Ressourcenzuordnungen pro Vorgangsdatensatz aufgeführt werden. Wenn ein Vorgang 10 Ressourcenzuordnungen hat, müssen diese 10 Ressourcenzuordnungsdatensätze unmittelbar nach dem Vorgangsdatensatz und vor dem nächsten Vorgangsdatensatz stehen. Eine MPX-Datei beginnt immer mit dem Datensatz "Dateierstellung". Dieser Datensatz identifiziert das Dateiformat (MPX), das Auflistungs-Trennzeichen, das zum Trennen der Felder innerhalb der Datensätze verwendet wird, die Anwendung und die zur Erstellung der MPX-Datei verwendete Versionsnummer, die Version des MPX-Formats, das die Datei benutzt und die zum Erstellen der Datei verwendete Code-Seite. Jeder Datensatz außer dem Datensatz "Dateierstellung" beginnt mit der Datensatznummer. Nach der Datensatznummer folgt das Auflistungstrennzeichen und die Informationen für jedes der Felder; jedes Feld ist durch das Auflistungs-Trennzeichen getrennt. Die allgemeinen Regeln für die Feldinhalte lauten:
Dateierstellung - keine Datensatznummer Dies ist ein erforderlicher Datensatz, der das Dateiformat (MPX), das in der Datei verwendete Auflistungs-Trennzeichen, das zum Erstellen der Datei verwendete Programm und die Versionsnummer, die Versionsnummer des in der Datei verwendeten MPX-Dateiformats und die zum Erstellen der Datei verwendete Code-Seite identifiziert. Dieser Datensatz muß der erste Datensatz in der Datei sein. Wenn Sie von Microsoft Project exportieren, wird das in der Windows-Systemsteuerung unter "Ländereinstellungen" im Register "Zahlen" eingestellte Listentrennzeichen verwendet. In diesem Datensatz sind folgende Felder enthalten:
Beispiel:MPX; Microsoft Project for Windows; 4,0Dieses Beispiel spezifiziert, daß in dieser aus Microsoft Project Version 4.0 exportierten MPX-Datei, ein Strichpunkt als Auflistungs-Trennzeichen verwendet wird. Währungseinstellungen - 10 Dieser Datensatz spezifiziert die Einstellungen für die Währung im Dialogfeld Optionen. Wenn Sie Währungsangaben in Ihre Import-Datei aufnehmen, geben Sie hier die Währungseinstellungen an, so daß diese Werte korrekt importiert werden. Ist dieser Datensatz nicht enthalten, werden die aktuellen Einstellungen aus dem Dialogfeld Optionen verwendet. Weitere Informationen über die Währungseinstellungen finden Sie in der Online-Hilfe unter "Währung". Das Tausender- und das Dezimaltrennzeichen wird in der Windows-Systemsteuerung unter "Ländereinstellungen" im Register "Zahlen" eingestellt. In diesem Datensatz sind folgende Felder enthalten:
Beispiel:10; DM;0;2;.;,Dieses Beispiel spezifiziert, daß vor den Währungswerten das Währungssymbol (DM) steht, daß zwei Stellen nach dem Dezimalpunkt folgen, daß ein Punkt als Tausendertrennzeichen und ein Komma als Dezimaltrennzeichen verwendet wird. Standardeinstellungen - 11 Dieser Datensatz spezifiziert die Einstellungen für die Standardeinstellungen des Dialogfelds Optionen. Wenn die von Ihnen importierte Dauer keine Abkürzung der Dauer enthält, spezifizieren Sie hier die "Standardeinheit der Dauer", damit die Einheiten der Dauer korrekt sind. Wird dieser Datensatz nicht aufgenommen, so werden die Standardeinstellungen im Dialogfeld Optionen verwendet. Weitere Informationen über die Standardeinstellungen finden Sie in der Online-Hilfe unter "Standarddauer". In diesem Datensatz sind folgende Felder enthalten:
Beispiel:11; 2; 0; 1; 8; 40; 10 DM/h; 15 DM/h; 1Dieses Beispiel spezifiziert die folgenden Standardeinstellungen: Die Dauer ist in Tagen angegeben und nicht fest, Arbeitseinheiten sind Stunden, ein Arbeitstag hat 8 Arbeitsstunden und eine Arbeitswoche 40 Stunden. Die standardmäßige Bezahlung beträgt 10 DM pro Stunde, Überstunden werden mit 15 DM pro Stunde bezahlt, und die Option "Aktualisierung des Vorgangsstatus aktualisiert den Ressourcenstatus " ist auf "Ja" gesetzt. MPX 1.0-Format: Weil für die Standard-Tagesarbeitszeit und die Standard-Wochenarbeitszeit in Microsoft Project-Version 1.0, nur ganzzeilige Werte erlaubt sind, wird ein nicht ganzzeiliger Wert beim Erstellen einer Datei im MPX 1.0-Format zur nächsten ganzen Zahl gerundet. Optionen, die in der Microsoft Project-Version 1.0 nicht enthalten sind, werden beim Erstellen einer Datei im MPX 1.0-Format nicht geschrieben. Datum- und Zeiteinstellungen - 12 Dieser Datensatz spezifiziert die Einstellungen für "Datum" und "Zeit" des Dialogfelds Optionen und die Einstellung für das "Datumsformat für Balken" des Dialogfelds Layout. Wenn dieser Datensatz nicht aufgenommen wird, werden die aktuellen Einstellungen im Dialogfeld Optionen verwendet. Weitere Informationen über die Einstellungen des Datums und der Zeit finden Sie in der Online-Hilfe unter "Datum". In diesem Datensatz sind folgende Felder enthalten:
Beispiel:12; 1; 0; 480; .; :; am; pmDieses Beispiel spezifiziert, daß die Daten in der Reihenfolge Tag/Monat/Jahr vorliegen, daß Zeiten im 12-Stunden-Format angegeben sind, daß die Standardzeit 8 Uhr beträgt (oder 480 Minuten nach Mitternacht), daß Tag ,Monat und Jahr durch einen Punkt und Stunden und Minuten durch einen Doppelpunkt getrennt werden. Vormittags- und Nachmittagsstunden werden durch "am" und "pm" gekennzeichnet. Basiskalenderdefinition - 20 Dieser Datensatz definiert Basiskalender und deren Arbeitstage und arbeitsfreie Tage in der Woche. Wenn eine MPX-Datei zusammengeführt wird, werden Kalenderinformationen mit dem aktiven Projekt zusammengeführt, wobei vorhandene Kalender mit demselben Namen überschrieben werden. Wenn für einen Tag kein Eintrag vorliegt, werden die Standardeinstellungen verwendet. In der Standardeinstellung sind die Tage Montag bis Freitag Arbeitstage und Samstag und Sonntag arbeitsfreie Tage. In diesem Datensatz ist das Feld "Name" erforderlich. Bei jedem dieser Tage zeigt ein Eintrag von "0" an, daß der Tag ein arbeitsfreier Tag ist, ein Eintrag von "1" bezeichnet den Tag als einen Arbeitstag. In diesem Datensatz sind folgende Felder enthalten:
Beispiel:20; Schriftsteller; 0; 1; 1; 1; 1; 1; 0Dieses Beispiel gibt an, daß für den Basiskalender mit der Bezeichnung "Schriftsteller" die Tage von Montag bis Freitag Arbeitstage und Sonnabend und Sonntag arbeitsfreie Tage sind. Basiskalenderstunden - 25 Dieser Datensatz spezifiziert die Arbeitsstunden für die Wochentage, wenn sie von den Standardeinstellungen abweichen. Die standardmäßigen Arbeitsstunden sind von 8:00 bis 12:00 und von 13:00 bis 17:00. Jeder Datensatz der Basiskalenderstunden bezieht sich auf den vorausgehenden Datensatz der Basiskalenderdefinition. Es können nach jedem Datensatz der Basiskalenderdefinition bis zu sieben dieser Datensätze folgen. In diesem Datensatz sind folgende Felder enthalten:
Beispiel:25; 2; 7:00; 11:00; 12:00; 16:00Dieses Beispiel spezifiziert, daß am Montag die Arbeitsstunden von 7:00 bis 11:00 und von 12:00 bis 16:00 festgelegt sind. Basiskalenderausnahme - 26 Dieser Datensatz definiert die Ausnahmen der in den beiden vorherigen Datensatztypen angegebenen Tage und Stunden. Nach dem Basiskalenderdefinitionsdatensatz können bis zu 250 dieser Datensätze folgen. Die Datensätze müssen in chronologischer Reihenfolge aufgeführt sein. Wenn es sich bei der Ausnahme um einen einzigen Tag handelt, können Sie das Feld "Bis Datum" leer lassen. Wenn keine Zeiten angegeben sind, werden die Standardzeiten von 8:00 bis 12:00 und von 13:00 bis 17:00 verwendet. In diesem Datensatz sind folgende Felder enthalten:
Beispiel 2: 26; 4.10.95;; 1; 8:00;12:30 Das Beispiel 1 macht den 24. und den 25. Dezember 1995 zu arbeitsfreien Tagen. Das Beispiel 2 macht Sonntag, den 4. Oktober 1995 zu einem Arbeitstag mit einer Arbeitszeit von 8:00 bis 12:30. Beispiel 2 erfordert einen zusätzlichen Strichpunkt als Platzhalter für das Feld "Bis-Datum". MPX 1.0-Format: Weil in Microsoft Project Version 1.0 nur 50 Ausnahmen erlaubt sind, werden alle Ausnahmen nach der 50. Ausnahme beim Erstellen einer Datei im MPX-Format 1.0 ignoriert. Projektkennsatz - 30 Dieser Datensatz legt globale Projektfelder fest, zum Beispiel den Projektanfangstermin und den Projektendtermin. Die Felder in diesem Datensatz entsprechen den Feldern der Dialogfelder Projekt-Info und Projekt-Statistik. In diesem Datensatz sind folgende Felder enthalten:
Beispiel:30; Uhrenausstellung; Nationales Museum; Michael Ewald; Standard; 2.1.1995In diesem Beispiel wird das Projekt "Uhrenausstellung" des Nationalen Museums von Michael Ewald geleitet, es verwendet den Standardkalender und beginnt am 2. Januar 1995. MPX 1.0 und 3.0-Format: Felder, die nicht in den Microsoft Project Versionen 1.0 oder 3.0 enthalten sind, werden beim Erstellen einer Datei im MPX 1.0 oder 3.0-Format nicht geschrieben. Textdefinition: Ressourcentabelle - 40 Dieser Datensatz listet die Ressourcenfelder in der Reihenfolge auf, in der sie importiert oder exportiert wurden. Bei importierten Dateien müssen die Namen mit den in Microsoft Project verwendeten Feldnamen übereinstimmen. Bei exportierten Dateien kommt dieser Datensatz aus der Export-Tabelle der Ressource. Sie müssen entweder diesen Datensatz oder den als nächstes beschriebenen Datensatz "Numerische Definition: Ressourcentabelle" verwenden. Wenn Sie aus Microsoft Project exportieren, werden diese beiden Datensätze aufgenommen. Eine vollständige Beschreibung der zur Verfügung stehenden Felder finden Sie in der Online-Hilfe unter "Exporttabelle" und "Zusammenfassung der Tabelle 'Export' (Ressource)" oder "Zusammenfassung der Tabelle 'Export' (Vorgang)". Listen Sie für diesen Datensatz die gewünschten Ressourcenfelder auf, trennen Sie die Felder dabei mit dem Auflistungs-Trennzeichen. Beispiel:40; Name; Max. Einheiten; StandardsatzDieses Beispiel spezifiziert, daß jeder Ressourcendatensatz in der Datei den Ressourcennamen, die maximalen Einheiten und den Standardpreis enthält. Anmerkung: Wenn Sie bei importierten Dateien die neue Datei nicht mit der offenen Datei verknüpfen und das Feld "Nr." das erste Feld ist, das nach der Datensatznummer im Datensatz "Textdefinition: Ressourcentabelle" oder "Numerische Definition: Ressourcentabelle" folgt, werden die Datensätze mit derselben Kennummer importiert, wie es im Datensatz angegeben ist. Wenn beispielsweise der erste importierte Ressourcendatensatz eine Kennummer von 1 und der zweite importierte Ressourcendatensatz eine Kennummer 3 hat, werden die Datensätze in Microsoft Project als Ressource 1 und Ressource 3 importiert, wobei Ressource 2 leer bleibt. Wenn Sie Dateien verknüpfen, und das Feld "Einmalige Kennung" ist entweder das erste Feld oder das zweite Feld nach dem Feld "Nr.", sucht Microsoft Project nach einem Datensatz mit derselben einmaligen Kennung und ersetzt die vorhandenen Informationen durch die neuen Informationen. Wird keine Übereinstimmung gefunden, wird am Ende der Liste ein neuer Datensatz hinzugefügt. MPX 1.0 und 3.0-Format: Felder, die in Microsoft Project der Version 1.0 oder 3.0 nicht enthalten sind, werden beim Erstellen einer Datei im MPX 1.0 oder 3.0-Format nicht geschrieben. Eine MPX-Datei muß mindestens zwei Vorgangs- und zwei Ressourcenfelder haben. Numerische Definition: Ressourcentabelle - 41 Dieser Datensatz listet unter Verwendung von Zahlen anstelle der Namen die Ressourcenfelder in der Reihenfolge auf, in der sie importiert oder exportiert werden. Es handelt sich um eine andere Methode zur Identifizierung der Ressourcenfelder, die in jedem Ressourcendatensatz enthalten sind. Das Verfahren ist beim Definieren einer MPX-Datei nützlich, die von einem fremdsprachigen Produkt erstellt wurde. Die folgende Tabelle zeigt die Feldnummern für alle Ressourcenfelder in Microsoft Project. Eine vollständige Beschreibung der zur Verfügung stehenden Felder finden Sie in der Online-Hilfe unter "Exporttabelle" und "Zusammenfassung der Tabelle 'Export' (Ressource)". Listen Sie für diesen Datensatz die Nummern der gewünschten Ressourcenfelder auf, trennen Sie sie mit dem Auflistungs-Trennzeichen. Beispiel:41; 1; 41; 42Dieses Beispiel listet die Feldnummern auf, die den im vorigen Beispiel dargestellten Feldern entsprechen (Name, Max. Einheiten und Standardsatz). MPX 1.0 und 3.0-Format: Felder, die in Microsoft Project der Version 1.0 oder 3.0 nicht enthalten sind, werden beim Erstellen einer Datei im MPX 1.0 oder 3.0-Format nicht geschrieben. Microsoft, MS und MS-DOS sind eingetragene Warenzeichen. Windows und Windows NT sind Warenzeichen der Microsoft Corporation. Die Informationen in diesem Artikel beziehen sich auf:
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.
|
Zum Anfang
