HAND-Oracle EBS Forms開發(fā)指南(入門)_第1頁
HAND-Oracle EBS Forms開發(fā)指南(入門)_第2頁
HAND-Oracle EBS Forms開發(fā)指南(入門)_第3頁
HAND-Oracle EBS Forms開發(fā)指南(入門)_第4頁
HAND-Oracle EBS Forms開發(fā)指南(入門)_第5頁
已閱讀5頁,還剩84頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

信息技術(shù)最佳實(shí)踐

ORACLE核心應(yīng)用技術(shù)

E-BUSINESSSUITE

Forms開發(fā)指南

Author:黃建華

CreationDate:October16,2006

LastUpdated:March25,2023

DocumentRef:〈DocumentReferenceNumber>

Version:DRAFT1A

Approvals:

<Approver1>

<Approver2>

CopyNumber

DocumentControl

ChangeRecord

DateAuthorVersionChangeReference

16-Oct-<36Jianhua.HuangDraftlaNoPreviousDocument

Reviewers

NamePosition

Distribution

CopyNo.NameLocation

1LibraryMasterProjectLibrary

2ProjectManager

3

4

NoteToHolders:

Ifyoureceiveanelectroniccopyofthisdocumentandprintitout,pleasewriteyour

nameontheequivalentofthecoverpage,fordocumentcontrolpurposes.

Ifyoureceiveahardcopyofthisdocument,pleasewriteyournameonthefront

cover,fordocumentcontrolpurposes.

Contents

DocumentControlii

1.開發(fā)背景與基礎(chǔ)2

1.1.讀者基礎(chǔ)要求2

1.2.用戶和常用工具2

1.3.AOL開發(fā)框架2

1.4.多組織支持6

1.5.主要實(shí)例6

2.基于EBS的Forms開發(fā)過程8

2.1.Form文件類型8

2.2.FormsBuilder安裝8

23.下我Template相關(guān)文件12

2.4.一個(gè)簡(jiǎn)單的例子.創(chuàng)建數(shù)據(jù)庫(kù)對(duì)象14

2.5.一個(gè)簡(jiǎn)單的例子.從模版開始設(shè)計(jì)25

2.6.一個(gè)簡(jiǎn)單的例子.編寫數(shù)據(jù)操作觸發(fā)器32

2.7.一個(gè)簡(jiǎn)單的例子.上傳&編譯37

2.8.一個(gè)簡(jiǎn)單的例子.在EBS中注冊(cè)運(yùn)行37

3.參數(shù)、List、LOV、字段和記錄控制、日歷40

3.1.例子:Parameter參數(shù)40

32例子;List值列表41

3.3.例子:LOV窗口式值列表42

3.4.例子:字段和記錄控制44

3.5.例子:日歷45

3.6.上傳&編譯&運(yùn)行46

4.行指示符、主.從塊、滾動(dòng)條、Stacked&Tab畫布、多行文本47

4.1.例子:銷售訂單行47

4.2.例子:Master-Detail主從塊49

4.3.例子:滾動(dòng)條51

4.4.例子:Stacked畫布52

4.5.畫布小結(jié)57

4.6.例子:Tab畫布59

4.7.例子:控制Tab畫布62

4.8.例子:多行文本框63

5.Lov查詢、塊查詢、Button65

5.1.查詢?cè)?5

5.2.例子:Lov查詢65

5.3.例子:塊查詢67

5.4.例子:Button69

6.觸發(fā)器層次關(guān)系、常用觸發(fā)器編寫規(guī)范70

6.1.理解層次關(guān)系70

6.2.觸發(fā)器原理70

6.3.基于EBS模版開發(fā)的觸發(fā)器71

6.4.一些觸發(fā)器的理解72

7.描述性彈性域、Key彈性域、Key彈性域查詢74

7.1.描述性彈性域開發(fā)步驟74

7.2.Key彈性域開發(fā)步驟77

附錄:我開始學(xué)習(xí)Form時(shí)的筆記1,僅供參考,未必100%正確80

附錄:我開始學(xué)習(xí)Form時(shí)的筆記2,僅供參考,未必100%正確83

8.OpenandClosedIssuesforthisDeliverable86

OpenIssues86

ClosedIssues86

