目前日期文章:201311 (31)

瀏覽方式: 標題列表 簡短摘要
EBS 11i有個方法可以破解EBS帳號的密碼,網路上已有許多的文章都有提到,今天依據這些方法測試一下,
果然可以順利取得EBS帳號用戶的密碼。

EBS使用的加解密JAVA函數:

keven 發表在 痞客邦 留言(0) 人氣()

EBS俢改帳號密碼,通常是在System Administrator --> Security --> User --> Define 更改,如下圖:


也可以用PL/SQL來更改密碼,如下面Script:

keven 發表在 痞客邦 留言(0) 人氣()

修改Oracle EBS的密碼

環境:
    DataBase:9.2.0.7
    Applications:11.5.10.2

keven 發表在 痞客邦 留言(0) 人氣()

例如要殺掉開啟的記事本:get-process notepad | foreach-object {$_.kill()}

在foreach-object中,$_ 表示是目前的物件,kill() 表示刪除的函數
因為使用foreach-object,所以無論同時開啟多少個記事本(notepad),都可以全部殺掉。

keven 發表在 痞客邦 留言(0) 人氣()

Windows PowerShell是微軟公司為Windows環境所開發的殼程式(shell)及腳本語言技術,
這項全新的技術提供了豐富的控制與自動化的系統管理能力。
PowerShell可以使用部份的UNIX指令,例如:ps、kill、ls,但是參數用法並不一樣。
(UNIX指令的部份,應該是用別名的方式,例如ps,實際的是get-process)

keven 發表在 痞客邦 留言(0) 人氣()

Powershell XXXX.ps1 檔案無法載入,因為這個系統上已停用指令碼執行。
如需詳細資訊,請參閱 "get-help about_singing";

原來是系統預設是不允語任何指令碼執行,所以第一次使用要去更改安全性的設定值。

1、先開啟PowerShell

   C:\> powershell

keven 發表在 痞客邦 留言(0) 人氣()

Windows7 / Windows8 kill process

Linux下要刪除某個程序通常會使用 ps 配合 kill 來刪除程序。
例如:ps -ef |grep [PROCESS NAME]
      kill -9 [PID]

在Windows下,通常是開啟工作管理員來強制結束應用程式,但是如果要寫成Script,就必須改為命令式。

keven 發表在 痞客邦 留言(0) 人氣()

開發Report時,測試時出現錯誤 REP-1216 : xxx has an illegal print condition

包圍的框架拉大一
選擇正確的群組,然後確認Base Print On 是選擇 Anchoring Object

keven 發表在 痞客邦 留言(0) 人氣()

1坪大約等於兩塊榻榻米
一塊榻榻米=3台尺x6台尺(約90x180公分)
1台尺=10台寸,1台寸=3.03公分,1台尺=30.3公分
所以一坪=3.305 平方公尺 或 1平方公尺=0.3025坪

keven 發表在 痞客邦 留言(0) 人氣()

我家沒有裝設第四台,今年初買了MK808B用HDMI連接電視,再下載PPS、風行網等來觀看。
再加上目前還不用月租費的MOD(基本台數),一個月少花好幾百元。
不過最近遇到MK808B無法開機,重開好幾次情況未能改善,上網查詢得知也許是ROM有問題。
於是開始找ROM來刷機,網上分享了不少很棒的刷機文章,步驟也很簡單,最後自己也刷機成功。
但是因為筆電是Win8 x64,為了Driver費了不少的時間,所以把自己抓到的Driver分享。

keven 發表在 痞客邦 留言(0) 人氣()

--Bom API會將結果放進BOM_SMALL_EXPL_TEMP,料號就找component_item_id,用量就找component_quantity
--上一階(父階)就找 assembly_item_id

declare 

keven 發表在 痞客邦 留言(0) 人氣()

以下是修改過的逆展,只抓最頂層的料號,會將結果寫入tmp_ccc
Declare

   v_comp number:= 0;

keven 發表在 痞客邦 留言(0) 人氣()

當Cancel Request時,出現下列的錯誤訊息:
Request xxxxxx can no longer be cancelled. The Concurrent Manager Process that was running this request has exited abnormally. The ICM will mark this request as completed with error.


keven 發表在 痞客邦 留言(0) 人氣()

