zoukankan      html  css  js  c++  java
  • Oracle Form開發Form消息提示

    在系统中定义的消息不仅可以当作普通的消息来引用展示(如文章以下所有内容),还可以把它当作一个固定变量来使用  ,通过使用FND_MESSAGE.SET_NAME和FND_MESSAGE.GET。

         例如以下代码是把系统中定义的GME_TRANSACT的消息值当作button1的标签:

        FND_MESSAGE.SET_NAME('GME','GME_TRANSACT');
        SET_ITEM_PROPERTY('GME_BATCH_HEADER.button1',LABEL, FND_MESSAGE.GET);

          消息的使用,我经常看到有的同学喜欢在FORM中直接使用FND_MESSAGE.DEBUG('xxxxx');来显示错误或提示信息,实际上这是非常不正确的做法。
    顾名思及DEBUG是用来调试的,并不是用来进行人机交互的友好的方式,也不符合Oracle的标准用法。
    Oracle的标准用法是使用FND_MESSAGE.SET_NAME( APPL_SHORT_NAME,MESSAGE_NAME) ;
    一般情况下在FORM中显示出错信息使用以下代码:
    FND_MESSAGE.SET_NAME( APPL_SHORT_NAME,MESSAGE_NAME) ;
    FND_MESSAGE.ERROR ;

    PACKAGE中显示出错信息一般使用以下代码:
    FND_MESSAGE.SET_NAME( APPL_SHORT_NAME,MESSAGE_NAME) ;
    APP_EXCEPTION.RAISE_EXCEPTION ;
    然后在EBS的应用开发者下定义中文和英文消息,然后提交请求"生成信息"来生成消息,使用这种方式可以适用于多语言和修改人机界面的提示信息,而不用去修改源程序。

     

  • 相关阅读:
    Java day03第三课流程控制
    java day02第二课基本数据类型、修饰符、运算符
    Objective-C 枚举类型和字符串互转方案
    UISlider
    ios中AES和RSA 加密
    1. SEL和IMP(动态性)
    《iOS开发进阶》
    【旧事重提】iOS中文件读写
    Apple移动设备处理器指令集 armv6、armv7、armv7s及arm64
    Unity3D 与 Xcode的结合
  • 原文地址:https://www.cnblogs.com/toowang/p/2917518.html
Copyright © 2011-2022 走看看