You are here: Overview > Where DAL Functions are Used

Where DAL Functions are Used

You use DAL functions to enhance the collection of data during either the form entry process (Documaker Desktop) or in the forms processing cycle (Documaker Server). All DAL functions can be used during the form entry process and most can be used during the form processing cycle. The following table shows you where the various functions affect processing.

Function/Procedure

Affects form entry (Documaker Desktop)

Affects form processing (Documaker Server)

@

Yes

Yes

?

No

Yes

ABS

Yes

Yes

AddAttachVAR

No

Yes

AddBlankPages

Yes

Yes

AddComment

No

Yes

AddDocusaveComment

No

Yes

AddForm

Yes

No

AddForm_Propagate

Yes

Yes

AddSection

Yes

No

AddSection_Propagate

Yes

Yes

AddOvFlwSym

No

Yes

AFELog

Yes

No

AppendText

Yes

Yes

AppendTxm

Yes

Yes

AppendTxmUnique

Yes

Yes

AppIdxRec

Yes

Yes

ApplyInserts

Yes

Yes

Ask

Yes

No

AssignWIP

Yes

No

Avg

Yes

Yes

BankRound

Yes

Yes

Beep

Yes

No

BitAnd

Yes

Yes

BitClear

Yes

Yes

BitNot

Yes

Yes

BitOr

Yes

Yes

BitRotate

Yes

Yes

BitSet

Yes

Yes

BitShift

Yes

Yes

BitTest

Yes

Yes

BitXor

Yes

Yes

BreakBatch

No

Yes

CFind

Yes

Yes

ChangeLogo

Yes

Yes

CodeInList

Yes

Yes

Complete

Yes

No

CompressFlds

Yes

Yes

ConnectFlds

Yes

Yes

CopyForm

Yes

Yes

Count

Yes

Yes

CountRec

No

Yes

Cut

Yes

Yes

DashCode

Yes

Yes

Date

Yes

Yes

Date2Date

Yes

Yes

DateAdd

Yes

Yes

DateCnv

Yes

Yes

Day

Yes

Yes

DayName

Yes

Yes

DaysInMonth

Yes

Yes

DaysInYear

Yes

Yes

DBAdd

Yes

Yes

DBClose

Yes

Yes

DBDelete

Yes

Yes

DBFind

Yes

Yes

DBFirstRec

Yes

Yes

DBNextRec

Yes

Yes

DBOpen

Yes

Yes

DBPrepVars

Yes

Yes

DBUnloadDFD

Yes

Yes

DBUpdate

Yes

Yes

DDTSourceName

No

Yes

Dec2Hex

Yes

Yes

DeFormat

Yes

Yes

DelBlankPages

Yes

Yes

DelField

Yes

Yes

DelForm

Yes

No

DelSection

Yes

No

DelLogo

Yes

Yes

DelWIP

Yes

No

DestroyList *

Yes

Yes

DeviceName

Yes

Yes

DiffDate

Yes

Yes

DiffDays

Yes

Yes

DiffHours

Yes

Yes

DiffMinutes

Yes

Yes

DiffMonths

Yes

Yes

DiffSeconds

Yes

Yes

DiffTime

Yes

Yes

DiffYears

Yes

Yes

DupForm

Yes

No

EmbedLogo

Yes

Yes

Exists

No

Yes

FieldFormat

Yes

No

FieldName

Yes

Yes

FieldPrompt

Yes

Yes

FieldRule

No

Yes

FieldType

Yes

Yes

FieldX

Yes

Yes

FieldY

Yes

Yes

FileDrive

Yes

Yes

FileExt

Yes

Yes

FileName

Yes

Yes

FilePath

Yes

Yes

Find

Yes

Yes

Format

Yes

Yes

FormDesc

Yes

Yes

FormName

Yes

No

FrenchNumText

Yes

No

FullFileName

Yes

Yes

GetAttachVAR

No

Yes

GetData

No

Yes

GetFormAttrib

Yes

Yes

GetINIBool

Yes

Yes

GetINIString

Yes

Yes

GetListElem *

Yes

Yes

GetOvFlwSym

No

Yes

GetValue

No

Yes

GroupName

Yes

Yes

GVM

Yes

Yes

HaveField

Yes

No

HaveForm

Yes

No

HaveGroup

Yes

No

HaveGVM

Yes

Yes

HaveSection

Yes

No

HaveLogo

Yes

Yes

HaveRecip

No

Yes

Hex2Dec

Yes

Yes

Hour

Yes

Yes

SectionName

Yes

Yes

SectionRect

Yes

Yes

IncOvFlwSym

No

Yes

InlineLogo

Yes

Yes

Input

Yes

No

Insert

Yes

Yes

INT

Yes

Yes

IsPrintObject

Yes

Yes

