109 1234
发新话题
打印

记录贴

记录贴

声明:此帖禁止灌水
+ E; D, t5 Y$ J1 h( I) E. |# k, W9 K
本贴主要记录别人开发过程中遇到的问题以及解决办法,以后自己开发的时候遇到同样的问题可以随时查询.
. g, S" C  o( o% L/ R+ @% a) r
' w' t& G6 M4 T& X/ \2 C3 c! t俺会慢慢总结的.
! J( k7 j5 L" Z1 Q
  @1 h! }- J# T# h9 o7 p/ j[ 本帖最后由 jessie 于 2007-9-9 10:16 编辑 ]
本帖最近评分记录
  • jojoz 人气值 +1 支持支持(^0^) 真的很努力,不过最好记录到 ... 2007-10-5 08:28

TOP

现象如下:小弟在ERP的后台数据库中编写了一个过程:过程的作用是调用FND_REQUEST来提交一个请求。用APPS写完过程后,我用APPS来运行过程。结果提交请求的回复是:REQUEST_ID =0。# Q3 }2 ?6 ~' [/ k+ R$ ]- w% Q; O
于是我就在ERP上直接把这个过程也做成一个请求(也就是定义一个可执行并发程序和并发程序),然后在ERP应用界面进行提交这个过程。结果发现,过程执行成功,并且连过程中的请求也一同被执行了。3 K8 B( Z: ^+ F" x! Z1 [
问题如下:为什么我在数据库后台运行这个过程的时候,系统不会执行过程中的请求(或者说执行了请求,但是请求返回是0),而把过程定义为可执行并发程序的时候就可以正常运行成功呢?请高人指点!谢谢·

# D0 E% R) \% K( W8 k3 T: F; _
  v# Z6 o! ]3 H: V. U+ v4 G解决方法:
" I' K/ ?, o7 V( {) \( L& B先初始化环境再试试
, |1 N" P. ?9 N' I+ Cfnd_global.APPS_INITIALIZE(user_id => youruesr_id ,resp_id => yourresp_id,resp_appl_id =>yourresp_appl_id);

1 l0 ]# ?( p5 J! F6 r  T

TOP

user-responsibility对应查询

select c.user_name as login_name,% }  u) f/ B/ X& Z! Y" e
d.full_name as employee_name,' U; x  T9 V7 a: h( o  _' ^
f.name as department_name,
2 U4 I4 w: F9 o; z1 Ya.user_id as user_id,
8 ^' O- }1 a7 g6 t" p7 U2 B& ya.responsibility_id as responsibility_id,
3 a  u/ A, N" a5 L6 ~" Pb.RESPONSIBILITY_NAME as RESPONSIBILITY_NAME," Y: ]( S6 n. M" f& I* c% T+ l4 R% p
g.application_short_name" x- u% U& s4 O# L; w+ w, R; }
from FND_USER_RESP_GROUPS a,
/ }" @% @, C3 e6 I1 }; b: zFND_RESPONSIBILITY_VL b,- b; G5 D; w' R- ~
fnd_user c,; K. F# ?, X0 j, D2 s
hr_employees d,2 v- V' R& Q; J- ^+ D
per_assignments_f e,1 k5 l/ M; `& {( U, `' Y
hr_all_organization_units_tl f,
' u/ \/ I! t2 f2 ~% zfnd_application g
' Z7 u. a2 h/ a- \1 O8 nwhere a.user_id = c.user_id3 I/ e. r: _* o. m. E! a3 \/ B3 p6 E
and c.employee_id = d.employee_id% N" ?3 W' J9 N3 u$ B- G
and c.employee_id = e.PERSON_ID
! I! j1 x- g; j' N8 i/ Iand e.ORGANIZATION_ID = f.organization_id
4 n+ n9 n3 ]8 C/ {+ |  s/ aand a.responsibility_id = b.RESPONSIBILITY_ID! o' W9 Y2 t3 }/ r. b# q, B4 y1 L
and sysdate > e.EFFECTIVE_START_DATE$ Z* G- S& s# b6 h8 y9 `4 s1 z
and sysdate < e.EFFECTIVE_END_DATE
) @) t  V6 F$ `) Q7 ^0 mand b.APPLICATION_ID = g.application_id- E* q  m4 [8 a1 b4 e& i4 J
order by c.description, c.user_name, a.responsibility_id;
) @/ z- X' W1 M

TOP

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

在form或者package里面调用并发请求以后,必须要commit,否则会有下面的情况发生:请求会一直RUNNING 或看不见(form ) 提交的请求
; C+ ?5 j* u$ L7 [& w " \$ ?3 d. r) g4 u! X0 l
原因:! o/ }" U3 V- x: h- H
因为这样提交的请求,实际上是往表里插了一条记录,如果你不COMMIT一下,Oracle不去处理这条记录,请求也就不会被提交- g$ D. C3 Z3 s5 W6 a: b8 T" S
FND_CONCURRENT_QUEUES: O' _0 r3 ~- S0 g5 v

TOP

查找application对应的application_id

SELECT fnd_application.application_short_name,
% f  F! ?% C7 dfnd_application.application_id,7 A5 A1 Y9 p: l# F, C! W
fnd_product_installations.status- m8 z8 s, p/ S0 z
FROM fnd_application,fnd_product_installations
* p' r! |) S% k, vWHERE fnd_application.application_id =
! U9 C. L( o! ~+ g6 x5 w9 q$ jfnd_product_installations.application_id
! ^5 s9 b- J6 `5 @, j" ^  jand fnd_application.application_short_name='SQLGL'
# {, `7 ?9 b  O2 b1 @) L( |;5 N0 Z: q; E9 T: ?4 Z) s

