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信息
     

  • 相关阅读:
    【BZOJ3437】小P的牧场(动态规划,斜率优化)
    【BZOJ3156】防御准备(动态规划,斜率优化)
    【BZOJ2727】双十字(动态规划,树状数组)
    【BZOJ4361】isn(动态规划,容斥)
    【BZOJ1068】压缩(动态规划)
    【BZOJ4654】【NOI2016】国王饮水记(动态规划,斜率优化)
    【BZOJ2138】stone(线段树,Hall定理)
    【BZOJ4651】【NOI2016】网格(Tarjan,哈希)
    【Loj#535】花火(线段树,扫描线)
    【BZOJ4200】【NOI2015】小园丁与老司机(动态规划,网络流)
  • 原文地址:https://www.cnblogs.com/quanweiru/p/2616094.html
Copyright © 2011-2022 走看看