CIB format technischer Leitfaden (DE)

3. CIB format/output als "Dokumentformatierer"

3.6. Felderverschachtelung

Ausdruckfelder können innerhalb eines Sets anderer Funktionen verschachtelt werden mit der Möglichkeit, diese innerhalb des Ausdrucksfelds zu verschachteln.

 Einige Beispiele von verschachtelten Funktionen: 

Funktion

Innerhalb des Ausdruckfeldes verschachtelt

Ausdrucksfeld ist verschachtelt

COMPARE      

{=2+{COMPARE "2" = "2" }}

{COMPARE "4" = {=2*2}}

DATE

{=2+{\@DATE MM }}

Das DATE Feld beinhaltet keine Argumente, deshalb kann das Ausdrucksfelder nicht verschachtelt werden.

HYPERLINK

{=2+{HYPERLINK "cib.de"}}

{HYPERLINK "www.cib{=1}.de}

IF

{=2+{IF "2" = "2" "100" "200" }}

{IF "{=1+1}" = "2" "100" "200"}

MERGEFIELD (Verhält sich wie REF)

{=2+{MERGEFIELD name}}

{MERGEFIELD name{=1}}

REF

{=2+{REF name}}

{REF name{=1}}

SET

{=2+{SET name 100}}

{SET name{=1} 100}

 

Zusätzlich können noch folgende Infofelder verschachtelt werden:

  • CreateDate
  • ContInfoNumChars
  • ContInfoNumWords
  • ContInfoFileSize
  • ContInfoCreateTime
  • ContInfoSaveDate
  • ContInfoPrintDate
  • ContInfoAuthor
  • ContInfoComments
  • ContInfoTitle
  • ContInfoSubject
  • ContInfoKeywords
  • ContInfoRevNum
  • ContInfoLastSavedBy
  • ContInfoFilename
  • ContInfoTemplate
  • ContInfoEdmins
  • ContInfoDocManager
  • ContInfoDocCategory
  • ContInfoDocNumCharsAndSpaces
  • ContInfoDocCompany
  • ContInfoDocHLinkBase
  • ContInfoDocNumPars
  • ContInfoDocNumLines