+ f' I3 ^7 q* V0 B获取当前的application_id可用下面的方法
" J* b  O  v0 P5 G/ P0 `; j9 nfnd_profile.value('RESP_APPL_ID')
: v0 q- Z4 y' u2 B' k  m
( Y( [" q3 O' \$ N' U. Z+ Y[ 本帖最后由 jessie 于 2007-8-28 11:01 编辑 ]

TOP

查没有关闭的会计期

SELECT DISTINCT (p.period_name) period_name,
. P' E$ @' C( }+ T2 x! sTO_CHAR (p.start_date, 'mm-yy') period_show,% n3 i  p# M+ e2 ?
TO_CHAR (p.start_date, 'yy-mm') period_order
4 h6 Y: Z* d' pFROM --gl_je_headers_v h,- q5 x1 m. P8 n2 R; s2 n8 ]9 c9 Y% c
gl_periods p, gl_sets_of_books b, gl_period_statuses s
; C$ s7 o( T' M: p& mWHERE -- fnd_profile.VALUE ('ORG_ID')
2 ^4 G1 m2 b# [0 c# z; f4 Kp.period_set_name = b.period_set_name& L& p2 e; ~: E5 b9 d
AND b.set_of_books_id = (select distinct set_of_books_id ( K8 T0 a: N& n+ J
from gl_je_headers_v* a7 K( C0 r2 ]3 z, b4 a; V4 @
where org_id= fnd_profile.value('ORG_ID'))
5 G0 j9 @0 }8 C4 p6 gAND b.set_of_books_id = s.set_of_books_id$ @; J$ e1 O1 r3 Q: p
AND s.closing_status = 'O'
* V' g" h; x4 Z# w3 `AND s.application_id = 1016 P, ?' r1 X; {' J: S2 f' e6 m
AND s.period_name = p.period_name; J- F  r# u# d2 W5 ~  O+ t
ORDER BY period_order DESC

TOP

EBS黄条问题解决方法

1. 先確認您已經安裝好了jinitiator 1.1.7.27 Export(舉例,視各人環境不同而異)
$ S2 {4 q, U6 [" q2. 取得該R11i 環境的certificate ($APPL_TOP/admin/appltop.cer),您可以主動要求application DBA提供這個file或者直接用application user (如vismgr, testmgr, prodmgr….)到主機上直接ftp下來使用
9 w' ]$ p! U7 z* |4 Y0 T3. 在您個人的電腦上,請手動將appltop.cer自行rename成別的名子如appltop2.cer,並將檔案儲存於 c:\program files\oracle\jinitiator 1.1.7.27 Export\bin $ y3 Q) J6 b3 p/ q7 l- g" \/ V
4. 開啟一個dos視窗,並cd 至 c:\program files\oracle\jinitiator 1.1.7.27 Export\bin2 d1 ]# d! S  R* {9 b  w
5. 執行以下兩行指令(請確認您的appltop2.cer與您目前所在的目錄位置是c:\program files\oracle\jinitiator 1.1.7.27 Export\bin3 L: d) l# B( v) v( {) V: X+ ^
 javakey c appltop2 true& x8 F: W& n- e$ t( H
 javakey ic appltop2 appltop2.cer
" p7 n  Y' n; z5 c( y: ~5 t. S6. 離開這個dos command環境,並用檔案總管將c:\program files\oracle\jinitiator 1.1.7.27 Export\jache中所有的檔案刪除
. V4 H2 X8 j* A" _0 o7. 從此以後,除非這環境的certificate被重新產生,不然您將不會在這個環境底下再發生yellow bar的情況

TOP

预付款和发票的关联

select *
3 D' x* [* l' ~. R* XFROM ap_lookup_codes l1,
1 A7 L. k' u$ Y8 K9 f8 r2 y# M" _! jap_invoices_all i,
" e* _$ w. i2 Kap_payment_schedules_all aps: J; }9 O* G" B
WHERE i.cancelled_date IS NULL; x6 ~, C' }+ a' w  \7 ^
AND aps.invoice_id = i.invoice_id
# k7 ~& I! w0 hAND l1.lookup_type = 'INVOICE TYPE'
$ J+ G- O# ]) p( `: }and i.invoice_type_lookup_code = 'PREPAYMENT'   t5 ]( P; ]9 ]- ]. ?
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

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

TOP

嗯.是的.3 r0 @/ `% ^, v
我们把提到的问题解决过程都省略掉,把最后的问题和结果都总结到这里.
! E$ F1 _' S, }; G3 v1 G$ \/ F6 e! f4 [  h
5 t$ D( F$ s) |* @3 x$ }
与会计科目有关的几张表:
3 l9 M8 ]. m! k5 \2 ~" e
' J; C0 a" ^( yfnd_flex_values  会计科目代码
& n" s8 f5 T! j/ m) l- yfnd_flex_values_tl 会计科目名称- T7 a7 c) `, D& u/ @
fnd_flex_value_sets 键弹性域名称
; ]5 z5 ~" G5 ^0 l8 b6 h, ~8 ~# \6 X  _8 N
[ 本帖最后由 jessie 于 2007-8-28 14:04 编辑 ]

TOP

更新创建会计科目的API
* c% j& w% r- B  k4 O" B; G  G, _8 r$ U" \
fnd_flex_val_api.create_independent_vset_value  新增会计科目6 S* b+ H6 b( X; u% p, ]- K" U
fnd_flex_val_api.create_value_hierarchy  创建科目子范围  H; z* E2 @* ]6 {0 b. E
fnd_flex_val_api.update_independent_vset_value  更新原有得会计科目: J. @) |% ]9 u
5 I% A9 n  u2 N! R  L/ W- m2 t/ o
更新创建完以后需要触发自动编译会计科目弹性域这个请求
9 a  l) J1 W7 [3 N/ i" n2 X, R3 u& R( D+ ~! \9 @9 I2 m) L
l_request_id := fnd_request.submit_request('FND',- ~$ y7 h+ v9 a  E4 j7 D
                                                 'FDFCHY',
3 K# y% T" i' q4 l! Y% z  C+ f                                                 '',
( h1 Z, l5 t7 \8 Y                                                 '',
7 _$ O1 b/ L: l) b/ A8 |1 I4 |5 p9 A, y                                                 FALSE,' S. S/ i0 l/ Q2 A- y% F
                                                 1008441,--这里输入你的cas_coa_acct的fnd_flex_value_set_id/ _6 H" I' _& i
                                                 chr(0),$ s. W9 a& J( s% b( c
                                                 '',. s, g* V) ?/ a7 y
                                                 '',! `" x5 ^  D! M# j
                                                 '',% Q2 ^+ D* a5 U  }6 |
                                                 '',# G& b( C; |; s- w  Z0 {* G2 C, R6 s
                                                 '',
* P7 s. i9 q% ]; X                                                 '',
2 L9 q5 i6 |: d7 \- y0 A2 |                                                 '',0 `$ l& X- n* b9 z; W
                                                 '',
/ G) o) I* H8 X2 I  d. Q                                                 ''," e3 \' O4 v/ h# P$ d! W; `
                                                 '',
+ c/ W& I. p% O. L, N" N/ v                                                 '',6 \7 K0 ?( w, V4 [# k) k# w
                                                 '',
% t' L: ?# q2 ?                                                 ''," i3 @7 @' ]* k
                                                 '',; o) U# I, I1 ~$ _* b
                                                 '',: `% N, R+ X, w# s
                                                 '',- \# P7 n+ c/ i- Z. n6 f
                                                 '',
4 y  p$ Z) c9 s( C                                                 '',
; l% c" z4 n9 t$ m- ]                                                 '',2 B" M! _+ [" c% H
                                                 '',
, O# n  F$ k& |                                                 '',& W( v' U: K  Y, W9 s3 R: h+ `
                                                 '',
3 i" |' [# E2 i1 S- H6 k. }                                                 '',. `1 {; Y8 v5 y* N, o0 B
                                                 '',& w2 C" X, S+ M+ i
                                                 ''," y8 U, U: [4 B; d. X' a4 i
                                                 '',
/ e7 C* }( k5 |* ]; [6 I                                                 '',6 q! A' B1 b0 O* d" ^5 @# l
                                                 '',
/ y( e! y# E! p/ I1 t                                                 '',
! Z' ^! y' Y$ J$ u9 A$ b4 _                                                 '',
- ~! D9 s% d5 @  V                                                 '',$ Q& r' `8 E9 W& l! n$ b
                                                 '',
3 t7 E& E2 ]0 o% |                                                 '',1 B$ L( R; g8 M. e9 i) G# ?! g9 H. f
                                                 '',/ D! ?/ U: ]1 g; G
                                                 '',
! h  P: t+ `& d: B7 B                                                 '',# a0 ^) s5 L$ l& V$ F- h7 @
                                                 '',
& l6 m9 l, {6 }: {+ y                                                 ''," s* \6 m4 J; y8 W) x. R$ q1 \5 t6 r
                                                 '',$ v  \3 i* t% I3 K" V
                                                 '',
' k& ^9 l+ k- m+ c( F# `                                                 '',
% e* m0 K1 u: B" L; J9 L8 M                                                 '',
3 A' }, s5 Y* Q% z9 D' _                                                 '',( S' ?( B! x4 z6 z1 m8 y' O( {- M4 m
                                                 '',
: o" |$ E: n/ f5 M5 s                                                 '',
2 U) X$ H1 ~' N( E# j7 P3 {  j                                                 '',
! r% R% `5 G8 _0 X5 m5 Q                                                 '',8 _% B( H) g% ~3 E: h
                                                 '',
: k7 Q) o7 f8 @' Z* ]4 W+ D                                                 ''," Q5 E$ L1 U" U. [/ p& p3 e! ?1 O
                                                 '',
6 W. ?1 x) Z! x, N. o; U0 z. ~1 \: g                                                 '',/ I. U7 [( m( K/ i; A; J" y. U8 A) K
                                                 '',0 i, e( r" o0 N- K7 o5 }5 W6 o
                                                 '',
* o" g; Z) F, j3 c                                                 '',+ @) ]$ X) f7 p6 i/ e$ R( e
                                                 '',
$ v! ]: n2 y2 \& U  e                                                 '',0 j' z( ~1 a# w6 _* Z9 X$ L. J
                                                 '',
5 Y6 z& Y. y# [% O1 ]9 p+ T                                                 '',- I$ Y; j6 C. Y2 T
                                                 '',
& m2 F1 v, T( G9 F3 _* F                                                 '',0 a) G, z; G  J0 S
                                                 '',- O. T4 T( `4 D: X& g. l+ ?- X; v
                                                 '',
3 r% Q( K$ K" _7 e2 F                                                 '',. u& q9 r5 p; B7 s2 L" b( ^
                                                 '',- E. H$ Z9 g9 h* N4 [7 r% ?5 S+ ^
                                                 '',
! h; @: i3 S7 b3 _; H0 `                                                 '',
2 z! J' I/ [4 G                                                 '',4 g$ S7 I) M9 |: `4 t* {7 _
                                                 '',
; Q3 d2 o5 S+ ^/ s2 y$ G                                                 '',: e9 O, T" G, u& d+ `
                                                 '',/ @4 S, n% ^; v& C( U
                                                 '',
. f9 j# e6 o6 p! `* N; k" Q9 u" J                                                 '',. {1 V- `' ~; b% @* C( a
                                                 '',# D# C2 S+ P: W1 _* [4 Z
                                                 '',1 S0 O# n  d' d2 i( T
                                                 '',% H4 q: I1 ]" D" T1 U0 Z6 b
                                                 '',) ?0 M2 _- c6 Q: [" M
                                                 '',) S" p% D1 I/ a/ K2 S
                                                 '',- x7 y8 J2 `7 D0 X& d) e5 O4 c) |" I  A
                                                 '',' f$ s: h, m/ m( Z# ^* ]
                                                 '',
) W7 _( x5 w% @$ y                                                 '',
1 k7 v! B' q8 }4 [                                                 '',
8 _# `* B6 z1 a& h$ O                                                 '',
3 t! f9 N# I3 ?; V                                                 '',
; v) N: f! q; I$ c                                                 '',
5 ^" h7 S5 `7 u; e! q7 ^8 v9 o                                                 '',+ i8 g4 f6 ~4 s- Q' Z* o" s
                                                 '',
) q6 ?7 e* O) [7 r. _6 M6 o                                                 '',$ r/ R# E. K& I! N1 ~2 y* }
                                                 '',
2 I: m& F" o$ t1 W+ f                                                 '',1 w; e+ _1 [1 t" r) k4 K/ x; q
                                                 '',
  \' N2 O# E% W7 q                                                 '',
" k; A+ G5 G% L3 U; a) X                                                 '',
/ S1 Y/ _0 a" }                                                 '',$ t3 K* i" Z. V/ L
                                                 '',
1 Z5 y" i4 M, B1 J! X                                                 '',
  @, I' y. i6 E/ t( G                                                 '',
9 o& |) x, Z) U* M                                                 '');! d# y( ~* K* ^. G* h  `' m  ]
commit;/ }# N. s1 m1 j$ [7 }1 `/ \1 `5 r
  r0 l# G" X2 Y" k% E6 ?. B1 p% G! i/ M
