어떻게 EBS에서 Form을 하나 찾을 수 있을까요?

2707 단어 functionebs
예를 들어 고객이 Form에 문제가 있다고 알려주지만, 이 Form이 어느 Menu 아래에 있는지, 어느 Responsibility 아래로 전환해야 하는지 찾을 수 없습니다.다음은 이 Form을 찾을 수 있는 일련의 절차를 보여 줍니다.
1. 데이터 사전으로 Function 관련 테이블 찾기
select * from dba_objects where object_type = 'TABLE' and  object_name like 'FND%FUNCTION%';

반환된 결과에서 관련 테이블을 찾을 수 있습니다: FND_FORM_FUNCTIONS, FND_FORM_FUNCTIONS_TL
2. 그리고 이 두 표에 어떤 필드가 있는지 살펴보면,TL의 시계는 모두 User_Name 관련 정보입니다.예를 들어 우리가 찾는 Form의 이름은'Organization Access'입니다. 그러면
select * from FND_FORM_FUNCTIONS_TL  where user_function_name = 'Organization Access';

그리고 FUNCTION을 얻을 수 있습니다 _ID = 1565;
select * from FND_FORM_FUNCTIONS where function_id = 1565;

FUNCTION을 얻을 수 있습니다 _NAME = INV_INVSDORA입니다.하지만 FUNCTION_NAME는 일반적으로 쓸모가 크지 않습니다. 왜냐하면 다른 시계는 FUNCTION 정보를 저장할 때 모두 ID를 사용하기 때문입니다.
3. 다음은 어떤 메뉴에 이 기능이 포함되어 있는지 알아보겠습니다.왜냐하면 저희가 Form에서 방문하는 순서는 Responsibility->Menu->Submenu->Function이기 때문입니다.
다시 데이터 사전에서 MENU와 관련된 시계를 찾습니다.
select * from dba_objects where object_type = 'TABLE' and  object_name like 'FND%MENU%';

관련 4개 찾기: FND_MENUS   FND_MENUS_TL   FND_MENU_ENTRIES   FND_MENU_ENTRIES_TL
이렇게 하면 이 표에 어떤 내용이 있는지, 어떤 것이 FUNCTION을 포함하는지 순서대로 보아야 한다 _ID 이 필드;
select * from FND_MENU_ENTRIES where function_id = 1565;

이렇게 하면 저희가 MENU를 하나 얻을 수 있어요_ID 목록, 이 Menu에는 이 FUNCTION이 포함되어 있습니다.
4. 주의해야 할 것은, FND_MENU_ENTRIES 이 시계는 FUNCTION 뿐만 아니라_ID, SUB_ 포함MENU_ID 이 필드, 즉 우리가 step 3에서 얻은 메뉴 목록에서 이 기능을 찾을 수 없다면 가능한 이유는 FUNCTION이 Sub Menu에 포함되어 있고 다른 메뉴에 포함되어 있기 때문이다.위의 MENU 목록을 통해 이러한 MENU를 포함하는 상위 MENU를 얻을 수 있습니다.
select * from  FND_MENU_ENTRIES where sub_menu_id in (1004348 ,1017519 ,1013241 ,67608 ,...);

5. 그리고 이러한 MENU ID가 포함된 Responsibility를 찾을 수 있습니다.데이터 사전을 통해서도 마찬가지입니다.
select * from dba_objects where object_type = 'TABLE' and  object_name like 'FND%RESPON%';

관련 테이블 찾기: FND_RESPONSIBILITY,   FND_RESPONSIBILITY_TL, 또 하나는 좀 관련이 있는 것 같아: FND_LOGIN_RESPONSIBILITIES
SELECT * FROM FND_RESPONSIBILITY where MENU_ID in (...);

이러한 MENU가 포함된 Responsibility ID를 찾을 수 있습니다.그리고 이 ID를 통해 이 Responsibility의 이름을 찾습니다.
SELECT * FROM FND_RESPONSIBILITY_TL where responsibility_id in (...);

그리고 이 Responsibility의 이름 중 어떤 것이 Organization Access라는 Function과 관련이 있는지 보십시오.이 Function은 Inventory와 관련이 있기 때문에 Manufacturing and Distribution Manager나 Inventory가 가장 비슷해 보입니다.이렇게 찾으면 된다.

좋은 웹페이지 즐겨찾기