1.開發(fā)背景與基礎(chǔ)

1.1.讀者基礎(chǔ)要求

1、有EBS的使用經(jīng)驗(yàn),尤其是Form的使用經(jīng)驗(yàn)

2、創(chuàng)建客戶化應(yīng)用,參考《深入淺HlOracleEBS之全模塊設(shè)置詳例》第一章節(jié)

3、熟悉PL/SQL

4、熟悉Telnet和FTP工具,熱悉Windows常規(guī)操作

5、理解或開發(fā)過數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)

6、有Form開發(fā)經(jīng)驗(yàn)則更佳

1.2.用戶和常用工具

1.2.1.區(qū)分3類用戶

1、OS用戶:包括超級(jí)用戶root,應(yīng)用OS用戶如applprod,數(shù)據(jù)庫(kù)OS用戶如

oraprodo后兩個(gè)用戶具體由dba安裝環(huán)境時(shí)創(chuàng)嶷,名字不定。

2、數(shù)據(jù)庫(kù)用戶:包括內(nèi)置管理用戶sys、system,EBS用戶apps,EBS各模塊用戶

applsys、gl、inv、po^ar、ap等等,EBS網(wǎng)關(guān)用戶applsyspub。

3、EBS用戶:也叫OA用戶、應(yīng)用用戶、ERP用戶,包括默認(rèn)超級(jí)用戶sysadmin,其

他內(nèi)置用戶(參見《深入淺出OracleEBS之安全機(jī)制探索》),企業(yè)實(shí)施、使用過

程中創(chuàng)建的用戶。

1.2.2.Form開發(fā)使用的用戶和工具

Forms開發(fā)過程中需要具體使用如下3個(gè)用戶。

1、應(yīng)用OS用戶:用telnet工具如SecureCRT登錄服務(wù)器,獲得各$XXX_TOP的具體

路徑、編譯form和pH:用FTP如cuteftp連接服務(wù)器,下載必要文件、上傳開發(fā)的

form。

2、APPS:用PL/SQLDeveloper登錄數(shù)據(jù)庫(kù),創(chuàng)建各類數(shù)據(jù)庫(kù)對(duì)象,

3、sysadmin或者擁有應(yīng)用開發(fā)員和系統(tǒng)管理員職責(zé)的等價(jià)用戶:注冊(cè)form等各AOL

對(duì)象、測(cè)試form。

13AOL開發(fā)框架

1.3.1.再說Navigator

Forms自身菜單其實(shí)和傳統(tǒng)菜單一樣:

Si深入演出OmdeEB5之Forms要點(diǎn)薈萃.docMicrosoftWord

爻"?擱■a)視圖W)到入(I)格式@)工耳(I)表格?雷口(X)幫助加AdobePDFAcrobatOnents

然而EBS中基本摒棄Forms自身的菜單功能,而是專門開發(fā)「一個(gè)Navigator界面,采

用樹形結(jié)構(gòu)顯示菜單,每個(gè)菜單項(xiàng)對(duì)應(yīng)一個(gè)Forms:

這里的菜單是可隨意組織的,因此非常靈活,而不用如傳統(tǒng)菜單那樣要么寫死要么用

代碼控制。

實(shí)際上,該方式完成了EBS最主要的安全性控制一一功能安全性,為什么這么說呢?

1.3.2.AOL開發(fā)框架:EBS功能安全性基本原理

這里僅說明Forms部分,其他的可參考《深入淺出OracleEBS之安全機(jī)制探索》。

安全性最終都要落實(shí)到“用戶”身上,即某一用戶是否具有某一權(quán)限;功能安全性的

核心就是某一用戶是否具有運(yùn)行某一個(gè)Forms的權(quán)限。

為了方便管理,分類維護(hù),EBS在“用戶”和“Fonns”之間加了幾個(gè)層次。考察如下

過程:

1、“用戶”如sysadmin登錄,系統(tǒng)驗(yàn)證其用戶名/密碼

2、如果OK,系統(tǒng)列出其擁有的所有角色,在EBS中叫“職責(zé)”(Responsibility),

而每個(gè)職責(zé),都對(duì)應(yīng)一個(gè)定義好的“菜單”

