Siehe auch: Python API Reference (Server-seitig), HQL API (Server-seitig), Python-Wertebereiche (Server-seitig), Python-Debugging (Server-seitig), IronPython API (Client-seitig), Ordnerstruktur des Clients und Servers |
ppms.get_session_dict()
verwendet werden.
/dlls/
und heißt je nach Betriebssystem _ppms.so
oder _ppms.dll
.
ppms
befindet sich: ppms_.py
. Diese Datei wird mithilfe von SWIG automatisch generiert und macht die C-Funktionen aufrufbar.
ppms.py
, die die beiden Module kombiniert und die eigentliche Schnittstelle zu PLANTA beinhaltet. Die PLANTA-Objekte werden hier noch um Funktionen erweitert, die in purem Python geschrieben sind.
ppms
-Modul automatisch verfügbar gemacht. Bei Code im Feld Wertebereich wird noch zusätzlich das inspect
-Modul importiert.
startup.py
importiert, die den Pfad weiter anpasst
py/distribution
dlls
dlls/python34.zip
lib
py
py/pysrc
py/distribution/site-packages
py/api/ppms/wrapper/system
py/api/ppms/wrapper
py/api/ppms/customizing/venus
py/api/ppms/server
py
py/pysrc
py/system
py/system/python32
dlls
py/customer
py/planta_ch
py/planta_de
migration/planta_de
migration/planta_ch
migration/customer
/api/ppms/wrapper/
existieren folgende Unterverzeichnisse:
/planta_de/
NEU Beinhaltet die neuen Import-Wrapper. Die echten Dateien liegen unter /customizing/
und/server/
./planta_ch/
Beinhaltet die Python-Dateien von PLANTA Schweiz /customer/
Beinhaltet die kundenindividuellen Python-Dateien sowie Dateien, die Standardfunktionalitäten ändern oder erweitern.
- Werden neue individuelle Dateien im
customer
-Verzeichnis angelegt, muss die Session neu gestartet werden, um die Wrapper-Dateien untersystem
zu generieren./system/
Beinhaltet die alten Import-Wrapper. Die Dateien in den Unterverzeichnissen dieses Verzeichnisses
- bilden die Struktur der anderen Verzeichnisse ab.
- importieren den Code aus
planta_de
,planta_ch
undcustomer
in dieser Reihenfolge. Wird also unterplanta_de
eine Funktion definiert, kann diese in der entsprechenden Datei imcustomer
-Verzeichnis überschrieben werden.=pysrc= Beinhaltet die Dateien für den Python-Debugger
/api/ppms/wrapper/
existieren folgende Unterverzeichnisse:
/planta_de/
Beinhaltet die Standard-Python-Dateien, die im Standard mitgeliefert werden /planta_ch/
Beinhaltet die Python-Dateien von PLANTA Schweiz /customer/
Beinhaltet die kundenindividuellen Python-Dateien sowie Dateien, die Standardfunktionalitäten ändern oder erweitern.
- Werden neue individuelle Dateien im
customer
-Verzeichnis angelegt, NEW muss die Session neu gestartet werden, um die Wrapper-Dateien untersystem
zu generieren./system/
Beinhaltet die alten Import-Wrapper. Die Dateien in den Unterverzeichnissen dieses Verzeichnisses
- bilden die Struktur der anderen Verzeichnisse ab.
- importieren den Code aus
planta_de
,planta_ch
undcustomer
in dieser Reihenfolge. Wird also unterplanta_de
eine Funktion definiert, kann diese in der entsprechenden Datei imcustomer
-Verzeichnis überschrieben werden.pysrc
Beinhaltet die Dateien für den Python-Debugger
/planta_de/
Beinhaltet die Standard-Python-Dateien, die im Standard mitgeliefert werden /planta_ch/
Beinhaltet die Python-Dateien von PLANTA Schweiz /customer/
Beinhaltet die kundenindividuellen Python-Dateien sowie Dateien, die Standardfunktionalitäten ändern oder erweitern.
- Werden neue individuelle Dateien im
customer
-Verzeichnis angelegt, muss das MigrationspaketCreateFolderPacket
ausgeführt werden, um die Wrapper-Dateien untersystem
zu generieren./system/
Beinhaltet die neuen Import-Wrapper. Die Dateien in den Unterverzeichnissen dieses Verzeichnisses
- bilden die Struktur der anderen Verzeichnisse ab.
- importieren den Code aus
planta_de
,planta_ch
undcustomer
in dieser Reihenfolge. Wird also unterplanta_de
eine Funktion definiert, kann diese in der entsprechenden Datei imcustomer
-Verzeichnis überschrieben werden.pysrc
Beinhaltet die Dateien für den Python-Debugger