zoukankan      html  css  js  c++  java
  • ShowVendDefaultDimension

    static void ShowVendDefaultDimensions(Args _args)
    {
        VendTable                       vendTable;
        DimensionAttributeValueSet      dimAttrValueSet;
        DimensionAttributeValueSetItem  dimAttrValueSetItem;
        DimensionAttributeValue         dimAttrValue;
        DimensionAttribute              dimAttr;
        Common                          dimensionValueEntity;
        ;
    
        // Find our supplier
        vendTable = VendTable::find('BRMF-000003');
    
        // Find the dimension value set that the vendor points to (for specifying the
        // 'default' dimensions). This table is used as a sort of 'header' that the
        // value set items (DimensionAttributeValueSetItem) records belong to.
        dimAttrValueSet = DimensionAttributeValueSet::find(vendTable.DefaultDimension);
    
        // Find all of the 'value set items' linked against the 'value set'
        while select dimAttrValueSetItem
            where   dimAttrValueSetItem.DimensionAttributeValueSet   == dimAttrValueSet.RecId
        {
            // Find the dimension 'value' (DimensionAttributeValue) that the set item points to.
            dimAttrValue        = DimensionAttributeValue::find(dimAttrValueSetItem.DimensionAttributeValue);
    
            // Find the underlying attribute.
            dimAttr             = DimensionAttribute::find(dimAttrValue.DimensionAttribute);
    
            // Use the helper class to obtain a reference to the underlying entity (can be anything)
            dimensionValueEntity = DimensionDefaultingControllerBase::findBackingEntityInstance(
                curext(),
                dimAttr,
                dimAttrValue.EntityInstance);
    
            info(dimAttr.Name + ' ' + dimAttrValue.getValue());
        }
    }
    static void ShowVendDefaultDimensions2(Args _args)
    {
        VendTable                         vendTable = VendTable::find('BRMF-000003');
        DimensionAttributeValueSetStorage dimStorage;
        Counter i;
    
        dimStorage = DimensionAttributeValueSetStorage::find(vendTable.DefaultDimension);
    
        for (i=1 ; i<= dimStorage.elements() ; i++)
        {
            info(strFmt("%1 = %2", DimensionAttribute::find(dimStorage.getAttributeByIndex(i)).Name,
                                   dimStorage.getDisplayValueByIndex(i)));
        }
    }
  • 相关阅读:
    *.ascx *.asax *.aspx.resx *.asax.resx是什么文件,Global.asax 文件是什么
    SQL Server Profiler的简单使用
    关于web.config配置文件里面的 mode的各种含义,mode="RemoteOnly",mode="On",mode="Windows"
    解决不同js之间冲突windows.onload
    【转】工作需要一个聪明人,工作其实更需要一个踏实的人
    java实现调用c接口
    hdu4043FXTZ II(大数+数学)
    poj1251Jungle Roads
    hdu4034Graph
    poj1236Network of Schools
  • 原文地址:https://www.cnblogs.com/rumenren/p/5542508.html
Copyright © 2011-2022 走看看