3、當(dāng)用戶選擇相應(yīng)的職責(zé)進(jìn)入“Navigator”后,顯示的就是此菜單的內(nèi)容

4、每個(gè)底層菜單項(xiàng),還不是直接對(duì)應(yīng)Forms,而是先對(duì)應(yīng)一個(gè)“功能”

(Function),由功能再去對(duì)應(yīng)一個(gè)具體的“Forms”。這里的好處是,在功能上

可以定義參數(shù)比如查詢條件、控制碼等,然后傳遞給Forms,當(dāng)然大部分情況是不

定義參數(shù),所以功能和Forms基本上是一一對(duì)應(yīng)關(guān)系

5、用戶點(diǎn)擊菜單項(xiàng),到定義Forms時(shí)指定的應(yīng)用的TOP下,找到“fmx文件”執(zhí)行之

所以,反過來,如果我們開發(fā)好一個(gè)Forms,要在EBS中跑起來,完整的過程就是為該

“Forms”定義“功能”,定義“菜單”調(diào)用該功能,定義“職責(zé)”使用該菜單,最

后把職責(zé)分配給“用戶”等一系列無Coding的定義工作。

1.3.3.Template.fmb

專業(yè)的軟件系統(tǒng),其操作方式、界面風(fēng)格總是非常統(tǒng)一,即便是后來收購(gòu)集成進(jìn)來的

模塊,經(jīng)過調(diào)整優(yōu)化后,風(fēng)格也基本一致。那么如何才能做到統(tǒng)一呢?一是依賴于規(guī)

范文檔,大家老老實(shí)實(shí)照標(biāo)準(zhǔn)開發(fā);二是采用更加直接有效的辦法一一模版。

OracleEBS的Forms,基本上都是從Template.fmb開始,該模版預(yù)先定義了:

1、各種界面元素的屬性集一一子類

2、常用的控件一一日歷、進(jìn)度條

3、一系列Form級(jí)觸發(fā)器,統(tǒng)一處理各種未被明確處理的事件

4、豐富的PLL庫(kù)函數(shù),大大超越了FormsBuilder內(nèi)置的函數(shù)

所以,我們基于EBS的開發(fā),當(dāng)然也是從Template.fmb開始

1.3.4.EBS文件系統(tǒng)

EBS文件系統(tǒng),指其以怎樣的目錄結(jié)構(gòu)組織各種可執(zhí)行文件、命令文件、配置文件

的。

從整個(gè)EBS的角度看,分DB、APP兩部分、五個(gè)大目錄:

DatabaseApplicationTier

ServerServers

IIi

DATADBAPPLORACOMM

Oracle9:OracleHomeOracle1AS80.6Common

databasefilesfortheApplicationsOracleHomesfiles,suchis

usedbyOracle%productfilesfortheOraclelog.output.

OracleRDBMSApplicationsHTML,and

ApplicationsTechnologyJavafiles

Stack

其中COMN目錄(對(duì)應(yīng)環(huán)境變量$。3>皿0?>1」0口)存放服務(wù)啟停腳本和基于HTML

的應(yīng)用文件(Java類、JSP頁等):

COMMON.TOP

APPL(對(duì)應(yīng)環(huán)境變:t$APPL_TOP)則存放配置文件、各種管理腳本、各模塊應(yīng)用代

碼:

APPI.TOP

(otherprodtct

<CONTEXTJiAME>jenvdirectories)

adminauInd

APPS--CONTEXTNAME”m

】1JQ11.5.0B3.0

「I,

(otherproductsubdirectoriesandfiles)

APPL下的各個(gè)應(yīng)用模塊目錄,則是本次介紹的主角了:

AU模塊存放fmb、plkplx文件、各應(yīng)用模塊存放fmx文件,具體是:

$AU_TOiyresource:pll文件、plx文件

$AU_TOiyforms/US:英文fmb文件

$AU_TOiyformy<語言代碼〉:特定語種(如ZHS)的fmb文件

$〈應(yīng)用簡(jiǎn)稱>_TOI7forms/US:各模塊英文fmx文件錄

