大俠請教:ERP流水編號問題

[复制链接]
查看11 | 回复9 | 2006-8-16 10:17:45 | 显示全部楼层 |阅读模式
請教一個入門級問題:
在ERP系統中,PO,PR單默認的是全數字流水編號
不知道是否可以採用字母+數字流水編號的方式?
如:PR單的編碼規則系統自動編成 :PR0411001
如果可以的話,那需要在哪裡做設定?(如 PR單)
謝謝大家的幫助!
回复

使用道具 举报

千问 | 2006-8-16 10:17:45 | 显示全部楼层
我也想知道
回复

使用道具 举报

千问 | 2006-8-16 10:17:45 | 显示全部楼层
如果要这样必须手工编号
回复

使用道具 举报

千问 | 2006-8-16 10:17:45 | 显示全部楼层
自动编号只能全是数字的!
包含字母一定要是手工编制的
回复

使用道具 举报

千问 | 2006-8-16 10:17:45 | 显示全部楼层
我觉得可以实现!
设置中,先用数字的,然后再改为字母数字组合的.
例如:
(PR0411001)------>设置为 2004 0411001,将PR先换成2004.
然后,在存储PR单据号码的TABLE(PO_REQUISITION_HEADERS_ALL)的TRIGGER中(AFTER INSERT),写一条UPDATE语句.将2004换成PR.这样就可以了.
从结果来看,这就类似于将PR0411001设置为自动流水号码.
回复

使用道具 举报

千问 | 2006-8-16 10:17:45 | 显示全部楼层
peter你牛啊!
回复

使用道具 举报

千问 | 2006-8-16 10:17:45 | 显示全部楼层
我想可以做到,
寫一支UPDATE 的 Report,讓他在save 後自動Run.
我公司的Invocie num 是這樣做的
回复

使用道具 举报

千问 | 2006-8-16 10:17:45 | 显示全部楼层
是的 可以写trigger来实现
回复

使用道具 举报

千问 | 2006-8-16 10:17:45 | 显示全部楼层
晕, Peter你都想到改DB啦,
好像oracle都不建议这么做的啊...当然你那样做一定是可以达成的.
Oracle说: 通过开发没有什么实现不了的...
回复

使用道具 举报

千问 | 2006-8-16 10:17:45 | 显示全部楼层
ORACLE建议不让开发人员直接用SQL修改相关字段,是怕我们不清楚表结构和相关连接,造成数据问题.他也是有道理的.
但是,象这个只是改那个TABLE的SEGMENT1,又不是ID,会关联很多表.只要你在UPDATE的时候,小心一点,加一个检测(验证整个TABLE数据中SEGMENT1是否存在重复,避免数据问题),就可以了.
其实没什么大不了的.
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行