我們的ERP DB是以pfile來啟動,顧問建議可以改為spfile來啟動,
因為DB的Script是addbctl.sh,所以查詢內容找到了更改的地方:

路徑:
$ORACLE_HOME/appsutil/scripts/<sid>_<hostname>/adstrtdb.sql

例如:
cd $ORACLE_HOME/appsutil/scripts/TEST_rp7410
cp adstrtdb.sql adstrtdb.sql.bk
vi adstrtdb.sql

內容只要找到starup這個關鍵字,把startup之後的字串刪除,DB時就會以spfile啟動

(略)…
REM connect / as sysdba;
spool /erptest/clonedb/9.2.0/appsutil/log/test_rp7410/addbctl_CLONE.txt
define USER="&1"
connect &USER;

startup pfile=/erptest/testdb/9.2.0/dbs/initTEST.ora

exit
(略)…

keven 發表在 痞客邦 留言(0) 人氣()

雖然我都是用Toad、SQL Developer等工具來取得DDL,但是可能偶而會遇到沒有工具的時候。
所以找了一下不用工具而取得DDL的方法。

語法如下,會傳回Clob型態的值
DBMS_METADATA.GET_DDL (
object_type     IN VARCHAR2,
name            IN VARCHAR2,
schema          IN VARCHAR2 DEFAULT NULL,
version         IN VARCHAR2 DEFAULT 'COMPATIBLE',
model           IN VARCHAR2 DEFAULT 'ORACLE',
transform       IN VARCHAR2 DEFAULT 'DDL')
RETURN CLOB;

範例如下:

單一Table的DDL
set heading off;
set echo off;
Set pages 999;
set long 90000;
spool c:\ddl.txt
select dbms_metadata.get_ddl('TABLE','TMP_CCC','TEST_USER') from dual;
spool off;

取出當前使用者的整個Schmea的Table DDL
set pagesize 0
set long 90000
set feedback off
set echo off 
spool c:\schema.sql
SELECT DBMS_METADATA.GET_DDL('TABLE',u.table_name)
      FROM USER_TABLES u;
spool off;

取出所有的Tablespace的DDL
SELECT DBMS_METADATA.GET_DDL('TABLESPACE', TS.tablespace_name)
        FROM DBA_TABLESPACES TS;

keven 發表在 痞客邦 留言(0) 人氣()

只排除一個目錄:
find /dir1  -path "/dir1/aa"  -prune -o  -name "test*" -print

排除多個目錄:
find /dir1  -path "/dir1/aa" -prune -o -path "/dir1/bb" -prune -o  -name "test*" -print

如果是要排除目錄時,目錄名稱後面不能加上「/」;但是如果是排除檔案時,就沒有關係。

keven 發表在 痞客邦 留言(0) 人氣()

同事問我EBS 11i是否可以依不同的使用者設定不同背景顏色,測試的結果是可行的,
但是這樣的做法可是會引起爭議,所以最後當然是不淮啦!

System Administrator --> Profile --> System
User輸入使用者帳號,Profile輸入「Java Color Scheme」,如下圖:

keven 發表在 痞客邦 留言(0) 人氣()

剛好因為把Windows的某些檔案上傳到Linux,但是Linux是有區分大小寫,
所以寫了一個簡單的Scripts來將目錄tmpfile內檔案一徑改為大寫。

#!/bin/bash
for oldname in `ls`

keven 發表在 痞客邦 留言(0) 人氣()

因為DB alert.log資料太多,以致閱讀及查詢上較為不便,顧問也建議如此做法,
所以設計了一個Script,可以設定排程來定時備份alert.log,且清空alert.log的內容,
這樣每次查詢時就不會有那麼多的資料。順便也將14天前DB Dump出來Trace file也一併清除。
系統是HP-UX,程式如下:

keven 發表在 痞客邦 留言(0) 人氣()

測試的DB是9.2.0.7,而EBS則是11i,因為上傳檔案佔用太多空間,而且都只是使用一次就不再更新,
因此想縮小FND_LOBS的大小

找出 FND_LOBS 的欄位 FILE_DATA 的 Segment Name
select * from dba_lobs where table_name =  'FND_LOBS';

keven 發表在 痞客邦 留言(0) 人氣()

1 2