$<應(yīng)用簡(jiǎn)稱>」(^^00?5/〈語言代碼〉:特定語種(如ZHS)fmb文件

上面(應(yīng)用簡(jiǎn)稱〉,如INV、GL、AP、AR等等,在SystemAdministrator職責(zé)下的

Application/Register中定義。

通常各個(gè)企業(yè)都會(huì)創(chuàng)建一個(gè)客戶化應(yīng)用來管理二次開發(fā)的所有代碼和設(shè)置,比如

CUX、HAND等,下面以CUX(客戶化的意思)為例。

總之我們需要的模版及相關(guān)文件在AL_TOP下:我們開發(fā)的fmb文件呢,也應(yīng)根據(jù)上

述規(guī)則傳至臨AU_TOP/forms的相關(guān)語言路徑卜,不過為管理、備份方便,實(shí)際開發(fā)

中可能故意違反EBS的規(guī)則,與fmx一起放在$(21^」€^/£0門1^的相關(guān)語言路徑下。

詳情川參考:Arone的《lliConcepts.ppt》或Oracle的《OracleApplications

Concepts))PDF。

1.4.多組織支持

1.4.1.說明

Oracle的多組織數(shù)據(jù)屏蔽,設(shè)計(jì)要點(diǎn)如下:

1、核心層次:業(yè)務(wù)組BG-賬套SOB-法人實(shí)體LE-經(jīng)營(yíng)單位OU->庫(kù)存組織INV,

這些層次統(tǒng)稱為組織,可通過視圖org_organization_dcfinitions直看關(guān)系。

2、數(shù)據(jù)級(jí)別:表中設(shè)計(jì)有組織ID來解敝:小同模塊因?yàn)獒槍?duì)的層次小同,其組織1D

含義不同,比如HR的表用Business_Group」d,GL的表用Sct_Of_Book」d,

AR/AP/PO/OM等表用經(jīng)營(yíng)單位Orgjd,INV/MRP/WIP/BOM等模塊用庫(kù)存

組織Organization」d。

3、程序級(jí)別:用戶登錄、選擇職責(zé)后,其所能操作的業(yè)務(wù)組、賬套、法人實(shí)體、經(jīng)

營(yíng)單位就確定了,這個(gè)是通過相關(guān)的Profile來設(shè)置的:當(dāng)進(jìn)入制造和庫(kù)存相關(guān)模

塊,需要通過ChangeOrganization菜單來獲得可操作的庫(kù)存組織。Oracle標(biāo)準(zhǔn)的

Package、Form、Java等程序,都是嚴(yán)格根據(jù)當(dāng)前用戶的參數(shù)來過濾各模塊表數(shù)

據(jù)。

1.5.主要實(shí)例

本文檔主要圍繞開發(fā)銷售訂單來介紹Form開發(fā)過程中涉及的關(guān)鍵技術(shù)點(diǎn)。

1.5.1.銷售訂單

銷售廠單最核心的內(nèi)容為:某客戶,在某天,以何價(jià)格,購(gòu)買多少數(shù)量的哪些商品。

一張銷售訂單,客戶是一定的,俏售員可能有多個(gè),這里假定只記錄主銷售員,所以

這兩個(gè)信息構(gòu)成銷售訂單的“頭信息”:一次訂單,客尸通常會(huì)同時(shí)購(gòu)買多種商品,

并且未必是同一天要貨,這樣需求日期、商品、數(shù)量、價(jià)格構(gòu)成銷售訂單的“行信

息”。

1.5.2.開發(fā)需求分析

銷售訂單還需要記錄其它重要的內(nèi)容,這個(gè)可直接參照EBS的“SalesOrder”,為學(xué)

習(xí)方便,這里僅加入如下不完整、不嚴(yán)謹(jǐn)?shù)男畔ⅰ?/p>

頭信息:訂單編號(hào)、訂單日期、內(nèi)銷還是外銷、所采用的價(jià)目表、總價(jià)、幣別、訂單

狀態(tài);非''錄入"的不能刪除,“部分履行”或“完全履行”的不能修改。

訂單狀態(tài):錄入、確定、部分履行、完全履行。

行信息:發(fā)貨日期、收款日期:如果已發(fā)貨,商品和數(shù)量不能修改,記錄不能刪除:

如果已收款,整條記錄都不能修改、不能刪除。

全部行都已發(fā)貨、己收款則訂單狀態(tài)為“完全履行”,部分發(fā)貨或部分收款,則訂單

