Skip to content

有害部落格同好會

2013/07/26 / Oracle EBS

Oracle ERP ZOOM按鈕開發

— 在ERP標準custom.pll文件中,填寫下面類似代碼:

FUNCTION zoom_available RETURN BOOLEAN IS
  form_name  VARCHAR2(30) := name_in('system.current_form');
  block_name VARCHAR2(30) := name_in('system.cursor_block');
BEGIN
  IF (form_name = 'WIPDJMDF') THEN
    RETURN TRUE;
  ELSIF (form_name = 'POXSCASL' AND block_name = 'ASL_SUPPLIERS') THEN
    RETURN TRUE;
  ELSE
    RETURN FALSE;
  END IF;
END zoom_available;
--上段代碼表示我們在form_name為:「wipdjmdf」,「poxscasl」的時候zoom按鈕可用;
 
--然後在自己定義的pll文件中響應zoom按鈕:                                     
PROCEDURE event(event_name VARCHAR2) IS
  form_name       VARCHAR2(30) := name_in('system.current_form');
  block_name      VARCHAR2(30) := name_in('system.current_block');
  item_name       VARCHAR2(30) := name_in('system.current_item');
  form_status     VARCHAR2(30) := name_in('system.form_status');
  l_record_status VARCHAR2(30) := name_in('system.record_status');
  v_stage         VARCHAR2(1000);
  v_item_id       NUMBER;
  v_vendor_name   VARCHAR2(300);
BEGIN
  /*when form instance*/
  default_value(NULL, 'GLOBAL.XXUTS_MFG_REVISION_MPN');
  /*全局參數*/
  IF (event_name = 'ZOOM' AND form_name = 'POXSCASL') THEN
 
    v_item_id := name_in('ASL_ITEMS.ITEM_ID');
    fnd_function.EXECUTE( /*調用另一Form*/function_name => 'XXUTS_MFG_ITEM_REVISION',
                         other_params  => 'INVENTORY_ITEM_ID =' || v_item_id);
  END IF;
 
  IF (form_name = 'POXSCASL') AND (event_name = 'WHEN-NEW-ITEM-INSTANCE') THEN
    IF name_in('GLOBAL.XXUTS_MFG_REVISION_MPN') IS NOT NULL THEN
      copy(name_in('global.XXUTS_MFG_REVISION_MPN'),
           'ASL_SUPPLIERS.PRIMARY_VENDOR_ITEM');
      copy(NULL, 'global.XXUTS_MFG_REVISION_MPN');
 
    END IF;
 
  END IF;
END event;

FUNCTION zoom_available RETURN BOOLEAN IS form_name VARCHAR2(30) := name_in('system.current_form'); block_name VARCHAR2(30) := name_in('system.cursor_block'); BEGIN IF (form_name = 'WIPDJMDF') THEN RETURN TRUE; ELSIF (form_name = 'POXSCASL' AND block_name = 'ASL_SUPPLIERS') THEN RETURN TRUE; ELSE RETURN FALSE; END IF; END zoom_available; --上段代碼表示我們在form_name為:「wipdjmdf」,「poxscasl」的時候zoom按鈕可用; --然後在自己定義的pll文件中響應zoom按鈕: PROCEDURE event(event_name VARCHAR2) IS form_name VARCHAR2(30) := name_in('system.current_form'); block_name VARCHAR2(30) := name_in('system.current_block'); item_name VARCHAR2(30) := name_in('system.current_item'); form_status VARCHAR2(30) := name_in('system.form_status'); l_record_status VARCHAR2(30) := name_in('system.record_status'); v_stage VARCHAR2(1000); v_item_id NUMBER; v_vendor_name VARCHAR2(300); BEGIN /*when form instance*/ default_value(NULL, 'GLOBAL.XXUTS_MFG_REVISION_MPN'); /*全局參數*/ IF (event_name = 'ZOOM' AND form_name = 'POXSCASL') THEN v_item_id := name_in('ASL_ITEMS.ITEM_ID'); fnd_function.execute( /*調用另一Form*/function_name => 'XXUTS_MFG_ITEM_REVISION', other_params => 'INVENTORY_ITEM_ID =' || v_item_id); END IF; IF (form_name = 'POXSCASL') AND (event_name = 'WHEN-NEW-ITEM-INSTANCE') THEN IF name_in('GLOBAL.XXUTS_MFG_REVISION_MPN') IS NOT NULL THEN copy(name_in('global.XXUTS_MFG_REVISION_MPN'), 'ASL_SUPPLIERS.PRIMARY_VENDOR_ITEM'); copy(NULL, 'global.XXUTS_MFG_REVISION_MPN'); END IF; END IF; END event;

Post navigation

Previous Post:

AP Supplier API

Next Post:

How do I calculate tables size in Oracle

分類

  • 新奇有趣の搶先報導
    • Raspberry Pi
    • 手機相關
    • 推薦軟體
    • 新鮮有趣
    • 生活資訊
  • 想破腦袋の程式技巧
    • Oracle EBS
    • Database
    • Excel, VBA
    • php
    • JavaScript, VBScript
    • VS.NET
    • Others
    • Windows
    • SAP
  • 撩動心弦の短文小品
  • 聚沙成塔の理財守則
  • 不可不知の職場實錄
  • 剎那永恆の生活翦影

近期文章

  • 受保護的內容: 如何透過Personalize功能呼叫另一form來回傳值
  • Win10 / 8 / 7 無法安裝 SSD
  • 受保護的內容: 樹梅派+遠端連線
  • EBS R12 取得客戶的phone, email, URL資料
  • 受保護的內容: 管控Workflow Administrator Role

友站

  • Masaya396's 協奏曲
  • 老塗的咁仔店

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

Tag Cloud

你目前使用的瀏覽器不支援 HTML5 的 CANVAS 標籤。

  • EBS 11.5.10
  • VB6
  • Oracle EBS
  • 感情
  • VB.Net
  • SQL
  • php
  • HTC
  • VBA
  • Win7
  • LDAP
  • EBS 12.1.3
  • MySql
  • excel
  • CSS
  • WinXP
  • javascript
  • 管理
  • Oracle DB
  • SAP
© 2025 有害部落格同好會 - Powered by SimplyNews