5.12.1.5. default

Defaultwert (Standardmäßig leer)

Im Falle von

Mit eckigen Klammern "[ ]" können hier VBS Ausdrücke hinterlegt werden, welche im Hintergrund komplexere Berechnungen durchführen können, um einen Defaultwert zu berechnen.

Beispiele:

  • Ausführen der Funktion 'funktionsname' aus dem VBS/VBB Modul 'modulname' und Übergabe der 2 Parameter param1 und param2. Das Modul muss davor geladen sein (über die Sektion [LOAD] oder scripts/<appname>/autoexec. Die Parameter werden hierbei mit <#> anstatt <,> getrennt, um Probleme mit dem SEPARATOR zu umgehen.

    [modulname.funktionsname(param1#param2)] 
    
  • Rückgabe des aktuellen Datums im Format Jahr, Monat, Tag

    [CreateObject("cnstools.datetime").Format("yyyyMMdd")] 
    
  • Rückgabe des klassifizierten Wertes der Bestellnummer

    • Für 3Dfindit:

      [erpcustom.GetClassificationProperty(table#"cns"#"CNSERPBASE"#"CNSORDERNO")]

      Konkret:

      ABC=ABC,ABC:,1,1,[erpcustom.GetClassificationProperty(table#"cns"#"CNSERPBASE"#
       "CNSORDERNO")],1,1,,,.*,
    • Für PARTdataManager:

      [erpcustom.GetClassificationProperty("cns"#"CNSERPBASE"#"CNSORDERNO")]

      Konkret:

      ABC=ABC,ABC:,1,1,[erpcustom.GetClassificationProperty("cns"#"CNSERPBASE"#
       "CNSORDERNO")],1,1,,,.*,

    Rückgabe des klassifizierten Wertes des Gewichts

    [erpcustom.GetClassificationProperty("cns"#"CNSPHYPROP"#"CNSMASSEXACT")]
    • Für 3Dfindit:

      [erpcustom.GetClassificationProperty(table#"cns"#"CNSPHYPROP"#"CNSMASSEXACT")]
    • Für PARTdataManager:

      [erpcustom.GetClassificationProperty("cns"#"CNSPHYPROP"#"CNSMASSEXACT")]

    In diesem Kontext können auch folgende Variablen an die Funktion übergeben werden:

    • table: Die aktuell geöffnete Tabelle (Application.ViewTable.Table)

    • document: Das aktuelle Dokument (Application.ActiveDocument)

    • prjPath: Der Pfad zum aktuell geöffneten Projekt

Ein Beispiel hierzu finden Sie unter Abschnitt 5.12.1.5.1, „SAP / ERP Anlagedialog - GET-Funktion für Klassifikationswerte “.