[ 本帖最后由 jessie 于 2007-8-28 14:10 编辑 ]

TOP

错误 6 - 显示不平衡的分录但不允许借贷不平暂记科目2 f0 R7 T6 u3 d- J. k) q+ a
这种现象是分录得借方不等于贷方所引起,或者是输入得借方等于贷方,但是由于采用得是外币,折换值不等.解决方法如下:
. C4 e+ u! c8 u& |8 Z$ K% {, R. u, L" z0 B8 S/ L3 N
1.启用暂记帐户
8 A! T9 ?8 k6 U' u4 @2.修改汇率,让小数点后面得位数多一点,就不会有0.0几得差异了.

TOP

dis中选择多个文件夹,报错:不能解析联接配置,不止1个明细文件夹使用非聚集项  }( [- @1 g0 g0 k+ F5 t* c0 c3 y

9 u  l; e6 U/ }3 h5 `3 c" U& V; J: o" x: r& J
解决方法:5 y9 ?' V+ g; ?7 ~* x8 _- v
) N1 a! n5 \0 @5 ^  i
用admin edtion登陆上去,打开出现问题的folder, edit 里面所有的join; ^8 j7 R! t- s0 d/ L9 |

  [$ t7 ?; o( G7 nedit join -> options 按钮-> 选中 One to one join relationship between master and detail这个复选矿
4 \* [0 o2 j1 N* e7 r$ U/ e问题就可以得以解决

TOP

开启AP发票工作台时出错

现象:
( J; Q3 [- y) x1 V" S' e/ N7 _2 x开启AP>Invoices>Entry>Invoice Batches后提示如下错误.  
+ ~5 V" R4 f3 }  Z0 J6 f
  N- f/ s% t' p/ S  Y3 QAR模块没有这个问题。有谁知道怎么处理啊。谢谢
' U( _. Q/ y/ x+ P3 c

/ R1 w$ V9 }3 qFRM-40735: WHEN-NEW-RECORD-INSTANCE trigger raised unhandled exception ORA-20002.% d. J# M: Q" I. e( U$ H8 E
--------------------------------------------------------------, R. s6 V0 `7 u
APP-SQLAP-10000: ORA-01403: no data found occurred in
  v( W+ T, X" w$ ?9 K0 hAP_MO_LOCAL_CACHE.get_org_attribute
* h# u5 D% D" X2 d) \5 vwith parameters (&PARAMETERS)% d; L/ n8 X9 ]  d4 a, _6 X5 ^
while performing the following operation:
3 u5 T2 i* ?& O: g- l* \&DEBUG_INFO
( o6 a) O$ A  {% n" p# y/ ~$ H
8 ?* v; L3 v1 y1 g解决方法:" c% ^; S9 |, s& {1 V

6 j* f2 j  r2 t% x8 }Make sure the Initialization SQL Statement - Custom profile option is set up
! }  _# F' s- ~+ B8 J" Lwith the correct value as follows:- @9 y3 y8 X6 b
( Y" q! R5 k2 ]! f8 P0 b
i.   Sign on to the Application using your System Administrator Responsibility.
% p% t! |% c  mii.  Navigate to Profile -> System.
! o- V0 H; z' ]iii. Enter "Oracle Grants Accounting" in the Application field.
: M. K  {/ a9 p8 oiv.  Enter "Initialization SQL Statement - Custom" in the Profile field and 2 T0 K4 @  ^7 j0 a( f: v  r
     click on Find.
  l* t' P( e% j+ \) t$ ]v.   Enter the following information for the Profile value at the Application
  D6 U0 A  l0 |0 A0 S& O     level:% {, @' H2 {% h$ z" ^
$ `2 N. j$ m8 p3 a" |0 h7 g4 L
     begin mo_global.init; end;
2 D* G6 z/ V; S5 {: D  J+ q; S0 j) u/ k* h- o/ s- ~8 i
vi. Save the record and restart the application.