基本上是compiere把所有的表定义放在AD_Table,AD_Column里面,也就是所谓的ad里面。
所以,基本上通过ad的定义,就可以实现对PO的动态管理。
但是,从04年开始,为了适应compiere的db independent的计划,compiere在代码级别加强了po的管理, 基本上由这么几个类层次构成:1,PO.java, 这个是所有PO的基类,由它实现了查询,更新,删除的操作。
尤其是在这个类中,compiere希望由它来实现类似trigger的功能,以移植过去用大量PL/SQL写的trigger代码。 大家看到有beforesave,aftersave等function, 就是用来代替trigger的
2, X_***.java, 这个是可以通过compiere提供的generateModel工具自动产生的,
它继承了PO, 然后基本上相当于一个简单的bean, 是由一些类的get, set组成的。
3, 一般需要一些更复杂的功能,所以大部分的表还会有个对应的M***.java
它继承了X_***.java, 一般实现一些更复杂的业务逻辑。
如果还是一些文档类型的model, 那这个类还会实现DocAction接口
这种类,可以直接应用到workflow中,进行文档状态的转换。
分享到:
相关推荐
Compiere是一款开源的企业资源规划(ERP)和客户关系管理(CRM)系统,它提供了全面的业务解决方案,包括财务管理、采购管理、销售管理、库存管理等多个模块。这份“compiere中文说明”资料集合,虽然少见,但对于...
Compiere是一款开源的企业资源规划(ERP)和客户关系管理(CRM)系统,适用于中小型企业。在本文中,我们将详细探讨Compiere的安装步骤,包括必要的前置软件、数据库配置和系统设置。 首先,安装Compiere之前,需要...
Compiere 3.0中文包是一个专门为中文用户设计的版本,它提供了全面的本地化支持,使得...通过这些文件,Compiere 3.0中文包实现了系统界面的全面汉化,为国内用户提供了一款更易用、更贴近本土化的ERP和CRM解决方案。
Compiere是一款开源的企业资源规划(ERP)和客户关系管理(CRM)系统,它提供了全面的业务流程管理功能。在Compiere系统中,产品结构通常由物料清单(Bill of Materials,简称BOM)来定义,这是一个关键的概念,用于...
compiere中文科目代码 compiere中文科目代码 compiere中文科目代码
本开发文档详细介绍了如何在各种环境中配置、安装和部署Compiere系统,同时也深入探讨了Compiere的工作流设置、代码结构以及窗口和窗体的实现,对于理解和开发Compiere系统具有极高的参考价值。 1. **环境配置**:...
Compiere涵盖了从订单处理、库存管理、财务管理、客户管理到自动发票处理等多个领域,实现了业务流程的自动化与优化。这不仅提升了工作效率,还减少了人为错误,确保了数据的准确性和实时性。 **2. 开放源代码与...
compiere3.0.2应用开发文档,最新pdf版
ERP管理软件,适应分销行业,具有基本的进销存和财务管理,程序可以扩展,强大的数据仓库利用了SOA的基本的思想,加强了数据分析能力,开创了ERP发展的新的纪元
根据提供的文件信息,这里将对Compiere安装过程中的关键步骤进行详细解析,特别是与Oracle XE数据库安装相关的部分。 ### Compiere安装手顺(日文版) #### 一、Oracle XE数据库的下载与安装 在进行Compiere系统...
2. **数据库交互**:Compiere与数据库的交互通常通过JDBC(Java Database Connectivity)进行,源码中可能会包含DAO(数据访问对象)层,用于封装SQL查询和事务管理,确保数据的准确性和一致性。 3. **用户接口**:...
在Compiere系统中,工作流审批界面的修改是一项重要的优化任务,其目标是提升用户体验并提高审批效率。这个修改主要涉及到Compiere3.1版本,以及Adempiere-stable分支。以下是具体修改步骤和涉及的知识点: 1. **...
compiere中文包compiere中文包compiere中文包
Compiere ERP使用手册
### Compiere ERP & CRM 使用手册关键知识点 ...通过其全面的功能覆盖、灵活的配置选项以及高效的集成能力,Compiere 能够帮助企业实现流程自动化,提高运营效率,降低成本,从而在激烈的市场竞争中脱颖而出。
9. **元数据表**:`AD_*`系列的表,如`AD_Field`、`AD_Column`等,构成了Compiere系统的元数据层,用于描述和控制其他表的结构和行为。 每个表都有自己的字段,如主键、外键、数据类型、长度、是否可为空等属性,...
compiere虚拟列的写法,compiere虚拟列的写法,compiere虚拟列的写法