摘要: 客制的杂项出库功能非常慢,初步测试后的原因如下:因为精细到每一片磊晶片,数据量增长非常快,期初+第一个月的数据量就达到500w。导致有些验证程序非常缓慢。例一:DECLARE v_ava_qty NUMBER;BEGIN v_ava_qty := inv_item_inq.get_available_qty(p_organization_id => 83, p_inventory_item_id => 1317, p_revision => NULL, p_subinventory_code => 'B01', p_locator_id => 15 阅读全文
posted @ 2011-05-27 15:07 郭振斌 阅读(647) 评论(0) 推荐(0) 编辑
摘要: 两大目标:一、让程序能由人类(human kind)进行维护1.) 分别的将程序写成 handler 并包装成 package 方式 2.) 遵循对象、链接库、程序的命名规范二、功能只写一次, 并分享该功能1.) TEMPLATE form(template.fmb) 是建新 form 的一个好开始2.) FNDSQF library(FNDSQF.pll) 包含许多 实用的 AOL 工具程序3.) APPCORE library(APPCORE.pll) 包含许多控制选单、工具栏 和对象标准行为的工具程序4.) APPDAYPK library(APPDAYPK.pll) 能给你日历功能5. 阅读全文
posted @ 2011-05-27 13:15 郭振斌 阅读(1428) 评论(0) 推荐(0) 编辑
摘要: Form中某些按钮可能调用了Package对表中某些字段进行更新,但是数据库中字段的修改不会马上反映到form的界面上,所以要进行重新查询,但是用户可能使用了查询窗口进行查询之后然后再点击按钮动作,如果简单的使用execute_query进行查询的话那么就会把原来的查询条件冲掉。所以这里写了一个公用的包进行查询:procedure query_block(p_block_name varchar2)is l_cursor_block varchar2(50); l_cursor_record number; l_cursor_item varchar2(50); l_trigger_recor 阅读全文
posted @ 2011-05-27 11:17 郭振斌 阅读(726) 评论(0) 推荐(0) 编辑
摘要: 对象组对导航器中的所有对象和属性进行打包,在对象组里可以建立多个子组,来进行分类。当别的Form要用到这些对象类时,通过把对象组放入对象库,存成*.olb文件实现共享。而属性类只是对属性的打包,在不同的Form中共享属性类时,必须通过对象组。 对象组使你包装可重用对象,为以后的复制或划分子类所用。对象组在单个标题下的模块中收集一组对象。通过复制或者划分对象组的子类,可以得到它包含的所有对象。可以将任意的对象向下组合到数据块层,但不能对块内的项目进行分组,必须在对象组中包含完整的数据块。 对象库是一个模块。通过拖动对象并放入到库模块中的方式,集中可重用的对象集。要重新使用对象库中的对象,就将库打 阅读全文
posted @ 2011-05-27 10:30 郭振斌 阅读(616) 评论(0) 推荐(0) 编辑