把所有commit语句都去掉了,为何还能插入数据库?
ebs 11.0.3 form二次开发,
做了一个名为ZDWIPMTLPH_LYH的form,上面有个'展开'按钮,用于插入数据到表ZDWIP_REQUIREMENT_OPERATIONS
此按钮的when-button-pressed触发器中没有commit语句,网上有些文章说form级的有些触发器会触发commit,
所以我还把form级触发器相关的KEY-COMMIT、POST-FORM分别修改:
KEY-COMMIT:
--APP_STANDARD.EVENT('KEY-COMMIT');
fnd_message.debug('KEY-COMMIT');POST-FORM:
--APP_STANDARD.EVENT('POST-FORM');
fnd_message.debug('POST-FORM没有enent!!!!!!');运行时,我单击'展开'按钮,然后没有按菜单的保存按钮,直接按叉退出,
但还是插入了数据到表ZDWIP_REQUIREMENT_OPERATIONS
为什么会这样呢,哪位帮帮忙啊?????????????
ebs 11.0.3 form二次开发,
做了一个名为ZDWIPMTLPH_LYH的form,上面有个'展开'按钮,用于插入数据到表ZDWIP_REQUIREMENT_OPERATIONS
此按钮的when-button-pressed触发器中没有commit语句,网上有些文章说form级的有些触发器会触发commit,
所以我还把form级触发器相关的KEY-COMMIT、POST-FORM分别修改:
KEY-COMMIT:
--APP_STANDARD.EVENT('KEY-COMMIT');
fnd_message.debug('KEY-COMMIT');POST-FORM:
--APP_STANDARD.EVENT('POST-FORM');
fnd_message.debug('POST-FORM没有enent!!!!!!');运行时,我单击'展开'按钮,然后没有按菜单的保存按钮,直接按叉退出,
但还是插入了数据到表ZDWIP_REQUIREMENT_OPERATIONS
为什么会这样呢,哪位帮帮忙啊?????????????
,或者理解为调用完之后进行了commit,有可能不是你人为控制的commit。
我这个form是基于template.fmb所开发的,
但是我在另一个form没发生这种情况,那个form不是基于模板所建,完全新建的。
http://www.itpub.net/thread-1629031-1-1.html
说实话,你这个问题,原因,还是比较隐蔽的,不好好的挨着研究一下你的程序,或者说不是对Ebs中你做的这个模块比较熟悉的话,大家伙说的这些,只能作为个建议啊。要想一针见血的帮你解决这个问题,说心里话,不是很容易啊。