1、打开JDE的OBJECT MANAGEMENT WORKBENCH。在工作区中选择ADD,建立项目并选择OMW PROJECT,添加相关信息,如下图所示

  其中,ProjectID可以对应不同的数据源(个人规则),PROJECTID范围可使用CP55~CP59。TYPE默认选择02。Severity默认11。Product System Code默认55(系统码)。Release默认E910(JDE版本号)。

2、工程建立好后,双击工程下的OWNERS,修改USERROLE为06,如下图所示

3、点击工程,右侧列表功能键如下图所示

  其中,1为升/降状态,一般升状态顺序为11-21-26(上传状态,可迁出不可迁入)-28-28(PD状态)。2为交换代码令牌(类似VSS/CVS)。3为释放令牌(类似VSS/CVS)。4为擦除,迁出后无法提交时,可以采取两种方法调试:a)将改后的代码放到其它项目中,降状态,再重新导入到本项目。b)点击SAVE(9),生成代码压缩包,之后删除项目中代码,在进行还原设置。5为CHECK-IN即获取代码的编辑权。6为CHECK-OUT即迁出代码。7为GET代码,此时只可查看不可编辑。8为打开设计器设计表单。9为保存代码,可以将代码打包为压缩包。10为还原代码。11为添加/移除对象到项目中。

