Customizing
Version 27 Version 26 39.5.25 39.5.23 39.5.22 39.5.21 39.5.20 39.5.19 39.5.18 39.5.17 German English
Version 27 Version 26 39.5.25 39.5.23 39.5.22 39.5.21 39.5.20 39.5.19 39.5.18 39.5.17 German English

Pythonmakros MOD009954

Einstieg

  • Customizer → Modul-Customizer → Module → Pythonmakros

Informationen

  • Im Modul Pythonmakros kann das vorhandene Modul-Pythonmakro bearbeitet werden oder, falls noch keins vorhanden ist, ein neues Makro erstellt werden.

  • Python-Makros können mit den Funktionen aus der Python-API und den Standard-Python-Funktionen gecustomized werden.

 Alternativ zu Pythonmakros bietet PLANTA eine modernere Technologie, die der Modulunterklassen und empfiehlt auch diese anstelle von Pythonmakros zu verwenden.

Vorgehensweise

  • Im Modul Module das gewünschte Modul öffnen.

  • Auf die Schaltfläche Makro bearbeiten (am rechten Rand des Modulkopfs) klicken.

    • Das Modul Pythonmakros wird geöffnet.

      • Ist ein Pythonmakro bereits vorhanden, kann es bearbeitet werden. Hierzu siehe die Python-API.

      • Ist im Modul noch kein Python-Makro vorhanden, die Schaltfläche Template einfügen betätigen, wodurch ein Template-Makro automatisch einkopiert wird.

Python
#MacroTemplate

mod_obj = ppms.get_target_module()

def on_load():
    pass

def on_initial_focus():
    mod_obj.menu(11)

def on_focus():
    pass

def on_reset():
    on_initial_focus()

def on_before_mv_switch(old_mv, new_mv):
    pass

def on_after_mv_switch(old_mv, new_mv):
    pass

Schaltflächen

  • Template einfügen: fügt ein Default-Makro ein (siehe die Vorgehensweise oben).

  • SQL : öffnet das im PY-Makro des Moduls eingetragene Statement im Modul SQL-Statements. Das Statement kann hier bearbeitet werden.

  • MSG: öffnet die im PY-Makro des Quell-DIs eingetragene(n) Dialogmeldung(en) im Modul Dialogmeldungen. Die Dialogmeldung(en) kann hier bearbeitet werden.

  • CONST: öffnet die im PY-Wertebereich des Quell-DIs eingetragene(n) Texkonstante(n) im Modul Textkonstanten. Die Textkonstante(n) kann hier bearbeitet werden.

Hinweise

  • Das Python-Makro eines Moduls kann auch aus dem Modul Module über die Schalfläche Python-Makro bearbeiten in einem unter Globale Einstellungen hinterlegten Editor geöffnet und bearbeitet werden.

  • Hat ein Modul ein Python-Makro und Makrozeilen, wird nur das Python-Makro ausgeführt.