IsXMLError *

Yes

Yes

JCenter

Yes

Yes

JLeft

Yes

Yes

JRight

Yes

Yes

JustField

Yes

Yes

KickToWIP

Yes

Yes

LeapYear

Yes

Yes

Left

Yes

Yes

LEN

Yes

Yes

ListInList

Yes

Yes

LoadINIFile

Yes

Yes

LoadLib

Yes

Yes

LoadXMLList *

Yes

Yes

Logo

Yes

Yes

Lower

Yes

Yes

MailWIP

Yes

No

MajorVersion

Yes

Yes

MAX

Yes

Yes

MIN

Yes

Yes

MinorVersion

Yes

Yes

Minute

Yes

Yes

MLEInput

Yes

No

MLETranslate

Yes

No

MOD

No

Yes

Month

Yes

Yes

MonthName

Yes

Yes

MSG

Yes

No

NL

Yes

Yes

NUM

Yes

Yes

Numeric

Yes

Yes

NumText

Yes

Yes

PAD

Yes

Yes

PageSection

No

Yes

PageInfo

No

Yes

PaginateForm

Yes

No

ParseListCount

Yes

Yes

ParseListItem

Yes

Yes

PathCreate

Yes

Yes

PathExist

Yes

Yes

POW

Yes

Yes

Print

Yes

No

Print_It

Yes

Yes

PrinterClass

Yes

Yes

PrinterGroup

Yes

Yes

PrinterID

No

Yes

PrinterOutputSize

No

Yes

PutFormAttrib

Yes

Yes

PutINIBool

Yes

Yes

PutINIString

Yes

Yes

RecipBatch

Yes

Yes

RecipCopyCount

Yes

Yes

RecipientName

No

Yes

RecipName

No

Yes

Refresh

Yes

No

RemoveAttachVAR

No

Yes

RenameLogo

Yes

Yes

ResetFld

Yes

Yes

ResetOvFlwSym

No

Yes

Retain

Yes

Yes

Right

Yes

Yes

RootName

Yes

Yes

Round

Yes

Yes

RouteWIP

Yes

No

RPErrorMsg

No

Yes

RPLogMsg

No

Yes

RPWarningMsg

No

Yes

SaveINIFile

Yes

Yes

SaveWIP

Yes

No

Second

Yes

Yes

SetDeviceName

Yes

Yes

SetEdit

Yes

No

SetFld

Yes

Yes

SetFont

Yes

Yes

SetFormDesc

Yes

Yes

SetGVM

Yes

Yes

SetSectionPos

Yes

Yes

SetLink

Yes

Yes

SetProtect

Yes

Yes

SetRecip

Yes

No

SetRequiredFld

Yes

Yes

SetWIPFld

Yes

No

Size

Yes

Yes

SlipAppend

Yes

No

SlipInsert

Yes

No

SpanField

Yes

Yes

SrchData

No

Yes

STR

Yes

Yes

STRCompare

Yes

Yes

SUB

Yes

Yes

SUM

Yes

Yes

SuppressBanner

No

Yes

Table

Yes

No

Time

Yes

Yes

Time2Time

Yes

Yes

TimeAdd

Yes

Yes

TimeZone

Yes

Yes

TimeZone2TimeZone

Yes

Yes

TotalPages

No

Yes

TotalSheets

Yes

Yes

TriggerFormName

No

Yes

TriggerSectionName

No

Yes

TriggerRecsPerOvFlw

No

Yes

Trim

Yes

Yes

Upper

Yes

Yes

UniqueString

Yes

Yes

UserID

Yes

No

UserLvl

Yes

No

WeekDay

Yes

Yes

WhatForm

Yes

Yes

WhatGroup

Yes

Yes

WhatSection

Yes

Yes

WIPExit

Yes

No

WIPFld

Yes

No

WIPKey1

Yes

No

WIPKey2

Yes

No

WIPKeyID

Yes

No

XMLAttrName *

Yes

Yes

XMLAttrValue *

Yes

Yes

XMLFind *

Yes

Yes

XMLFirst *

Yes

Yes

XMLFirstAttrib *

Yes

Yes

XMLFirstText *

Yes

Yes

XMLGetCurName *

Yes

Yes

XMLGetCurText *

Yes

Yes

XMLNext *

Yes

Yes

XMLNextAttrib *

Yes

Yes

XMLNextText *

Yes

Yes

XMLNthAttrName *

Yes

Yes

XMLNthAttrValue *

Yes

Yes

XMLNthText *

Yes

Yes

Year

Yes

Yes

YearDay

Yes

Yes

* While these XML-related functions affect both Documaker Desktop and Documaker Server, Documaker Server can have a default variable that refers to the transaction loaded in the XML extract. No such variable would exist automatically within Documaker Desktop.