狀態(tài)為“部分履行”。

訂單查詢:需要提供按訂單號(hào)、訂單日期、客戶、銷售員、銷售類型、商品、是否發(fā)

貨、是否收款等條件進(jìn)行組合杳詢,杳詢表現(xiàn)方式分為Folder形式和Grid形式。

1.5.3.其它說明

本文檔使用“SCF”客戶化應(yīng)用做開發(fā),不過數(shù)據(jù)庫(kù)對(duì)象仍然沿用“CUX”前綴:沒

有建立專門的索引表空間。

2.基于EBS的Forms開發(fā)過程

2.1.Form文件類型

2.1.1.Form文件類型

.fmb:源文件,目前是二進(jìn)制格式,也可以轉(zhuǎn)成早期版本的ASCH格式

.fmx:可執(zhí)行文件,類似VB的.exe文件,其也需要在FormsRuntime環(huán)境中運(yùn)行

.pH:庫(kù)函數(shù)源文件,類似所有開發(fā)語言的庫(kù)函數(shù),如VC的.cpp文件

.plx:庫(kù)函數(shù)可執(zhí)行文件

調(diào)用關(guān)系:fmb文件可以引用其他fmb文件、pll文件,pH文件可以進(jìn)一步引用其他pll

文件,引用是可以嵌套的。所以要成功打開一個(gè)forms源文件,必須保證其直接引用、

間接引用的fmb、pH文件均存在。

怎樣才叫“存在”呢?類似各種語言如C的IncludePath或Java的ClassPath,Formst±l

有一個(gè)參數(shù)一一注冊(cè)表FORMS60_PATH來指示引用的路徑,只要需要的文件在該路

徑下即可。

22FormsBuilder安裝

22L版本

盡管Oracle的Developer工具已經(jīng)升級(jí)到9i、10g,但EBS中使用的FormsServer和

FormsBuilder版本還是6i,今后的開發(fā)將逐步轉(zhuǎn)移到Java,Oracle將來也不會(huì)在EBS中

使用高于6i的Forms。

可以從http:///EPD/Search/getformI'載,其包含在EBSfor

Wind。ws版本的下載列表中。

2.2.2.OracleHome

OracleHome:Oracle產(chǎn)品的根目錄及其名稱;不同產(chǎn)品可以裝到不同的目錄,擁有

各自的OracleHome:通過安裝目錄下的bin\oracle.key來指示使用哪個(gè)注冊(cè)表項(xiàng)。

DefaultHome:指所有OracleHome中,哪個(gè)是Default,其名字則未必叫Default。

Developer6i的安裝不夠友好,必須安裝到DefaultHome,為避免手工修改注冊(cè)表的

煩惱,最好先安裝6i,再安裝其他Oracle產(chǎn)品。

2.2.3.基本安裝過程,請(qǐng)采用Custom

1、運(yùn)行Setup,選擇安裝目錄和語言,建議采用English:

2、選擇OracleFormsDeveloper:

Tips:待裝完FormsDeveloper,需要重新運(yùn)行Setup來安裝ReportsDeveloper,至于

兩個(gè)Server,基于EBS的開發(fā)不需要,裝了也用不了。

3、選擇安裝類型,請(qǐng)采用Custom:

InstallationOptionsxj

Whattypeofinstallationwouldyouliketo

perform?

「Typical

<?Custom^

幫助國(guó))返回以確定Q)取消?)

4、選擇安裝FormsBuilder,將自動(dòng)分析并安裝需要的相關(guān)組件和文件:

5SoftwareAssetManagerxj

Arailabl*Prednet&atC:\forasr?p0rtsPr?dart£tat

AssistftntComonFil?s1010.0

HUtiba”Tables6.0800

?GUICowonPil?s605.35Oc

N^vij&3or60.3.00

JavtCTfl)RuntineEnvironntnt1.1,715.1

JDKAppletViever31。

LoaiBalancerCl>ent6.0610

LoalBalancerServer6.0.61.0

■OrazleFonts6.0811.3

FontsAPI1.3

_______Fom二AppletJarFile」1.3

FormsCuaCwdSoundFilas6.0.811.4

FornzDatabg。Tabloi6.0.8.11.3

