zoukankan      html  css  js  c++  java
  • Form 中FND_Message的用法总结

    1. 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
    2. 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);

    message 用法总结:
    1.设置信息:
    --FND_MESSAGE.SET_NAME 语法:
    procedure FND_MESSAGE.SET_NAME(application_shortnameIN varchar2,message_name IN varchar2);
    作用: 从Message Dictionary获取一条信息
    一般情况下在FORM中显示出错信息使用以下代码:
    FND_MESSAGE.SET_NAME( APPL_SHORT_NAME,MESSAGE_NAME) ;
    FND_MESSAGE.ERROR ;
    --FND_MESSAGE.RETRIEVE
    作用: 取得一条数据库中的等待信息
    --FND_MESSAGE.SET_STRING (value IN varchar2)
    作用: 将字符串放到消息栈中,
    --FND_MESSAGE.SET_TOKEN
    作用:用值替换message的信息中的变量
    语法: procedure FND_MESSAGE.SET_TOKEN(token_name IN VARCHAR2,value IN VARCHAR2
    translate IN boolean default FALSE); --在form用于显示信息的函数
    1.FND_MESSAGE.ERROR
    2.FND_MESSAGE.WARN
    例子 Example:
    FND_MESSAGE.SET_NAME(’SQLAP’,’AP_PAY_MULTI_PAY_VOID’);
    REC_COUNT:= <NUMBER OF PAYMENTS>;
    FND_MESSAGE.SET_TOKEN(’NUM_OF_RECS’,REC_COUNT);
    IF (NOT FND_MESSAGE.WARN) THEN
    Raise FORM_TRIGGER_FAILURE;
    END IF;
    3.FND_MESSAGE.QUESTION
    语法:FND_MESSAGE.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;
    说明:FND_MESSAGE.QUESTION 返回一个被选中的button的number
    Example:
    FND_MESSAGE.SET_NAME(’FND’,’ATCHMT-COMMIT BEFORE INVOKING’);
    IF FND_MESSAGE.QUESTION
    (’YES’,’CANCEL’,NULL,1,2,NULL) = 2 THEN
    RAISE FORM_TRIGGER_FAILURE;
    END IF;
    4.FND_MESSAGE.SHOW
    作用:显示信息
    5.FND_MESSAGE.DEBUG
    6.FND_MESSAGE.GET
    作用: 取得在message中设置好的message信息
     

  • 相关阅读:
    AngularJS $http模块POST请求
    thinkphp整合系列之融云即时通讯在线聊天
    Linux 常用命令
    Linux Shell脚本编写规范、例子
    Linux crontab定时执行任务 命令格式与详细例子
    Linux目录详细说明大全, 方便你以后合理规划及管理
    Linux 操作MySQL常用命令行
    SVN服务器搭建和使用(三)
    Linux下的SVN服务器搭建
    python 根据染色体起始终止点坐标来获取碱基序列
  • 原文地址:https://www.cnblogs.com/quanweiru/p/2616094.html
Copyright © 2011-2022 走看看