壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3646|回复: 5

楼主帮帮我!

[复制链接]
发表于 2006/9/19 12:01:46 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
我在table and column的c_orderline里添加了一个column为该产品的UPC
column sql 为select UPC from M_Product mp,C_OrderLine co where mp.M_Product_ID=co.M_Product_ID
Reference里选String ,Version选1.00保存
在window tab&field window里选sales order, tab里选order line,到field里新建个在Entity type里选dictionary
centrally maintained前面打勾保存
进入到订单行,在customer的fomat item新建个 column选upc保存
再打印报表时是多了个upc可没有一条记录
如果我把刚刚在format item里新建的删除掉里面就有好多记录(当然我有个查询都用了)
不知道为什么?是不是我的操作有问题?帮忙下!先谢谢了.
发表于 2006/9/19 21:21:25 | 显示全部楼层

有没有搞错,你才是楼主

Column SQL不是这么用法的。

我前面说的麻烦,是指这个需求,超越了AD的能力。
下面的,使我目前想到的方案。

1, 在C_OrderLine表里,加一个字段sku
2, 加一个trigger, 使他的值等于相应的M_Product的sku
3,  把这个字段放进Table&Column
4, 把这个字段加进Format Item
 楼主| 发表于 2006/9/20 10:53:13 | 显示全部楼层

谢谢pshen

pshen能跟我说下该触发器的主体该怎么写吗?我没写过理论上懂点.
还有在table & column里时Reference里应该选什么?Version选什么?
 楼主| 发表于 2006/9/20 16:39:41 | 显示全部楼层
CREATE OR REPLACE TRIGGER C_Orderlinetrigger BEFORE INSERT ON "c_orderline" FOR EACH ROW
DECLARE
BEGIN  
  SELECT m_product.sku INTO :NEW.sku FROM m_product  WHERE m_product.m_product_ID=:NEW.m_product_ID;
END;
我在oracle数据库总的代码,可点创建的时候提示:索引中丢失in或out参数::1
不知道朋友们知不知道是什么错!
发表于 2006/9/21 14:09:51 | 显示全部楼层

看起来没什么错

CREATE OR REPLACE TRIGGER C_Orderlinetrigger
BEFORE INSERT OR UPDATE OF M_Product_ID
ON c_orderline FOR EACH ROW
DECLARE
BEGIN  
  SELECT m_product.sku INTO :NEW.sku FROM m_product  WHERE m_product.m_product_ID=:NEW.m_product_ID;
END;
 楼主| 发表于 2006/9/21 15:52:50 | 显示全部楼层

非常感谢pshen and jojo

我已经用第一中方案完成了多谢jojo指教
pshen的方法我也尝试了也成功不过触发器的主体用udate sku select......批量更新
恩在后台做动作比较大将来维护也很麻烦.
还有就是我准备换公司了所以以后就不可能再去研究compiere了呵呵
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/29 15:02 , Processed in 0.015357 second(s), 14 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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