FormsJftVftCLASSSupportFil?s608110

FormsSuppl?n?nt608117

Forns6.08H3

Fom備S*rv4r8113

Fom*Y-bCGICirtri<U<608.11.3

?Ora:leFon>s"Documentation60.8114

0??.lePvi5nde?5eMvlesC.0.011.4

?Or?:leGraphics6.0.810.1

Ora:leInstaller3

OrazleJimtiator1。

SpaceRequired

Spac?r?quiradis:5Nin1ProductsAvailobi?Spac。784W

SelectedProducts

For?:Builder:FormsRuntineallow二youtorunadvancedfoms-basedApplicationscreatedwithth*FornsDesigner.

<1I2J

HipIViLog..|Options...IR?stor?IconsIExit

如果系統(tǒng)足夠“干凈”,通常?路OK就能順利安裝;點(diǎn)擊Exit退出。

5、請(qǐng)從頭開始,安裝ReportsDeveloper:

夕JftlabI-H兇

ATailablePredvctsatC:\£?rasre>orIsProductsInstalledatD:\orant

?OrslcExpressConnectionEditor6.20.01+GUIContionF:14E60.535Oc

HJr?eleGraphics60.8101Infori?atior?H&uigNor6030.0

0r?d.eInstaller3.3.1.2.4JDKAppletViewer1.1.7.31o

?OroclaKet8Products8.060.0-1181195+0rftclaFortts6.0.8113

OracleOCXPack60.000?OracleForr?s-Docwentatioo608114

Or?=l?ODBCDriverforRdb2.10.13.0*OracleGraphics6.0.810.1

?Org】。Op?nClientAdapterforODBC605.290OracleNan?dPipesProtocolAdapt”80.60O-!18!

?VreeleUpenLnteri&cesb.U.3.UUUracleWeWUiientb.U6U.U-1W11?>

*Or必QProcedureBuilder6.0.811.0449OracleQueryBuilder6.0.5.32.0

?OreeleProjectBuilder60572Or^cloTCP/IPProtocolAdapter80600T181195

?OracleQueryBuilder6.OS.32.0OracleTraceCollectionServices80.6.00-991006

QueryBuilderComponent6.0.5.32.0

RtQuirtdSupportFiles80.600-1154153

ReportsCueCardSoundPiles6.0.8.11.4SystenSupportFiles6.0.8.00

ReportsDatobaxTftbl?z6.0.811.3+TOO156.0.532Oj

ReportsLtnguM/Suppl60.8117

ReportsRuntine1.3

。—?—一▲一<*?-.《.eno??。

2.2.4.打Patch,請(qǐng)采用Typical

上述安裝的Developer6i的版本是6.081L3,在編輯比較復(fù)雜的Form時(shí)會(huì)報(bào)錯(cuò)退出,

需要打Patch,我打的是6.0825。

1、運(yùn)行Setup,選擇安裝目錄和語言,默認(rèn)即可。

2、選擇安裝類型,請(qǐng)采用Typical:

通常?路OK就能順利安裝。

2.2.5.配置TNSNAME

從DBA或他人索要SQLNET.ORA和TNSNAMES.ORA,直接覆蓋到安裝目錄的

NET8D\ADMIN下。

SQLNET.ORA是OracleSQL*Nct協(xié)議配置文件,樣例如下:

SQLNET.AUTHENTICAT1ON_SERVICES=NONE

NAMES.DIRECTORY_PATH=(TNS7AMES,ONAMES,HOSTNAME)

SQLNET.EXPIRE_TIME=1

TNSNAMES.ORA是OracleSQL*Net數(shù)據(jù)庫(kù)服務(wù)解析文件,樣例如下:

PROD=

(DESCRIPTION=

(ADDRESS=(PROTOCOL=tcp)(HOST=HUAJHUA.)(PORT=1521))

(CONNECT_DATA=

(SERVICE_NAME=PROD)

(INSTANCE_NAME=PROD)

)

)

2.2.6.配置FORMS60PATH

基于EBS的Forms開發(fā),需要從服務(wù)器上下載必要的fmb和pH文件到本地,比如兩類文

件都放在d:\oracle\resource,那么需要添加注冊(cè)表的字符串值FORMS60_PATH,類

