Asta Powerproject Makro
PP2AllplanBCM.vba Version 3.0.0

Kurzbeschreibung:

Datenaustausch mit Allplan BCM. Dieses Makro exportiert Vorgangsdaten des gesamten Projektes oder der geöffneten Ansicht in eine Textdatei. Weiterhin können Vorgangsdaten von einer Texdatei eingelesen und in das geöffnete Projekt zurückgeschrieben werden. Dabei kann Fertigstellung und/oder Kosten importiert werden. Die Textdatei kann von Allplan BCM gelesen und geschrieben werden.

Stichworte:

Schnittstelle, Export, Import, Vorgang, Fertigstellung, Kosten, Allplan BCM

Relevanz:

Asta Powerproject 8 - 11

Technik:

VBA-Addin

Verteilung:

Premium Freeware

Autoren:

ASTA CompetenceCenter

Copyright:

ASTA DEVELOPMENT GMBH, Karlsruhe

 

 

Inhalt:

 

 

Ein Makro installieren

 

Eine neue Symbolleiste erstellen

 

Vorgangsdaten exportieren

 

Vorgangsdaten importieren

 

Definition der Textdateien

 

Wichtige Hinweise


Ein Makro installieren
Bevor Sie die Funktionalität eines Makros in Powerproject nutzen können, müssen Sie die zugehörige Makrodatei, die Konfigurationsdatei und die Datei
Versionshinweise.vba in das Verzeichnis \Addins unterhalb des Powerproject Programmverzeichnis kopieren.

