Wartości FND_PROFILE oraz FND_GLOBAL

Artykuł pochodzi ze strony

http://appsr12help.blogspot.com/2012/12/fndprofile-values.html

[For more information, please visit http://docs.oracle.com/cd/E18727_01/doc.121/e12897/T302934T462356.htm]

Following are the FND_PROFILE values that can be used in the PL/SQL code:

fnd_profile.value(’PROFILEOPTION’);
fnd_profile.value(’MFG_ORGANIZATION_ID’);
fnd_profile.value(’ORG_ID’);
fnd_profile.value(’LOGIN_ID’);
fnd_profile.value(’USER_ID’);
fnd_profile.value(’USERNAME’);
fnd_profile.value(’CONCURRENT_REQUEST_ID’);
fnd_profile.value(’GL_SET_OF_BKS_ID’);
fnd_profile.value(’SO_ORGANIZATION_ID’);
fnd_profile.value(’APPL_SHRT_NAME’);
fnd_profile.value(’RESP_NAME’);
fnd_profile.value(’RESP_ID’);

Following are the FND_GLOBAL values that can be used in the PL/SQL code:

FND_GLOBAL.USER_ID;
FND_GLOBAL.APPS_INTIALIZE;
FND_GLOBAL.LOGIN_ID;
FND_GLOBAL.CONC_LOGIN_ID;
FND_GLOBAL.PROG_APPL_ID;
FND_GLOBAL.CONC_PROGRAM_ID;
FND_GLOBAL.CONC_REQUEST_ID;

For example, I almost always use the following global variable assignments in my package specification to use throughout the entire package body:

g_user_id PLS_INTEGER := fnd_global.user_id;
g_login_id PLS_INTEGER := fnd_global.login_id;
g_conc_req_id PLS_INTEGER := fnd_global.conc_request_id;
g_org_id PLS_INTEGER := fnd_profile.value(’ORG_ID’);
g_sob_id PLS_INTEGER := fnd_profile.value(’GL_SET_OF_BKS_ID’);

And initialize the application environment as follows:

v_resp_appl_id := fnd_global.resp_appl_id;
v_resp_id := fnd_global.resp_id;
v_user_id := fnd_global.user_id;

FND_GLOBAL.APPS_INITIALIZE(v_user_id,v_resp_id, v_resp_appl_id);

Zaszufladkowano do kategorii PLSQL, SQL-ki | Dodaj komentarz

Profil do debugowania Concurrent requestów

żeby mieć dostępną opcję debugowania concurrent requestów trzeba ustawić taki profil:

Concurrent: Allow Debugging

Dzięki temu jest dostępny taki przycisk:
Debug Options

 

Więcej o debugowaniu concurrentów:

How to generate pl/sql profiler output for the concurrent program under EBS? (Doc ID 808005.1)

Zaszufladkowano do kategorii _EBS - ogólnie | Otagowano , , | Dodaj komentarz

OAF – Wyświetlanie komunikatów

Witam,

Jeżeli mamy komunikta w OeBS z parametrami musimy zrobić tokens by przekazać własne wartości. Komunikaty definiujemy autoryzacji „Aplication developer” ( Twórca aplikacji)
MessageToken[] tokens = { new MessageToken(„BATCH_ID”,par2),new MessageToken(„REQ_ID”,par1)};
throw new OAException(„XXEXT”,”XX_DUNNLETTER_RUN_REQ”, tokens, OAException.INFORMATION, null);

Jeżeli mamy bez parametrów komunikat.

throw new OAException(„XXEXT”, „XX_DUNNLETTER_SELECT_ROW”,null, OAException.INFORMATION, null);

Pozdrawiam,
Luko

Zaszufladkowano do kategorii OAF | Dodaj komentarz

OAF – nawigacja pomiędzy stronami

Witam,

By przejść ze strony A do B.

pageContext.setForwardURL(„OA.jsp?page=/xxph/oracle/apps/xxext/xxdl/webui/BPG”,
null,
OAWebBeanConstants.KEEP_MENU_CONTEXT,
null,
null,
true, // retain AM
OAWebBeanConstants.ADD_BREAD_CRUMB_YES,
OAWebBeanConstants.IGNORE_MESSAGES);

By powrócić i by na stronie nie mieć linku do odwiedzionej strony:

Ze strony B do A.

pageContext.forwardImmediately(„OA.jsp?page=/xxph/oracle/apps/xxext/xxdl/webui/APG”,
null,
OAWebBeanConstants.KEEP_MENU_CONTEXT,
null,
null,
false, // retain AM
OAWebBeanConstants.ADD_BREAD_CRUMB_NO);

Pozdrawiam,
Luko

Zaszufladkowano do kategorii OAF | Dodaj komentarz

OAF – przekazywanie wartości poprzez parametr/zmienne pomiędzy stronami

Witam,

Więcej informacji na temat zmiennych sesyjnych itp. w dokumentacji

Correctly Communicate State Across Pages (Controller Coding Standards C20, C17)

Na stronie A ustawiamy zmienne:

String vpar1= String.valueOf(result[0]); // Capturing value from Array
String vpar2= String.valueOf(result[1]); // Capturing value from Array

pageContext.putTransactionValue(„par1″,”vpar1”);
„Adds a value to a special page cache that persists for a single request.
Note: If, for example, users navigate to the Personalizations module or Preferences and then return to your page,
it will not rebuild correctly if you depend solely on a value set with putParameter().
This is because navigation flow entails multiple requests.”

Na stronie B docelowej pobieramy zmienne:

String par1 = (String)pageContext.getTransactionValue(„par1”);
String par2 = (String)pageContext.getTransactionValue(„par2”);

Pozdrawiam,
Luko

Zaszufladkowano do kategorii OAF | Otagowano | Dodaj komentarz

OAF – setSelectRow – po zaimplementowaniu checkboxa dla linii pojawia się dziwny komunikat

Cześć,

Jeżeli do swojego VO dodaliście checkbox i mamy na stronie simple search panel to po zaznaczeniu checkboxa dla linii i kliknięciu Wyszukuj ( w simple search jednak coś innego chcemy wyszukać) pojawia się dziwny komunikat „zmianach itp”. Musimy wtedy w implementacji VO zmienić wstawianie wartości.
np. …..VORowImpl

public void setSelectRow(String value) {
// setAttributeInternal(SELECTROW, value);
populateAttribute(SELECTROW, value);
}

Luko

Zaszufladkowano do kategorii OAF | Dodaj komentarz

Polityka haseł / password policy profile options

Notatka objaśniająca działanie ustawień:
How To Setup Password Security? (Doc ID 564125.1)

Profile do ustawiania polityki haseł:

Signon Password%

Signon Password Case
Signon Password Custom
Signon Password Failure Limit
Signon Password Hard To Guess
Signon Password Length
Signon Password No Reuse

EBS password security profiles

Zaszufladkowano do kategorii _EBS - ogólnie | Otagowano , , , | Dodaj komentarz

JDeveloper dla Oracle EBS – wolno działa/ zawiesza się itp

Adding AddVMOption -Dsun.java2d.noddraw=true at the $JDEV_HOME/jdev/bin/jdev.conf file.

Zaszufladkowano do kategorii OAF | Dodaj komentarz