起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2370|回复: 5

[结贴] 关于SA_OPOrg模型引用的一些问题

[复制链接]

3

主题

12

帖子

78

积分

初级会员

Rank: 2

积分
78
发表于 2013-6-6 20:15:57 | 显示全部楼层 |阅读模式
本帖最后由 crackpot 于 2013-6-6 20:26 编辑

我这里的“配件领料明细表”模型是这样的,
5QQ图片20130606191550.jpg
其中的“队组”字段在“组织结构”那里有
我想对其进行排序。
6QQ图片20130606191623.jpg
在KSQL编辑器中,我增添了“组织结构”表中的“序列”字段。

在From设置中,表达式为:II_CB_PJRLLMX.fDZ = SA_OPOrg.sName
8QQ图片20130606191648.jpg
之后测试语句时候出现执行ksql异常,之前显示“下未找到概念SA_OPOrg的Store配置!”,我从论坛里http://bbs.justep.com/forum.php?mod=viewthread&tid=38382&highlight=include看到解决办法之添加了包含,不再出现那个错误提示
Caused by: com.justep.model.exception.ModelException: 执行ksql:select II_CB_PJRLLMX.fDZ as fDZ,II_CB_PJFL.fBM as fBM,(substring(II_CB_PJRLLMX.sFName, 1,  instr(II_CB_PJRLLMX.sFName, '/', 1) - 1 )) as fYJFL,II_CB_PJRLLMX.sCatalog as sCatalog,II_CB_PJRLLMX.sFName as sFName,II_CB_PJRLLMX.fRQ as fRQ,II_CB_PJRLLMX.fGG as fGG,sum(II_CB_PJRLLMX.fSL) as fSL,II_CB_PJRLLMX.fDW as fDW,II_CB_PJRLLMX.fDJ as fDJ,II_CB_PJRLLMX.fJE as fJE,II_CB_PJRLLMX.fGJ as fGJ,II_CB_PJRLLMX.fGJJE as fGJJE,SA_OPOrg.sSequence as sSequence     from II_CB_PJRLLMX II_CB_PJRLLMX       join II_CB_PJFL II_CB_PJFL on II_CB_PJRLLMX.sFName = II_CB_PJFL.sFName      join SA_OPOrg SA_OPOrg on II_CB_PJRLLMX.fDZ  =  SA_OPOrg.sName     where getMonth(II_CB_PJRLLMX.fRQ) = getMonth(:currentDate())     group by II_CB_PJRLLMX.fDZ, II_CB_PJRLLMX.sFName, II_CB_PJRLLMX.sCatalog, II_CB_PJRLLMX.fGG, II_CB_PJRLLMX.fDJ, II_CB_PJRLLMX.fGJ     order by II_CB_PJRLLMX.fDZ asc, II_CB_PJFL.fBM asc, II_CB_PJRLLMX.fGG asc LIMIT 0, 50时出错!
        at com.justep.system.data.impl.TableUtilsImplement.ksqlSelect(Unknown Source)
        at com.justep.system.data.impl.TableUtilsImplement.ksqlSelect(Unknown Source)
        at com.justep.system.data.impl.TableUtilsImplement.ksqlSelect(Unknown Source)
        at com.justep.system.data.KSQL.select(Unknown Source)
        at KSQLProcedure.query(KSQLProcedure.java:15)
        ... 25 more
Caused by: java.sql.SQLException: Table 'iims.sa_oporg' doesn't exist
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2928)
        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1571)
        at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1666)
        at com.mysql.jdbc.Connection.execSQL(Connection.java:2994)
        at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:936)
        at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:1030)
        at org.apache.tomcat.dbcp.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:96)
        at org.apache.tomcat.dbcp.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:96)
        at com.justep.system.ksql.KSQLUtils.execSqlSelect(Unknown Source)
        ... 30 more

Caused by: java.sql.SQLException: Table 'iims.sa_oporg' doesn't exist


为什么会出现这个提示啊?我想访问系统中的sa_oporg表数据啊

我就是想访问组织结构的原始数据来根据“组织结构”表中的“序列”字段对我材料领用明细进行对“队组”的排序


7QQ图片20130606191637.jpg

109

主题

2907

帖子

1564

积分

金牌会员

Rank: 6Rank: 6

积分
1564
QQ
发表于 2013-6-7 09:08:36 | 显示全部楼层
关连查询设置Optional Join 为是
回复 支持 反对

使用道具 举报

3

主题

12

帖子

78

积分

初级会员

Rank: 2

积分
78
 楼主| 发表于 2013-6-10 11:10:24 | 显示全部楼层
吉他爱天涯 发表于 2013-6-7 09:08
关连查询设置Optional Join 为是

这个我也试过啊
回复 支持 反对

使用道具 举报

109

主题

2907

帖子

1564

积分

金牌会员

Rank: 6Rank: 6

积分
1564
QQ
发表于 2013-6-11 13:45:25 | 显示全部楼层
crackpot 发表于 2013-6-10 11:10
这个我也试过啊

加我  QQ
回复 支持 反对

使用道具 举报

12

主题

2627

帖子

2866

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2866
发表于 2013-6-12 10:31:02 | 显示全部楼层
如果想用系统中的概念做关联查询,需要在你的data模块下,include /system/data模块.
基本原理:在你的data模块中,配置应用中概念与数据库表的映射,但没有配置系统概念SA_OPOrg的映射,需要include /system/data(在这个模块中定义了相应的映射)
回复 支持 反对

使用道具 举报

109

主题

2907

帖子

1564

积分

金牌会员

Rank: 6Rank: 6

积分
1564
QQ
发表于 2013-6-12 15:43:39 | 显示全部楼层
crackpot 发表于 2013-6-10 11:10
这个我也试过啊

问题回复 请回复解决办法到论坛
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-6-19 18:43 , Processed in 0.069897 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表