106 1234
发新话题
打印

记录贴

记录贴

声明:此帖禁止灌水
6 _: i! S7 J5 A9 |0 O  D/ A8 H. f$ _2 \$ P* S2 O: t
本贴主要记录别人开发过程中遇到的问题以及解决办法,以后自己开发的时候遇到同样的问题可以随时查询.7 E# F# }% d( M0 f; b$ T6 a
  N; S  z0 R, [( {0 A4 |
俺会慢慢总结的.! X+ q/ H3 T" k

% X+ J/ M3 O5 G! v3 y[ 本帖最后由 jessie 于 2007-9-9 10:16 编辑 ]
本帖最近评分记录
  • jojoz 人气值 +1 支持支持(^0^) 真的很努力,不过最好记录到 ... 2007-10-5 08:28

TOP

现象如下:小弟在ERP的后台数据库中编写了一个过程:过程的作用是调用FND_REQUEST来提交一个请求。用APPS写完过程后,我用APPS来运行过程。结果提交请求的回复是:REQUEST_ID =0。, H  u/ \6 O  n) u' O( z
于是我就在ERP上直接把这个过程也做成一个请求(也就是定义一个可执行并发程序和并发程序),然后在ERP应用界面进行提交这个过程。结果发现,过程执行成功,并且连过程中的请求也一同被执行了。
4 W! e+ p" R5 k4 Z问题如下:为什么我在数据库后台运行这个过程的时候,系统不会执行过程中的请求(或者说执行了请求,但是请求返回是0),而把过程定义为可执行并发程序的时候就可以正常运行成功呢?请高人指点!谢谢·
3 W# K( P1 N7 `+ i& k4 Y& f, }' g
9 G( h* g2 y$ [$ {" z
解决方法:' V' Y( b; U9 ]  o
先初始化环境再试试
" {# l7 ^. `$ }2 e8 [fnd_global.APPS_INITIALIZE(user_id => youruesr_id ,resp_id => yourresp_id,resp_appl_id =>yourresp_appl_id);
7 b* l$ a: C# x" Z  F  v

TOP

user-responsibility对应查询

select c.user_name as login_name,! e$ S: V5 x$ C! h, p
d.full_name as employee_name,
$ R( K0 l* |0 d7 Df.name as department_name,, f2 w( M$ ]9 S8 t% J
a.user_id as user_id,
1 w- m: a4 f0 ja.responsibility_id as responsibility_id,3 p3 [8 z+ N2 Y. D! b7 K
b.RESPONSIBILITY_NAME as RESPONSIBILITY_NAME,- O" i' o! C: ]6 h# ]9 W
g.application_short_name8 o. t* s/ X& g+ u
from FND_USER_RESP_GROUPS a,
) J0 ~! o, ^% q( r' NFND_RESPONSIBILITY_VL b,
; Q# H. L# s: U8 j* v3 ifnd_user c,
0 T! x$ a: I8 e. ^hr_employees d,+ A5 X! u# s; ]" @% f6 ~. E# |( r! }
per_assignments_f e,( B& Z* E+ W* b* v9 p0 h% a6 A
hr_all_organization_units_tl f,
, Z; U$ b) b/ ]; p% Lfnd_application g8 G) a2 t# y/ |' J) b
where a.user_id = c.user_id7 W  W7 \' l; |/ e8 y
and c.employee_id = d.employee_id
, {# w& }- w" ^$ f1 @and c.employee_id = e.PERSON_ID
+ M! P7 S8 S/ [4 C, Z4 cand e.ORGANIZATION_ID = f.organization_id3 t' R! `2 @9 Y4 g) ~) M9 |
and a.responsibility_id = b.RESPONSIBILITY_ID: b' A2 ]: C* \! T  ?! ~' }9 |8 q
and sysdate > e.EFFECTIVE_START_DATE6 i7 f- G# y# N, o- O
and sysdate < e.EFFECTIVE_END_DATE
4 z: B, o7 ]- A1 p/ @6 m9 Kand b.APPLICATION_ID = g.application_id
) Y/ i4 {- ]* I5 |order by c.description, c.user_name, a.responsibility_id;
+ F/ z  R- u2 I" _$ D' v: r" f

TOP

提交并发请求后必须要commit的问题

在form或者package里面调用并发请求以后,必须要commit,否则会有下面的情况发生:请求会一直RUNNING 或看不见(form ) 提交的请求: o9 p0 f% l! R# k4 `7 c

$ j7 g6 q- Q! V) n/ e4 B* M7 c原因:
' @! O% Q( s9 }# J因为这样提交的请求,实际上是往表里插了一条记录,如果你不COMMIT一下,Oracle不去处理这条记录,请求也就不会被提交2 t: H* R/ Y8 O% Q
FND_CONCURRENT_QUEUES2 ?) C% ^( ?; w+ O6 ]' A: ?1 n

TOP

查找application对应的application_id

SELECT fnd_application.application_short_name,
* s$ Q% ~3 E5 h& o; O# U7 A& Nfnd_application.application_id,
. u/ Z% x1 S0 {5 Cfnd_product_installations.status
1 b. G) i0 J+ B6 t: i, L& G" c# x- dFROM fnd_application,fnd_product_installations
- V( c! C% c! yWHERE fnd_application.application_id =
) q7 S1 q; t3 a( xfnd_product_installations.application_id  G5 B6 h7 S5 N9 D7 ?5 |
and fnd_application.application_short_name='SQLGL'
. x7 O$ ]: c$ q, I7 f' q* j- c;- z. l$ G- @  B5 V+ h" ^$ R5 n

2 b- Y$ A% O5 V# o9 Z3 U" q获取当前的application_id可用下面的方法
! P5 o" |' W% @+ ffnd_profile.value('RESP_APPL_ID')) r% }5 D" u; R. a& ]- i
. Z6 j  s8 C5 d, ]/ D
[ 本帖最后由 jessie 于 2007-8-28 11:01 编辑 ]

