禁止同時執行多支 form 程式
在 menu 加入 Navigator: Disable Multiform 這個 Function
執行效果如下:
在 menu 加入 Navigator: Disable Multiform 這個 Function
執行效果如下:
打開 persionalize
Condition tab 設定
condition: when-new-form-instance
processing mode: both
Actions tab 設定
action: property
object type: tab page
target object: ATTRIBUTE_GROUPS_REGIONS.INVENTORY (以 master item, inventory 分頁為範例)
property name: displayed (displayed: 控制是否隱藏, enabled: 控制不可點選)
value: false
可用 tab canvas name:
GENERAL_INFO
INVENTORY
PURCHASING
ORDER_ENTRY
RECEIVING
MRP_MPS
BOM
EAM
WIP
GENERAL_PLANNING
COSTING
LEAD_TIME
PHYSICAL
INVOICING
SERVICE
WEB_OPTION
使用 API 如下: –1-1. 建立 independent SET fnd_flex_val_api.c …
Oralce 有種 pipelining 的技術, 可以執行 SQL 時可以產生一個虛擬 Table, 這項技 …
財務 AP XML 報表, 有人的名字為特殊字, 看不到 Output
報表輸出時沒辦法正常顯示, 下載報表原始檔案 o14796715.out, 內容又是正常的
網路爬文, 將 FND: NATIVE CLIENT ENCODING 這個 Profile 修改為 UTF8 即可
即可將瀏覽器預設編碼語系改為 UTF8
註 : 看起來只是 View Output 問題, 其實資料面是正常的
原文轉貼自:http://ayk.blogbus.com/logs/4425227.html
版權聲明:轉載時請以超鏈接形式標明文章原始出處和作者信息及本聲明
AIX Snmp Community 修改
系統環境 : AIX 5.3
1. 修改/etc/snmpd.conf 修改public 為ax03 (為自定義 Community)
2. 重起服務
stopsrc -s snmpd 停止snmpd
startsrc -s snmpd 啟動snmpd
3. 通過Mib取值.
發現通過 Community ax03 不能取值
通過 Community public 才可以。 也就是修改snmpd.conf 沒有起作用
於是上網查找相關資料。。。同時通過殿鵬、阿杜老大證實了存在snmp agent版本問題,AIX5.2 以後snmp版本默認為v3。而公司的產品目前只支持v1、v2。(以前在公司的就知道,不過沒留意。。。 哎,額的神、上帝以及老天爺呀 我怎麼就這樣呢。。。) 知道原因了就好辦咯 ^_^
4. 先來檢查一下 snmp version
ls -l /usr/sbin/snmpd*
lrwxrwxrwx 1 root system 17 1月26 11時39 /usr/sbin/snmpd -> /usr/sbin/snmpdv3ne
-rwxr-x— 1 root system 326232 2月04 2006 /usr/sbin/snmpd64v1
-rwxr-x— 1 root system 285320 2月04 2006 /usr/sbin/snmpdv1
-rwxr-x— 1 root system 274054 4月11 2005 /usr/sbin/snmpdv3ne
5. 接下來修改 snmp version ,執行如下命令 其他命令可以 man snmpv3_ssw
/usr/sbin/snmpv3_ssw -1
6. 再啟動snmp
startsrc -s snmpd 啟動snmpd
OK,再通過Mib取值成功 o yeah 成功!
tips :
查看snmpd信息 lssrc -s snmpd
註:
在此過程中 遇到一個問題:
啟動snmp 後無提示錯誤信息
但是ps -ef|grep snmpd 發現無此進程。
懷疑是因為最開始修改snmpd.conf沒有停止掉snmp進程導致文件被破壞 ,從新cp一個文件過來解決問題。
EXECUTE IMMEDIATE option for Dynamic SQL and PL/SQL
資料來源: 這裡
EXECUTE IMMEDIATE is the replacement for DBMS_SQL package from Oracle 8i onwards. It parses and immediately executes a dynamic SQL statement or a PL/SQL block created on the fly. Dynamically created and executed SQL statements are performance overhead, EXECUTE IMMEDIATE aims at reducing the overhead and give better performance. It is also easier to code as compared to earlier means. The error messages generated when using this feature are more user friendly. Though DBMS_SQL is still available, it is advisable to use EXECUTE IMMEDIATE calls because of its benefits over the package.
1. 依照一般客製 form 加入 folder 步驟, 增加程式碼與物件
2. 於 form level 的 trigger : when-new-form-instance 上增加 多個 database 的 defin
app_folder.define_folder_block ('xx_main', 'MAIN', 'MAIN_PROMPT', 'main_canvas', 'window', 'disabled functions'); app_folder.define_folder_block ('xx_detail', 'DETAIL', 'DETAIL_PROMPT', 'main_canvas', 'window', 'disabled functions'); |
app_folder.define_folder_block ('xx_main', 'MAIN', 'MAIN_PROMPT', 'main_canvas', 'window', 'disabled functions'); app_folder.define_folder_block ('xx_detail', 'DETAIL', 'DETAIL_PROMPT', 'main_canvas', 'window', 'disabled functions');
3. (重點) 因 form 啟動時, 只會 focus 在其中一個 block, 另一個 block 不會自動載入 prompt 設定
此時, 可以於 when-new-form-instance 或查詢視窗的 FIND 按鈕上增加以下程式碼
-- 載入預設值, 此段程式僅有於 一個form, 多個 folder 時使用 -- 若無查詢視窗, 可將此程式移動至 when new form instance app_folder.define('ACTIVE_BLOCK','DETAIL'); app_folder.event('INSTANTIATE'); app_folder.define('ACTIVE_BLOCK','MAIN'); app_folder.event('INSTANTIATE'); |
-- 載入預設值, 此段程式僅有於 一個form, 多個 folder 時使用 -- 若無查詢視窗, 可將此程式移動至 when new form instance app_folder.define('ACTIVE_BLOCK','DETAIL'); app_folder.event('INSTANTIATE'); app_folder.define('ACTIVE_BLOCK','MAIN'); app_folder.event('INSTANTIATE');
可參考標準程式: (OM) Quick Ship, WSHQSSUI.fmb
1. 以批次檔呼叫瀏覽器, 以 private 模式瀏覽網站
start iexplore.exe -private http://tw.yahoo.com
2. 以批次檔用特定帳號執行某支程式
runas /user:domain\poweruser mmc
Oracle ERP 的 XML template, 在新增資料後, 並不是每個欄位都可以直接修改內容
萬一輸入錯誤, 從 UI 上只能設定 end date 停用不能修改
剛找到的 teble, 直接修改資料的暗黑技!
datasource:
select * from XDO_DS_DEFINITIONS_B;
select * from XDO_DS_DEFINITIONS_TL;
template:
select * from XDO_TEMPLATES_B;
select * from XDO_TEMPLATES_TL;