和如何最好的呈现在报表中。
标识符命名标准
数据字典命名制定一个清晰和固定的标准对于ERP系统是非常关键的。按照这个命名标准就能保证Openbravo ERP的新版本不会因为与客户开发时使用的数据字典元素同名而产生冲突。
当自定义开发时,在每一个新的数据字典元素前加上CUS_的前缀。例如,当为一个名为ACME的公司进行客户定制时,在数据字典元素名前加上CUS_ACM的前缀。
当开发一个垂直功能时,加上这个市场名前加上VER_的前缀。例如,为房地产市场开发时使用VER_REA的前缀。
数据库元素
命名新的表时加上特定的开发时的前缀。例如你需要为ACME客户定制开发时需要增加一个DOCUMENT的表时你应该将该表命名为CUS_ACM_DOCUMENT。这些表的字段可以按照字段命名转换(AD_CLIENT_ID,IsActive,Name,Descriptioin等)。
当在已有的表中增加新的字段时需要加上特定的开发时的前缀。
其他的数据库对象(存储过程,触发器等)也要加上开发时的前缀。
数据字典的注册IDs是由序列按开发时的顺序生成的,因而不会出现重复的IDs。数据字典中的实体名都应加上一定的前缀。
MVC目录
命名目录时加上特定的前缀。建议建立一个独立的包。(orgopenbravoerpCommoncus_myPackage)。
存储过程语法
作为存储过程参数的变量名前加上p_的前缀
变量名前加v_的前缀
游标名前加c_的前缀
目录结构
Openbravo ERP的目录结构从逻辑上区分了核心组件(XmlEngine,SQLC,HttpBaseServlet)和WAD(应用
程序字典向导)与ERP本身的结构(表单,报表,call-outs,下拉列表,工作流,流程等)。
主树结构
AppsOpenbravo
|-attachment
|-build
|-config
|-database
|-docs
|-legal
|-lib
|-src
|-srcAD
|-srcClient
|-src-core
|-src-db
|-src-trl
|-src-trl
|-src-wad
|-web
|-WebContent
|-src-loc
build编译好的类会被复制到这个目录中
AppsOpenbravo
|-build
|-classes
|-org
|-openbravo
|-authentication
|-basic
|-lam
|-base
|-secureApp
|-erpCommon
|-erpReports
|-erpWindows
|-javasqlc
|-src
|-srcAD
config包含了各种配置和日志文件
AppsOpenbravo
|-config