Somedays back we started working on OBIA 7.9.6.3, and we extracted all the data from Oracle ebiz R12.3 via Informatica 9.0.1 and DAC 10g.
Later on we and our client realised all the pre-build report developed by Oracle in OBIA 7.9.6.3 are in US standard and my client is from middle-east. so all the reports are not in there formats.
Finally my client given us new requirement to develop all the reports as per there standards, so now we got a hetic work to analysis all the source tables of ebiz to do data gathering.
The below query are used to extract company,sector,industries, locations and departments from Oracle E-business R12.13
--Companies
select DISTINCT GCC.SEGMENT1 COMPANY_ID, FFV.DESCRIPTION COMPANY_NAME, GCOA.CHART_OF_ACCOUNTS_ID
from FND_FLEX_VALUES_VL FFV, GL_CODE_COMBINATIONS GCC,GLBV_CHARTS_OF_ACCOUNTS GCOA WHERE
FLEX_VALUE = GCC.SEGMENT1 AND
FLEX_VALUE_SET_ID IN (SELECT S.flex_value_set_id
FROM FND_ID_FLEX_SEGMENTS S,
FND_FLEX_VALUE_SETS VS
WHERE (S.id_flex_num = GCOA.CHART_OF_ACCOUNTS_ID )
AND S.application_id = 101
AND S.id_flex_code = 'GL#'
AND S.segment_num = 1
AND S.enabled_flag = 'Y'
AND VS.flex_value_set_id = S.flex_value_set_id)
ORDER BY GCOA.CHART_OF_ACCOUNTS_ID ASC
--Industries
select DISTINCT GCC.SEGMENT2 SECTOR_ID, FFV.DESCRIPTION SECTOR_NAME, GCOA.CHART_OF_ACCOUNTS_ID
from FND_FLEX_VALUES_VL FFV, GL_CODE_COMBINATIONS GCC,GLBV_CHARTS_OF_ACCOUNTS GCOA WHERE
FLEX_VALUE = GCC.SEGMENT2 AND
FLEX_VALUE_SET_ID IN (SELECT S.flex_value_set_id
FROM FND_ID_FLEX_SEGMENTS S,
FND_FLEX_VALUE_SETS VS
WHERE (S.id_flex_num = GCOA.CHART_OF_ACCOUNTS_ID )
AND S.application_id = 101
AND S.id_flex_code = 'GL#'
AND S.segment_num = 2
AND S.enabled_flag = 'Y'
AND VS.flex_value_set_id = S.flex_value_set_id)
ORDER BY GCOA.CHART_OF_ACCOUNTS_ID ASC
--Locations
select DISTINCT GCC.SEGMENT4 LOCATION_ID, FFV.DESCRIPTION LOCATION_NAME, GCOA.CHART_OF_ACCOUNTS_ID
from FND_FLEX_VALUES_VL FFV, GL_CODE_COMBINATIONS GCC,GLBV_CHARTS_OF_ACCOUNTS GCOA WHERE
FLEX_VALUE = GCC.SEGMENT4 AND
FLEX_VALUE_SET_ID IN (SELECT S.flex_value_set_id
FROM
FND_ID_FLEX_SEGMENTS S,
FND_FLEX_VALUE_SETS VS
WHERE (S.id_flex_num = GCOA.CHART_OF_ACCOUNTS_ID )
AND S.application_id = 101
AND S.id_flex_code = 'GL#'
AND S.segment_num = 4
AND S.enabled_flag = 'Y'
AND VS.flex_value_set_id = S.flex_value_set_id)
ORDER BY GCOA.CHART_OF_ACCOUNTS_ID ASC
--DEPARTMENTS
select DISTINCT GCC.SEGMENT5 DEPARTMENT_ID, FFV.DESCRIPTION DEPARTMENT_NAME, GCOA.CHART_OF_ACCOUNTS_ID
from FND_FLEX_VALUES_VL FFV, GL_CODE_COMBINATIONS GCC,GLBV_CHARTS_OF_ACCOUNTS GCOA WHERE
FLEX_VALUE = GCC.SEGMENT5 AND
FLEX_VALUE_SET_ID IN (SELECT S.flex_value_set_id
FROM FND_ID_FLEX_SEGMENTS S,
FND_FLEX_VALUE_SETS VS
WHERE (S.id_flex_num = GCOA.CHART_OF_ACCOUNTS_ID )
AND S.application_id = 101
AND S.id_flex_code = 'GL#'
AND S.segment_num = 5
AND S.enabled_flag = 'Y'
AND VS.flex_value_set_id = S.flex_value_set_id)
ORDER BY GCOA.CHART_OF_ACCOUNTS_ID
ASC
Comments
Post a Comment