====== SetJobVariable ======
The **SetJobVariable()** function saves a value or an object at the job (workflow).
This can then be used in a mapping and EntityIfCase executed later via [[en:transformation:mappings:funktionen:abfragefunktionen:get:getjobvariable|]]
or used in the BackendObject.
The **X-Path value** is saved, which can be used to store entire structures. Which is why a Trim() is also necessary if you only want to save the content, in the following case the value of @Name.
Variables for the DB adapter must start with **eBiss.DBadapter.**((the capitalization does not matter)). With e.g.:
SetJobVariable('ebiss.dbadapter.ComanyName', Trim(@Name))
you can define the variable value of the following WHERE condition:
[Where(" = $CompanyName ")]
public string Name;
If you need a numerical value, e.g. if the document number in the DB is numerical, you can achieve this with :
SetJobVariable('ebiss.dbadapter.DocNumber', MakeNumeric(@DocNumber))
When used in the Where condition, the numerical value is thus obtained without quotation marks.
[Where(" = $DocNumber")]
public string Name;
==== Syntax: ====
SetJobVariable('Name of variable', 'value')
==== Example: ====
SetJobVariable('LastFilename', 'MyFile_1.dat')