原创 PLSQL - 遞歸查詢 Hierarchical Query

如果一張表中的數據行與行之間存在層級關係(hierarchical data),我們則可以使用遞歸查詢語法來展現這種層級關係。 一、語法 START WITH子句用以在查詢中指定開始檢索的根節點(可以是多行); CONNECT BY子句

原创 Oracle AR - 銷售訂單:登記訂單功能權限控制及登記訂單增加客戶化處理

一、限制某個銷售職責不能進行登記訂單操作的方法 即:使職責不能使用“銷售訂單:登記訂單”(ONT_OEXOEORD_BOOK_ORDER)功能,可以實現的方法有: 1、在職責的菜單排除項中增加排除“銷售訂單:登記訂單”功能; 2、在職責的

原创 PLSQL - 不創建自定義函數計算10的階乘

法1:CONNECT BY結合使用DBMS_AW.EVAL_NUMBER SELECT dbms_aw.eval_number(substr(sys_connect_by_path(LEVEL, '*'), 2)) f FROM d

原创 EBS - API創建客戶聯繫人、聯繫方式和聯繫人職責

關於聯繫人和聯繫方式表結構的介紹,請參閱聯繫人數據結構和聯繫方式數據結構 一、創建聯繫人 DECLARE x_person_party_id NUMBER; x_person_party_number

原创 EBS - API創建客戶、地點和業務目的

一、創建客戶(組織+賬戶) DECLARE x_cust_account_id NUMBER; x_account_number NUMBER; x_party_id NUMBER; x_party_nu

原创 Oracle AR - 客戶與聯繫人表關係AR_CONTACTS_V

 (作圖醜陋 請多包涵) EBS中在客戶的賬戶層和地點層均可創建聯繫人,地點層上的聯繫人在HZ_CUST_ACCOUNT_ROLES表中對應記錄的CUST_ACCOUNT_ID和CUST_ACCT_SITE_ID分別存儲客戶的賬戶ID和

原创 Oracle AR - 客戶聯繫方式表結構簡述

EBS中爲客戶創建的聯繫方式均存儲在HZ_CONTACT_POINTS表中,該表以OWNER_TABLE_NAME區分聯繫方式是屬於地點層的還是聯繫人層的: 表中CONTACT_POINT_TYPE對應界面上的聯繫方式的三大類別:電話號

原创 EBS - API註冊表單和功能

    一、註冊表單 FORM DECLARE l_formid NUMBER; BEGIN l_formid := fnd_form_s.nextval; fnd_form_pkg.insert_row(x_rowid

原创 EBS - API註冊可執行和併發程序

一、註冊可執行 EXECUTABLE DECLARE l_rowid ROWID; l_exeid NUMBER; BEGIN l_exeid := fnd_executables_s.nextval; fnd_e

原创 PLSQL - 利用自治事務實現按月生成流水序號示例

在序列號的實際應用場景中,常會出現按照某種條件從頭開始計算序號的需要,如按年月生成流水號,2019年10月的第一個流水號爲19100001,而11月的第一個流水號則爲19110001。這種情況下單純使用序列SEQUENCE則無法實現,而如

原创 Oracle FND - 已知某功能或子菜單查詢所在職責及路徑SQL

SELECT substr(tree.path, 4) || '<--' || resp.responsibility_name path FROM (SELECT sys_connect_by_path(nvl(t.promp

原创 Oracle FND - 用戶API fnd_user_pkg的常用用法

一、創建用戶 BEGIN fnd_user_pkg.createuser(x_user_name => 'YUSUF' ,x_owner

原创 Oracle AR - 收款界面上的非數據庫項金額查詢SQL

SELECT SUM(decode(ra.status ,'APP' ,decode(ra.confirmed_flag

原创 EBS - API註冊獨立值集並插入值

    一、創建獨立值集 FLEX_VALUE_SET DECLARE l_rowid ROWID; BEGIN fnd_flex_val_api.set_session_mode('customer_data'); fn

原创 EBS - API註冊表驗證值集

  創建表驗證值集 BEGIN fnd_flex_val_api.set_session_mode('customer_data'); fnd_flex_val_api.create_valueset_table(value_