• FND_MESSAGE 消息提示详解


     1.FND_MESSAGE.warn
      以选择信息的方式显示给用户,可以选择Ok或者Cancel,返回值分别是TRUE和FALSE

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

  • 相关阅读:
    Hibernate面试题
    HBuilder开发移动App——manifest.json文件解析
    HTML5+ App开发入门
    Hbuilder开发移动App(1)
    Spring源码 之环境搭建
    java 反射机制
    【LeetCode】Divide Two Integers
    【LeetCode】4Sum
    Java ArrayList、Vector和LinkedList等的差别与用法(转)
    关于Python元祖,列表,字典,集合的比较
  • 原文地址:https://www.cnblogs.com/SanFrans/p/3232211.html
Copyright © 2020-2023  润新知