E Business Suite (Apps) etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
E Business Suite (Apps) etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

JVM System out println Apache logs R11&R12

/ora/iAS/Apache/Jserv/logs/jvm
tail -f OACoreGroup.0.stdout

/oracle/VIS12/apps/inst/apps/VIS12_linuxblade/logs/ora/10.1.3/opmn/oacore_default_group_1

applications license select

Burada her application hangi lisansa ait cross bilgileri tutan bir de table oluşturmam gerekti onun için. Aşağıdaki sorguda o tabloyu çıkardım, her bölümde application sayılarını veren kısmı var:

SELECT pgt.NAME grade, apr.application_name, COUNT(*) sayi

FROM per_all_assignments_f a,

per_grades_tl pgt,

per_all_people_f p,

--xxfr_uygulama_lisans xul,

(SELECT DISTINCT fa.APPLICATION_NAME, fu.EMPLOYEE_ID, fa.APPLICATION_ID

FROM fnd_user_resp_groups frg, fnd_user fu, fnd_application_tl fa

WHERE ((NVL(frg.END_DATE,TO_DATE('31.12.4712','dd.mm.yyyy')) = TO_DATE('31.12.4712','dd.mm.yyyy')) OR

(NVL(frg.END_DATE,TO_DATE('31.12.4712','dd.mm.yyyy')) > SYSDATE))

AND frg.USER_ID = fu.USER_ID

AND fa.APPLICATION_ID = frg.RESPONSIBILITY_APPLICATION_ID

AND fa.LANGUAGE = 'US') apr

WHERE a.GRADE_ID = pgt.GRADE_ID

AND a.EFFECTIVE_END_DATE = TO_DATE('31.12.4712','dd.mm.yyyy')

AND pgt.LANGUAGE = 'US'

-- AND a.PERSON_ID = 787

AND p.PERSON_ID = a.PERSON_ID

AND p.EFFECTIVE_END_DATE = TO_DATE('31.12.4712','dd.mm.yyyy')

AND a.PERSON_ID = apr.employee_id

-- AND xul.APPLICATION_ID = apr.APPLICATION_ID

GROUP BY pgt.NAME, apr.application_name

ORDER BY pgt.NAME

applications audit table

Asagidaki query ile Applications'taki Audit tutulan tablolari
listeyebilirsiniz.

select fag.GROUP_NAME
, ft.TABLE_NAME
, fc.COLUMN_SEQUENCE
, fc.COLUMN_NAME
from fnd_audit_tables fat
, fnd_audit_columns fac
, fnd_tables ft
, fnd_columns fc
, fnd_audit_groups fag
where fat.TABLE_ID = ft.TABLE_ID
and fat.TABLE_APP_ID = ft.APPLICATION_ID
and fat.TABLE_ID = fac.TABLE_ID
and fat.TABLE_APP_ID = fac.TABLE_APP_ID
and fac.COLUMN_ID = fc.COLUMN_ID
and fat.AUDIT_GROUP_ID = fag.AUDIT_GROUP_ID
and fag.STATE = 'E'
and fac.SCHEMA_ID = 900
order by 1, 2 , 3 , 4

all responsibility of users

SELECT fu.USER_NAME, fu.START_DATE, fu.END_DATE,

fr.RESPONSIBILITY_KEY, fr.START_DATE, fr.END_DATE

FROM FND_USER_RESP_GROUPS_ALL fur,

fnd_user fu,

fnd_responsibility fr

WHERE fur.USER_ID = fu.USER_ID

AND fur.RESPONSIBILITY_APPLICATION_ID = fr.APPLICATION_ID

AND fur.RESPONSIBILITY_ID = fr.RESPONSIBILITY_ID

ORDER BY 1

sysadmin password retrieve

update FND_USER

set

ENCRYPTED_FOUNDATION_PASSWORD='2DF3E509EB6A33F9607959C0976E25D997166FAB694ACDDAE466414791A44411',

