infra:NET Expert
 
×
5 Zum Programm
Dieses Programm dient zum Erfassen und Ändern von Typenblättern auf der Grundlage von mit VAR845 angelegten Definitionen.
  • Erfassen
  • Angabe Kunden-Nr. / Typenblatt-Definition
  • Kopieren der Parametersätze der Definition auf die neue kundenspez. Typenblattnr. (Kunden-Nr. + laufende Nr.)
    WICHTIG:        
    Es werden aus Laufzeitgründen nur der Struktur-Kopfsatz und die einzelenen Parameter kopriert. Die Struktur / Prüfbedingungen / etc. werden stets aus der Definition gelesen.
  • Berabeitung (s.u.)
  • Kopieren der Verkaufstücklistensätze je nach den eingegebenen Werten
  • Erzeugen von teilebezogenen Texten zu relevanten Parametern.
  • Ändern
  • Angabe der kundenspez. Typenblatt-Nr
  • Löschen evtl. vorhandener Verkauftücklistensätze
  • Bearbeiten (s.u.)
  • Kopieren der Verkaufstücklistensätze je nach den eingegebenen Werten
  • Erzeugen von teilebezogenen Texten zu relevanten Parametern.
  • Bearbeitung
  • Ein in der Bearbeitung befindliches Typenblatt wird im Kopfsatz mit Status "B" gekennzeichnet. Nun wird beginnend mit dem ersten Struktursatz die erste Seite bearbeitet. Je nach Benutzereingabe werden weiter Seiten angezeigt (Blättern, tiefere Ebene, höher)
  • Es gibt eine zentrale Routine, innerhalb der eine Typenblattseite bearbeitet wird: "seitebearbeiten:"
  • Dieser Routine wird ein Struktursatz als Wurzel übergeben, ab welcher diese dann die Seite aufbaut. (Die einzelnen Übergabe Parameter sind im Source beschrieben).
  • Die Routine arbeitet folgendermaßen:
    Zuerst wird die MTB- Tabelle ersetllt, indem die eintzelnen Struktursätze und aus denen die Parametersätze gelesen werden. Gesondert behandelt werden hierbei die Textzeilen, die in der Strukturdatei gespeichert sind. Von ihnen wird jeweils nur der erste ausgegeben.
    Nach der Erstellung der MTB wird in MIMAS verzeigt und die Benutzer-Eingabe ausgwertet. Je nach Eingabe wird mit neuer/alter Wurzel in die Routine zurückgesprungen.
    V5:
  • Verändern der Eingabe Typenblattparameter gemäß Definition.
    Das CGW wird nicht mehr wie die MTB zur Laufzeit erzeugt, sondern eine Vorhandenes CGW (Nr. = 55) wird vor der Ausführung durch MIMAS durch die Routine "CBpPrepare" verändert.
    Über die Struktur "SIBDEFS" werden für max. 9 Typenblattparameter (Zeilen im CGW) die folgenden CGW-Eingabeparameter verändert:
  • Format
  • Required
  • Signed
  • Range
  • Uppercase
  • Hint
  • Zeilentyp  (Text oder Parameter)
    Angestoßen wird die Rputine durch die Angabe im Callback CBCreate:
    [GuiDialog]
    CBPrepare = CBpPrepare
  • sonstiges:
  • ENDEBEHANDLUNG: Im Programm wird nicht "clos" sondern in den meisten Fällen nach "ende" gesprungen. Diese Routine ist der clos-Routine vorgesetzt und entscheidet je nach blvl% (Berabeitungslevel) über diverse Abschluss-Vorgänge, wie Warnungen, Verkaufstückliste kopieren, Löschen , Status "B" austragen, etc. Genaueres im Source bei "ende:"
  • Mit dem Prog.parameter 41 kann eingestellt werden, ab welchem Benutzerrecht ein Typenblatt geändert werden kann. Dies dient dem Schutz vor versehentlichen Änderungen.