2011-11-18 47 views
1

我有我想找到他們所有的依賴性20點的形式,你會介意幫幫我好嗎?如何找到的Oracle Forms依賴

舉例來說,如果這些形式使用同桌告訴我它們之間的依賴關係。 實際上我想做一些重大的後端改動,所以我很擔心它打錯了。

有沒有免費的軟件嗎?

我發現this但它不工作我收到一個錯誤..

我的形式的版本是6I。

Program Dump: 17/11/2011 12:54:25 Error ID: 
8WHR2sgAEtLWMbuDUODvrAJFmxCc12MoH1iADR4kdqzqRDfJMKy2Yulm76jMX2BGUBLUbHiDG4Y= 
Main 

Error: Exception has been thrown by the target of an invocation. at 
System.RuntimeType.CreateInstanceImpl(Boolean publicOnly) at 
System.Activator.CreateInstance(Type type, Boolean nonPublic) at 
Rhea.LicenseKey.RunProgram(String site, String serial, Type 
mainObject) at DependencySearcher.FrmMain.Main(String[] args) 

Program Dump: 17/11/2011 12:54:41 Error ID: 
8WHR2sgAEtLWMbuDUODvrAJFmxCc12MoH1iADR4kdqzqRDfJMKy2Yulm76jMX2BGUBLUbHiDG4Y= 
Main 

Error: Exception has been thrown by the target of an invocation. at 
System.RuntimeType.CreateInstanceImpl(Boolean publicOnly) at 
System.Activator.CreateInstance(Type type, Boolean nonPublic) at 
Rhea.LicenseKey.RunProgram(String site, String serial, Type 
mainObject) at DependencySearcher.FrmMain.Main(String[] args) 

Program Dump: 17/11/2011 15:20:44 Error ID: 
8WHR2sgAEtLWMbuDUODvrAJFmxCc12MoH1iADR4kdqzqRDfJMKy2Yulm76jMX2BGUBLUbHiDG4Y= 
Main 

Error: Exception has been thrown by the target of an invocation. at 
System.RuntimeType.CreateInstanceImpl(Boolean publicOnly) at 
System.Activator.CreateInstance(Type type, Boolean nonPublic) at 
Rhea.LicenseKey.RunProgram(String site, String serial, Type 
mainObject) at DependencySearcher.FrmMain.Main(String[] args) 

Program Dump: 18/11/2011 16:59:26 Error ID: 
8WHR2sgAEtLWMbuDUODvrAJFmxCc12MoH1iADR4kdqzqRDfJMKy2Yulm76jMX2BGUBLUbHiDG4Y= 
Main 

Error: Exception has been thrown by the target of an invocation. at 
System.RuntimeType.CreateInstanceImpl(Boolean publicOnly) at 
System.Activator.CreateInstance(Type type, Boolean nonPublic) at 
Rhea.LicenseKey.RunProgram(String site, String serial, Type 
mainObject) at DependencySearcher.FrmMain.Main(String[] args) 
+1

什麼樣的依賴? – Sathya

+0

我想知道他們中存在哪個表。我的意思是如果他們中的兩個使用相同的表格顯示我的依賴。 – Amir

回答

3

有一個Forms API可以讓我們對Forms源代碼進行一些編程訪問。 Forms 5.0中引入的原始API是用C編寫的,但Oracle確實發佈了它的Java版本。我不記得那是什麼時候,但它可用於Forms 6i。搜索您的表單安裝「jdapi」。

你可以做的另一件事是運行形式,以XML轉換器。這會生成源的XML版本,然後您可以搜索表名稱。

對不起,這是一個有點模糊,但一直以來我最後一次使用形式6i的十年。這讓我想起,Forms 6i在當時是一種很好的工具,但它的一天很久以前,從互聯網小得多的那一天起,在線信息很難找到。當然,它早已失去了支持。

+0

我們已經成功地使用了XML轉換和標準的grep工具。此外,大多數名字都存儲在FMB的文本中,因此您可以在那裏搜索。這不會是完美的,它會包含一些誤報(因爲存儲的撤消信息),但我們發現它可用於快速檢查和減少工作量,而不是將它們全部轉換爲XML。 –

+0

謝謝你們,我會盡力告知你。 – Amir