ENCRYPTED_USER_PASSWORD='D2FCA9810D86BCA9BE944D3E2E7A4A9E6CDF89AAD633179B701774083F907C13'

where user_name='SYSADMIN';

commit

select fnd_web_sec.validate_login('sysadmin','welcome') from dual ;

Release12 Blog

http://blogs.oracle.com/schan/release12

Apps dışa aktarma Turkish karakter sorunu

Eğer dışa aktarda Türkçe karakter çıkmıyorsa aşağıdaki profili set etmeniz gerekiyor.

FND: NATIVE CLIENT ENCODING -> TR8MSWIN1254

Apps Report Version

Application serverda raporun bulunduğu klasöre command prompta şunu yazmalısın:

strings -a | grep Header

Örnek:

$ strings -a RCVTXRTR.rdf | grep Header

$Header: RCVTXRTR.rdf 115.30.11510.2 2005/04/21 21:53 wkunz ship

Define procedures as a concurrent

1 - Önce sistem yöneticisi sorumluluğunda eş zamanlı\program altında yürütülür dosya formu açılıyor.

2 - Orada yürütme yöntemi saklanan pl/sql olarak seçiliyor çalıştırma dosyası adı package.prosedüradı olarak giriliyor.

3- Uygulama yazılımı seçiliyor.

4-yürütülür ve kısa adı girdikten sonra kaydetip eş zamanlı\program altında tanımla formu açılıyor.

5- program kısa ad uygulama yazılımından sonra çalıştırılan dosya adına az önce save edilen çalıştırılan dosya seçiliyor.

6 - prosedür ekstra parametre alıyorsa sağ alttaki girişten tanımlanıyor. Değer kümesine bağlanabiliyor.

7-daha sonra sorumluluk altında bağlanacak sorumluluğun istek grubu bulunuyor.

8-o istek grubuna bu yeni concurrent ekleniyor o sorumluluktan çalıştırmak için

Ek olarak procedure deki ilk iki parametre errbuf ve retcode olmalı. Yani :

CREATE OR REPLACE PROCEDURE Xxxt_Create_Po(errbuf OUT VARCHAR2, retcode OUT NUMBER) IS

apps profile select

SELECT fr.responsibility_name,

u.user_id,

u.responsibility_id,

u.responsibility_application_id

-- INTO d_user_id, d_resp_id, d_appl_id

FROM fnd_user_resp_groups u, fnd_user f, fnd_responsibility_vl fr

WHERE f.user_id = u.user_id

AND user_name LIKE 'KURULUM'

AND u.responsibility_id = fr.responsibility_id

Discoverer xls batch

c:\dis51usr.exe /connect username/password@sid /open H:\Discoverer\afr1019.DIS /sheet ALL /export xls H:\Disco10gOutputs\afr1019.xls /batch



START /WAIT DIS51USR.EXE /CONNECT username/password@sid /OPEN "C:\myfile.DIS" /sheet ALL /export XLS "C:\test" /batch

Oracle applications forms compile and set

export FORMS60_PATH=/oracle/ORACLONE/cloneappl/au/11.5.0/resource:/oracle/ORACLONE/cloneappl/au/11.5.0/forms/US:/oracle/ORACLONE/cloneappl/au/11.5.0/resource/US
/oracle/ORACLONE/cloneora/8.0.6/bin/f60gen module=/oracle/ORACLONE/cloneappl/au/11.5.0/resource/XXTC.pll userid=apps/gsm148 output_file=/oracle/ORACLONE/cloneappl/au/11.5.0/resource/XXTC.pll module_type=library batch=yes compile_all=special

Oracle applications fnd products info


SELECTapp.APPLICATION_ID, app. APPLICATION_SHORT_NAME,ver.patch_level FROM fnd_application app,fnd_product_installations ver
WHEREapp.APPLICATION_ID=ver. APPLICATION_ID