`
落叶秋风
  • 浏览: 17157 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Custom pll文件介绍

阅读更多
       之所以要把这个文件的学习作为一个专题写出来,是因为之前不知道还有Custom.pll文件的使用而被坑了整整一天,所以打算来整理一下。

   业务需求:在项目遇到一个问题,是要修改某个界面值的格式,使其保留两位小数,但改了之后发现有个Button响应要用该值与另外一个值进行比较相等后才能审批通过,因为有一个格式化过,而另外一个并未格式化,所以其肯定不相等。

   解决探索: 最初的解决方法是想跟踪该Button事件,然后找到进行判读的代码所在。但经过很久的跟踪都找不到该段代码所在,不得已像高手询问,才知道有Custom.pll文件这回事。

   Custom.pll文件:该文件是EBS标准的一个Library,在$AU_TOP/resource下可以下载。当系统启动时就会加载这个Library。Custom.pll库文件有两个function:  zoom_available、style(event_name varchar2)和一个procedure: event(event_name varchar2)。

   zoom_available:启用/停用 Zoom按钮。当返回Ture时启用Zoom按钮,返回False时停用Zoom按钮,
      function zoom_available return boolean is
        form_name  varchar2(30) := name_in('_form');
         block_name varchar2(30) := name_in('_block');
  begin
if (form_name = 'GLXJEENT' and block_name = 'LINES')
            then
              return true;
          elsif (......)
            then
              return true;
          else
             return false;
         end if;
                                    end zoom_available;
   style(event_name varchar2): 该方法还未使用过,所以暂时不叙述。

   event(event_name varchar2): 这个procedure是重点要讲述的地方,因为我们基本上都是在这个方法里调用我们的代码的。
    通常我们可以通过修改Custom.pll文件来修改标准form的一些属性或是修改Lov的sql亦或是修改一些触发事件等。
    比如:修改采购订单汇总Form的审批事
         ==========  XX_PO_CUSTOM.PLL文件================================
        PROCEDURE event(event_name VARCHAR2) IS
          l_form_name          VARCHAR2(30) := name_in('system.current_form');
          l_block_name         VARCHAR2(30) := name_in('system.cursor_block');
          l_item_name          VARCHAR2(100) := name_in('system.cursor_item');
          Begin
          IF event_name = ' WHEN-BUTTON-PRESSED '
           If l_form_name = ' POXPOEPO'  THEN
            IF l_block_name = ' PO_CONTROL' THEN
             IF l_item_name=' APPROVE'  THEN
              IF name_in('PO_HEADERS.TYPE_LOOKUP_CODE') = 'STANDARD' THEN         
                 order_approve_checking;    --
              ELSIF name_in('PO_HEADERS.TYPE_LOOKUP_CODE') = 'CONTRACT' THEN
                 order_approve_checking2;
              END IF;
             End if;
            End if;
          End if;
          End if;
       End event;
       ================CUSTOM.PLL文件===========================
       PROCEDURE event(event_name VARCHAR2) IS
        Begin
         XX_PO_CUSTOM.EVNET(' WHEN-NEW-BLOCK-INSTANCE');
        End event;
      ====================================================================
  最后记得要把改好的CUSTOM.PLL和XX_PO_CUSTOM.PLL重新上传到ebs服务器指定目录下,并进行编译。编译命令:
        frmcmp_batch  userid=apps/apps module=$AU_TOP/resource/CUSTOM.pll
        output_file=$AU_TOP/resource/CUSTOM.plx module_type=LIBRARY    
   
分享到:
评论

相关推荐

    Quartus平台PLL设置详细介绍.pdf

    - 允许用户根据"Advanced" PLL参数创建输出文件。 ##### 4.5 带宽/展频设置(Bandwidth/Spread Spectrum, SS) - **Spread Spectrum**:用于设置展频技术,该技术有助于降低电磁干扰。 - **Bandwidth**:带宽设置有...

    PLL详细介绍

    "PLL 详细介绍" PLL(Phase-Locked Loop,锁相环路)是电子工程和通信系统中的一种关键技术,广泛应用于通信、计算机、仪器仪表等领域。PLL 的主要功能是将输入信号锁定到本振信号,使得输出信号的频率和相位与输入...

    PLL.rar_PLL_Sin Pll

    压缩包内的文件名称列表提供了几个关键脚本文件,它们可能是MATLAB程序,用于模拟、分析和设计PLL系统: 1. PLL1_wnoise_nonlinear_analysis.m:这个文件很可能用于模拟并分析在存在噪声的情况下,PLL的非线性行为...

    PLL Design Using the PLL Design Assistant Program

    本文将深入探讨PLL的基本概念,并详细介绍如何利用该软件进行PLL设计。 #### 定义与基本参数 PLL设计的核心在于理解其工作原理及关键参数的意义。在PLL设计中,通常会涉及到以下概念: - **带宽**:PLL系统的响应...

    PLL.zip_MATLAB仿真PLL_MATLAB的PLL仿真_PLL_PLL 仿真_matlab; PLL;

    下面我们将详细探讨MATLAB中的PLL仿真以及"PLL.zip"压缩包提供的 PLL.mdl 文件。 PLL主要由四个基本组件构成:鉴相器(Phase Detector)、低通滤波器(Low-Pass Filter)、压控振荡器(Voltage-Controlled ...

    FPGA 中的PLL介绍资料

    PLL(Phase-Locked Loop,锁相环)是FPGA(Field-Programmable Gate Array,现场可编程门阵列)中一个重要的时钟管理模块,它在数字系统中发挥着至关重要的作用,尤其是在高速、高性能的数字设计中。PLL允许系统生成...

    一阶锁相环matlab仿真M文件-pll.rar

    一阶锁相环matlab仿真M文件-pll.rar 自定义的函数PLL.M采用了求解微分方程的方法对模拟的锁相环进行仿真,其中使用的滤波器为一阶的RC低通滤波器,仿真过程结束之后,屏幕上显示出压控振荡器的输入电压、压控振荡器...

    Vivado平台PLL设置详细介绍.pdf

    本文档详细介绍了Vivado中PLL IP核的使用和设置步骤,并对每个选项的含义和作用进行了深入的解释。这些信息对于初学者来说是入门学习的宝贵资源,同样也是设计人员进行FPGA设计时的重要参考。 在工程建立之后,添加...

    锁相环PLL相位噪声仿真代码,汇总,教程phase noise 1.文件夹里面各个文件作用(包括参考书PLL PHASE NO

    1.文件夹里面各个文件作用(包括参考书PLL PHASE NOISE ANALYSIS、lee的射频微电子、以及前人留下的matlab文件还有一份前人留下的 大概的PLL相位噪声仿真过程) 2.展示各个模块的各种类型噪声处于环路中的位置以及...

    100多个pll

    在提供的压缩包文件名称列表中,我们可以看到一系列以“ICS”开头的文件,这些很可能是PLL芯片的型号。例如: 1. CY28551LFXC.pll:这可能是 Cypress 公司的 PLL 芯片,用于提供特定的时钟频率。 2. RTM862-520.pll...

    Quartus 中PLL配置详细笔记

    本文将基于SF-EP1C FPGA开发板,详细介绍在Quartus II环境下配置PLL的过程,旨在帮助读者理解和掌握PLL配置的关键步骤。 #### 二、PLL配置需求 假设设计者的目标是在外部25MHz晶振输入的基础上,通过PLL产生一个50...

    PLL.rar_PLL_PLL估算_pll 参数matlab_转速估算_锁相环转速

    对于“PLL.mdl”模型文件,我们可以期待看到一个完整的MATLAB Simulink模型,其中包含了上述各组件的仿真模型。通过调整模型参数,比如鉴相器的响应特性、LPF的截止频率以及VCO的增益,可以研究不同配置下PLL的性能...

    SOGI_PLL.rar

    "mySim_SOGI"可能是一个包含完整SOGI PLL仿真实例的MATLAB脚本或模型文件,用户可以运行这个文件来直观地了解SOGI PLL的工作原理和效果。在进行仿真之前,确保已正确配置MATLAB环境,并且已经使用mex命令编译了...

    PLL环路滤波器计算工具

    在“PLL环路滤波器计算”文件中,可能包含了详细的计算步骤、公式推导、实例演示以及如何使用工具的具体指南。通过这个工具,工程师可以高效地完成PLL滤波器设计,而无需手动进行复杂的数学计算,大大提高了设计效率...

    DDSRFSPLL2015_DDSRF-pll_DDSRF_PLL_SIMULINK_

    这个SLX文件是SIMULINK模型文件,包含了完整的DDSRF PLL建模。打开文件后,我们可以看到各个模块的连接,以及可能的参数设置。通过对模型的分析和运行,我们可以学习到如何在实际工程中应用DDSRF PLL技术。 综上所...

    锁相环产品PLL芯片技术介绍.docx

    本文将详细介绍HitTIte公司的PLL芯片技术和优势。 首先,PLL芯片的核心作用在于其相位噪声控制。相位噪声是衡量频率源质量的重要指标,它直接影响到通信系统的性能,如降低信号质量、增加误码率。HitTIte的低相噪...

    UCos PLL 计算工具

    压缩包子文件的文件名“CACLPLL.exe”表明这是一个可执行文件,很可能是Windows平台下的应用软件,用于用户界面交互式地进行PLL配置和计算。"CACL"可能是公司或开发者名称的缩写,或者代表PLL计算的某种特定算法或...

    三相锁相环SRF-PLL.zip

    搭建的是SRF-PLL锁相环simulink仿真,实现了三相平衡情况下的稳态响应和暂态响应(电压跌落,相位突变),还有三相不平衡情况下的暂态响应,并对SRF-PLL工作原理进行了一定的分析。 内含mdl文件和m文件,压缩在一起...

    03_pll_test_倍频_PLL_锁相环_musicalan7_

    而“pll_test_assignment_defaults.qdf”和“pll_test.qpf”可能是 Quartus II(一种常见的FPGA开发工具)的项目设置和配置文件,其中包含了PLL的具体参数设置。 “pll.qip”是Quartus II的IP核配置文件,可能定义...

Global site tag (gtag.js) - Google Analytics