似C語言的IncludeDirectory或者Java的ClassPath:

H0ORACLE■anti

0CJALL_HOMES

EE-dIDO

(JHOMEDant\

fc)CJORACLE_HOMES

CJORACLEO

GBQPolicies

RogramGroups

(?ICJratDVD

ant

fflQRealNetworks

L?:Wraht\

(SCJRkyX

也1560REG_EXPAND_SZD:\oraht\

(i)Cj邛iKjmberyw?VG56O

REG_EXPAND_SZD:\oraht\

CjSecure

ffloSMesoft當(dāng)FORMS60_PATHREGJZ

2.27配置NLSLANG

修改注冊(cè)表:LocalMachine/Software/Oracle/NLS_LANG

改為AMERICAN_AMERICA.ZHS16GBK,這樣開發(fā)IDE使用英文,字符集可滿足英

文、簡(jiǎn)體中文、繁體中文的需要。

為NET80REG.EXPAND.SZD:\orantVJET8O

TCjIHerVideo

?NLS_LANGAMERICAN_AMER!CA.WE8ISO8859PI

+CJLenovoREG_EXRAND_5Z

WJNLSRTL33REG_EXPAND_5ZD:\orantVlSRTL33

由OMacromedia

iyocLeo

I__|NacserlenREG-EXPAND.SZD:\orant\GRAPH60

至]OIN

3CJMAXSOFT-OCRONREG.EXPANO.SZD:\orant\OIN

由QMDC回OIN60REGEXPANDSZD:\orant\OIN60

4CJM>crosoft5RTL33\DATA

王I__|MorticeKernSystemsWindowsNT

EOMozlaPlugins

由CJODBCiOME

百日ORACLE除

0_JALL_HOMESNIT

,□HOMEOReports6i\devp6i\INSTALL

H_JORACLE.HOMES

N

+CJPolices

FRACE8O

LJFro夕amGroups

現(xiàn)PISQL80REG.EXPAND.SZD:\orant\PLSQL80

用LJratDVD

現(xiàn)PRO80REGEXPANDSZD:\orant\PRO60

習(xí)慣上也同時(shí)修改其他子分支下的NLSJLANG。

2.3.下載Template相關(guān)文件

用FTF以應(yīng)用操作系統(tǒng)用戶登錄EBS服務(wù)費(fèi),進(jìn)入到$AU_TOP目錄下。

2.3.1.下載TEMPLATE.fmb

從$人111(^/儂1^/135下載TEMPLATE.fmb到FORMS60_PATH對(duì)應(yīng)的目錄下。

2.3.2.啟動(dòng)FormBuilder

通過開始菜單啟動(dòng):

福程序(中ThnkVantage

-啟動(dòng)

e文檔(3目

u3游戕

o二

-

s口,設(shè)置⑸遠(yuǎn)程協(xié)助

s眼

gWindowsLiveMessenger

J

O戶搜索(C)OracleForms6i的FormBuilder

QdZ#才。

XOracleForms&Reports6i歌rmCompiler

切幫助和支持(由0國(guó)反篁Wqant'BirTI

SOracleForms&Reports61Doc

M

O0

P口運(yùn)行…OracleOlapCbent2.2

U?0

-OracleReports6i

關(guān)機(jī)/“、…V

去掉Displayatstartup,點(diǎn)擊Cancel:

2.3.3.打開TEMPLATE.fmb及報(bào)錯(cuò)分析

N:點(diǎn)擊Open,打開TEMPLATE.fmb

本地僅有TEMPLATE,fmb,將報(bào)fmb文件找不到SourceModule后就是form文件

名:

Forms兇

FRM-18108:Failedtoloadthefollowingobjects.

SourceModule:APPSTAND

SourceObject:STANDARD_PC_AND_VA

SourceModule:APPSTAND

QSourceObject:5TANDARD_TOOLBAR

SourceModule:APPSTAND

SourceObject:STANDARD_CALENDAR

.|Help|

點(diǎn)擊。K,再報(bào)pH文件找不到一一PL/SQLlibrary后面就是就是pH文件名:

Forms

FRM-19102:CannotattachPL/SQLlibraryAPPCORE.Thislibrary.

attachmentwillbelostiFthemoduleissave

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論