Gehen Sie folgendermaßen vor:

  1. Stellen Sie sicher, dass Sie Asta Powerproject auf Ihrem System installiert haben und Asta Powerproject nicht gestartet ist.

  2. Öffnen Sie den Windows Explorer.

  3. Öffnen Sie das Verzeichnis, in das Sie Asta Powerproject installiert haben. Hier finden Sie das Verzeichnis \Addins. (Sollte das Verzeichnis \Addins nicht vorhanden sein, können Sie dieses jetzt erstellen.

  4. Kopieren Sie die Makrodatei PP2AllplanBCM.vba, die Kosnfigurationsdatei PP2AllplanBCM.ini und die Datei Versionshinweise.vba in das Verzeichnis \Addins.  Sollte sich bereits eine Versionshinweise.vba in dem Verzeichnis befinden, so kann diese überschrieben werden.

  5. Öffnen Sie das Verzeichnis \Addins und erstellen Sie dort einen Ordner mit der Bezeichnung \Icons, falls dieser noch nicht vorhanden sein sollte.

  6. Kopieren Sie die Symboldateien (*.ico) in das Verzeichnis \Icons.

  7. Stellen Sie sicher, dass Sie auf die Datei PP2AllplanBCM.ini Schreibrechte haben.

 

Eine neue Symbolleiste erstellen
Zur einfacheren Verwendung einer Funktion aus einem Makro können Sie den Funktionsaufruf einer Schaltfläche in einer Symbolleiste zuordnen. Im Folgenden wird Ihnen gezeigt, wie Sie in Powerproject eine neue Symbolleiste und eine Schaltfläche zum Aufrufen der Makrofunktion erstellen.

Gehen Sie folgendermaßen vor:
 

  1. Starten Sie Asta Powerproject.

  2. Wählen Sie die Menüfolge Extras - Anpassen..., der Dialog Anpassen... erscheint.

  1. Erstellen Sie durch Klicken auf die Schaltfläche Neu eine neue Symbolleiste. (Sie können dieser neuen Symbolleiste über die Schaltfläche Umbenennen eine neue Bezeichnung geben).

  2. Eine neue Symbolleiste erscheint auf Ihrem Bildschirm.

  3. Wählen Sie das Register Befehle und öffnen Sie den Eintrag Makros.

  4. Wählen Sie hier die Funktion AllplanBCM.Schnittstelle und ziehen Sie diese in die neue Symbolleiste. (Drag&Drop)

  5. Klicken Sie anschließend im Bereich Symbol auf die Schaltfläche Benutzerdefiniert... und öffnen daraufhin das von Ihnen erstellte Verzeichnis \Icons.

  6. Wählen Sie nun die der Funktion entsprechende Symboldatei (z.B. PP2AllplanBCM.ico für die Funktion AllplanBCM.Schnittstelle).

 

Aktivieren Sie die Option Text im Bereich Anzeige und geben Sie der neuen Schaltfläche im Feld Text einen Namen (z.B. PP2AllplanBCM).

Schließen Sie den Dialog Anpassen... und ziehen Sie die neue Symbolleiste an die gewünschte Position in der Powerproject Programmoberfläche.

Sie können nun das Makro PP2AllplanBCM durch Anklicken der Schaltflächen starten.


Vorgangsdaten exportieren

Um Vorgangsdaten zu exportieren gehen Sie folgendermaßen vor:

  1. Starten Sie Asta Powerproject und öffnen ein Projekt.

  2. Klicken Sie auf die Schalfläche, der das Makro PP2AllplanBCM zugeordnet ist, um das Makro auszuführen.

  3. Klicken Sie die Schaltfläche in Datei: und wählen die Textdatei (*.txt) in die die Vorgangsdaten übertragen werden sollen.

  4. Wählen Sie die Option Ansicht um Vorgangsdaten der geöffneten Ansicht zu übertragen oder wählen Sie die Option Projekt um alle Vorgangsdaten des gesamten Projektes zu übertragen.

  5. Starten Sie den Export indem Sie auf die Schaltfläche Export starten drücken.


Vorgangsdaten importieren

Um Vorgangsdaten zu importieren gehen Sie folgendermaßen vor:

  1. Starten Sie Asta Powerproject und öffnen ein Projekt.

  2. Klicken Sie auf die Schalfläche der das Makro PP2AllplanBCM zugeordnet ist um das Makro auszuführen.

  3. Klicken Sie die Schaltfläche aus Datei: und wählen die Textdatei (*.txt) aus, aus der die Vorgangsdaten nach Asta Powerproject übertragen werden sollen. Die Textdatei wird daraufhin geprüft.

  4. Klicken Sie auf die Schaltfläche Import starten um die Vorgangsdaten in das geöffnete Projekt zu übertragen.

Import von Kosten:

 

Zunächst wird aus der Konfigurationsdatei der Wert des Eintrags "Kosten" gelesen. Dieser sollte der Bezeichnung eines Kostenstruktureintrages Ihrer Projektdatei entsprechen. Falls in Ihrem Projekt kein Kostenstruktureintrag mit dieser Bezeichnung gefunden wurde, wird ein entsprechender Eintrag angelegt. Falls dies Fehlschlägt, wird der Import abgebrochen.

Ein neuer Kostenstruktureintrag wird in seiner Vorgabezuweisung auf das Modell "Fix" und den Typ "Ausgaben" gesetzt. Fall der Eintrag bereits existierte, werden diese Einstellungen nicht geändert (wenn Sie also den Typ auf "Einnahmen" gestellt haben, werden alle Beträge als Einnahmen, nicht als Ausgaben gebucht).

Sind nun in der Importdatei für einen Vorgang Kostendaten vorhanden, so wird in dem Vorgang eine eventuell bereits bestehende Zuweisung gesucht und deren Betrag geändert. Falls noch keine Zuweisung existiert, wird eine angelegt.

Falls der Vorgang schon Fertigstellung enthielt, wird diese vor dem Schreiben des Kostenbetrages auf 0 gesetzt, dann der Betrag geschrieben und dann die Fertigstellung auf den alten, bzw. auf den aktuell importierten Wert gesetzt. Damit wird sichergestellt, dass sich die Kosten anteilig auf den fertiggestellten und nicht fertiggestellten Teil des Vorgangs verteilen.

 

 


Definition der Textdateien

Definition der Datenspalten für den Export aus Asta Powerproject:

 

Spalte

Beschreibung

Nr Laufende Nummer
Typ Vorgangstyp (ppTask, ppMilestone, ppSummaryTask, ppExpandedTask, ppHammockTask)
Name Vorgangsbezeichnung, Replikationsfeld für Allplan
Id Id-Nummer des Vorgangs in Powerproject
Beginn Beginn des Vorgangs (nur Datum)
Ende Ende des Vorgangs (nur Datum)
Erfüllt Fertigstellungsgrad aus Powerproject
 

Definition für den Import:

 

Spalte

Beschreibung

Task Vorgang, Replikationsfeld für Allright
Erfüllt Erfüllungsgrad [optional]
Kosten Kostenbetrag [optional]

 

 

 


Wichtige Hinweise:

Das Makro kann nicht ausgeführt werden wenn eine doppelte Vorgangsbezeichnung in der Importdatei vorhanden sind!

Falls im Projekt mehrere Vorgänge mit identischen Bezeichnungen existieren, bekommen alle den selben Fertigstellungsgrad zugewiesen!

Falls ein Vorgang mehrere Zuweisungen aus dem Kostenstruktureintrag enthält, wird der neue Betrag nur der ersten Zuweisung zugewiesen!

Diese Version des Makros ist nur mit Powerproject Version 8 - 11 lauffähig!


Falls Sie Fragen zur Anwendung von Powerproject, dessen Möglichkeiten und Funktionen haben, oder gerne die Funktionalität Ihres Powerproject individuell erweitern wollen, wenden Sie sich bitte direkt an das ASTA CompetenceCenter.

Das ASTA CompetenceCenter ist Ihr kompetenter Partner für

zu Powerproject und Projektmanagement.

ASTA DEVELOPMENT GMBH
CompetenceCenter
Gablonzerstr. 4
76185 Karlsruhe

Telefon: 0721 - 95 25 -121
Telefax: 0721 - 95 25 -100
eMail: CompetenceCenter@ASTAdev.de
Internet: www.ASTAdev.de/cc


Nutzungshinweise:
Die Verwendung der beschriebenen Software erfolgt auf eigenes Risiko. Die Software ist durch das ASTA ComptenceCenter getestet und freigegeben. Die Autoren und ASTA DEVELOPMENT GMBH haften für keinerlei Schäden die durch den Einsatz oder Nichteinsatz der Software entstehen sollten. Ein Anspruch auf Fehlerverbesserung in der Software sowie Supportdienstleistungen für die Software besteht nicht.


Karlsruhe, 2011-09-08