技术开发 频道

ORACLEERP开发基础之EBS开发基础

  自定义代码

  例:实现某个项为必填项(当然自定义代码的功能还有很多)。

  菜单:诊断=>自定义代码=>个性化

  选择相应的触发器。如果是基于block的触发器,则要选择触发器对象(是哪一个块?)。

  选择相应的项为必填。注:项的名称可通“检查”来查看。

  作用于项的内容是什么,本例为必填。

  保存完后,就可以实现“销售人员这一项为必填了”。

  Fnd_Profile

  begin

  fnd_message.debug('user_id= ' || fnd_profile.value('user_id')); --取当前登录EBS用户ID

  fnd_message.debug('user_name= '||fnd_profile.value('USERNAME')); --取当前登录EBS用户名

  fnd_message.debug('FND_Global.User_Name='|| FND_Global.User_Name); --取当前登录EBS用户名 fnd_message.set_string('GL_SET_OF_BKS_ID='||fnd_profile.value('GL_SET_OF_BKS_ID'));

  fnd_message.show; --取当前帐套

  end;

  弹性域

  弹性域分成键弹性域、说明性弹性域。这两种弹性域用途是不一样的。 关键性弹性域:在使用KEY弹性域的基表中,只保存ID。但可以通ID查询到相应的SEGMENT。在表结构中表现为***_ID、SEGMENT1等。 说明性弹性域:针对特定用户扩展输入特定信息的字段。在表结构中表现为attribute_category、attribute1字段等。

  注册关键性弹性域

6
相关文章