4、建立测试表,选择项目点击ADD,选择TABLE,如下图所示(命名规则为F+项目号55+模块码15+流水号11C<2>

  其中,COLUMN PREFIX为栏前缀,即字段前缀。建立好测试表后,打开表设计器--Strat Table Design Aid。选择要添加的数据项并添加至Colums区域,添加标识数据最后更新信息的数据列(通过别名搜索:USER、PID、UPMJ、JOBN、UPMT<1>。参考:JDE910笔记1中第4条),添加备用栏位(通过别名搜索urab,urcd,urrf,urat,urdt)。在Indices区域中可以设置数据项的主键及索引(拖动列至表则为索引,拖动至一个钥匙处为主键)。

  点击SAVE返回表信息页,在TAB3(TABLE OPERATIONS)中,点击Generate TABLE为生成表,此表非正式数据库中表,且生成表应注意此操作为Create or Replace操作。点击Generate Indexes生成表索引。

  在TAB2(Design Tools)中,Start Table Trigger Designer Aid为设置表触发器,此触发器也为JDE虚拟的触发器,非数据库中触发器。Generate Header File生成头文件。

5、建立测试视图。JDE中数据项使用时都应使用视图,而非直接使用数据表,命名规则(V+项目号55+模块号15+流水号11B),JDE视图应尽量减少表关联,一般不超过3--4个表,在超过3个表时,left join 失效。项目--ADD--BUSINESS VIEW。设计视图时,如下图所示

  默认时系统只选中主键列,选择多个列时选中1所示表,右键--select all。且视图中union操作时只能相同字段连接(歧义待解决)。图1处皇冠指示该表为主表,选中表,右键--set primery可设置主表。

6、建立交互应用。选择项目--ADD--Interactive Application。命名规则(P+项目号55+模块号15+流水号11B)。在TAB2(Design Tools)--Start Form Design Aid进行交互程序设计。如下图所示

  点击菜单栏--VIEW可修改布局等。在Form--create中可建立不同的布局。如下图所示  其中,Find/Browse为建立查询;Fix Inspect 编辑一条数据(类比与新增页面);Header Detail 双视图;Headerless Detail 单视图;Search&Select 视觉辅助视图;Message Form 消息提示(类比如alert/confirm)。

7、在交互程序信息页,TAB2(design Tools)--Vocabulary Overrides为设置词汇覆盖(不改变数据字典)。

PS:

<1>:根据《JDE Table Design Guide Release  9.1》中描述,原文如下:

  对于MKEY与JOBN具体使用应参考业务场景而定。具体区别待补充。

<2>:对于TABLE的命名规则,原文如下:

JDE910笔记2--OMW项目建立及简单使用的更多相关文章

  1. JDE910笔记2--OMW项目建立及简单使用[转]

    1.打开JDE的OBJECT MANAGEMENT WORKBENCH.在工作区中选择ADD,建立项目并选择OMW PROJECT,添加相关信息,如下图所示 其中,ProjectID可以对应不同的数据 ...

  2. eclipse建立springMVC 简单项目

    http://jinnianshilongnian.iteye.com/blog/1594806 如何通过eclipse建立springMVC的简单项目,现在简单介绍一下. 工具/原料   eclip ...

  3. 通过myclipse建立一个简单的Hibernate项目(PS:在单元测试中实现数据的向表的插入)

    Hibernate的主要功能及用法: Ⅰ.Hibernate封装了JDBC,使Java程序员能够以面向对象的思想对数据库进行操作 Ⅱ.Hibernate可以应用于EJB的J2EE架构,完成数据的持久化 ...

  4. Android Testing学习02 HelloTesting 项目建立与执行

    Android Testing学习02 HelloTesting 项目建立与执行 Android测试,分为待测试的项目和测试项目,这两个项目会生成两个独立的apk,但是内部,它们会共享同一个进程. 下 ...

  5. Scrapy:学习笔记(2)——Scrapy项目

    Scrapy:学习笔记(2)——Scrapy项目 1.创建项目 创建一个Scrapy项目,并将其命名为“demo” scrapy startproject demo cd demo 稍等片刻后,Scr ...

  6. 项目管理---git----快速使用git笔记(五)------本地项目代码提交到远程仓库---新建项目

    上一篇我们已经知道了怎么从远程仓库获取项目文件代码. 项目管理---git----快速使用git笔记(四)------远程项目代码的首次获取 git还有一种使用场景是 我本来在电脑里就有一个项目,现在 ...

  7. tensorflow笔记:流程,概念和简单代码注释

    tensorflow是google在2015年开源的深度学习框架,可以很方便的检验算法效果.这两天看了看官方的tutorial,极客学院的文档,以及综合tensorflow的源码,把自己的心得整理了一 ...

  8. idea破解版安装、配置jdk以及建立一个简单的maven工程

    idea破解版安装.配置jdk,配置jdk环境变量以及建立一个简单的maven工程 一.idea破解版以及配置文件下载 下载网址:https://pan.baidu.com/s/1yojA51X1RU ...

  9. ASP.NET Core WebApi(01)项目建立

    前言:前一段时间学习了ASP.NET Core,决定写个简单的项目,旨在消化所学内容,并记录过程中遇到的问题.本章是第一篇,内容为项目的建立 一.准备工作 安装Visual Studio时,默认会安装 ...

随机推荐

  1. HDU 5818 Joint Stacks(联合栈)

    HDU 5818 Joint Stacks(联合栈) Time Limit: 8000/4000 MS (Java/Others)    Memory Limit: 65536/65536 K (Ja ...

  2. 自定义表单input

    我想实现下面这个效果?应该怎么写最方便呢?最有效,兼容性最好呢 我使用<p>标签套lable,加input的组合,p标签绝对定位,input标签铺满,用padding填充. 主要css . ...

  3. oracle的基本概念

    一·简介 1)数据库(DataBase) 用于存放数据,管理数据的存储仓库,是有效组织在一起的数据集合. 2)常用数据库软件 大型数据库:Oracle 中小型数据库:Mysql MySQL 3)RDB ...

  4. iOS - MVC 架构模式

    1.MVC 从字面意思来理解,MVC 即 Modal View Controller(模型 视图 控制器),是 Xerox PARC 在 20 世纪 80 年代为编程语言 Smalltalk-80 发 ...

  5. adb_常用命令

    1. adb push  电脑中的文件(包含路径)  Android中的绝对路径 2. adb pull  Android中的绝对路径文件  电脑中的绝对路径 3. adb install ??.ap ...

  6. CodeBlocks使用技巧

    快键键 注释:选中后Shfit + C 取消注释:选中后Shfit + X 查找替换:Ctrl + R Build(Ctrl + F9) Run (Ctrl + F10) Build + Run (F ...

  7. CentOS6.x最下化安装及优化配置

    一.最小化安装自定义额外包组 1.1 选择最小化安装 1.2 自定义额外的包组 Base System的选择 Development的选择 如果需要中文的支持可以在Languages中勾选中文 1.3 ...

  8. iOS开发之总结

    NO.1 要孜孜不倦的学习有句话叫技多不压身,编程本来就是一个更新换代非常快的工作.每年都有新的技术出现,我认为要成为一个出色的程序员只掌握一门语言肯定是不行的.那么,要怎么选择自己的第二门,甚至第三 ...

  9. js object(对象)

    http://www.cnblogs.com/pingchuanxin/p/5773326.html Object(对象)是在所有的编程语言中都十分重要的一个概念,对于事物我们可以把他们看作是一个对象 ...

  10. hdu5785(极角排序求所有锐角钝角个数)

    做法很显然,求出所有的锐角和钝角就能求出有多少个锐角三角形了. 我用了愚钝的方法,写了两三个小时... 看了下别人简单的代码.学习了下做法. sort(temp+,temp+cnt+);//排序 Fo ...