zoukankan      html  css  js  c++  java
  • 获取当前用户所属的所有仓位,DictRelation,

    //获取当前用户所属的所有仓位  表:WMSLocation
    public client static void lookupWMSLocationIdbyUser(FormStringControl   _ctrl,inventLocationId _inventLocationId )

    {

        SysTableLookup          sysTableLookup = SysTableLookup::newParameters(tablenum(WMSLocation), _ctrl);

        Query                   query;

        QueryBuildDataSource    queryBuildDataSource;

        QueryBuildDataSource    qbdsAuth;

        QueryBuildRange         queryBuildRange;

        QueryBuildRange         qbrUser;

        DictRelation            dr;

        ;

        query = new Query();

        queryBuildDataSource = query.addDataSource(tablenum(WMSLocation));

        qbdsAuth = queryBuildDataSource.addDataSource(tablenum(ACT_LocationOwnerAuth));

        dr = new DictRelation(tablenum(ACT_LocationOwnerAuth));

        dr.loadFieldRelation(fieldnum(ACT_LocationOwnerAuth, InventLocationId));

        dr.loadFieldRelation(fieldnum(ACT_LocationOwnerAuth, WMSLocationId));

        qbdsAuth.addRelation(dr);

        queryBuildRange = queryBuildDataSource.addRange(fieldnum(WMSLocation, InventLocationId));

        qbrUser = qbdsAuth.addRange(fieldnum(ACT_LocationOwnerAuth, UserId));

        queryBuildRange.value(queryValue(_inventLocationId));

       

        queryBuildDataSource.addRange(fieldnum(WMSLocation, ACT_Status)).value(sysQuery::value(ACT_Status::InUse));

       

        qbrUser.value(queryValue(curuserid()));

        sysTableLookup.parmQuery(query);

        sysTableLookup.addLookupfield(fieldnum(WMSLocation, wMSLocationId));

        sysTableLookup.addLookupfield(fieldnum(WMSLocation, InventLocationId));

       

        sysTableLookup.addLookupfield(fieldnum(WMSLocation,Name));

        sysTableLookup.addLookupfield(fieldnum(WMSLocation,CNName));

       

        sysTableLookup.addLookupfield(fieldnum(WMSLocation, LocationType));

        sysTableLookup.addLookupfield(fieldnum(WMSLocation, StoreAreaId));

        sysTableLookup.performFormLookup();

    }

  • 相关阅读:
    ORALE 误删表 Flashback 恢复表
    C# SAP Connector .NET Framework 4.5 版本下载
    C# VS 调试报错:未能加载文件或程序集“Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed”或它的某一个依赖项
    【转载】亚信防毒墙网络版卸载
    CSS 相邻兄弟选择器
    如何衡量一个人的 JavaScript 水平
    this软绑定
    RequireJS
    模块机制
    Javascript 数组循环遍历之forEach
  • 原文地址:https://www.cnblogs.com/perock/p/2349520.html
Copyright © 2011-2022 走看看