public class FldMatServCurrencyLineCost extends FldMatServToleranceQuantityCost
mboValue
TYPE_DOMAIN, TYPE_FIELDCLASS, TYPE_KEY, TYPE_UNKNOWN
ALLROWS, CHANGEDBY_USER, COUNT_ADDITIONS, COUNT_AFTERSAVE, COUNT_DATABASE, COUNT_DELETED, COUNT_EXISTING, DBCONFIG, DELAYVALIDATION, DELAYVALIDATIONONLY, DISCARDABLE, GOTCOMPLETEWHERE, HIDDEN, NO_RELATEDMBOS_OF_OWNERSCHILDREN_FETCH, NOACCESSCHECK, NOACTION, NOADD, NOCOMMIT, NODELETE, NONE, NOOVERWRITE, NOSAVE, NOSETVALUE, NOUPDATE, NOVALIDATION, NOVALIDATION_AND_NOACTION, NOVALIDATION_AND_NOACTION_ALLOWCROSSOVER, READONLY, REBUILD, REQUIRED, SAMEVALUEVALIDATION, SETBYPARENT, USER
Constructor and Description |
---|
FldMatServCurrencyLineCost(MboValue mbv)
Construct and attach to the mbo value
|
Modifier and Type | Method and Description |
---|---|
void |
action()
Set currencyunitcost, linecost and linecost2 if applicable
linecost = exchangerate * currencylinecost
if quantity != 0 and currencyunitcost != 0
currencyunitcost = currencylinecost / quantity
if exchangerate2 is not null
linecost2 = exchangerate2 * currencylinecost
|
void |
validate()
Called to validate the data
Does nothing.
|
validateToleranceCost, validateToleranceQuantity
getAppLink, getIntegrationService, getList, getLookupName, getMatchingAttr, getMatchingAttr, getMboValue, getMboValue, getType, hasList, init, initValue, setType, setValueFromLookup, smartFill, smartFind, smartFind
public FldMatServCurrencyLineCost(MboValue mbv)
mbv
- public void validate() throws MXException, java.rmi.RemoteException
MboValueAdapter
validate
in interface MboValueListener
validate
in class MboValueAdapter
MXException
java.rmi.RemoteException
public void action() throws MXException, java.rmi.RemoteException
action
in interface MboValueListener
action
in class MboValueAdapter
MXException
java.rmi.RemoteException