Как найти поля Oracle EBS в базе данных?

У меня есть форма Oracle EBS:

введите здесь описание изображения

И я хочу найти имена столбцов в БД, которые относятся к этим полям.

У меня есть это до сих пор для столбца «Идентификатор запроса»:

select * from HHS_UMX_REG_REQUESTS WHERE reg_request_id = 261499

Есть ли у кого-нибудь общие советы/рекомендации, как это сделать?


person Caffeinated    schedule 24.02.2015    source источник


Ответы (1)


У меня нет доступа к системе 11, но я думаю то же самое о R12:
Когда вы создаете разрешение на доступ к рабочему списку, он добавляет запись в таблицу FND_GRANTS.
Поле Name запрашивает как FND_USER, так и PER_ALL_PEOPLE_F. потому что у вас должно быть действительное назначение сотрудника, чтобы иметь право на рабочий процесс.
Start Date будет получено из столбца START_DATE таблицы FND_GRANTS.
Если вы не укажете END_DATE, в этом столбце будет размещено null.< br> Вы также можете удалить привилегию доступа к рабочему списку у получателя, который не помещает дату в столбец END_DATE, он фактически удаляет запись из FND_GRANTS.

А теперь советы о том, как найти таблицы, к которым обращаются ваши страницы OA Framework:
Включить диагностику FND для вашего пользователя (и только для вашего пользователя)
В нижней левой части экрана вы увидите ссылку под названием About this page , нажмите на нее.
Когда вы находитесь на экране сведений в середине, вы увидите что-то похожее на Business Component References Details
Здесь вы увидите такие объекты, как, например, oracle.apps.fnd.wf.worklist.server.GrantersListVO
Нажмите на нее, и вы на самом деле получить версию и использовать SQL для запроса данных.
Пример:

SELECT GRANT_GUID,
  GRANTEE_KEY,
  START_DATE,
  END_DATE,
  PARAMETER1 AS granter_key,
  PARAMETER2,
  PARAMETER3,
  PARAMETER4,
  PARAMETER5,
  PARAMETER6,
  PARAMETER7,
  PARAMETER8,
  PARAMETER9,
  PARAMETER10,
  wf_directory.GetRoleDisplayName(PARAMETER1) AS granter_display_name
FROM FND_GRANTS
WHERE MENU_ID                = :1
AND OBJECT_ID                = :2
AND INSTANCE_SET_ID          = :3
AND GRANTEE_KEY              = :4
AND INSTANCE_TYPE            = 'SET'
AND START_DATE              <= sysdate
AND NVL(END_DATE, sysdate ) >= sysdate
UNION
SELECT SYS_GUID(),
  NULL,
  TO_DATE(NULL),
  TO_DATE(NULL),
  FND_GLOBAL.USER_NAME,
  NULL,
  NULL,
  NULL,
  NULL,
  NULL,
  NULL,
  NULL,
  NULL,
  NULL,
  wf_directory.GetRoleDisplayName(FND_GLOBAL.USER_NAME)
FROM dual
;
person mmmmmpie    schedule 26.02.2015