variant (object)

you can use this object, if you create a workorder and work with Scripts.

don't declare this object.

(this object is in ue_produktconfig_script)

 

More Information for use this object: see Training-Unit "99_variantenscript"

 

User-Function

addbom

you can use this command in the variant-script in the assembly to create new bom-Positions

addrouting

you can use this command in the variant-script in the assembly to create new routing-Position

addparallelresource

you can use this command in the variant-script in the assembly to create a parallel-Resource-Position

Properties:

ressource, activ, alternativ, description, costelement, timereservation

Example:

variant.addparallelresource=resource_id=1000,description=you can use this, ...

propertie=field

you can set the properties in the bom- and routing-position in the position-variantscript  (the yellow c left of the position-number in the bom- and routing-Position)

Example:

variant.menge_verbrauch=5

 

Properties for bom

itemcode

(or art_id)

quantity

(or menge_lager, menge_verbrauch)

quantity by

(or menge_je)

roundingtype

(or round_type) 0=rounding at .5, 1=rounding up, 2=rounding off, 3=multiple of, -1=no rounding

roundingdec

(or round_dec): count of decimal place for round type 1 or 2

routingpoisition

(or aplanpos_id) link to the routing (beas_ftapl.pos_id)

length

(or abm1)

width

(or abm2)

height

(or abm3)

activ

(or aktiv, actice). set 1, true, j or y for success

warehouse

(or whscode): the warehouse for issue

additionaltext

(or usertext)

udf1..15

udf1 to 15

price

the price (higher prior as the standard-price-finding - only by create the calculation. Only by calculation.

use format variant.price=<newprice,#0.000000>

itemname

set the itemname

 

Properties for Routing

resource_id

(or aplatz_id): link to resource beas_aplatz.aplatz_id

operation

(or ag_id): link to cataloge beas_ag. if you change this propertie, beas don't load the other properties from the catalog! It is a define only for this field without functionality!

clockmandantory

(linked with field bde) set true/1/Y/J for success

desciption

(or bez)

setup

set the field traplatz and tr2aplatz and define the setup-time

setup_calculation

(or traplatz) set only the setup-time for calculation

setup_scheduling

(or tr2aplatz) set only the setup-time for schedulung

time

(or teaplatz) set the time per piece

costelement

(or timetype_id)

timefor

(or menge_je) linked to field "menge_je"

timein

(or menge_zeitje) set only 1 = per minutes, 60=per hour

usefaktor

(or nutzen)

worksteps

(or anzahl)

idletime

(or tl)

overlapptime

(or ueblgrz)

scrapfactor

(or ausschussfaktor)

qcinspectionplan

(or qs_id)

payslips

(or anzls)

udf1...15

udf 1 .... udf15

external_price

(or fag_price)

external_priceper

(or fag_priceje)

external_minprice

(or fag_minprice)

external_transportprice

(or fag_transportprice)

external_transportpriceper

(or fag_transportpricea)

external_currency

(or currency)

supplier

(or cardcode)

feedback_unit

(or rm_me_id)

feedback_factor

(or rm_faktor)

activ

(or aktiv, actice). set 1, true, j or y for success

aktivformel

you can set this to "N"

resource_fc

Resource-Fullcost. If this value not 0, then beas use this resource-cost for full cost.

Only in Precalculation. Not compatible for the Postcalculation.

Insert Costs in Field  "beas_pk_pos.ag_vollkosten"

Attention: Use decimal-Variables. Only in this way you've no problem with the decimal-Sign

 

dec lc_fc

// use "." as decimal-Sign

lc_fc=5.1234

// now convert to string

variant.resource_mc=<lc_fc,#0.000000>

 

resource_mc

Same as resource_fc, but for he Marginal Cost-Price.

Insert Costs in Field  "beas_pk_pos.ag_grenzkosten"

 

System-Function

workplan_nextpos (resteworkplan)

set the tool-counter to 0. beas use this, if the next labor-Pos is insert

resetcounter

set the workorderplan and bom-counter to 0

resetcreate

destroy all create-commands