TOP

查没有关闭的会计期

SELECT DISTINCT (p.period_name) period_name,5 p5 W. H2 K+ z7 v( [4 Y" |
TO_CHAR (p.start_date, 'mm-yy') period_show,! u0 U8 i$ _1 s
TO_CHAR (p.start_date, 'yy-mm') period_order; f4 {$ L2 S+ [  i- h9 K
FROM --gl_je_headers_v h,
8 i6 ]* d  }% t- o/ |* H$ ^gl_periods p, gl_sets_of_books b, gl_period_statuses s
9 T' V8 R2 A- j3 K0 f( pWHERE -- fnd_profile.VALUE ('ORG_ID')) _. ]( c# f" a6 }& X
p.period_set_name = b.period_set_name
1 d4 I+ K" t, n$ \1 eAND b.set_of_books_id = (select distinct set_of_books_id 3 {) e0 Q$ j# Q. A3 f' G* C$ E1 ^
from gl_je_headers_v
0 l8 a+ `; w( ~$ Fwhere org_id= fnd_profile.value('ORG_ID'))
* h. j- `( o- y4 I: eAND b.set_of_books_id = s.set_of_books_id0 ?5 d& m$ ~, K
AND s.closing_status = 'O'
. B+ o' I( u, c9 h6 `/ I% J9 cAND s.application_id = 101; T9 c/ ]5 S) f& S% t" ]+ V
AND s.period_name = p.period_name
2 r: T# q6 L* H5 ^ORDER BY period_order DESC

TOP

EBS黄条问题解决方法

1. 先確認您已經安裝好了jinitiator 1.1.7.27 Export(舉例,視各人環境不同而異)
5 g& |. Q  _2 Q3 r; T5 }7 z2. 取得該R11i 環境的certificate ($APPL_TOP/admin/appltop.cer),您可以主動要求application DBA提供這個file或者直接用application user (如vismgr, testmgr, prodmgr….)到主機上直接ftp下來使用+ k" ~& q& i3 b) G% X/ y
3. 在您個人的電腦上,請手動將appltop.cer自行rename成別的名子如appltop2.cer,並將檔案儲存於 c:\program files\oracle\jinitiator 1.1.7.27 Export\bin
  X8 }, S8 [9 Y4 K& j$ b( v( e/ W4. 開啟一個dos視窗,並cd 至 c:\program files\oracle\jinitiator 1.1.7.27 Export\bin
" h9 s5 V; C2 i) X5. 執行以下兩行指令(請確認您的appltop2.cer與您目前所在的目錄位置是c:\program files\oracle\jinitiator 1.1.7.27 Export\bin
6 |, n6 T5 M) \. J javakey c appltop2 true
3 h2 i( N4 o/ m4 ?% X* {# M& q javakey ic appltop2 appltop2.cer8 G# O2 e# H, \) O) P; e
6. 離開這個dos command環境,並用檔案總管將c:\program files\oracle\jinitiator 1.1.7.27 Export\jache中所有的檔案刪除
4 s! d1 F. i2 F! U+ ], T, b. Z7. 從此以後,除非這環境的certificate被重新產生,不然您將不會在這個環境底下再發生yellow bar的情況

TOP

预付款和发票的关联

select * ! `- b3 P5 \8 t& R4 V% N
FROM ap_lookup_codes l1,
' y9 M0 d/ k8 L' _' m% g; n8 vap_invoices_all i,
) R1 l7 k+ v9 M4 G; U1 D0 Rap_payment_schedules_all aps  c# l8 u) {1 b: x! K
WHERE i.cancelled_date IS NULL* T! C; v( |0 H8 }6 v
AND aps.invoice_id = i.invoice_id
8 Q& M, m$ _/ g3 u, _. YAND l1.lookup_type = 'INVOICE TYPE': z/ N0 N0 r$ H/ @" Q2 M
and i.invoice_type_lookup_code = 'PREPAYMENT'
/ a1 T# @: n$ C4 Y) }1 `AND l1.lookup_code = i.invoice_type_lookup_code

TOP

应付发票与总账日记账建立联系的表

在应付与总账没有应用单据序列的情况下,他们之间建立关联的表是:gl_import_references

TOP

使用oracle11i 11.5.10.2都需要开放哪些端口

s_dbport=1521 s_webport=8000 s_webport_pls=8200 s_oprocmgr_port=8100 s_formsport=9000 s_metdataport=9100 s_metreqport=9200 s_forms_servlet_portrange=18000-18009 s_rpcport=1626 s_repsport=7000 s_servletport=8800 s_jtfuf_port=9300 s_mapviewer_port=9800 s_java_object_cache_port=12345 s_oemweb_port=10000 s_osagent_port=10100 s_mwaPortNo=10200 s_mwaDispatcherPort=10300 s_oacore_servlet_portrange=16000-16009 s_disco_servlet_portrange=17000-17009 s_xmlsvcs_servlet_portrange=19000-19009

TOP

我来灌个水 2 k+ ]2 _+ ~- m
你可以发布到 oracle erp 那个版面 大家一起帮你记录
高义明
msn:gaoyiminggoerp@hotmail.com
专注Oracle HRMS----Core HR\Payroll...........
事业中,就是要发展好ERP100,更好的服务大家
------------------------------------------------------------------------------------------
我们一起共建Erp100,你肯定有信心!

TOP

嗯.是的.+ o" E" F2 u6 S' Z) _
我们把提到的问题解决过程都省略掉,把最后的问题和结果都总结到这里.
# e: i* M4 A5 |, R4 K  R0 T* I# v4 A0 @9 {( B5 U

3 l  _  H( u2 x* d: \, I% t- u与会计科目有关的几张表:
% N& U& v! ~, S8 ^0 Q( O! d; C) o
, D" M5 G8 B+ Z. @: k6 Vfnd_flex_values  会计科目代码* P, f7 B. O6 `  R# n
fnd_flex_values_tl 会计科目名称0 y4 b' Z9 u8 F& R8 ?" S
fnd_flex_value_sets 键弹性域名称% ~! s; P4 d, O0 X

6 `* R+ l& h9 l" P[ 本帖最后由 jessie 于 2007-8-28 14:04 编辑 ]

TOP

更新创建会计科目的API
4 }; B& R1 \- X1 {' C7 V: Q; i) a5 k- T. o5 x
fnd_flex_val_api.create_independent_vset_value  新增会计科目
* m. k* m% E0 t$ Tfnd_flex_val_api.create_value_hierarchy  创建科目子范围
5 Z3 }' b  U+ K' Z' P4 vfnd_flex_val_api.update_independent_vset_value  更新原有得会计科目7 x1 e' [# g- R+ Z: `2 m  m& t, M5 J

& |# m9 X% f( X; R2 }9 H: K- E" V( j1 `更新创建完以后需要触发自动编译会计科目弹性域这个请求$ {# J. J, v8 F' s

2 o" L. e; W, O) r7 Z& Xl_request_id := fnd_request.submit_request('FND',
, E& d+ Q/ j. j. r                                                 'FDFCHY',
% b2 u5 q6 Q( t  a4 M                                                 ''," g" L: r3 k8 I  J. k' n
                                                 '',) [% X2 t: Q, b  }9 [9 N
                                                 FALSE,, e1 S7 @; P) M' ?, H; I
                                                 1008441,--这里输入你的cas_coa_acct的fnd_flex_value_set_id
7 A6 X% g1 y: _% r+ Q                                                 chr(0),4 q. D% N+ ]9 `7 _" }  U* A# y  a
                                                 '',( _1 n# Y& v- I
                                                 '',
, f% u' {' K6 @$ l. Y5 u; d7 C) ?                                                 '',: N: h. v( j! T' ~& E) F
                                                 '',, v* Z! h! u8 W! ^, `$ p2 F; }
                                                 '',( Q- w9 w4 E2 i- X: r
                                                 '',) M: r6 z5 [: Y$ q9 ^. _6 A
                                                 '',
8 V+ }5 L; ?+ C) q& V                                                 '',
( s" d7 H! \2 D9 m& a                                                 '',
( N: b7 V( Q" P. `! ^7 m                                                 '',& d! |$ s6 D2 p6 C/ V3 ]4 ^* I8 s
                                                 '',
: Q$ J; C; R/ G% l                                                 '',. D' z2 W  i& Q" m4 L" t
                                                 '',3 T  ^1 M) ?: P9 X8 C3 j) B
                                                 '',
$ r( C$ _$ |( h% K+ K% y( o                                                 '',6 z" l( U- h3 T0 j' b2 E: ]
                                                 '',1 g/ Z( K6 {4 L  W. m* u4 {8 z# H
                                                 '',' C9 j7 ]% h* j7 k& P7 f
                                                 '',
6 Y2 f6 ~; @  q( d                                                 '',
& @+ ]6 z1 o( o' w7 w8 K                                                 '',* L  G! h. t# u, P- E
                                                 '',1 P4 W) O7 Z# ^2 R6 n" z
                                                 '',# @; K. x  `% l, b3 M
                                                 '',
0 [0 h6 b/ o5 n                                                 '',9 |) Q' o- K* V/ V5 N! s% w5 C
                                                 '',
( q1 e9 t! S: p$ k7 M$ m; Y4 }3 N, `                                                 '',/ s1 [2 o7 ~8 R: f, p, h, N( f5 \
                                                 '',; ?3 \2 X  y& k1 d2 u
                                                 '',
  Z& Q  E+ [! G. a0 b                                                 '',
* E( k& j/ R2 L! }& l: A, G6 P( s0 M) _                                                 '',# a; K& G( C  F9 k: O' [+ Z$ J" M: }
                                                 '',9 O/ w7 Y( [8 t
                                                 '',
, u+ n, A! q7 g. p- ^                                                 '',
% G+ ?+ N1 i$ }. a. |                                                 '',) x  K/ |5 F) m' w4 X
                                                 '',. l2 s& n& E) n
                                                 '',$ K8 I3 s& X/ Z3 o
                                                 '',( b# |2 K( ~" h; ]" ~
                                                 '',
, a7 R, K+ G; M5 t2 i+ n& q                                                 '',
" i- a$ E. V5 r                                                 '',
' s; g9 o/ i- Y1 Z                                                 '',1 t  r  p$ f) z6 s, ?
                                                 '',6 J- A$ o+ b( p0 \6 @
                                                 '',
/ X3 y: E  |# \                                                 '',2 }7 q" Q( ^( d% n
                                                 '',
+ {7 {% ?4 W: Y& H, M                                                 '',
$ h9 s6 F+ z9 c+ g7 J+ p. F# B                                                 '',! x% G8 f  F# b9 z
                                                 '',* X! s, u& n6 k
                                                 '',
5 x& q7 \! Z& V$ ?% B& Z1 \                                                 '',
. A5 O! H2 `" H$ o; O0 _                                                 '',
6 z% U8 D, s4 G                                                 '',9 G" r$ e. x4 h: X
                                                 '',4 f2 T' X, ^. S  G. k4 n
                                                 '',. L' [7 X8 A: {/ H1 P3 Q
                                                 '',* J5 u% j/ c- Q7 T$ A
                                                 '',
- a; M, B1 `3 \4 C: B/ {3 G6 Z                                                 '',  f7 ^+ p3 U1 L) @1 L
                                                 '',
, w( H% l3 M4 `0 z. m                                                 '',
- \4 R4 W0 ?; H9 q                                                 '',
( x% W  V% J8 {" a$ v' M0 `                                                 '',: d* m3 m3 O/ @
                                                 '',& ^6 x4 m8 P  y0 J# }/ `8 b' v4 ?
                                                 '',$ A1 Q% F# j+ A& q, a4 W
                                                 '',. R0 X/ O" L( r$ e! H
                                                 '',
# a& F- J. x2 q3 V- V                                                 '',5 Y2 |$ N# y2 T4 X/ q
                                                 '',
0 l9 t! [# `6 U. Z                                                 '',
3 o0 e) T( g2 ]( Q% H2 D5 G                                                 '',
3 ~2 F! a( ?6 e, Z                                                 '',4 j$ P# ~, ]4 R0 i( ]
                                                 '',
. M5 o! |$ _( r) k1 _* g; K( h                                                 '',
3 ]$ L- R" f2 W* {6 G* E% a( H- q                                                 '',9 P6 _' f0 M7 a% [) Y/ B0 @( S5 x
                                                 '',, C2 f& F: t/ b2 B* g/ [9 D
                                                 '',* A3 y5 g* O! t  [
                                                 '',+ K5 P5 Y# O$ M& y% Z5 O1 c. p
                                                 '',+ Q# s7 {: G) i7 d2 w+ k4 l
                                                 '',
" V( m2 o( I+ P- [$ C2 v- H                                                 ''," {5 i+ D( ~5 q' i: _# [
                                                 '',
/ e5 V/ S# q! v* w( W' [$ n                                                 '',) f' S9 J4 V* S$ ]/ ]" U4 @" T) |5 I
                                                 '',3 B+ t! p' D' ~3 m/ G
                                                 '',
9 V- U* {* L+ p" @/ G2 J9 u# M                                                 '',
( {7 o$ Q; y+ S( x                                                 '',( a0 C9 v0 N, L$ c
                                                 '',( A/ ?" \0 \. [/ N' I* y' g2 A. L
                                                 '',
9 T+ B0 M7 E. I& t( ]3 e8 J, }                                                 '',( e, M* V8 i! V% n/ y* l, {
                                                 '',
) G/ U- g6 s0 d* N0 `                                                 '',) O/ U# d) L/ U0 w; l
                                                 '',
$ P& i* p+ h) B* z' M4 m                                                 '',
" Y! ?/ i) T, X! O' e# X" p                                                 ''," q3 J8 y, M+ ~1 b- f
                                                 '',) g. n8 v% z5 t; C
                                                 '',4 r$ G0 b( U, I( ?# k2 a7 }
                                                 '',2 y' J; o/ E, }; ~9 V' @
                                                 '',
. P: G6 D. Y" b$ e4 \                                                 '');
$ C( m' l% e; Mcommit;
6 J7 K+ t3 ?+ B2 I3 M5 e* z
0 m% B2 `& S4 `0 [( _! x# J[ 本帖最后由 jessie 于 2007-8-28 14:10 编辑 ]

TOP

错误 6 - 显示不平衡的分录但不允许借贷不平暂记科目
# h3 `" r; G$ G7 W  V这种现象是分录得借方不等于贷方所引起,或者是输入得借方等于贷方,但是由于采用得是外币,折换值不等.解决方法如下:4 ?2 ?5 V$ r8 [
, L- H. [" C  H4 c0 k: w( [1 C
1.启用暂记帐户/ S! z; X0 m& O) s( j2 x7 Z, |
2.修改汇率,让小数点后面得位数多一点,就不会有0.0几得差异了.

TOP

dis中选择多个文件夹,报错:不能解析联接配置,不止1个明细文件夹使用非聚集项
8 u7 D4 A4 i/ ?: ]- q4 z& R; ~- F
6 [8 `1 F' f3 L' L
解决方法:
4 t( Q! }& V- j$ K  |4 c- a% A) U4 |4 C( G% x* b5 T& j
用admin edtion登陆上去,打开出现问题的folder, edit 里面所有的join
4 a  ]2 k* r0 }, N0 ?- k% l
; H% v+ C+ S/ redit join -> options 按钮-> 选中 One to one join relationship between master and detail这个复选矿' o* z8 D- }5 V8 f9 r& W
问题就可以得以解决

TOP

开启AP发票工作台时出错

现象:
) n' C/ p- t+ T# c, @6 w开启AP>Invoices>Entry>Invoice Batches后提示如下错误.  
, y$ n& i% m9 ^; C& M' J$ [/ R8 [! Q4 J' Y
$ A) I$ ^! r$ B6 I* fAR模块没有这个问题。有谁知道怎么处理啊。谢谢

6 N1 q7 ]) Z5 [6 j! e
; B$ O' o9 w7 E. y# G: W+ b+ \FRM-40735: WHEN-NEW-RECORD-INSTANCE trigger raised unhandled exception ORA-20002.( j0 e  P; T7 @1 @, J
--------------------------------------------------------------
" R/ U/ e) @5 T) nAPP-SQLAP-10000: ORA-01403: no data found occurred in3 J; a8 T. q" F, U" n% C9 l
AP_MO_LOCAL_CACHE.get_org_attribute, @0 W; {8 |% {
with parameters (&PARAMETERS)2 B9 }  G9 l8 i* E+ h5 t, D
while performing the following operation:
& q% p  V% U% t& l# W&DEBUG_INFO
. Y7 U" k: }' w' x6 {! z
! ~4 \8 W3 S' s1 i% a解决方法:/ O1 E6 w  Y5 o% S( k

1 ~# g) p9 _. V4 j0 z1 G, r% z9 M6 yMake sure the Initialization SQL Statement - Custom profile option is set up
% u! ]# ]% l6 }8 G6 b6 `with the correct value as follows:5 M; I: y0 f, _7 L$ X+ ^; T

5 f* |9 y5 o5 e5 Li.   Sign on to the Application using your System Administrator Responsibility.
% o+ W) }! j( a) ?: Y; ^7 eii.  Navigate to Profile -> System.
. |, Q' a' f8 K. O. aiii. Enter "Oracle Grants Accounting" in the Application field.
- m5 r( u# R8 ]! y* T' @6 o* hiv.  Enter "Initialization SQL Statement - Custom" in the Profile field and
9 d, @1 I# R* V- {- u4 h& X3 b     click on Find.
+ ^0 u" X7 S- o8 Wv.   Enter the following information for the Profile value at the Application
" V; O6 Y& ^5 Y% W% F) o5 H     level:9 Z4 V) e8 ]0 Y4 a6 I4 w
7 B8 m; V* n' Q" T
     begin mo_global.init; end;$ v' M+ X  h: o& k

- {7 n, Z7 ]( b: {, ?& Tvi. Save the record and restart the application.