不基于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));
成长
/ | \
学习 总结 分享
QQ交流群:122230156