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为设置