壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4811|回复: 8

关于消息字典的问题(fnd_message)

[复制链接]
发表于 2007/5/11 14:56:41 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
我在使用消息字典的时候 出现如下问题, 在application/message 下定义的消息 使用fnd_message.set_name('','')
可以使用系统中定义的消息,但是如果我定义后,就不能出现该消息,我想问是什么问题! 小弟初学!
 楼主| 发表于 2007/5/13 12:22:07 | 显示全部楼层

自己顶

UP,  自己 up 下
发表于 2007/5/13 12:29:55 | 显示全部楼层
给你找了点资料
Fnd_Message小记

示例一:弹出消息窗口,等待用户选择后进行下一步的处理;
fnd_message.set_string('该物料多发和欠发的物料总成本,占物料需求总成本的比重,' ||
chr(10) || '已经超过预设允差!' ||
chr(10) ||
chr(10) ||' 是否继续?');
v_choose := fnd_message.question('确定', NULL, '取消', 1, 3,'NOTE');
IF v_choose = 3 THEN
RETURN;
ELSIF v_choose = 1 THEN
Your Code;
End if;
要点:
1、chr(10) 代表分行;
2、fnd_message.question默认为Yes,No,Cancel,如果不要其中一项就用Null替代;
示例二:弹出错误提示窗口;
Fnd_Message.Set_Name('FND','日期不能为空!');
Fnd_Message.Error;
Raise Form_Trigger_Failure;

FND_MESSAGE
1        FND_MESSAGE.show 与 FND_MESSAGE.debug
效果相同,用于把信息以最基本的方式显示给用户。
2.         FND_MESSAGE.hint
这种方式不会弹出对话框给用户,而是显示在左下脚的状态栏上面
3.         FND_MESSAGE.error
以Error信息的方式显示给用户
4.      FND_MESSAGE.warn
以选择信息的方式显示给用户,可以选择Ok或者Cancel,返回值分别是TRUE和FALSE
if FND_MESSAGE.warn then
   fnd_message.debug('True');
else
   fnd_message.debug('False');
end if;
执行效果如下:
点击OK会弹出         True
点击Cancel会弹出 False
5.      FND_MESSAGE.question
function QUESTION(BUTTON1 in varchar2 default 'YES',
                       BUTTON2 in varchar2 default 'NO',
                       BUTTON3 in varchar2 default 'CANCEL',
                                  DEFAULT_BTN in number default 1,
                       CANCEL_BTN in number default 3,
ICON     in varchar2 default 'question')
return number
调用:
declare
                 v_result number;
begin
                 APPS.XXFORM_ADIO_TEST_PKG.RETURN_MESSAGE;
                FND_MESSAGE.retrieve;
                 v_result:=FND_MESSAGE.QUESTION('Yes','No','Cancel',null,null,'Question');
                fnd_message.debug(v_result);
end;
发表于 2007/5/13 13:11:05 | 显示全部楼层
好资料
看看 学习
 楼主| 发表于 2007/5/13 19:50:26 | 显示全部楼层

关于描述性弹性域的问题

搞定问题,要想引用自己在系统中定义的消息,解决 多语言问题, 在系统中定义后,必须在系统提交一个请求,这样才能把自己定义的消息应用!
 楼主| 发表于 2007/5/13 19:51:16 | 显示全部楼层

感谢搂主!

  看了很受学习 :)
发表于 2007/5/15 22:00:12 | 显示全部楼层
关键是 每种语言都需要提交
如果你们的系统是好多种语言的 那你惨了
呵呵
发表于 2007/5/15 22:00:29 | 显示全部楼层
如果还是不生效的话,重起一下 appl
 楼主| 发表于 2007/5/16 10:13:18 | 显示全部楼层
呵呵  很受学习 谢谢各位
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/30 15:13 , Processed in 0.020154 second(s), 18 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表