OAF学习笔记-不基于EO的数据处理
纯属觉得好玩,试验一下….
主要功能:
手工建立PAGE 及上面的ITEM, 所有ITEM均为普通的ITEM,非VO的ATTRIBUTE. 然后在ITEM中输入信息,并保存到表中.
主要使用的包及方法:
- 包
Import oracle.apps.fnd.framework.OAApplicationModule;
- 方法
getTransaction().executeCommand(“string”)
作用: 提交SQL语句,可为任意…
getTransaction().commit()
作用: 执行COMMIT动作.
pageContext.getparameter()
作用:获取ITEM中的值
pageContext.getuserid()
作用:获取USER ID,做为WHO信息
pageContext.getCurrentDBDate()
作用: 获取当前时间,做为WHO信息
代码流程:
在ROOT REGION 中建立CODE:
- 捕获按钮是否被点击
语句:
if (pageContext.getParameter("Save") != null)
- 实例化AM,因无EO,我没建AM,用的是ORACLE默认的那个AM.
语句:
OAApplicationModule am = pageContext.getApplicationModule(webBean);
- 组合SQL 语句:
String sqlstr = “ insert into….”
注意: 时间型的东东可能要先获取字符串,然后加上TO_DATETIME转换…
- 提交SQL语句:
am.getTransaction().executeCommand(sqlstr);
- 执行COMMIT:
am.getTransaction().commit();
- 返回信息:
pageContext.putDialogMessage(new OAException("Save successfully!",OAException.INFORMATION));
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10359218/viewspace-677456/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/10359218/viewspace-677456/