public RefRecId getDefaultDimension()
{
container contDimSTructure = [DefaultPurchaseOrderValues::CoentreName];
container attributeValue = [this.Coentre];
RefRecId defaultDimension = PurchOrderCreateUpdateAPI::createDefaultDimension(contDimSTructure,attributeValue);
return defaultDimension;
}
--------------------------------------------------------------------------
public static DimensionDefault createDefaultDimension(container conAttribute,container attributeValue)
{
DimensionAttributeValueSetStorage valueSetStorage = new DimensionAttributeValueSetStorage();
DimensionDefault result;
DimensionAttribute dimensionAttribute;
DimensionAttributeValue dimensionAttributeValue;
int i;
container conAttr = conAttribute;
container conValue = attributeValue;
str dimValue;
for (i = 1; i <= conLen(conAttr); i++)
{
dimensionAttribute = dimensionAttribute::findByName(conPeek(conAttr,i));
if (dimensionAttribute.RecId == 0)
{
continue;
}
dimValue = conPeek(conValue,i);
if (dimValue != "")
{
dimensionAttributeValue = dimensionAttributeValue::findByDimensionAttributeAndValue(dimensionAttribute,dimValue,false,true);
valueSetStorage.addItem(dimensionAttributeValue);
}
}
result = valueSetStorage.save();
return result;
}
No comments:
Post a Comment